<issue_start>username_0: My friend (who texts me a *lot* of pictures of his kids) sent me a barrage of pictures and one video. Ever since then, texting him is excruciatingly slow. These things happen:

1. Just getting our text thread to open takes much longer.
2. When typing, some words get stuck and I have to wait until the word is completed.
3. When I do get the text written and hit send, the message disappears for a little while, then it appears, but as not sent yet, and then after 30 seconds, finally sends.

Texting all other people is just as quick as it ever was.

I'm wondering if it's because I've got so many pictures in the thread? Can't think of anything else.

I'm deleting some pictures, to see if it helps, and I think I might try clearing the app's cache, but I'm not sure what that does.<issue_comment>username_1: Might be a small bug because it is specific to only one contact. Hoping you've saved all the stuff you want from that thread, delete the thread/whole conversation. If you don't mind delete the *contact* also by writing his number somewhere. Now start fresh again by creating the contact again and see what happens. Comment.
Upvotes: 1 <issue_comment>username_2: I was having the exact same problem. After reading this question, I deleted the entire thread (which took my phone about 3 minutes) and it solved the problem. What a relief.
Upvotes: 0 <issue_comment>username_3: I have this same issue on my HTC One. Significant lag in a group text thread that has a lot of stuff (lots of messages and lots of pictures), and when texts are coming in, they're coming one after another.

Deleting the thread solves the issue until it gets big again. It seems like the app really struggles with a thread that gets too "heavy".
Upvotes: 0


<issue_start>username_0: I recently bought a used Nexus 5. It came with the L preview on it, and I decided to flash CM 11 instead. My last phone was a Nexus S, and I've flashed various ROMs to that thing in the past.

Using the same machine that just re-flashed that Nexus S a couple weeks ago, I booted the Nexus 5 into fastboot mode, flashed ClockworkMod onto it and re-unlocked the bootloader. However, when I tried using ADB to push the CyanogenMod image over, I got `error: device not found`. Sure enough, `adb devices` fails to detect the device, even though USB debugging is enabled.

I decided this was just an issue with L, so I used Google's `flash-all.sh` script to give me a stock KitKat install. This worked fine, since it's pushing the image via fastboot. However, I still can't get the device to show up to ADB. When I enable USB debugging with the phone plugged into my computer, I don't get a fingerprint confirmation dialog, and no icon notification appears to indicate that it's connected to a computer. I've tried 2 different OSes (Windows 7 and Linux Mint 14) on 3 different computers with 4 different USB cables.

I've tried installing Google's USB drivers, and I have this problem with both fresh installs of the Android SDK and time-tested ones. I've already got `0x18d1` in my adb\_usb.ini. On my Linux system, the output of the `lsusb` command gives identical output whether the phone is connected (with USB debugging enabled) or not. When it's in fastboot, it shows up as `Bus 001 Device 069: ID 18d1:4ee0 Google Inc.`

The phone seems to work perfectly fine in every other respect. I'm pretty happy with vanilla KitKat, but I'd be happier at least knowing I had the option to use something else. I also like having access to `adb shell` now and then.

I've seen plenty of people having issues with ADB before, but never without also having fastboot problems. Any ideas what might be going on? I'd prefer a Linux solution, but I can also work with Windows if needed.

---

*Update:* I was able to get the appropriate files into /sdcard/ by simply downloading them with a web browser, then flashing them with ClockworkMod. I'm now running CM 11, and the ADB problem hasn't gone away. Whatever is causing this, it persists through complete ROM replacements. I'm now curious as ever to know what could be causing this.

---

*Update 2:* Upon further communication with the ebay seller, it turns out this phone had been the subject of water damage prior to being listed for sale. The device booted and appeared to work fine, but in addition to this strange ADB issue, it also couldn't recognize a SIM card. It seems like this was some one-of-a-kind hardware damage, so I doubt there's even a solution.

I ended up returning the device, so there's no way for me to test anything else on it, but if anyone's able to come up with an explanation for why Fastboot can communicate with the device but ADB can't (again, probably due to a hardware fault), I'll accept that as an answer.<issue_comment>username_1: Flash ROM with Fastboot
-----------------------

Before starting ensure bootloader is unlocked. Obtain a ROM of your choice, and note the location on your computer.

1. Reboot your device into fastboot mode via one of the following options.

	* `adb reboot bootloader` (requires USB debugging to be turned on). - for working adb; OR
	* power off the device then back on with 'vol up' + power button. - for nonworking adb
2. Wipe your device. `fastboot -w`
3. Update your ROM. `fastboot update /path/to/your/RomFile.zip`
4. Your phone will update and automatically reboot into the new ROM

---

**Edit**:

Try the Universal Naked Drivers by 1wayjohnny over at xda forums.

*This has been included because my researching has also found corrupted drivers can be the culprit*

Try <http://code.google.com/p/boot-unlocker-gnex/> to reset tamper flags.

---

The only other information I could find for the error: `device not found` is not helpful in this forum. It does lead towards development and programming though.
Upvotes: 1 <issue_comment>username_2: The device has to be in MTP enabled state, regardless if in recovery or booted into the UI. Stock recovery defaults to enable MTP for the ADB bridge in case you didn't have a custom recovery.

In TWRP, and CWM you have to enable that option before adb will be detected by your Linux machine's adb.
Upvotes: -1


<issue_start>username_0: I don't want to spend 30.00 on a USB wall charger if I don't have to. Can a cheap USB charger work to charge my AT7-C8 Toshiba tablet?<issue_comment>username_1: Sure can! Even old BlackBerry chargers work fine.
Upvotes: -1 <issue_comment>username_2: Of Course yes(but not recommeded), it will work but if you are using a cheap/duplicate/non-standard usb wall plug then surely it will damage the phone.Damage in the sense like even if u removed the charger it will show charging, touch wont work while charging, annoying notification "High Voltage" while charging please unplug - these things can damage your phone board if you are not cautious.
Upvotes: -1 <issue_comment>username_3: Possibly you can use a cheap charger, but it depends on the tablet as well as the charger.

Many cheap or OEM phone chargers give a low Amperage charge, from 400mA (milli amperes) to 1000mA. However, since tablets have a much larger battery, charging from a low amperage charger will cause the tablet to charge very slowly.

Most tablet USB chargers are designed to give a higher Amperage, in the range of 1000mA to 2000mA. They are generally bulkier due to the electronics needed to properly give more power. And it is also why they are more expensive.

Some tablets aren't even able to get a charge from low Amp chargers. For example, Apple's iPad will detect that you have plugged it into a charger, but it will say `not charging` if the charger doesn't have a high enough Amperage.

Basically, your tablet may reject cheap chargers, or it will charge very slowly. Check the `mA` spec of the cheap charger you are looking at; if it is below 1000mA (1A), it will likely either charge very slowly or it won't charge at all.
Upvotes: 2 <issue_comment>username_4: It's highly NOT recommended. Despite of voltage and amperage, this cheap chargers doesn't have the same components. Some of this components regulate the tension, electrical oscillations and etc. Some of them are very expensive, so, the manufacturers decide to leave it out to achieve a cheap price. Your tablet may show some troubles with this type of charger. You can use another (good) brand, but avoid use this cheaper charger.
Upvotes: 0


<issue_start>username_0: I just encrypted my Moto X (Gen 1) (KitKat 4.4.4) using the default encryption option from the Settings > Security menu. After the encryption process finished, it asks me, "Type password to decrypt storage". Only there's one problem: it never asked me for a password.

It seems I'm [not the only one](http://forums.androidcentral.com/moto-x-2013/388088-encryption-gone-wrong-no-password.html) who experienced this. I've tried my Google password like 3 times, and, like that other poor soul, I haven't been able to find a way to map my pattern-lock to a PIN, which might be what Android used for the encryption.

For the mappings, I have tried a standard phone dial pad:

```
1 2 3
4 5 6
7 8 9

```

and a standard keyboard numpad:

```
7 8 9
4 5 6
1 2 3

```

and a wild guess based on how a developer might do it:

```
0 1 2
3 4 5
6 7 8

```

Presumably, though not necessarily, Android stores that pattern as a string or number somehow. Given a certain unlock pattern, how do I find the string or number that represents that pattern?

---

To the moderators: I'm fine deleting this question if it's not on-topic. I think the question would have been on-topic if the answer fixed my problem. I'm not sure how you guys see that.<issue_comment>username_1: I downloaded the Android source and found the answer. The wild guess turns out to be right. This is the mapping:

```
0 1 2
3 4 5
6 7 8

```

If your pattern is from top-left to top-right (0->1->2) then down to bottom-right (2->5->8), the string version of the password is "<PASSWORD>".

The source for this comes from LockPatternUtils in package com.android.internal.widget:

```
/**
 * Serialize a pattern.
 * @param pattern The pattern.
 * @return The pattern in string form.
 */
public static String patternToString(List pattern) {
 if (pattern == null) {
 return "";
 }
 final int patternSize = pattern.size();

 byte[] res = new byte[patternSize];
 for (int i = 0; i < patternSize; i++) {
 LockPatternView.Cell cell = pattern.get(i);
 res[i] = (byte) (cell.getRow() \* 3 + cell.getColumn());
 }
 return new String(res);
}

```

where the rows and columns are both {0,1,2}.

However, as I said in my question, I tried this mapping with my pattern, and it doesn't work to unlock my encryption. This turned out to be a dead end, but I hope this answer is helpful to others with a similar problem. (Note again that the other person who had this problem also tried to find the pattern-lock to PIN mapping, but the answer wasn't out there.)
Upvotes: 2 <issue_comment>username_2: I realize this thread is really old, but I actually used this info to much success! This is the correct grid to translate 3x3 pattern locks into a pin:

```
1 2 3
4 5 6
7 8 9

```

This work on my Oneplus 3 running Resurrection Remix 6.0.1. Long story short, I enabled decrypt password on boot, but upon restarting it gave me the password option. This grid worked like a charm!
Upvotes: 1


<issue_start>username_0: I realise this is asked countless times but I genuinely believe my question is unique, please bare with me as I explain.

My Nexus7 (2013) is not working in fastboot mode, I connect my Nexus 7 and run the following:

```
$ adb devices
List of devices attached
07c15663    device

```

The Nexus 7 appears (once authorising adb), so I then reboot to fastboot (or bootloader):

```
$ adb reboot bootloader

```

The Nexus 7 reboots into fastboot correctly and I see the usual screen:

[![Nexus 7 in fastboot mode](https://i.stack.imgur.com/9Cb4om.jpg)](https://i.stack.imgur.com/9Cb4o.jpg)

Nexus 7 in fastboot mode (click image for larger variant)

However, when I issue any fastboot commands it cannot see the device:

```
$ sudo ./fastboot devices
[empty response]

```

...and lsusb doesn't see the USB Connection:

```
$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 5986:0266 Acer, Inc
Bus 001 Device 005: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
Bus 001 Device 004: ID 147e:2020 Upek TouchChip Fingerprint Coprocessor (WBF     advanced mode)
Bus 001 Device 035: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for     Bluetooth
Bus 001 Device 034: ID 046d:c049 Logitech, Inc. G5 Laser Mouse
Bus 001 Device 032: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 031: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 030: ID 0bdb:1926 Ericsson Business Mobile Networks BV
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

```

to add to this weirdness, once it's booted up properly the Nexus 7 appears as a Nexus 4 in lsusb:

```
$ lsusb
[...]
Bus 001 Device 060: ID 18d1:4ee2 Google Inc. Nexus 4 (debug)
[...]

```

I'm so confused, what have I done to my poor Nexus 7?? Please Help!

Also:

* The device seems to freeze after extended periods in fastboot at which point the only solution is to push and hold the power button for 10secs (hard power off).
* I can use fastboot with my Nexus 4 without any problems<issue_comment>username_1: I had the same problem, but it turned out that `adb` didn't have to see the device in order for `fastboot` to see it.

I'm guessing you want to flash Android 5.0 to your Nexus 7?

I just did that by following [these](https://developers.google.com/android/nexus/images#instructions) instructions. An extra thing I had to do was adding a udev rule, [as described here](https://stackoverflow.com/a/15844676/2501474). (However, I removed the `GROUP ="plugdev"` part of the rule, since other sources omitted that.)
Upvotes: 0 <issue_comment>username_2: Have you tried putting the proper drivers in the right locations on your filesystem? This has been an issue with my Nexus 7 as well, and was solved by acquiring the proper drivers.

Also, it seems from your fastboot screen information your Nexus is fairly custom at this point (product name usually reads `grouper`, the device codename, yours seems to call itself `FLO`?). This may affect what drivers are required, but I am not an expert in driver compatibility. Perhaps, due to the ambiguity of what can be flashed to the fully unlocked Nexus line, you may actually have pushed Nexus 4 firmware to your device, and due to the fact that they differ only in size, it may appear to you to still be running the software for the 7.

It appears your device has, in the fastboot information, a slot for reading to the user what carrier the device is currently subscribed to. This should, to the best of my knowledge, only appear on the Nexus 4, or the GSM capable 3G enabled version of the Grouper (Nexus 7). It can be very easy to push the files for your phone to your tablet accidentally, and might be worth consideration.

If you have a WiFi only device, this is likely the issue. A quick way to discern if you have the Nexus 4 software on your Nexus 7 is to run an application that has a user interface which is programmed to change from the phone to the tablet (a list of such apps should be easily found with a Google query. I believe Gmail is one, but that may be blurry for us with the Nexus 7 because it is considered a "Phablet", a hybrid style device).

I recommend trying to erase all Android drivers on the host computer, and reinstalling the specific drivers for the Nexus 7 only, then after hopefully solving the issue, redownload the other necessary drivers for other devices, only after this issue has been resolved.

If that is not helpful, I would consider a full overhaul of your system through pushing a Google supplied system image through `adb`, and using recovery partition to erase everything and reinstall stock flavor of this device. It may also be possible fully through `adb`, since you say it is detected when using that utility. Hope this helps you somehow :]

To sum it up, you either have interfering drivers, or have given your device its cousin software from your phone, a very small difference in terms of observable functionality assumably, but large for accessing the fastboot function.
Upvotes: 1 <issue_comment>username_3: I experienced the same thing and I found that it was because the USB ID was different in fastboot mode.

The answer by poolie to the question [Android fastboot waiting for devices](https://stackoverflow.com/a/11813511/4720957) helped me solve my issue on Fedora 22.

Rather than restarting the udev service, I issued the command:

```
sudo udevadm control --reload-rules

```
Upvotes: 0


<issue_start>username_0: I have a Sony Xperia Z3 compact, and when I trying to broadcast my video live on YouTube from Xperia , I sign in with Google+ account and I received "Error when trying to sign in, please check if Google Play Service is up to date",what to do? ... When I buy my phone I updated all applications.<issue_comment>username_1: As a workaround you could sideload the last Google Play Services app.

You can check your version under Settings > Apps > All tab > Google Play Services.

[Here](https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en) in the Google Play Store you will find the latest version number or alternatively [here at Google](https://developer.android.com/google/play-services/index.html) with some more in-depth info.

As a resource you could try and trust (hopefully) [androidpolice.com](http://www.androidpolice.com/?s=google%20play%20services) and search for Google Play Services, download the app, allow *Unknown sources* under settings and sideload (install) the app.

/Update: APKMirror is the 'new' service from androidpolice where you find all apk's. [Search here](https://www.apkmirror.com/?s=Play%20Services&post_type=apps_post).

But usually after a short time Play Services should update automatically.
Upvotes: 4 [selected_answer]<issue_comment>username_2: Check installed version **via terminal**:

```
adb shell
pm dump com.google.android.gms|grep version

```
Upvotes: 3 <issue_comment>username_3: You can install [ApkTrack](https://f-droid.org/repository/browse/?fdid=fr.kwiatkowski.ApkTrack) from [F-Droid](https://f-droid.org/) which checks periodically for updates to the installed applications. It uses multiple sources for checking if the applications have an update.

Just install it, open and tap on refresh button.
Upvotes: 0 <issue_comment>username_4: 1. Open Google Play.
2. Tap the profile picture at the top right corner.
3. Settings.
4. About.
5. Play Store Version.
Upvotes: 0


<issue_start>username_0: My phone keeps telling me... "Google Play Services has stopped working"... I don't know what it means but it pops up SO MUCH and it's VERY annoying. I have tried doing a soft reset, but that did not work. I have also shut it down multiple times.<issue_comment>username_1: I have been told that the Z3V will never be capable of simultaneous talk and Data by Verizon. Sony just confirmed that it isn't capable, but didn't say what the future holds. The Z3V was built with only one radio and was not built to support VoLTE. Verizon is posting replies on their Droid Turbo stating it will be getting it in a software update, but they are not doing that on the Z3V. I am guessing that is because it doesn't support VoLTE and that is how they are rolling this out now (phones coming to market after Aug2014). However, let me know if you get a different response from Sony or Verizon, because I have been told the Z3V will never get it. Thanks.
Upvotes: 1 <issue_comment>username_2: Just got off the phone with Verizon and they confirmed the z3v will get the update to fix this problem 1st quarter next year
Upvotes: 0


<issue_start>username_0: I have a Samsung Galaxy S5 that is approximately six months old. My OS version is 4.4.2, and my provider is AT&T.

The battery in my S5 will usually last me 2-4 days without charging, depending on use, but two or three days ago the battery started dying very quickly despite minimal use. The battery will no longer even last 24 hours without use. I checked my phone's battery usage, and `com.android.systemui` seems to be causing the excess battery drain.

What's causing `com.android.systemui` to drain so much battery, and what can I do to fix it?

[![Battery usage](https://i.stack.imgur.com/DD2Z3m.png)](https://i.stack.imgur.com/DD2Z3.png)

Battery usage (click image for larger variant)<issue_comment>username_1: com.android.systemui is the GUI for android every thing you do on your phone like typing or browsing the web will use this so it will drain your battery the most.

yo can try not using your phone for a day (put it on standby for 24 hours and see if it lasts) if it doesn't your battery maybe degraded and need replace.

Hoped this helped
Upvotes: 0 <issue_comment>username_2: I haven't figured out what was causing the problem, but I did manage to fix it. I restarted my S5, and the process that was consuming all of the battery seems to have stopped. `com.android.systemui` is only responsible for 4% of the battery drain after restarting and recharging.
Upvotes: 2 [selected_answer]


<issue_start>username_0: I am using ubuntu 12.04 LTS and want to root my micromax A110Q.<issue_comment>username_1: **Note #1**:

* Rooting Mediatek devices isn't usually a clean area. Please remember that this solution is to help you out only and is not a mandate, which means the responsibility of recovering device (if required) lies upon the reader only.
* Taking backup is very important. Consider the answers [here](https://android.stackexchange.com/questions/28296/full-backup-of-non-rooted-devices) to take backup. I can't stress this more. Please do not ignore this step.

**Note #2**: Keep you device's battery charged, possibly above 80%. Best is to keep it fully charged. Few folks sometimes report that low-battery during flashing resulted in [soft/hard-bricking](https://android.stackexchange.com/questions/29741/what-does-it-mean-to-brick-your-phone) of their device.

---

I'm aware of two methods to root this device and both are tested by me on this very device.

### Method #1

This method will [sideload](https://en.username_2pedia.org/username_2/Sideloading) an app in your Android. You can see this [answer](https://android.stackexchange.com/questions/22884/how-does-rooting-work) to know how this kind of apps works. Also, I'm using this [guide](http://androidxda.com/root-micromax-a110q-canvas-2-plus) on [AndroidXDA](http://androidxda.com/) to corroborate my answer.

**Instructions**:

1. Go to **Settings → Security** and check **Unknown sources** -- in order to sideload apps.
2. Download and install Framaroot from any of the following links:

	* [Framaroot's website](http://framaroot.net/index.html)
	* [XDA thread](http://forum.xda-developers.com/apps/framaroot/root-framaroot-one-click-apk-to-root-t2130276)
	* [AndroidXDA](http://forum.xda-developers.com/attachment.php?attachmentid=2784451&d=1402084843)
3. Launch the app and **Install SuperSU** will be shown selected. If not, do choose it.
4. Tap any of the following options(exploits):

	* Boromir
	* Faramir
	* Barahirand wait for few seconds.
5. If the exploit you chose works fine then you would see the following or similar message:

>
>
> ```
> Success :-)... Superuser and su binary installed. You have to reboot your device.
>
> ```
>
>
>
> ---
>
>
>
> ```
>                                     OK
>
> ```
>
>

Otherwise, choose the rest of the two options. But eventually, it would work. (Worked on my A110Q).
6. Reboot your device and you would see a new app installed in your device named [SuperSU](https://play.google.com/store/apps/details?id=eu.chainfire.supersu).
7. You can use any of the root checker apps [here](https://play.google.com/store/search?q=check+root&c=apps&docType=1&sp=CAFiDAoKY2hlY2sgcm9vdHoCGACKAQIIAQ%3D%3D:S:ANO1ljLloJ8) on Play Store to see whether [SuperSU](https://play.google.com/store/apps/details?id=eu.chainfire.supersu) is intercepting root access, or apps can detect `su` binary.

**Congrats!** Your device is now rooted.

---

### Method #2

This method is a typical technique of flashing Recovery partition with a custom recovery and then flashing SuperSu zip file from the latter accompanied by installing an app from Play Store.

**Note #3**: The following instructions are platform dependent, tested and mostly works on Microsoft Windows 7 OS.

This method uses a tool named [SP Flash Tool](http://androidxda.com/smart-phone-flash-tool) to flash Recovery partition of your device using a scatter(text) file. I've covered this tool in **Method #1** of an answer [here](https://android.stackexchange.com/questions/8570/how-to-fix-invalid-imei-after-factory-reset/105966#105966) with links to some videos(to familiarize yourself). You can also see this [guide](http://www.theandroidhow.com/2014/06/how-to-flash-stock-custom-recovery-sp-flash-tool.html) as well.

About Scatter file : *Scatter file has the index of location of partitions (including boundaries) your device has*.

**Instructions:**

1. Download ADB drivers for your device, install them and verify that your device is getting detected. You can either query Google for them or download them from [here](http://androidxda.com/download-micromax-usb-drivers).
2. Download a scatter-based ROM (Stock ROM preferred) for your device. Query Google for such with details like `device model name`, `chipset`, etc. You can download it from [here](http://androidxda.com/download-micromax-stock-rom-models) as well. Note that the solution needs only a text file which is packed inside the ROM.

As an alternative of downloading this ROM, you can generate your own Scatter Based file. The instructions are mentioned [here](http://www.theandroidhow.com/2014/05/easy-steps-to-make-android-scatter-file.html). I didn't try the instructions there so I can't cover them here. On a side note, I recommend downloading stock ROM since its always good to have this ROM ready for flashing in emergency.
3. Extract files from downloaded ROM and look for `.txt` file with name similar to `MT6589_Android_scatter.txt`. Note down the location of this file.
4. * Download latest [SP-Flash Tool](http://androidxda.com/smart-phone-flash-tool).
	* Download a custom Recovery for your device. Alike step 1 querying Google is the option here. Mostly, the recovery you might get is either [CWM or Philz Touch recovery](http://username_2.cyanogenmod.org/w/All_About_Recovery_Images). You can consider these links to download [CWM recovery](http://forum.droidarena.in/Thread-Micromax-A110Q-Canvas-2-Plus-CWM-Recovery) or [Philz Touch Recovery](http://forum.xda-developers.com/micromax-canvas-2/development/cwm-philz-touch-recovery-t2364465).
	* Download **SuperSU** zip from [here](http://download.chainfire.eu/396/SuperSU/). The name might be similar to `UPDATE-SuperSU-vX.YZ.zip`. Put this `.zip` file into the root directory (Home folder) of your Internal SD card. You can do so by firing up your favorite File Manager.
5. Connect your phone via USB cable into PC.
6. Extract [SP Flash Tool](http://androidxda.com/smart-phone-flash-tool), look for **Flash\_tool.exe** and execute it by doing **Right-click → Run as Administrator**.
7. Once the interface comes up, click **Scatter-Loading** button, locate the scatter file (from Step 3) there and proceed with it -- this will list some partition names (unfamiliar names possibly) like `MBR`, `UBOOT`, `BOOTIMG`, etc.
8. Make sure that all the entries below **name** are unchecked except **Recovery** -- we do not want to replace the content of any existing partition other than of Recovery.
9. Click on **Recovery**, locate the Recovery file you downloaded in step 4 and proceed with it. Below the **location** you would see the file path of your Recovery file (like `C:\Users\...`).
10. **Power off** your phone (do not disconnect) and click the **Download** button in the tool.
11. If the flashing proceeds successfully you would see a small window with green circle. Otherwise, you would have to query Google for any troubleshooting. You can now unplug your phone and power on.
12. Power off your phone completely (it will vibrate after screen goes blank during this process). Press and hold "Volume Up" + "Volume Down" + "Power" button simultaneously. You'll see two options:

	* Recovery Mode: Volume Up
	* Factory Mode: Volume DownPress "Volume Up" button then select the entry **[Recovery Mode]** using "Volume Up" button and press "Volume Down" button to proceed.
13. You'll now boot into your custom Recovery (CWM for me).
14. * For CWM go to **Install zip → choose zip from /sdcard/sdcard0** and use "Volume Up/Down" buttons to go up and down in the entries. Select your `.zip` file (from step 4) entry and press "Power" button to install. Choose **Yes** to install SuperSU zip -- this step will copy `su` binary *et al.* in your system which will be used by a Play Store app.
	* For Philz, look for similar options since most of the popular recoveries have similar options to flash a `.zip`.
15. If step 14 proceeds successfully, reboot your device and download [SuperSU](https://play.google.com/store/apps/details?id=eu.chainfire.supersu) from Play Store.
16. Launch the app. Choose **Continue** and it will ask two options, choose **TWRP/CWM**. It might reboot your device but will eventually get installed.
17. For verification see whether [SuperSU](https://play.google.com/store/apps/details?id=eu.chainfire.supersu) has been successfully installed and working, or not, by using any app that requests Root privileges. E.g. See these [apps](https://play.google.com/store/search?q=check+root&c=apps&docType=1&sp=CAFiDAoKY2hlY2sgcm9vdHoCGACKAQIIAQ%3D%3D:S:ANO1ljLloJ8).

**Congrats!** Your device is now rooted.

---

### About Framaroot

>
> Now you can root your android device without PC, just use framaroot. This app including several exploits named as the heroes of the book "The Lord of the Rings" Gandalf, Boromir, Pippin, Legolas, Sam, Frodo, Aragorn and Gimli. You can install Superuser and su binary on phone or tablet from android version 2.x to 4.x.
>
>
>

### About SP Flash Tool

>
> Smart Phone Flash Tool (SP Flash Tool) allows you to Flash any Stock Rom or any Custom on the Android Smartphone.
>
>
>

---

 Note: I'm aware of [MTK Droid Tools](http://forum.xda-developers.com/showthread.php?t=2160490) as well. Aforementioned methods should possibly work out easily for you. In case they don't or you wanna explicitly use this app for rooting (it has some other [useful features](http://www.chinaphonearena.com/forum/showthread.php?tid=2531) as well), then consider this [XDA link](http://forum.xda-developers.com/showpost.php?p=38337401&postcount=5).
Upvotes: 0 <issue_comment>username_2: Download ADB drivers for your device, install them and verify that your device is getting detected. You can either query Google for them or download them from here.
Download a scatter-based ROM (Stock ROM preferred) for your device. Query Google for such with details like device model name, chipset, etc. You can download it from here as well. Note that the solution needs only a text file which is packed inside the ROM.

As an alternative of downloading this ROM, you can generate your own Scatter Based file. The instructions are mentioned here. I didn't try the instructions there so I can't cover them here. On a side note, I recommend downloading stock ROM since its always good to have this ROM ready for flashing in an emergency.

every thing good but where i can download

This website also provides [Micromax a106 flash file](http://atozfiles.com/android-firmware-files/download-micromax-a106-flash-file/) but not working.
Upvotes: -1


<issue_start>username_0: I am experiencing problems with Samsung Galaxy Note 2.

* Build number(ROM): DN4 v2.1
* Baseband version: N7100NEUFND1
* Android version: 4.4.4
* Kernel: AGNI KERNEL (March 29,2015)

---

I have overclocked CPU from 1.6 GHZ to 2.0 GHZ and I use [SetCPU](https://play.google.com/store/search?q=setcpu&c=apps&docType=1&sp=CAFiCAoGc2V0Y3B1egIYAIoBAggB:S:ANO1ljI0zLQ) app to control CPU values like:

* When screen is off, change governor to **Ondemand** with min and max frequencies at 200 MHZ and 400 MHZ.
* When screen is on, change governor to **Performance** with min and max frequencies at 1000 MHZ and 1800 MHZ.

The problem is that now whenever I set the values, the values drops down to 1200 MHZ and goes down to 500 MHZ gradually. Mostly, it stays stuck at 1000 MHZ causing the device to lag especially while gaming.

Previously, I experienced problems with all other governors except **Performance, Pegasusq and Powersaver**, even when I set the Max value to 1.8 GHZ it somehow restricted the Max frequency to 1.2 GHZ. Now I think this has affected all the governors.

I have also updated my kernel but the problem persists.

Any solutions?<issue_comment>username_1: It's a bug on the power saving mode ~ just go to power saving mode and untick "restrict performance". Even when the power saving mode is not activated, the CPU frequency will still be kept below 1200 if you still keep the "restrict performance" on. So every time you enable power saving mode, remember to do this when you disable it.
Upvotes: 0 <issue_comment>username_2: Changing governors has never really worked for me. Basically one of the issues with clocking at higher speeds is that this draws more power, which causes the CPU temperature to spike. The systems recognises it, and automatically throttles the clock speeds down so the CPU doesn't cook itself.

I have exactly your setup, a Note 2 with DN4 v2.1 running AGNI kernel, and was facing this issue. In my experience the best performance i got was with the stock Pegasus governor, a 1.8ghz cpu ceiling @ a voltage of 1225mv (was 1350mv). The lower voltage meant that the CPU could sit at this higher clock speed for longer, so my benchmarks went up pretty dramatically. My Antutu went from 25307 to 30541, because it was able to stay at the higher clock speed before thermal throttling set in. Unfortunately you cannot set the voltages manually using the AGNI kernel, so i had to download an app called 'System Tuner'.

Slapping the CPU up to 2ghz is fine, but it can only run at this speed for a few seconds before the temperature goes through the roof. Better to sit at a slightly lower clock speed IMO.

Good luck!
Upvotes: 1


<issue_start>username_0: I own a relatively unknown Chinaphone, the *CUBOT GT72+ (MTK6572 SoC)* - on which I was attempting to gain root access. No known exploit-based root methods exist for this device (which runs on Android 4.4.2), so I found myself having to dissect boot.img using the *MTK-Tools* Perl-scripts.

After unpacking the boot image, I made some modifications in the initramfs, they are as follows:

* Modify *default.prop*, setting *ro.secure* to 0, *ro.debuggable* to 1, and *ro.adb.secure* to 0.
* Add the *rootsh* binary to */sbin*.
* Modify init.rc to mount */system* as a *rw* filesystem, since (re)mounting */system* is somehow not allowed by the kernel, even when root.
* Replace *adbd* in */sbin* with a version provided by a package called *adbd insecure*, which was supposed to automatically grant root access to adb-connections.

(**Please note**: Before replacing adbd I had also installed the *su* binary in */system/bin* and the *Superuser.apk* package)

Now this is where the problem comes in: the hacked *adbd* **no longer allows me to connect using adb**. It shows the device - with an id of *0123456789ABCDEF* as *offline* in the devices listing of adb.

Now, using an adb shell, I could simply get root by typing 'adb shell' followed by a simple 'su', and ta dah: root shell! Yet, somehow, the permissions on the *su* binary are all messed up - since when I use a terminal emulator on the device itself: I get presented with a 'Permission denied' error. Applications are not getting root, either. (I suppose the permissions are messed up somewhere, *chmodding* went fine, but *chowning* did not. Also, *busybox* is still missing.)

And here's the final problem: the phone does not have a way to get into fastboot mode using hardware buttons, so I found myself having to type 'adb reboot bootloader' to get it into fastboot mode... which, well, obviously doesn't work anymore. And to reflash boot.img I need to get into fastboot mode.

My device does work just fine when turned on (although not rooted), but I really want to reflash boot.img to get the proper *adbd* back. There is a button combination to get into recovery mode, but that doesn't provide me with a connection in adb. Sideload mode *does* seem to come up in adb, yet flashing any Update.zip has so far not been succesful (maybe due to a crippled *adbd*?), even though I have tried various methods of crafting (signed) *Update.zip* files with the only purpose to reboot the device into fastboot mode.

The device does come with a proprietary flashing tool, but that only works under Windows XP. I do not own any computers running Windows. And especially not XP. (*The adb version I run on my computer is the latest provided by Debian (sid), so it should be quite recent.*)

Now the question remains: **How do I get my device into fastboot mode?**<issue_comment>username_1: Did you properly change adbd permissions?

Look for other files in the same directory with adbd for permissions value. Most probably it will be 644 but be sure.

Note: adb is a service and need to be properly run at start so reboot after changing permissions
Upvotes: -1 <issue_comment>username_2: If you've had problems flashing your phone through adb, you should really consider the Windows XP installation route. I've had to look around for some compatible drivers,as I've been experimenting using Windows XP and even Windows 8.1 with success using SP Flash tool. As one of the the answer given before in this thread, you don't need ADB to flash files to your phone SP Flash tools; just the required drivers and connect the phone to the computer with the battery removed.

You could try VMWARElinux to install Windows XP on with with required drivers/ files, etc. I can confirm VMWARE windows allows USB devices to connect to it, including this phone. I've flashed through it with success. Don't know if the Linux version does, though.

After lots of research and headaches I've finally managed to fully root my phone. I've posted my files so you can try it out here:

<http://www.needrom.com/download/cubot-gt72-rooted-rom-twrp-recivery/>

Best and luck and regards.
Upvotes: 2


<issue_start>username_0: I am using [Asus PC Link](http://www.asus.com/support/FAQ/1007327) with my Asus Zenfone 5. It allows my to remotely connect to my Zenfone, in a way similar to RDP, but it only supports Windows Vista or higher, not Windows XP, Mac, or Linux.

I am wondering how Asus PC Link works and if there is a similar program/apps that can be used with Linux and other Android devices.<issue_comment>username_1: You could try [Plex](https://plex.tv/) or [Emby](http://emby.media/) (formerly Media Browser). Both of them do this.
You'll need to install and set them up on on your PC and install them on your phone/tablet, too.
Upvotes: 1 <issue_comment>username_2: Some apps that shows up in quick search on Play Store:

* [Samba Network Music Player](https://play.google.com/store/apps/details?id=com.threecats.sambaplayer) -- runs using Samba sharing and folder (having music) should be shared (via Properties).

>
> Listen to your network stored music collection as if it was all on your phone!
>
>
> Enjoy music right away, no complicated setup required. Samba Player works with shared folders from Windows, Linux, Mac, home routers, media players, network drives (NAS) or any network device that can share folders.
>
>
>
> 	+ works over WiFi, Ethernet or even in Hotspot mode.
> 	+ music formats: MP3, MP4 audio (m4a), Ogg Vorbis (ogg) and FLAC (on Android 3.1+)
> 	+ indexes your music collection for fast browsing without the lag of the network.
> 	+ smart streaming lets you enjoy your music better on slow networks
> 	+ download the playlist with one click and listen to it on the go!
> 	+ edit, shuffle and repeat your playlist
>
* [Soumi: Network Music Player](https://play.google.com/store/apps/details?id=com.techsoftpl.musicplayer) -- You need to run a server like [FTP](https://serverfault.com/questions/85027/how-do-i-setup-an-ftp-server-on-windows-7)/[SSH](https://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows)/[WebDAV](https://superuser.com/questions/410278/how-to-set-up-a-local-webdav-server-for-use-with-goodreader-on-the-ipad), or just share a folder and allow sharing through network settings in Windows.

>
> Scan, catalogue, and play music files alike from internal/external SD card, shared folders on local network, FTP/FTPS, SFTP, WebDAV servers, Dropbox, Google Drive, and other cloud services that support WebDAV protocol like BOX, CloudMe, ownCloud, etc., through WiFi or mobile network. It has easy intuitive user interface for instant searching and browsing music by artist, album, genre, as well as folder.
>
>
> It can also cache music files from the network folder when added to a playlist so that you can play them later when not connected to any WiFi or mobile network. It uses SAMBA/CIFS protocol to access the network shard folder, i.e., no uPnp or DLNA server is required.
>  Key features are:
>
>
>
> 	+ Plays music from shared folders on local SMB/CIFS network, e.g., Windows share, WiFi drive, NAS, USB drive attached to router, etc.
> 	+ Plays music from FTP, FTPS, SFTP, and WebDAV servers
> 	+ Plays music from Dropbox, Google Drive, and other WebDAV based cloud services like BOX, CloudMe, ownCloud, etc.
> 	+ Play music from internal/external SdCard and attached USB drives
> 	+ Supports multitasking, e.g., it can play music, cache playlist from network, scan folders, etc., all at the same time
> 	+ Browsing and instant searching by artist, album, genre, and title
> 	+ Find, browse and play music by folder
> 	+ Instant sorting by title, album, artist, genre, year, album count, song count, time added, play time, etc.
>

---

 Finding answers for this question is trivial. There are so many apps available on web and waiting for one query from Google like "how to stream music from PC to Android" or "network stream music from PC to Android", etc. Have fun diving in plethora of apps. :-)
Upvotes: 2


<issue_start>username_0: I have an HTC One M9 (Verizon). I regularly use the hotspot to give my laptop internet while commuting. However, I have noticed that while using hotspot, if I make or receive a phone call, internet connectivity through the hotspot stops (the laptop stays connected to the hotspot, but has no internet access) for the duration of the call, and is instantly restored the moment the call ends.

Why does this happen, and, if possible, how can it be fixed? I would like to be to use hotspot and make a phone call at the same time. My previous HTC One M8 (Verizon) did not suffer from this problem.

I also haven't been able to find much about this while Googling, though I can't tell if it's because my problem is rare or because the search terms are just too general.

(P.S. someone should make an `htc-one-m9` tag for the site)<issue_comment>username_1: For what ever reason the M9 doesn't support SVLTE(simultaneous voice and LTE). The M8 did.
Upvotes: 1 <issue_comment>username_2: I asked @VZWSupport about it. They echoed what @username_1 says, but also said that turning on "Advanced Calling" would enable SVLTE.

[See the conversation on Twitter](https://twitter.com/MattHerbst_/status/603604158097334272?cn=cmVwbHk%3D&refsrc=email)
Upvotes: 1 [selected_answer]


<issue_start>username_0: I need to download offline map packages that users download from OsmAnd Map application.

Where can I find those packages on phone? or how can I download it online on PC? Similar to how it was answered for Maps.me application here: [Download MAPS.ME (MapsWithMe) offline map from PC?](https://android.stackexchange.com/questions/81692/download-maps-me-offline-map-from-pc).<issue_comment>username_1: Yes absolutely possible. It took me sometime to figure this out though. I found the page about how-to add maps manually to OsmAnd maps on Google Docs. There is some tutorial about this thing. Just head over to [OsmAnd Maps Download via PC](https://code.google.com/p/osmand/wiki/HowToDownloadData).
Upvotes: 1 <issue_comment>username_2: Country maps can be downloaded [here](http://download.osmand.net/rawindexes/), and Overlay maps of antique/historical cities can be downloaded [here](http://www.geotiek.nl).
Upvotes: 3 [selected_answer]


<issue_start>username_0: On an Android Lollipop powered Sony Xperia M4 Aqua, no notifications are being shown for new SMS arrivals in the notification bar nor the ringtone that was set is being played.<issue_comment>username_1: ***Note***: Applicable for any Android app which doesn't work in the way it should...

Probably **Show notifications** (in app manager) for Messaging app might have been *disabled*. To enable it again just navigate to Settings>Apps>All apps>Messaging and *enable* **Show notifications**. If the problem still persists try ---

1. **Clear data** and **Clear cache** on the same page.
2. **Disable** & **enable** the app or **Force stop** & **restart** the mobile.

These are the basic steps to troubleshoot the apps which misbehave in any Android phone. If the problem still persists try trusted third-party apps like [Textra SMS](https://play.google.com/store/apps/details?id=com.textra&hl=en), [GoPro SMS](https://play.google.com/store/apps/details?id=com.jb.gosms&hl=en) etc. as a temporary solution.

***P.S***: Factory formatting the phone solves all the problems but resetting is recommended only when it is extremely necessary.
Upvotes: 3 [selected_answer]<issue_comment>username_2: I had this same issue and realized my Sony Z3 was in Stamina mode. My battery level was at 25% which activated Stamina mode to save battery life by turning off certain functions including the notification light. Once I charged my phone the notification light started to work again. Also if you want your notification light to work at all times, just turn off Stamina mode.
Upvotes: 1 <issue_comment>username_3: This happens when you select any of the priority modes and forget to turn them off. Try doing this:

Settings- Sound and Notifs- App notifs- Messenger- settings icon- Toggle Notifications.
Upvotes: 0


<issue_start>username_0: I got my phone locked after too many pattern attempts. Now it is asking me to enter my Gmail credentials. I tried that too but nothing is happening.

I have active data service but it is not enabled in my phone.

I tried to hard reset my phone, but when I tried to enter into Recovery mode by pressing Power button + volume down key, nothing happened. Fastboot is enabled.

How can I unlock or reset my phone?<issue_comment>username_1: Yes
===

There are Unicode character codes for standard emojis. There's a complete list available [here](http://apps.timwhitlock.info/emoji/tables/unicode), but some common ones include `U+1F601`, which is . The actual representation of the emoji might differ across platforms though, as seen below.

![representations](https://i.stack.imgur.com/AXjGT.png)

Additionally, simply entering the Unicode codes into the app might not necessarily display the character since it assumes you want to enter the literal code and not the emoji representation.

Several services including Telegram, WhatsApp, Slack, GitHub, etc do allow for this fortunately, through a different list of character codes, such as `:smile:` for . Again there's a complete list available [here](http://www.emoji-cheat-sheet.com/).
Upvotes: 3 <issue_comment>username_2: As an alternative, consider using a keyboard app that offers emoji as suggestions when typing (as well as words).

Swype is one keyboard that does this. If you type "dog" you get various word suggestions, but also the dog emoji. Very handy. A few of the images in the Play Store (links below) show examples of this.

It is a paid app, with a free trial version.

* [Swype](https://play.google.com/store/apps/details?id=com.nuance.swype.dtc)  (paid app)
* [Swype](https://play.google.com/store/apps/details?id=com.nuance.swype.trial)  (free trial)

Sadly, Swype is being discontinued by Nuance.

Google's Gboard claims to offer emoji suggestions, but it mostly does not work for me, nor it seems for many others. It does also offer direct emoji search-by-text, but you have to enter text in its emoji search box, rather than it reacting to text as you type (which is what suggestions is supposed to do, but often doesn't).
Upvotes: 2


<issue_start>username_0: When I open the gallery and sort by Time, there is always a section "Today", and it has several images I downloaded from the web...... months ago.

That's literally it. Why are old images showing under "Today"? There are other images I got from the web that are actually correctly sorted in older sections. But under "Today" I got around 20 web images that have been sitting there for months.

One thing I noticed is that this doesn't happen with photos taken with the phone. Such photos are always correctly sorted. So it's something with web images.

Android 5.0, Galaxy S5.<issue_comment>username_1: You may want to look into some **EXIF** editors to edit the metadata of those images (specifically the time). I can't name any great editors in particular, but there are plenty of apps and programs available as I looked through. If I find any good ones, I'll be sure to tell you the names of them. Best of luck!
Upvotes: 1 <issue_comment>username_2: Ok first, if the photos already have a wrong timestamp, there's nothing your phone is doing wrong. You just need to readjust the time stamps. Do this easily by using any photo editor on your phone or pc and open them and save them with a different name or as is. It will change the time to your specific machine, phone or pc time, do it with every photo and then delete the previous one and add these to your gallery and let it sync again. It will correct itself after that.
Upvotes: 0


<issue_start>username_0: I would like to install DropBear SSH on my 64 bit Android 5.1 device, but it seems that all the installation tutorials and how-tos have disappeared or contain links to broken files/downloads.

Could someone please explain the proper way to accomplish this?

FURTHER DETAILS:

* This question comes from [this other](https://softwarerecs.stackexchange.com/questions/24827/searching-for-root-mode-ssh-server-for-64-bit-android-v5-and-above): an attempt to install some SSH Server on a modern (September 2015 at least) Android device that has (nearly) failed with many tested apps. Command line installation of Dropbear is a different approach to the problem.<issue_comment>username_1: `/storage/sdcard0` is usually an "emulated SD card", in other words, your internal storage. Newer phones always have that "internal storage" which can't be physically removed from the phone, and serves as its "SD card", in a way that it stores apps and user data.
Upvotes: 1 <issue_comment>username_2: Checking your pics again: that device seems to have a weird mounting set up, which I've never seen before on an Android device. `/storage/sdcard0` indeed is your internal SD. But as soon as the external card is mounted, some kind of "[overlay file system](https://en.wikipedia.org/wiki/Union_mount "Wikipedia: Union mount")" seems to be initialized, blending it in with the internal card as if it were a single device. You can see that by the fact that, when unmounting, some entries from pic#3 disappear (pic#4; of course the files from the external card) while some remain (those on the internal card).

To find out where the external card is mounted physically, you can use the `mount` or `df` command at a terminal prompt: no root required for that, a simple terminal app will do or, alternatively, access via `adb shell` (see: [adb](/questions/tagged/adb "show questions tagged 'adb'") and [its tag-wiki](https://android.stackexchange.com/tags/adb/info)).

---

**Edit:** After having collected `df` output with and without the external card mounted, the situation looks a bit more confusing. Here's what's happening in your case:

* the internal SD card gets mounted to `/storage/sdcard0`, as it should be.
* when the external card is inserted,
	1. the internal one gets unmounted
	2. the external card gets mounted to `/storage/sdcard0`
	3. the internal card gets mounted to `/storage/sdcard0/internalSD`
* when the external card is unmounted, things reverse again

So `/storage/sdcard0` never shows "empty", but the content "changes". Relevant parts of `df` output to confirm this:

```

# df run with the external card mounted:
/storage/sdcard0              1.9G …
/storage/sdcard0/internalSD   1023.7M …
# df run after unmounting the external card:
/storage/sdcard0              1023.7M …

```

Check with the sizes to confirm. Another proof is the `mount` output:

```

# mount with both cards mounted:
/dev/block/vold/179:65 /storage/sdcard0 vfat
/dev/block/vold/179:30 /storage/sdcard0/internalSD vfat
# after unmounting the external card:
/dev/block/vold/179:30 /storage/sdcard0 vfat

```

Here you clearly see the device (first column) mounted to `/storage/sdcard0` changes (which explains why I wanted the `mount` output in the first place). So no UnionFS: the output also clearly shows both cards using [VFAT](https://en.wikipedia.org/wiki/File_Allocation_Table#VFAT "Wikipedia: VFAT"). Changing contents in the `/storage/sdcard0` directory are easily explained by the SD cards being "interchanged".
Upvotes: 3 [selected_answer]<issue_comment>username_3: When running console under TWRP, external microSD card is: /system/sdcard1 works fine, but I just couldn't get to it through ADB. I'm using MIUI 8.5.3.0. Finally found it:

I suspect the name will vary, so do ls in /storage

it should show up something like

```
2ABC-1XYZ   <<< this is it
emulated
self

```
Upvotes: 1 <issue_comment>username_4: It was such a pain that the SD mount point is often different across android devices that I wrote this `awk` one-liner (works on my 3 android devices) :

```
adb shell mount | awk '/emulated|sdcard0/{next}/(Removable|storage)\//{if($2=="on")print$3;else print$2}'

```
Upvotes: 1


<issue_start>username_0: [Is it possible to pre-download a YouTube video to view it later offline?](https://android.stackexchange.com/questions/39128/is-it-possible-to-pre-download-a-youtube-video-to-view-it-later-offline?newreg=b4e8b45c58734eafbba31fb5d4576ff7) I know this is a duplicate, but the functionality has been removed for a year, and no (automatic) alternatives to the problem.

So here is the problem I take the train 2 hours everyday, and I dont have Wifi and 3G would just have its download limit busted in a day.

Si I would like to have my 'Watch Later' playlist (or could be another playlist) automatically downloaded to my phone when I have WiFi so I can watch it later, when I have no network.

The current solutions would be to manually download every video, then transfer them to my phone. Any app that does it automatically?<issue_comment>username_1: If you are planning to download the videos through the YouTube app: yes, you can!

YouTube has that functionality present internally at the moment, so no need for third party apps.

Screenshots (Click to enlarge image)

[![First hit the download button here](https://i.stack.imgur.com/CNgYkm.png "First hit the download button here")](https://i.stack.imgur.com/CNgYk.png) [![And you can find it here once downloaded](https://i.stack.imgur.com/dhUMkm.png "And you can find it here once downloaded")](https://i.stack.imgur.com/dhUMk.png)
Upvotes: 1 <issue_comment>username_2: You can also open the youtube video you'd like to download in your browser and then add "dlv" in front of youtube in the URL so that it becomes dlvyoutube.com

Not sure how much more smooth this will be compared to working on your computer + transfer if you want to download several videos..
Upvotes: 0 <issue_comment>username_3: You should try to download Youtube Go from playstore, it has the ability to download the video you want and watch it wherever you are. This works offline too and when you prompt the download you can set the quality of the video you want to download

Take a look at here

<https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.mango&hl=en_US>

[![enter image description here](https://i.stack.imgur.com/WLGcZ.jpg)](https://i.stack.imgur.com/WLGcZ.jpg)

[![enter image description here](https://i.stack.imgur.com/N5vVz.jpg)](https://i.stack.imgur.com/N5vVz.jpg)
Upvotes: 2


<issue_start>username_0: There are two memory hungry apps, Facebook and Facebook Messenger, which I want to disable at times but not always. I used:

* settings → apps → downloaded → Facebook → force stop
* settings → apps → running → Facebook →  → stop
* settings → apps → all → Facebook → force stop

But the app restarts after few minutes, often accompanied by lots of thrashing. Ideally I would like to disable the app and remove it from memory until I decide to use it. What is the best possible solution?

Android version is 4.4.4, almost stock, not rooted.<issue_comment>username_1: Manual methods might be tricky here. I'd recommend taking a look at [Greenify](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&rdid=com.oasisfeng.greenify "Greenify at Google Play"), which will take care for such apps automatically (after you've told it so – you're the boss after all ;)

[![Greenify](https://i.stack.imgur.com/LfBRwm.png)](https://i.stack.imgur.com/LfBRw.png) [![Greenify settings](https://i.stack.imgur.com/jDTdLm.png)](https://i.stack.imgur.com/jDTdL.png)

*Greenify* (source: [Google Play](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&rdid=com.oasisfeng.greenify "Greenify at Google Play"); click images for larger variants)

As the screenshots show, *Greenify* can "hibernate" apps automatically when the screen is off (and it can do the same when configured apps are not in foreground) – which is basically like an "automated freezing/disabling" of the app. Big difference: you no longer have to care for that yourself. App icons and everything remain accessible. From the app's description:

>
> Greenify help you identify and put the misbehaving apps into hibernation when you are not using them, to stop them from lagging your device and leeching the battery, in an unique way! They can do nothing without explicit launch by you or other apps, while still preserving full functionality when running in foreground, similar to iOS apps!
>
>
>

To point out some details which where misinterpreted1, please take a closer look at the first screenshot. You can see it shows 3 sections:

* **"Not hibernating automatically"** (showing "Lux Lite"): This shows you've got the last word which apps *Greenify* shall deal with. In fact, without you doing so, *Greenify* won't deal with any app.
* **"Will hibernate in minutes after screen is off"** (showing Evernote & Co): This is *one* of the ways *Greenify* can deal with apps: things which do not need to be active while you switched off your screen can be sent to sleep (though the selection in the screenshot seems weird to me: I'd never put my automation app – here IFTTT, in my case Tasker – into this section)
* **"Hibernated"** (showing "Amazon Kindle"): So the apps there *are* put to sleep, though the screen is on (otherwise this section wouldn't make any sense as you'd never be able to see it). These are the apps "put to sleep" whenever they're not running in foreground: why should an eBook reader (here: Kindle) be active when you can't see it (unless it's using [TTS](https://en.wikipedia.org/wiki/Text-To-Speech "Wikipedia: Text-To-Speech") to read a book aloud, of course)?

*Greenify* comes for free and doesn't require root to work (see top of second screenshot: "Working Mode: Non-Root") – though it unleashes its full powers with root, its [Donation package](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify.pro&rdid=com.oasisfeng.greenify.pro "Greenify Donation Package at Google Play"), and the [xposed-framework](/questions/tagged/xposed-framework "show questions tagged 'xposed-framework'").

If you want to learn more on this app: there are currently [over 70 answers mentioning it](https://android.stackexchange.com/search?q=greenify+is%3Aanswer), feel free to browse :)

---

**1:** before I complemented my answer with this information; see e.g. comments [on this other answer](https://android.stackexchange.com/a/130092/16575)
Upvotes: 3 [selected_answer]<issue_comment>username_2: This is an alternative solution. You could try [3C Toolbox](https://play.google.com/store/apps/details?id=ccc71.at.free). This is a veritable toolbox that can do a lot of things. For your need, you need to access

*DISCLAIMER*: The non-root validity of this method cannot be verified by [me](https://android.stackexchange.com/users/92056/tamoghna-chowdhury) or @username_2.
This was confirmed to be working without root in an earlier Android version. If someone can verify that this method works on the OP's Android version, please edit out this disclaimer.

App manager → select user apps from menu at bottom → choose manage (last option on right side) → from the drop down → choose crystallize and you get the options → choose option 1 (for both your apps)

[Explanation of the options offered by the developer on his thread at XDA](http://forum.xda-developers.com/android/apps-games/app-2-3-3c-toolbox-pro-t2942186/page13) (option names are different as in earlier versions but functionality is same) is

1) ***Never Runs in Background*** : the app is not autorized to run while the UI is not visible, ever. Good for standard apps on which no other app relies. App is restarted each time you start its UI.

2) ***Never Runs in Background,keep UI Until Screen Off***: Same as above, but keeps the app running until screen is turned-off.

3) ***May run in Background when Screen is on*** App may run when screen is turned on, but is stopped when it is turned off. Good for apps on which other apps relies. Good for Play Services and similar apps.

You can also create a widget shortcut for app manager module, to be placed on the home screen, for quick accessibility in case you need to change the behaviour. To enable your apps you can choose option 2
Upvotes: 1


<issue_start>username_0: I made some in-app purchases a year ago with email address <EMAIL>.

I have since changed my email address to <EMAIL>. Is there any way that I can transfer my purchases from my old email address to my new email address in the Google Play app?<issue_comment>username_1: No there is no official way to transfer purchases from one account to another. You could contact the Google Services to maybe figure out a way if you had a good reason which you could explain.

There is a Reddit [thread](https://www.reddit.com/r/google/comments/2r57b5/is_there_still_no_way_to_transfer_all_google_play/) regarding this topic if that is any help.
Upvotes: 1 <issue_comment>username_2: Unfortunately there is no way Google can transfer in-app purchases from one account to another. This is actually up to the application developer to help resolve your issue. I highly recommend contacting the developer to either (1) transfer your content from the old email address to the new one or (2) getting a refund for all those purchases.
Upvotes: 0


<issue_start>username_0: Recently my LG Volt has started to freeze on my home page when I turn my phone back on. Will not open when I swipe or tap. I have to do a power off-restart in order to get it to work, and sometimes I have to do this several times before the swipe function will respond. I've tried removing the battery but even this only helps for a short time. Any suggestions on a fix or has anyone else experienced this?<issue_comment>username_1: >
> *Can an app installed from Play Store being dropped support due to changing requirement in Android version?*
>
>
>

App developer (free/paid app) is at complete liberty to support/not support later Android versions, with or without continuing support for earlier versions. You will find many apps not supporting Lollipop or Marshmallow, and on other hand supporting/not supporting earlier versions.

Developers have two choices (nothing is binding), as cited [Support Lower Versions of Android](https://developer.android.com/training/backup/autosyncapi.html) as an example, relating to autoback up feature of Marshmallow:

1. Updating an existing app to support auto backup.
2. Giving your new app support for lower versions of Android

**Google Play Store policy doesn't discuss this**, so only *inference* is that the app will be on Play Store:

* As long as it complies to Play Store policy
* As long as developer wishes

>
> *developer decides to drop support for this old version, does the Play store offer an option to refund the payment?*
>
>
>

**No refund is possible**. See this answer for details and also read the comments, which relate to your question [If a paid app stops working, can I get my money back?](https://android.stackexchange.com/a/131442/131553)

**Edit:** An important point of *compatibility* [pointed out](https://android.stackexchange.com/questions/135135/can-an-app-installed-from-play-store-being-dropped-support-due-to-changing-requi/135205#comment170984_135135) by Izzy. I have a paid call recorder app bought 4 years ago, which worked fine but is not compatible with current Huawei phone and developer can't fix it since information about chip set (Kirin ) is not made public by OEM. I can't obviously ask for a refund
Upvotes: 4 [selected_answer]<issue_comment>username_2: There is a term called **"Buyer Beware"**. The same way old phones or old operating systems are stopped being supported, the apps can also share the same fate. Especially when considering the fact that apps evolve much faster than phones or OSes.

Technically when you buy something, a contract is made between two sides that both sides are obligated to abide. If they *specifically* don't promise such a support, than neither Google Play nor Dev don't have to pay you back.
Upvotes: 2


<issue_start>username_0: I think this might be a simple question but this been bugging me for long,

Why is that when i do a ClockWorkMod wipe of `/data`, the `/data/media` folder stays intact. @beeshyams [pointed out](https://android.stackexchange.com/questions/136902/why-doesnt-clockworkmod-wipe-of-data-delete-data-media-folder#comment173883_136902) that it is to avoid wiping out any clockworkmod backups. If that is the case, only `/data/media/clockworkmod/` folder will stay untouched if backups exists or not. But rather the whole `/data/media/` folder is kept safe from harms way. A better explanation will be appreciated.<issue_comment>username_1: This thread [why doesn't format of /data in recovery blow away all your personal images, music, documents, etc?](http://androidforums.com/threads/international-gsm-why-doesnt-format-of-data-in-recovery-blow-away-all-your-personal-images-music-documents-etc.494216/) offers an answer

Quoting Scary Alien, who is a **moderator** on reddit forum (emphasis mine)

>
> ... when the `/data` partition is requested to be wiped with "`wipe_data`", the `erase_volume` (recovery.c) function is invoked. `erase_volume` invokes `format_volume` (roots.c). If `format_volume` determines if the volume in question is `/data` and `/data/media` is present and **symlinked to `/sdcard`**, then the `format_unknown_device` (extendedcommands.c) function is invoked. `format_unknown_device` will then recursively delete all files in `/data` -- **except for those in the `/data/media` structure**
>
>
>

In other words, as clarified in a trailing post

>
> Doing a data wipe in ClockworkMod will **skip** the `/data/media` folder (subdirectory)--i.e., where your **"`SD` card" lives**...
>
>
>
Upvotes: -1 <issue_comment>username_2: Please note the following are *assumptions* based on my *Linux* knowledge. So I cannot 100% back them, especially cannot tell if any/all recoveries work this way.

First, some raw facts:

* as already pointed out, `/data/media` is a symlink to the SD card
* resulting of that, the data behind it *reside on a different partition*
* that other partition is usually *not* included with the wipe/[factory-reset](/questions/tagged/factory-reset "show questions tagged 'factory-reset'"), which normally covers only `/data` and `/cache`

So now to the wipe itself. "Emptying" the `/data` partition could be done in different ways:

* "formatting" the partition: wouldn't touch the data behind that symlink
* performing something like `rm -rf /data/*`: would remove the symlink, but leave the data behind it untouched
* walking the entire `/data/*` file by file, directory by directory, removing each entry (no idea why one would do that). In that case, unless the process *follows symlinks,* again only the symlink would be gone but the content behind it left untouched

So once more: As the data-in-question does not *physically* reside on the `/data` partition, it should even be *expected* to stay.
Upvotes: 3 [selected_answer]


<issue_start>username_0: I have a couple of tasks I want to accomplish on Android 6.0.1 and they need root access when I run them on the device. This target device is not rooted.

Can I use `adb` from a PC to run commands just as if I would using a Terminal Emulator on a rooted Android? I thought adb gives some sort of unrestricted temporary access (like temporary root).<issue_comment>username_1: `adb` does not grant automatic root access unless you modify the system to run `adbd` as root (and if you're able to do that, you probably have root anyways) or if you are running an insecure development ROM (typically only for Nexus devices) and run `adb root`.

So normally, you have to be rooted and run `su` within `adb shell` just like you would within within a terminal emulator app.

ADB does run with some extra permissions, however (see [this comment](https://android.stackexchange.com/questions/100196/is-there-are-way-to-change-androids-default-screen-orientation/100209#comment123292_100209)). A terminal emulator app could request some of those permissions, but if it doesn't then you'll need root to make use of them.
Upvotes: 0 <issue_comment>username_2: >
> I thought adb gives some sort of unrestricted temporary access (like temporary root).
>
>
>

When you open an ordinary terminal emulator app, you're shown a terminal and are automatically logged in as a particular user. The User ID of this particular user is the user ID of your displayed terminal emulator app. Such user and app is considered untrustworthy and is not allowed to do quite a lot of things. You can see the blacklisted items in the source code of [untrusted\_app.te](https://android.googlesource.com/platform/external/sepolicy/+/6937aa93ac0a36f19cb13b81a282dedcad324be5/untrusted_app.te).

ADB on the other hand when interfaces with the device gets to use the user ID 2000. This user is called *shell* and can do quite a lot of things for the purpose of debugging *but still cannot meet the intricate demands of an end user*1. Unless the Android offers a mechanism to switch to another user at will (such as 'su'; not graphical but console), the end user is limited to make any good use of shell user only when device is connected to PC in debugging mode. Follow the source code of [shell.te](https://android.googlesource.com/platform/external/sepolicy/+/6937aa93ac0a36f19cb13b81a282dedcad324be5/shell.te) to know about the privileges shell user enjoys.

In short, if the Android is not rooted shell user obviously comes as a winner because of privileges granted to it in contrast to an untrustworthy user, but it does not serve as a good substitute for superuser (su). In addition to that, as I noted above it comes with a cost.

Related resource: [user IDs which come defined in Android](https://android.googlesource.com/platform/system/core/+/master/include/private/android_filesystem_config.h#97)

---

1 Temporary or otherwise, root user always have the user ID 0.
Upvotes: 2


<issue_start>username_0: I was using google play store with gmail. But when I remove that mail account from the google play both the Google play and gmail apps stop working. How could I fix this?<issue_comment>username_1: You have to have it set to false because any infinite loop in javascript will crash the browser. The reason it is not crashing on the desktop is probably because it ingroring the function. Sorry if my understadning is wrong im not too good at javascript.
Upvotes: 2 <issue_comment>username_2: Just in case no better answer is given, I found a workaround by mere chance. Another program (Play Store) decided to open some web-page. Since Chrome was a default browser, it launched Chrome *with a new tab*. This means that the last opened tab (which was my problematic one) was not made active and hence Chrome hasn't tried to display it. I was then able to close that tab as usual, and then open it again. This time Chrome downloaded the content from the web and since I corrected it, the problem was resolved.
Upvotes: 2 <issue_comment>username_3: You could try killing Chrome and then clearing cache in the settings app.
Upvotes: 3 [selected_answer]


<issue_start>username_0: As far as I can remember, some carriers disable this feature. Now, we have a few dozen phones that we want to deploy to some schools and we would like to disable this feature.

How do I achieve this? A few guesses that I have would be to add/edit something in `build.prop` or some hidden Android API (can't find any [here](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html)).

---

**Update:** I figured it out a long time ago. The solutions here do work gracefully and the phones behave properly. Normal WiFi is not affected (because `hostapd` only manages the AP). Upon testing, the worst that happens is

```
2018-12-04 23:12:23.680 3207-3753/? E/SoftapController: Unable to open connection to supplicant on "/data/misc/wifi/hostapd/wlan0": No such file or directory

```

in the `logcat`. At the same time, the mobile hotspot setting switch flips back off automagically.

What I did was just rename `hostapd` to something else. Moving/deleting/changing permissions would also work.<issue_comment>username_1: Erase this file (with root): `system/bin/hostapd`
Upvotes: 2 <issue_comment>username_2: I managed to solve this without deleting hostapd file (with this method you can easily reactivate hotspot functionality renaming hostapd back to its original name).

1. Root your phone
2. Open up adb connection
3. Enter these commands:

```

su
cd system
cd bin
mount -o rw,remount /system
mv hostapd inactive_hostapd
mount -o ro,remount /system

```
4. Reboot your phone and you're ready to go.

If you want hotspot functionality back to your phone, just rename it back to 'hostapd' (`mv inactive_hostapd hostapd`).

Tested on Motorola Moto C Plus.
Upvotes: 3 <issue_comment>username_3: In addition to the other answers, I'd like to add that you can alternatively remove the execution permission from that file:

```
su
mount -o rw,remount /system
chmod 0644 /system/bin/hostapd

```

This approach looks more Unix-styled.

To restore it, do the same commands again, but use `0755` instead of `0644` (i.e. put the execute permission back).
Upvotes: 3 [selected_answer]<issue_comment>username_4: Without rooting phone:

Install a display overlay app like "AppLock" and block access to "Settings".
Upvotes: 0


<issue_start>username_0: Whatsapp stores ALL media files within ONE huge folder, i.e. I've got about 6000 pictures in it, including much trash ;-)

Now I would like to extract/copy all pictures which were send between me and a specific contact (i.e. my girlfriend) to another folder so that I can transfer them on to my computer.

Do you know any way? Couldn't find anything when googeling as my keywords gave much too many hits.

Thanks in advance!<issue_comment>username_1: Go to Whatsapp Settings. For me that the three dots button at the top right of "main" screen of whatsapp. From there go to chats, chat history, email chat, select contact, and it will prompt you to email it. You must say you want media files attached. If there are a lot of images it may fail.
Upvotes: 3 [selected_answer]<issue_comment>username_2: I think there is no native way of doing that, and I have not seen any app that does it.

From my experience, the best way is via WhatsappWeb. I used this quite a few times.

1. Select the target conversation, on the left.
2. Click on the conversation name, at the top.
3. Expand *Media*.
4. Make sure all files are loaded, by scrolling/waiting.
5. Select all files you want.
6. You can *Forward*, *Download*, etc.

I found the same idea [here](https://www.quora.com/How-can-I-export-all-images-from-a-specific-group-in-WhatsApp-for-Android).
Upvotes: 3 <issue_comment>username_3: Ok, this does not answer the question directly, but comments on a feature that might be helpful to the same audience. This does not work for past media but for any new media from the moment you set it up.

**How to sync whatsapp media for some conversations and not others?**

1. You have to set for each conversation whether you want the media to
be **visible**, that is, that the media goes to the whatsapp media
folder or not.

If you go to any conversation, once inside it,

```
>> Three dots >> View contact/Group info >> Media visibility >> Yes/No

```

Once you set that for all the conversations, you can sync the
whatsapp photo and/or video folders, and only the ones set as
**visible** will synchronize.
2. Of course having to do this for every conversation is not very
handy.

Most likely you want to sync **everything but some** conversations (as
the groups where people send a lot of trash) **or** you want to sync
**only some** conversations, like your girlfriend and family (where only
pictures are being sent).

If you are in either of these two cases, you can set the default
visibility value,

```
>> Settings >> Chats >> Media visibility >> Yes/No

```

So you only have to change the ones you want/don't want to sync.
Upvotes: 2 <issue_comment>username_4: WhatsApp doesn't want to give you this power (for legal reasons perhaps). The "export conversation" only exports most recent media. So I have elaborated a tidy 4-step solution to collect all media from a specific conversation group into my computer. Lets suppose you want the "Fishing Club" group media. Follow this steps:

1. Export the entire `Whatsapp/Media` folder to your computer (this may take a while).
2. Delete from your phone the entire set of media from the "Fishing Group" at once using WhatsApp's "Manage Storage" feature. For that, go to WhatsApp home screen, and navigate to the `menu (⋮) > Settings > Data Storage > Manage Storage`, find the group and delete all media from it.
3. Rename the `Media` folder in your machine to "Fishing Group", then repeat step one to backup a second copy of the entire `Media` folder again (but this time it won't have the media that is specific from that group, which you deleted in step two).
4. Now that you have the two copies side-by-side, use a file comparison tool in your computer to delete from the "Fishing Group" folder all unnecessary files which are also in the `Media` folder.

Done. Now the "Fishing Group" folder has only the medias which are from that specific conversation group. You may repeat steps 2-4 if you want to do the same thing with other conversation groups and free more space in your phone. When you are done, you can just delete the last `Media` folder copy if you wish.

Tip for the Mac OSX user:

* For the file export steps, use "Android File Transfer" app and connect to your phone via USB, activating file transfer mode In your Mac, then navigate to `/Whatsapp` folder and drag the entire `Media` folder to your machine.

Tip for the Linux/Unix/Mac user:

* To delete the duplicates (step 4) and also empty folders, you may just use this commands:

```
groupName="Fishing Group"

comm -12 \
<(cd "$groupName" && find . -iname "*" -type f | sort) \
<(cd Media && find . -iname "*" -type f | sort) \
| while read line; do rm "./$groupName/$line"; done

find "$groupName" -type d -exec rmdir {} 2>/dev/null \;

```

Tip for Windows user:

* To delete the duplicates try this commands (not tested):

```
cd Media
FOR /d /r %%f IN ("*.*") DO del "..\Fishing Club\%%f"
cd ..

```

By last, you may also want to export the full conversation into a text file by entering the group then nativate to `menu (⋮) > More > Export Conversation`. This can be exported to many formats, but in this case I like to export to a folder in the sd card using the "[Send to SD card](https://play.google.com/store/apps/details?id=ru.gelin.android.sendtosd)" App, then move them to my computer. The generated text file will have the names of the files from each media that was in that group. Contact cards will also be exported in `.vcf` format.
Upvotes: 2


<issue_start>username_0: I have a CoC account on my iPad. I got an Android phone and set up a second account there. Now I got a new iPhone and I want to use my Android CoC account on that, but when I log in my iPhone, it pulls the one I have on iPad.

I have logged out of Game Center but no idea how to move into my Google account on the iPhone to pull that account over.<issue_comment>username_1: You just need to link your ios device to android device

Log in to Apple-account/game center on both devices.
After that follow the steps-

1. On android device, go to settings inside Clash of Clans
2. Press "Link a device" on android device
3. Press "This is the old device" on android device
4. On iPhone go to settings inside "Clash of Clans"
5. Press "This is the new device" on iPhone
6. Press "I want to link to another device" on Android (you will see a code)
7. Enter (on iPhone) the code you have on Android.
8. It will ask you if you want to replace the village you have on iPhone with the village you have on Android.
9. Hit "Yes" on iPhone
10. Type in "CONFIRM"
11. Hit enter.
12. It will now load up and you have your village on both devices. Enjoy!
13. Keep in mind you can only have your village open at one device at a time.
Upvotes: 2 <issue_comment>username_2: Another option would be to link it to your facebook or google profile. There after you can sign in from any device and still have it sync with your profile.
Upvotes: 0


<issue_start>username_0: I have purchased several apps on Google Play Store. I've installed a new ROM, and I want to reinstall the purchased apps. Is there any way to see only purchased apps in play store.

I know that there is a way to see all the previously installed apps, but is there any filter to list only the purchased apps?<issue_comment>username_1: Go to *Playstore menu → Account → Order history*, you will find all details of purchases made using the linked account. Click on the apps you wish to install from there and you are done

**Edit:** Added additional pics to depict the process, seeing that there are answers saying it cannot be done (App chosen is purchased but currently not installed)

[![enter image description here](https://i.stack.imgur.com/5wi2zm.jpg)](https://i.stack.imgur.com/5wi2zm.jpg)
[![enter image description here](https://i.stack.imgur.com/0pjJPm.jpg)](https://i.stack.imgur.com/0pjJPm.jpg)
Upvotes: 4 <issue_comment>username_2: Yes, but not with the Play Store app, but check out the apps called [My Paid Apps](https://play.google.com/store/apps/details?id=com.jkg.mypaidapps) or [Purchased Apps](https://play.google.com/store/apps/details?id=com.azefsw.purchasedapps) and there may be others but I am unaware of them, either should be exactly what you are looking for.

As another user posted it can be done via the web page, but not the app on the device.
Upvotes: 2 <issue_comment>username_3: Using the account page on the web you can filter for just apps from all purchases.
<https://play.google.com/store/account?purchaseFilter=apps>. On an android device open the link with a browser instead of the Play Store. The Play Store app cannot filter apps from other purchases.

From the web you can also install apps on any devices connected with your account.
Upvotes: 2


<issue_start>username_0: I have a 32GB SD card which I want to have it partitioned.

I'm having the hardest time finding any apps that work or any tutorials.

Can anyone please help me out with this?<issue_comment>username_1: Are you rooted? There is no way to edit partitioning directly from the device without root, once you have root privileges, there are several apps which allow for the card to partitioned, such as [AParted](https://play.google.com/store/apps/details?id=com.sylkat.AParted) or [Parted4Android](https://play.google.com/store/apps/details?id=com.giis.parted4Android&hl=en).

If you have custom recovery, such as TWRP or CWM, some of those builds have SD card partitioning built in.

Remember that Android will only mount one SD card partition by default, with root you can manually mount a second partition.
Upvotes: 0 <issue_comment>username_2: You can partition through recovery (CWM) when u go to advanced options in cwm recovery the option is present over there.
Upvotes: -1


<issue_start>username_0: I'm flashing a new nightly version of LineageOS. I'm just gonna flash it without wiping data/system since I already have it installed. However, I also use Gapps (stock variant). Do I need to flash an updated version of it too?<issue_comment>username_1: You normally don't need to re-flash GApps as most GApps installers will install an `addon.d` script which restores GApps automatically after flashing a new ROM that supports `addon.d` (LineageOS does so).

If you are using Open GApps (<http://opengapps.org/>) you are on the safe side.
Upvotes: 3 <issue_comment>username_2: [@timoschwarzer](https://android.stackexchange.com/a/168674/150986) already described the persist function of (most) GAPPS packages, so I'd approach this from a different side:

You are still advised to update GAPPS from time to time (in orders of months), due to Google introducing new functions, APIs, etc. in updated versions of their apps, but not doing this usually doesn't affect working aspects of your device.

When you do it, make sure you do a nandroid backup prior to manually flashing the new GAPPS package, and test out updated apps that you often use to find out whether the change is to your taste, so that you could roll back if it turns out unsatisfactory or causing issues (e.g. Google App updates often cause battery drain).
Upvotes: 2


<issue_start>username_0: I am coming to Android from Windows Phone and trying to replicate my old experience, which included showing my next appointment on the home screen. I understand there are things called widgets that can do this. My problem is that every widget I've tried shows my "Google Calendar" (which seems to consist in its entirety of public holidays) rather than the events in my Outlook calendar. I've installed Outlook on the phone and if I click the Calendar icon at the bottom, I see the events. But how do I get those to show up in the widgets?<issue_comment>username_1: There are tons of [calendar widget apps you can download from the Google Play Store](https://play.google.com/store/search?q=calendar%20widget&c=apps&hl=en), and a lot of them you can choose which of your personal calendars to display. There are also plenty of apps that just show agenda content- like your next appointment in a nice text widget.

Personally, what I use is [Kustom Widget](https://play.google.com/store/apps/details?id=org.kustom.widget&hl=en), where you can make your own agenda widget.

(Click image to enlarge)

[![IMG: ](https://i.stack.imgur.com/DYxoQ.jpg)](https://i.stack.imgur.com/DYxoQ.jpg)
Upvotes: 0 <issue_comment>username_2: I was never able to make any of the "top" calendar widgets, including those recommended here, show my Outlook calendar. They just showed my empty Gmail calendar or Google calendar or whatever.

**However** I eventually discovered, way down at the bottom of the widgets list, that there was already an Outlook widget installed and waiting for me:

[![widgets](https://i.stack.imgur.com/SfsSh.png)](https://i.stack.imgur.com/SfsSh.png)

Putting the Outlook Agenda on my "desktop" does exactly what I want:

[![appointments](https://i.stack.imgur.com/o9EqH.png)](https://i.stack.imgur.com/o9EqH.png)
Upvotes: 4 [selected_answer]


<issue_start>username_0: I have a BQ Aquaris U, which I have upgraded to Android 7.1.1, but now when I call somebody, my number is private. I cannot find where the related setting is moved. Thanks for the help!<issue_comment>username_1: After hours of searching among the settings:
Phone -> More options (three dots) -> Settings -> Calling Accounts -> SIM -> Additional Settings and voila, there it is :).
Upvotes: 1 <issue_comment>username_2: Go to the phone dialling pad screen. Then go into the 3 little dots top right of screen. Select 'Settings', then 'More Settings' and in there you'll find the setting you're looking for.
Upvotes: 0


<issue_start>username_0: I've a complex problem.

My phone refuses to turn its screen on. Its touch screen has proven to still work, but it just simply refuses to open the screen.

I bought a new phone, but my problem consists of the fact that my wireless headphones are still paired up through bluetooth to the phone that wont open its screen anymore.

I dont remember how to navigate to the bluetooth screen in the settings with a black screen.

My problematic phone is an Allview P6 Qmax.
My headphones are a Panasonic RPBTD5K.

I would like to know if its possible to use... Maybe a third party program, thats capable of unpairing my problematic phone from my headphones.

Or if my headphones have a command to unpair from what they're paired with.

Thanks.<issue_comment>username_1: I've found that I can long press the power button on the headphones to unpair them from the phone. Thanks me.

Anyhow, if anyone here does know the answer to some third party program or some other solution to unpairing bluetooth devices from unresponsive phones, please comment for future visitors.
Upvotes: 2 <issue_comment>username_2: The headphones probably connect to the last device they were connected to. Just move your phone away a certain distance so that the headphones are out of reach for the bluetooth to connect. Then connect the headphones to a different device, to stop it from automatically connecting to your broken phone.
Upvotes: 0


<issue_start>username_0: Is there a way to disable telephone control (answer call, call) from Bluetooth headphones? I just want to listen to music.<issue_comment>username_1: Go to Setting - Bluetooth and find your headphone device in the list and press the settings gear next to it. Uncheck Phone Audio or similar entries related to phone/telephone (may vary by Android version or OEM).
Upvotes: 3 [selected_answer]<issue_comment>username_2: Go to Settings, Accessibility, Answering and ending calls. Turn off the setting that automatically connects when you have headphones in.
Upvotes: 0


<issue_start>username_0: Is it possible to prevent Android from creating additional folders inside **/data/app/**

That is, this is the folder where (user-level) apps¹ are installed. So making the *whole thing* recursively unwriteable will mostly likely break the apps and that's not really what I'd like. (although if you know how to do that I don't mind testing it out) But my primary reason is that I want to prevent any folders from being created there. Specifically the temporary folders that Download Manager is creating there. This is part of my quest to take control over the Download Manager. I can't replace it, so I'm trying different approaches to, well, manage the Manager.

Additional info:
Device is rooted. Storage is internal. Android: v6.0.1, ROM: MIUI 8.5.3.0

---

¹ meaning the apps (APKs) themselves, I'm not speaking about `/data/data//\*`<issue_comment>username_1: With chmod 744 as a root you ONLY can read/write in the folder /data/app (anyone else is readonly) but I wouldnt want to do this because apps are there located too. But you can only restrict user 1000 which is the system (i think) by doing

cd /

su 1000

chmod -wx /data/app/ -Rv (-R is recursively an -v is verbose)

**ABSOLUTELY NO WARRANTY THAT THIS IS NOT HARMFULL**
Upvotes: -1 <issue_comment>username_2: The way to prevent creation of new files/folders inside a particular folder is to use the chattr +i command. Using "+i" makes it immutable, preventing changes by anyone, including su, until you do -i .

so doing: **chattr +i /data/app**

and then running: `mkdir /data/app/blah` will fail

but `mkdir /data/app/com.android.vending-1/blah` will work fine
Upvotes: 2 [selected_answer]


<issue_start>username_0: Last time it did. will it? because I forgot.<issue_comment>username_1: Factory reset has nothing to do with your phone number of your sim and as stated by comment above you can always remove your sim before resetting and reinsert after that and it has nothing to do with facebook message as when you reinsert you will receive messages as you are receiving currently

**TL;DR resetting won't affect sim number or facebook messages**
Upvotes: 1 <issue_comment>username_2: no it do not change your sim card number but all the contacts on your phone will be lost
Upvotes: 0


<issue_start>username_0: My phone was bricked, so I decided to flash my phone LYF f1s with the stock ROM through QFIL, but after after successful flashing it won't start !! Nothing happens, no matter which combination of volume and power buttons I press, only the charging light blinks or keep flashing when I connect it to my charger or laptop. Please help !!<issue_comment>username_1: Looks like some of the images are incorrect for your phone?
or maybe you can try to remove the battery, then put it back and try again.
Upvotes: 0 <issue_comment>username_2: You can take the battery out, plug in the charger, ad see if the phone can at least give an unable to charge error.
Upvotes: 0 <issue_comment>username_3: Just unplug your battery and wait for 5 to 10 min until phone get back to its normal temperature. Then plug the battery as it was earlier and start your phone.
Upvotes: -1


<issue_start>username_0: we can use ping shell command in tasker to see if a domain is online or not but can we get the ping time too?
like in pc when you ping that shows a "time=xx" can we somehow access to that in tasker?<issue_comment>username_1: ```
A1: Run Shell [ Command:ping -c 1 8.8.8.8 Timeout (Seconds):0 Use Root:Off Store Output In:%PING Store Errors In: Store Result In: Continue Task After Error:On ]

A2: Variable Section [ Name:%PING From:88 Length:11 Adapt To Fit:Off Store Result In:%TEST ]

A3: Flash [ Text:%TEST Long:On ]

```
Upvotes: 2 [selected_answer]<issue_comment>username_2: I get the response times like this:

`ping -qc1 google.com 2>&1 | awk -F'/' 'END{ print (/^rtt/? "OK "$5" ms":"FAIL") }'`

Example output: `OK 1.038 ms`

You could modify the output to get only the numeric value, so the output can be directly piped to a variable in tasker, eg:
`ping -qc1 google.com 2>&1 | awk -F'/' 'END{ print (/^rtt/? $5 : 0) }'`

Exmaple output: `1.038` or in case of a failure: `0`

\_\_

credits: <https://unix.stackexchange.com/questions/409203/ping-show-only-results>
Upvotes: 0


<issue_start>username_0: Is there any way to switch Chrome profiles while using the Chrome mobile phone app?<issue_comment>username_1: There is no way to change Chrome profiles on Android/iOS as per Google Chrome Help [here](https://support.google.com/chrome/answer/2364824?co=GENIE.Platform%3DAndroid&hl=en-GB&oco=0).

**But**, you can use apps like *Parallel Space* to have multiple chrome profiles.
Upvotes: 4 [selected_answer]<issue_comment>username_2: There is supposed to be:

If you open Chrome on Android, Menu, Settings, and select your account.

But this just takes you on an endless loop.

I wish changing your user on the phone settings would also change all your apps to log in as that user.
Upvotes: 0 <issue_comment>username_3: I figured out how to do it.
Go to settings on your android phone,
Then select Chrome and "Clear All Data".

When you switch on Chrome again, you can find an option to select a Primary account. Then you can select the account you want.
Upvotes: 3 <issue_comment>username_4: Ugh. The closest I got was removing the account I didn't currently want to use, but then it took some finagling to get the account I wanted to use working properly. Very frustrating.
Upvotes: 0 <issue_comment>username_5: I ran into this problem. I was able to solve it by downloading the Chrome Beta app from the Play store.

You can then sign into one account via the beta app, and leave the other signed into the regular Chrome instance.
Upvotes: 2 <issue_comment>username_6: To supplement [Amrita's answer](https://android.stackexchange.com/a/236675/44325), you do:

1. Open Android phone settings.
2. Go to **Apps**.

![Step 2](https://i.stack.imgur.com/fnQWA.jpg)
3. Find and select **Chrome** to open *App info*.

![Step 3](https://i.stack.imgur.com/zz7AD.jpg)
4. Click on **Storage** to view *storage details*.

![Step 4](https://i.stack.imgur.com/hSOFA.jpg)
5. Click on **Manage Storage** to manage the storage.

![Step 5](https://i.stack.imgur.com/Dw3da.jpg)
6. Click on **Clear all data** to wipe account details from the browser.

![Step 6](https://i.stack.imgur.com/kRxjw.jpg)
7. Relaunch Chrome, Accept & Continue.

![Step 7](https://i.stack.imgur.com/eRMDv.jpg)
8. Select desired account from the drop-down and click **Yes, I'm in**.

![Step 8 - 1](https://i.stack.imgur.com/YbGal.jpg)
![Step 8 - 2](https://i.stack.imgur.com/mUDuA.jpg)
![Step 8 - 3](https://i.stack.imgur.com/0WJRf.jpg)
Upvotes: 0 <issue_comment>username_7: The only option for the time of writing this answer is to install addtional Chrome app from the above list: Chrome Stable, Beta, Dev, and Canary and login with a different google account
Upvotes: 3