# Question
Title: Backup and restore Android Settings and Application through ADB
I would like to ask if it possible to backup and restore all Android Settings and applications through ADB.

I tried:

```
adb backup -all
adb: unable to connect for backup

```

It is not working, while all other commands are working.

Is it possible to use this bmgr ?

# Answer
> 9 votes
Make sure debugging is enabled and the device is connected. Also, remember to actually select the "backup my data" button on the device itself (the device requires confirmation). If you don't see such a screen on your device, you're quite possibly running a pre-ICS (\< 4.0) phone, which will unfortunately will not have the feature.

Also, `bmgr` is not a solution for this- It's a tool for testing apps that handle their own backups using the backup API by manually firing the "backup" and "restore" methods on the backup agent in the application, not shelling into the device and copying data to/from the development machine.

# Answer
> 7 votes
Here is my command for backing things up

```
./adb shell ls -l -a | grep '^[^l]' | sed -e 's/^d.* \([^ ]*\)\r$/mkdir sav\/\1; .\/adb pull \/\1 sav\/\1/' -e 's/-.* \([^ ]*\)\r$/.\/adb pull \/\1 sav\/\1/' | /bin/bash

```
1. list all files
2. ignore links
3. for
    * files : output an adb pull command
    * directories : make the dir (in case we pull sth empty) and output an adb pull command
4. execute everything in bash

There are some files where I get a permission denied - but as this backup is made in order to root the device, I can not get more permissions :(

# Answer
> 6 votes
If I understand you correctly, this link might be what you are looking for. To summarize:

**1)** Run `adb devices` to make sure your device is attached.

**2)** Run `adb pull /data/app ./` to grab all the app APKs and put them in the current folder.
a) Or Run `adb pull /system/sd/app ./` to get apps on the SD card.

**3)** Settings are located in various places, so find out where and then use the same `adb pull` command to grab them.

And then the link details how to restore based on Mac or Windows.

Alternatively, it looks like the `bmgr` command you mentioned would also work with a few simple commands (`adb shell bmgr backup <package>` to backup and `adb shell bmgr restore <package>` to restore). What more are you looking for?

# Answer
> 2 votes
problem is probably due to more than one device/emulator connected.

check `adb devices` if it shows more than one device then it might not be able to connect `specialy to emulators`.

run `adb usb` it will restart other devices, then disconnect/reconncet usb cable, now run

`adb devices`

it should show only one device.

now do

`adb backup -all`

and you should be good to go :)

# Answer
> 2 votes
Make sure to run the SDK update and specifically check the box for Google USB Drivers and update the SDK.

After enabling USB debugging on your device and plugging into your PC, you should get a prompt about installing drivers. Even if its successful open device manager and find your phone, right click and update drivers and point it to the Google USB driver folder in the `SDK > Extras > Google USB` and let it update the drivers.

Then you should be able to pull full backups off your device.

# Answer
> 1 votes
I have a GS4 that I needed to backup and unfortunately ran into this error. after a bit of head scratching (and swearing) I found a fix that I hope will work for you. I was able to find this by just running `abd` and scrolling through the help documentation. I found that `-d` is a parameter that "directs command to the only connected USB device". So after plugging and chugging I got it to work for me. The command I used was:

`adb -d backup -apk -shared -all -f C:\Users\NAME\backup.ab`

Hope this works for someone having the same issue I had.

# Answer
> 0 votes
I had the same issue and am also pre-ICS. What I did to work around it was used an ls of `/` and awk (with grep to skip links) to create a batch file that pulls each actual directory onto a directory on my PC.

---
Tags: backup, adb
---


title: Booting into TWRP fails

text:
# Question
Title: Booting into TWRP fails
I have a Motorola Moto G 2014 XT1068 (Titan) with an unlocked bootloader. I am running the stock ROM, recovery, kernel, etc. for my device and my device is not rooted. After I download the latest TWRP image for my device from here, I run the command `fastboot boot twrp-2.8.6.0-titan.img.html` whilst in fastboot mode. The output on the PC looks fine: `downloading boot.img... OKAY [0.358s] booting... OKAY [0.229s] finished. total time: 0.587s`. The device then displays the Motorola boot logo briefly before a blank screen appeared. The device then repeatedly flashes up the logo (for even less time than it did immediately after the command) before displaying a blank screen for around 5 seconds. This goes on until I hold down the power button to boot back into Android, which works fine. I have tried these steps twice now and both times they have failed. How can I successfully boot into TWRP recovery? Please note that I do not want to flash the recovery, but boot it. I am able to run the same command for the appropriate TWRP image on my Nexus 7 and it works fine.

Many Thanks.

# Answer
I encountered the same error so after a lot of research I referenced this site: http://androidforums.com/threads/recovery-unofficial-cwm-6-0-5-0-peregrine.859010/

Before you flash recovery you need to transfer the file to the SD card. After I did that I ran the below:

```
C:\adb>fastboot flash recovery CWM-6.0.5.0-peregrine.img

```

I then booted into recovery mode and it worked. You need a different build because I have an XT1040 and you have an XT1068 but the same general principles should apply.
> 1 votes

---
Tags: fastboot, motorola-moto-g, twrp
---


# Question
Title: How to update samsung galaxy tab p1000 i.e. 2.2 to 2.3. using ADB?
I am updating the OS of my Samsung Galaxy tab p1000 (i.e. 2.2) to 2.3.6 using adb.

I am using the steps below:

1. Check whether device is connected or not using ADB.

```
C:\Users\PC>adb devices
List of devices attached S6802084d305f device

```
2. Push 2.3.6 OS (i.e. update.zip) OS to SD card.

```
C:\Users\PC>adb push C:\Android\update.zip /sdcard/update.zip
2765 KB/s (2260360 bytes in 0.798s)

```
3. Go to recovery mode

```
C:\Users\PC>adb reboot recovery

```

After selecting `Apply sdcard: update.zip`, I'm getting the screen below. But it shows it for long time. There is no response from device. We waited for 5 hours. No response.

How can I flash my Samsung Galaxy tab? Let me know if I am missing a step.

# Answer
These are the steps to install/update a custom ROM from stock:

1. Install a custom recovery (Clockworkmod for example).
2. Copy the ROM zip to the phone sdcard (you can do this via adb).
3. Reboot in recovery (it will load the custom recovery).
4. Use the option to install zip from sdcard to install/update the ROM.
> 1 votes

# Answer
There is a log of "apply update.zip" function on cache partition. You can check what went wrong there.

But it would come down to three possibilities:
the update.zip is broken,
not compatible,
or signature failure

Looks like you have custom recovery, so the signature failure shouldn't be your case.
It would happen if you'll try to do "apply update.zip" of custom update.zip using official recovery.

---

Unless you really need to use update.zip for updating, I would strongly advise against this method.
The recommended way is to flash full firmware with Odin. guide1, guide2

Officially the update.zip method is used by OTA updates. While the device is actively supported, it will download update.zip files in background.
These official update.zip files are signed and **applicable only on version of FW, which they are meant for.**
The update.zip file which you have is probably made by a MODder.
Although the update.zip file could contain all files and partitions of the target firmware version, this is seldom the case in custom update.zip files. Because of this, you might get different results applying custom update.zip on a devices with different firmware version.
It might work as intended, or might start freezing, or even fail to complete the update in case there is a command referring files or folders which don't exist or are different on your original firmware.
In many cases, not all partitions get updated and the part of firmware in SYSTEM partition is not compatible with bootloader present in another partition.
This might result in boot loops, very long boots, freezing, or random reboots.

---

If you don't specifically require version 2.3.6, you should consider using alternative builds, as the cyanogenmod for p1000 which is currently in its KitKat version v4.4.

KitKat plays very nice with devices with smaller memory, and you'll also be able to use Chrome and other Apps, which are not backward compatible. Overall, it's like having a new device.
Bear in mind, that the cyanogenmod is also distributed using update.zip files, the name of zip is different but it's still "update.zip type" file, so it's also important to apply the update from supported firmware version. I did the update from P1000XWJU6
> 0 votes

---
Tags: updates, adb, samsung-galaxy-tab
---


# Question
Title: My android phone was stolen. How worried should I be with all my google data inside the phone?
Ok, so my samsung galaxy 5 was stolen. I had gmail, calendar, twitter(tweetdeck), facebook, ... all my personal data in it.

I didn't have any app installed that could wipe this information from a sms (tried to install PlanB through the market, but I don't think it'll work).

I already changed my google password and I'm proceeding to change facebook and twitter as well.

Is this enough? How much of this information (old emails, tweets, ...) are saved in the phone's memory? Can I prevent access to this just by changing my passwords?

I've blocked my SIM card with my provider, so I guess the phone currently have no internet or telephone line access.

Here in Brazil we can also block a stolen cell phone with the IMEI number, but I don't know exactly what this means. Will this brick the phone or just prevent it from being registered in the network?

# Answer
> 6 votes
Remote wipe programs like Plan B only work if your phone still has battery and still has a data connection through the internet to download the app, if you'd pre-loaded a program like LookOut then it would work without a data connection but would still need a phone network connection to receive an SMS text message or something like that. If you've blocked your SIM and/or blocked your IMEI then it's too late to use a remote wipe program as you don't have any way to get any kind of message to your phone any more, you need to do the wipe before getting anything blocked by your phone company.

Did you have any kind of unlock code (pattern or number, or something like that)? If so that should stop the thief easily getting to any of the data on the phone itself, and if they enter the wrong code/pattern a number of times it totally locks the phone out, and you need to go online (and log in with your Google account) to unlock it. They can apparently still get to data that's directly saved on your phone if they plug the phone into a PC that has the Android Developer tools on it and use the ADB command, but even then some things like the central Accounts database are encrypted to stop them getting your passwords.

Blocking the phone via IMEI will stop anyone else being able to use the phone on a phone network, it won't do any wiping or bricking at all.

There's also your SD card, the thief can just pop that out of the phone and straight into a computer or another phone, nothing on there is protected, see this previous question for a discussion on what personally identifiable info might be on the SD card: Is there any contact information on the SD card?

# Answer
> 0 votes
If you have your sasmung account setup, you can track, lock and wipe your phone from the samsung website.

This is the one : Samsung Phone Locator

But remember, this would need you to have setup the Samsung account already.

# Answer
> 0 votes
If your mobile was stolen you can use Android device manager to erase data on your stolen mobile, ring the device, find exact location of mobile.

It requires mobile to be online for it to work.

---
Tags: security, data-recovery, samsung-galaxy-5, lost-phone
---


title: Can not enable data roaming

text:
# Question
Title: Can not enable data roaming
I am abroad and when I enable the *Mobile data* option, i get a warning triangle in the notification area with the text "You have lost data connectivity because you left your home network with data roaming turned off."

Turning *Data roaming* on does not help. Apps claim I have no internet connection.

What is wrong?

One way to understand the message is that data roaming should have been enabled before leaving the home network. Could that be the reason?

My phone is a Samsung Galaxy S3 (i9300) with Android version 4.3

# Answer
Turns out the APN settings were wrong. After correcting them, it works.
> 0 votes

---
Tags: roaming
---


# Question
Title: how to get back a void license afterif we root or flash rom a device
does stock roming my phone recover its official update license?? if yes how to stock rom? if not is there another way to recover the license back?? I want to stoke romroomm it to an official kitkat version and software update it to lollipop by going to settings\>my phone\>about device\>update.. is this possible

# Answer
> 0 votes
Yes it does , just go to Download stock rom file

Since you didn't specified your cell phone model, just go to xda forum search for your cell phone model and there you will find stock rom file and procedure to install it , you can unroot at any time and you will be able to update your phone ,provided by manufacture. If you still having problem just provide your phone model for more exact link

---
Tags: stock-rom
---


# Question
Title: Nexus 5 GApps crashing after installing wrong GApps
I tried installing gapps for my phone with cyanogenmod but I installed one for Kitkat and not lollipop.

Now my phone acts all weird and nothing can be done on it, especially when it keeps saying `Unfortunately Android Keyboard (AOSP) stopped working`.

My computer also stopped recognizing my phone so I'm in deep trouble.

Any tips on what I should do?

# Answer
You can go back in recovery by pressing and holding **Volume+Up** buttons.

Then in recovery wipe `cache, dalvic cache, system` and reinstall ROM and correct GApps.

Now if you have ROM and GApps inside the phone its fine. Else you may have to use ADB if your PC doesnt recognize the phone.

* Set up ADB using link above and download both ROM and GApps *in your pc*.
* Restart phone in recovery mode.
* Connect phone to PC. Open CMD and run these commands-\>

`adb push Path_to_ROM_File_and_Name.zip /sdcard/`

`adb push Path_to_GApps_and_FileName.zip /sdcard/`

* These commands will transfer both ROM and GApps to your phone which you can normally install after wiping `cache, dalvic cache, system` (as already told above).

Hope this helps.
> 0 votes

---
Tags: cyanogenmod
---


# Question
Title: How do I remove a custom MIUI lockscreen via adb or other means?
So I downloaded a lockscreen for MIUI from the themes app but apparently it doesn't go well with my phone and it just displays the wallpaper without the actual lockscreen. The problem is, now, I can't unlock the phone as there is nothing to drag on the screen. My phone is also secured by a pattern. How do I remove this problematic custom lockscreen and revert to the stock one?

Obviously I'd either have to do it via ADB or something. Can anyone help me out? I can restart the phone and all but that's really all I can do since everything else is behind the lockscreen.

# Answer
> 1 votes
Fist you need to know MIUI package name

```
adb shell pm list package -3

```

This command will display all the third party installed apps. If MIUI lockscreen does not show up here use :

```
adb shell pm list package -s

```

OR

```
adb shell pm list package -f

```

then copy the package name and use this command :

```
adb shell pm uninstall <your app package>

```

# Answer
> 1 votes
Okay, the answer was, actually simpler than I thought. As it turns out, MIUI has a built in fallback for these kinds of problems. The solution is to press `Volume Up` \+ `Back Button` and it should do unlock the phone for you. I found this out by posting this same question on the MIUI forums.

# Answer
> 1 votes
Besides the solution by Propeller, I would tell the method to do that by ADB (just for knowledge say)...

MIUI lockscreen is the ROM's built in lockscreen which you really dont want to uninstall. Simply removing the theme would do the job.

* Boot your phone to recovery by pressing and holding **volume up + power button** (going into recovery isnt necessary. But recommended if you haven't enabled *USB Debugging* or didn't yet add that PC's *RSA Fingerprint* to phone in which case ADB wont work if your phone is Powered On. Otherwise there's no need to go into recovery).
* Connect your phone to PC and run these commands for ADB:

`adb shell
mount -o rw,remount /data
cp /data/system/theme/lockscreen /sdcard/
rm -r /data/system/theme/lockscreen
reboot`

**Or**

If you have a recovery with built in terminal emulator such as TWRP, you dont even need to use ADB. Just boot your phone to recovery and go to `Mounts` in recovery and make sure `/data` is selected.

Then open terminal emulator inside your recovery and run these commands-\>

`cp /data/system/theme/lockscreen /sdcard/
rm -r /data/system/theme/lockscreen
reboot`

Both these methods will backup your lockscreen theme to sdcard and also remove it from system and your default lockscreen would be used at next restart.

---
Tags: lock-screens, customization, miui
---


# Question
Title: Does Wunderlist store data in the server in encrypted form?
How secure and private is Wunderlist? For example does it only transfer data in encrypted form but stores it unencrypted? I would like to be able to store passwords relating to work on my phone but am not sure this is safe enough.

# Answer
Wunderlist is safe for all kind of data storage.

* Data is encrypted in transit by 256-bit SSL encryption.
* Passwords are encrypted through the same protocol in transit and at rest.
* Data put into Wunderlist is stored specifically on 6 Wunderkinder servers, operated by Amazon Web Services in Ireland.
* As such, 6 Wunderkinder abides by EU and German data/privacy protection requirements, traditionally stricter than US requirements.
* Those maintaining the servers operated by Amazon Web Services are trained and screened to the utmost standard. Their site on compliance: http://aws.amazon.com/compliance/
* Lastly, 6Wunderkinder’s practices passed through a 3rd party audit, performed by Stratum Security in 2013. If you have any more questions, especially regarding industry-specific compliance, please reach out to use via business@wunderlist.com
> -1 votes

---
Tags: applications, security, privacy
---


title: Know if my phone has IR blaster

text:
# Question
Title: Know if my phone has IR blaster
How do I know if my android has a built-in IR blaster for remote control? It isn't a high-end phone, but was built in June 2014

my own is a Huawei ascend g610, but I'd like to know the procedure for every phone.

# Answer
> 0 votes
There should be a small led in the phone if it has got IR Blaster. Also you can look in this List of smartphones that has got IR Blaster http://www.akshatblog.com/list-of-android-smartphones-with-ir-blaster/

---
Tags: 4.2-jelly-bean
---


# Question
Title: can you charge samsung tablet with samsung phone charger
Someone told me that you shouldn't charge your tablet with your phone charger,it will ruin it. Is this true? They're both Samsung.

# Answer
> 2 votes
It should be fine, just slower (depending on the rating of the two chargers).

It's possible for the tablet to draw more power than can be provided by a weaker charger, so for it to charge well you should ideally have it powered off or at least idle.

# Answer
> 0 votes
Yes you can and it's normal to understand that it's not a original charger for your device.

So it must be take extra time for charging.

# Answer
> -2 votes
Yes, you can charge but you will face some problem like slow charging , less battery backup, and also other battery related problem in future or heating of device

---
Tags: samsung-galaxy-s-3
---


title: Unable to play Snapchat videos

text:
# Question
Title: Unable to play Snapchat videos
I have a Samsung Galaxy Ace and I am unable to view most videos on Snapchat that people send to me. I have tried to rectify the problem by downloading MX player and VLC player and updating to Snapchat beta. However I am still unable to view almost all Snapchat videos and was wondering how I fix this problem?

# Answer
> 1 votes
You can try to resolve your issue by below ideas.

1. Your device may not support the quality in which user has recorded that video.
2. You need to clear cache memory of phone, or reboot your phone.
3. Size of video is so large, it will be unable to view that in your net speed(2G).
4. You should try deleting the app and re-downloading.

---
Tags: video, samsung-galaxy-ace, snapchat
---


# Question
Title: How do I swap (reassign) the capacitative hardware keys MENU and BACK on a Samsung Galaxy S3 Neo?
I am on Cyanogenmod 12.1 on a Samsung Galaxy S3 Neo.

I found various answers on how to reassign hardware keys on Android devices, but they were always specifically for other devices and did not explain the rationale behind them, so that I could apply them for my particular device, without a long series of time intensive trial and error with a lot of config file edits and rebooting inbetween.

# Answer
**Instructions:**

1. Requires root!
    * a) Under Cyanogenmod Root activation itself requires the developer menu: Settings \> About \> Tap "Build number" multiple times until a toast message tells you that the developer menu got activated.
    * b) Settings \> Developer \> Root access \> Set to: `Apps & ADB`.
    * Remark: Apps alone should suffice too, but maybe you want to edit the config file via USB cable from your Desktop.
2. Modify `/system/usr/keylayout/sec_touchkey.kl` which requires root:
    * a) File Manager (ships with Cyanogenmod) \> Settings \> General \> Access mode \> Extended
    * b) Now open that file and exchange `139` with `158` and `158` with `139`.
    * c) Save. You will be prompted for root access. Permit it. You should get feedback that the file was saved. Close the app.
    * Remark: A lot of tutorials instruct to alter `/system/usr/keylayout/Generic.kl`, which on the S3 Neo had no effect. The official documentation makes clear why, it explicitely tells *"Do not modify the generic key layout!"* and gives applicable instructions for *"Capacitive Buttons"*.
3. Reboot. Test if your keys work as intended.
    * For security reasons disable root (See: 1b) if you don't have good reasons to keep it on.
    * To undo your modification restore the keycodes in `sec_touchkey.kl` as they were before (See: 2b).
> 2 votes

---
Tags: cyanogenmod, root-access, hardware, buttons, samsung-galaxy-s-3-neo
---


# Question
Title: Torrent speed slow on Android mobile device
I have installed BitTorrent on my Xperia Z. While downloading I observed that it limits speed to 100-130 kbps max. It's same for all torrents irrespective of the number of seeders.

When I tried from a laptop with same torrent and the same Wi-Fi connection, I get up to 2 MBps.

Can anybody help?

# Answer
The free version of the BitTorrent app has limited bandwidth. Per the description on the Pro (paid) version:

> ✔ No speed limits and no size limits
> 1 votes

---
Tags: downloading, torrents, bittorrent
---


title: authorization required

text:
# Question
Title: authorization required
I can't access play store and when I attacked in war in my clash of clan it disconnect.. by the way the error message when I access play store is authentication required... please guys help me... I already reset my tablet.. clear data play store and uninstalled updates and remove and re add my Google account but nothinng work... when I tried to sync my Google account sync error... I provided all the things I did.. any immediate response are highly appreciated.... please guys help me

# Answer
> 0 votes
Just one thing to try: change your Google account password online and then sign back in on your Android device.

---
Tags: applications
---


title: S5 unable to add additional homescreen

text:
# Question
Title: S5 unable to add additional homescreen
I'm trying to learn how to add an additional homescreen. According to docs I should be able to slide over to the right most screen, long press, and a 'ghost' homescreen with a big + sign would appear-- clicking that would add extra homescreens.

The problem is that the homescreen with the plus sign is not appearing when I long press on the right most (or even left most) existing homescreen.

Is there another way to get additional homescreens installed? This phone was previously installed with Cyanogen & Fusion.

# Answer
I am using Lollipop, so to add a new blank homescreen I needed to hold and drag a program icon to the far right.. a new homescreen automatically appears.
> 1 votes

---
Tags: 5.0-lollipop, samsung-galaxy-s-5, home-screen
---


# Question
Title: Can I install the Android M Developer Preview on HTC One?
So I just wanted to try out the new Android M developer preview on my HTC One M8, but the only build available is for Nexus devices.

If I flashed it on my HTC with MultiRom, and it bricked, could I easily just remove it with MultiRom? Or would it mess up my main stock 5.0 ROM also?

In that case, should I make a Nandroid backup with TWRP?

# Answer
The M Preview images are for nexuses only so it wont work on any other device, although if you really wanted to try out Android M there is a possibility that a developer somewhere takes interest in developing one for your phone as soon as source code is released but you will have to wait though. You should be able to remove the ROM from MultiROM but its always advisable to take a backup when changing ROMs.
> 1 votes

# Answer
The best thing when you want to try out dev builds is to find the forum for your phone on XDA and see if some one ported/built a version for your phone. Just do a quick google search for XDA phoneinfohere Android M
> 0 votes

# Answer
It would mess up your phone way too badly lol! Better stick with the ROM you're using and wait for the devs to bring up the M preview for your device.
> -1 votes

---
Tags: rom, 6.0-marshmallow, developer-preview
---


title: Android Tablet (stuck in loop?)

text:
# Question
Title: Android Tablet (stuck in loop?)
I need to know if there is any way to backup files before I reboot my tablet. It has frozen on startup.

Nextbook 7P12

Stuck in infinite loop during startup.

Was getting to the third load screen (the flower)

Now, it rests on the second load screen (girl with headphones)

Pretty certain I'm going to be told there is no way to save my files, it's too late. I'm here to know and then move on to fixing it so it can, in the least, be usable again.

Thanks in advance!

# Answer
> 0 votes
You could always try to boot the tablet into the bootloader and pull off the info via adb. Just search on google for how to put your tablet into bootloader mode then look up the commands for adb and then you can pull off the info. The other option if you can get adb access, is to install a custom recovery. Then you can pull off the recovery files and go through them like that. Most recovery backup options put them in a compressed archive files.

---
Tags: tablet
---


# Question
Title: Galaxy S4 download stops when screen is off
I'm having this problem with my Samsung Galaxy S4.

When ever I download something from the Internet and turn off the screen the download fails as soon as I turn it back on.

I have tried other browsers like Chrome and Dolphin Browser but all stops downloading when the screen turns off/ times out.

It downloads perfectly when the screen is on all throughout the download.

This is a bit of a problem when downloading something big. I am using only 3G.

# Answer
Because you have enabled the **Restrict Background Data**

Under Settings\>Data Usage\>\[menu\]\>Restrict back. Data

***Uncheck that option***

As, that option stops all background (when screen is off/slept) data transfer. Making every apps or system apps unable to do data transfers using internet.
> 1 votes

---
Tags: samsung-galaxy-s-4, downloading, standby
---


title: Please help me for android recovery

text:
# Question
Title: Please help me for android recovery
I am using Symphony xplorer w35.

I wanted to install a custom ROM on it, so I backed up the the original ROM (normally, without using CWM recovery). After that, I installed CWM recovery mode on it. Then, I wiped my data & cache and installed a custom ROM, but I forgot to backup the previous ROM using CWM! Now, when I wanted to restore the previous ROM, it is impossible!

The previous backup is a .backup file & CWM can't restore it. I have to restore it via normal recovery mode, but whenever I turn on recovery mode, CWM mode automatically comes there! How to restore my previous ROM?

# Answer
Here you can download the stock ROM for your device: Stock ROM for Symphony Xplorer W35

Instructions:

## How to Flash

**Step 1**: Download and extract the stock firmware on your computer.

**Step 2**: After extracting you will find the SP Flash Tool, Driver and instruction manual.

**Step 3**: Install the USB Drivers (skip if drivers are already installed).

**Step 4**: Open the SP Flash Tool and load the Scatter File from the firmware folder.

**Step 5**: Connect your Smartphone to the computer using the USB Driver.

**Step 6**: Click on Upgrade / Download Button in the SP Flash Tool to Begin the Flashing.

**Step 7**: Green Ring will appear at the end of successful Flash.

For more detailed instruction with images: Detailed Instructions with Images

Source: http://xdafirmware.com/symphony-w35

Hope my answer helps!
> 0 votes

---
Tags: 4.1-jelly-bean
---


# Question
Title: Galaxy alpha strange touchscreen "feature" in file explorer
I realise this may seem weird but please bare with me.

Recently I updated my Galaxy Alpha to 5.0.2 and I noticed something really strange when using the "My Files" application (not sure if it's because of the update though).

If I hover my finger about 1cm from the screen I can actually select some files. This only happens only for files with names that do not fit on screen and only in portrait mode.

Is this some hidden accessibility feature or what ?

# Answer
It is calle **Touch Screen Hoverings** or **Air View**. This is a feature in new Samsung Phones. For more infor you can look at the documentation on the Samsung Website here.

Hope my answer helps!
> 1 votes

---
Tags: samsung, touchscreen
---


# Question
Title: AbsListView on Samsung Galaxy's logcat running Android 4.3 JellyBean
I've been having an issue on my Galaxy S4 following the 4.3 update whereby it will occasionally reboot the phone then go into a reboot loop. If connected to a charge the loop will stop and the battery will be fine (e.g. at 80%).

Now one thing I've noticed in trying to diagnose this via logcat is that the following message:

```
13:37:54.600 AbsListView unregisterIRListener() is called

```

occurs about 26 times a second. Is this normal behavior? If not how can I find and eliminate the cause?

# Answer
try to replace in the adapeter:

```
view = context.LayoutInflater.Inflate(Android.Resource.Layout.SimpleSpinnerItem, null);

```

with

```
view = context.LayoutInflater.Inflate(Android.Resource.Layout.SimpleSpinnerItem, parent, false);

```

Ref#: this link
> -1 votes

---
Tags: samsung, 4.3-jelly-bean, logging
---


# Question
Title: How to disable app notifications of a certain app?
How can I disable the app notifications of a certain app I installed from Google Play?

# Answer
You can disable a notification off an app by following the steps below:

> **Note:** This guide is made on **Android Lollipop** and it can vary per **device**/**Android version**.

1. Open Settings:

2. Scroll down till you see **Apps** and click it:

3. Search for the app that you want to disable the notifications of:

4. Now uncheck **Show notifications** and tap OK:

5. Now your notifications of the app should be disabled.

Hope my answer helps somebody!
> 1 votes

# Answer
The other way around is

**Lollipop**
*Settings -\> Sound & Notification -\> App Notifications -\> Select a app and block*

**Old Versions**

*Settings -\> Apps / Application Manager -\> Select app -\> Un-tick Show Notifications*
> 1 votes

---
Tags: applications, notifications, notification-icons, push-notifications
---


# Question
Title: Google Now Launcher is not displayed in Bluestacks emulator
I have latest version of Bluestacks emulator(v 0.9.25.5401) installed on my Windows PC 64bit. I installed Google Now laucher from the playstore in the bluestacks. And after installing the launcher it requested to download also the Google search app which I don't want but installed it anyway.

After successfully installed both the apps I opened the Google Now laucher and it showed me to clear defaults of my previously installed Apex launcher and press Home button. I did clear defaults and after pressing home button Google Now laucher is not displayed in the list.

Its not available also in the Settings menu. I can access them only in the menu drawer and in desktop two icons are created. But I click the icon it shows to select a default launcher for Home which shows only three other 3rd party lauchers but not Google Now.

Screenshots - Click to enlarge images

How to make `Google Now` launcher as the default launcher for Bluestacks? Any ideas?

# Answer
Restarting the PC fixed the problem. I restarted the Bluestacks and also tried Restart option from the tray icon options menu. But restarting the PC fixed the issue and the fourth option Google Now Laucher is shown in the list. Wierd I dont know how this fixed it.(May be some registry or some other system reset changes required with restart.)
> 3 votes

---
Tags: applications, launcher, google-now, default-applications, bluestacks
---


# Question
Title: How to do backups and updates properly with full device encryption?
I think about the following use cases:

* 'Perfectly' reverse encryption without losing settings
* Update ROMs. Even if /system, /data, /sdcard (internal) are encrypted
* Low level Backups with CWM. When SDCARD partition is also encrypted.
* Emergency access to my data (screen broken, soft bricked...)
* How to mount crypted dumps on linux (knowing the passphrase)

Is there some salt value going into the key together with the passphrase stored on the device?

I currently use a tmpfs mount to /sdcard and 'adb push update.zip' on my Nexus S to update the ROM. I've been told that the Galaxy Nexus also has an encrypted /system which would prevent all that (see Nexus S solution here: Broken screen while debug mode was disabled. How can I re-enable adb? )

# Answer
> 1 votes
I don't know of any implementation for non-android devices for accessing the data, although it should be fairly easy to port / implement. For an explanation how the encryption works I recommend reading the following article:

http://nelenkov.blogspot.de/2014/10/revisiting-android-disk-encryption.html

I really doubt the Galaxy Nexus has an encrypted /system. And starting from Android 5.0 it could be almost impossible to read the data on other devices than the android device itself because parts of the key are stored in otherwise unaccessible DRM areas of the system board / SoC --- not the eMMC flash (on Qualcomm devices and possibly also Intel).

# Answer
> 0 votes
Download the latest cwm philz touch recovery{Install} and then look in philz settings or recovery options for the clone current rom to zip option then do that, or could be complicated to get that kind of backup from a dead or broken device so just clone current rom to zip file or modify your rom on computer to your liking then save to sdcard for safe keeping, hope this helped.

# Answer
> 0 votes
I think encrypted device backups will work on that device only as long as the used passphrase does not change between the backups. If this is not the case, I think adb backups are the best, at least for apps and settings. Google remembers system settings, and backing up apps via MTP or adb or TB,etc. is possible. Keep your personal data in an encrypted archive backup. If all this is a bit too complicated, use TWRP, I'm pretty sure the latest versions support encrypted partitions in Nandroid. The encryption format has to be understood before the image backups can be decrypted on Linux.

---
Tags: updates, backup, encryption
---


# Question
Title: How to un-hide the read recipient (blue tick) option on WhatsApp?
How to un-hide the read recipient (blue tick) option on WhatsApp? I am not able to find the option.

# Answer
1. Open WhatsApp and tap three vertical dots icon on the top right.
2. Now go to **Settings \> Account \> Privacy**.
3. Check Read receipts.
> 1 votes

---
Tags: whatsapp-messenger
---


# Question
Title: ADB is working, but fastboot is not on Mac OS X with HTC Desire Z
The `adb devices` command is working for me, the `fastboot devices` command is not (Mac OS X Mavericks, SDK downloaded yesterday, the phone is an HTC Desire Z):

```
$ sudo fastboot -i 0x0bb4 -p 0x0c91 devices
$ fastboot -i 0x0bb4 -p 0x0c91 devices
$ fastboot devices
$ adb devices
List of devices attached
HT0C5RT00804    device
$ adb shell
#

```

So fastboot doesn't list devices, whatever I try (`sudo`, or specifying `-i` and `-p` options), while ADB works just fine. I found vendor and product IDs via Mac OS X system information. ADB working seems to indicate that communication between my laptop and the phone does work fine.

How can I get fastboot to work?

**Background info:**

I'm trying to install CyanogenMod on a HTC Desire Z. Part of the procedure I'm following is described here: http://wiki.cyanogenmod.org/w/HTC\_Desire\_Z:\_Firmware\_Downgrade\_(Gingerbread)

I get stuck at the `fastboot oem rebootRUU` step:

```
 $ fastboot oem rebootRUU
 < waiting for device >

```

(hangs, I gave up after 20 minutes), and I think that is due to fastboot not working. Any other ideas on how to get past this appreciated?

# Answer
From your first quoted block, I assume your phone is booted up normally (`adb devices` lists it as "device"). Fastboot cannot find it there. Try `adb reboot fastboot`, then check again when your device has booted up into fastboot mode.

See also:
> 0 votes

# Answer
Use `adb reboot bootloader`, and then Mac OS X, assuming the drivers work, will detect it in fastboot mode, as attested to by fastboot devices.

If your Android version is lower than 4.3, use Framaroot to root it, use Flashify to flash a custom recovery, and flash the CyanogenMod rom.zip from the custom recovery. No PC involved.
> 0 votes

---
Tags: fastboot, macos, htc-desire-z
---


# Question
Title: FastBoot recovery failed: partition 'recovery' not support flash
My mobile is Lenovo S920 running official Android OS 4.4.2.

I am trying to install cwm recovery through fastboot. I tried executing the command

```
fastboot flash recovery recovery.img

```

But I am getting the error as partition 'recovery' not support flash. Please any one help me to fix this. Whether I need to change anything on the recovery partition?

# Answer
> 4 votes
Looks like this phone does not support flashing partitions via the `fastboot` utility. According to this guide you will first need to root the phone by following the instructions from here:

> 1. Download the latest version of Framaroot and side-load the APK.
> 2. Open Framaroot select the action to perform. Select “Install SuperSU”.
> 3. In the rooting menu, Select an exploit in list above to potentially root your device as Barahir or BOROMIR and proceed further. The rooting has now started and you will be getting an awesome success message.
> 4. After the end of the installation process, reboot your device and you can now enjoy the Rooted Lenovo s920.

After the phone is rooted, you will need to do the following:

> 1. Download CWM For Lenovo S920 and extract it to the root of your SD Card.
> 2. Install Mobile Uncle App from Google Play Store.
> 3. Once installed, launch it from your app drawer.
> 4. Select “Recovery Update” from the menu. The tool will search your SDcard automatically and find your “recovery.img” file. Select the recovery under “Recovery file in SDCard”. Click “OK”
> 5. It will ask you if you want to reboot into recovery. Click Ok to confirm that your phone boots in CWM recovery.
> 6. If installing Recovery.img doesn’t work on First Time, no problem, after reboot install it again through same procedure.

This installs the recovery temporarily. If you wish to install it permanently, also do the following:

> 1. Install Root Explorer and run it.
> 2. Mount the `system` partition to Read/Write.
> 3. Navigate to /system/ and delete the file named "recovery-from-boot.p".
> 4. Re-install CWM as described above.

# Answer
> 0 votes
Try using SP Flash tools. It's for MediaTek devices like yours. You will need the correct drivers. Look this up on XDA, there is a fair amount of risk involved. You **MAY BRICK THE PHONE**. I have a Canvas Knight, and the same problem occurred with me too. This ASE post <sub>(Thanks to @Gulam Mohammed for his detailed answer)</sub> has further guides (although it is not excatly for your device, but it is relevant).

---
Tags: recovery-mode, fastboot, partitions
---


# Question
Title: CWM Recovery mode menu does not show up, stucks at red screen
I have Karbonn A5+ phone. I did not find any tuts online tailor made for this model A5"+"', though I found very great resource for Karbonn A5, which I presumed that must be same as A5+ but just with lower processing power (855MHz vs 1GHz). They look exactly the same. I tried to install the drivers for A5 as in this video and link given in video description, they seem to be installed properly.

I tried to install CWM recovery as shown in this video by the same person who prepared above video for A5. It said that the CWM recovery was flashed successfully and the rebooted. But when I tried to reboot the phone in recovery mode it did not show the CWM menu, it just stuck at red screen.

What could be wrong? Does these drivers are incompatible? If yes, how can I test them? Or the CWM provided in the description of the video above may be incompatible with my phone? If yes where can I get proper CWM recovery for this phone? Now I tried reflashing the CWM recovery twice but it did not helped, So how can I get at least my stock recovery back? And how can I install CWM recovery properly?

Well I know I asked too much question stupidly. But just anxious as am noob.

# Answer
Ohkay I did not found any custom ROM from this specific device Karbonn A5+ neither tried to cook one myself, but I learnt some facts about it, so just putting them here so that others may get some help.

* Drivers at the said source site are compatible with Karbonn A5+ , though they have been said to be of Karbonn A5 at the source site.
* The custom CWM at the said source site is incompatible with Karbonn A5+
* About stock recovery - I already said it in comments, just repeating it out here:

> My phone is detected as W650 by adb devices command. The stock recovery provided in other video by same person is for many firmwares including w619 and w650 as it lists while running. So I tried it and it worked. However the CWM recovery seems to be for W619 only.

Though I still not know from where these numbers w650, w619 came from, the internal firmware code? I will like to know this.

Honestly I think this device cannot take on ICS or JellyBean nicely because of its low RAM. So just stick to stock gingerbread - its fine. In fact I got another device which runs JellyBean on 512MB RAM & 1GHz dual core processor. I always feel that my old phone running gingerbread is smoother than this newer one - at least at basic swipe transitions/animations. JellyBean feels bloaty/resource intensive, but is surely smoother than ICS.
> 1 votes

# Answer
Root your phone first. On GB, there are thousands of root exploits, but I recommend Framaroot as it is PC independent. Once it is rooted, use Flashify app to flash CWM recovery.
> 0 votes

---
Tags: 2.3-gingerbread, clockworkmod-recovery, recovery-mode, karbonn-a5+
---


# Question
Title: How can I assign a picture for a name-only text sender
Occasionally, you receive SMS messages that have a company name rather than a reply number. The network provider, for example, might send texts from "*T-Mobile*" or "*Vodafone*" whilst banks might appear as "*Barclays*" or "*Halifax*" etc.

I recently got one of these messages from a system at work and was wondering if there is any way to add a contact photo to them?

I tried to do this in the normal way, by adding the message sender as a contact. I thought this had been successful, however the phone simply created a new contact with an email address of "*Sending Company Name*", which isn't associated with the texts sent so the picture I added to the newly created contact doesn't show in the message thread:

Yet if you click the view contact button from the message thread:

Then the picture shows - it's really strange! Has anyone been able to get this working in the past? I'm using an HTC Sensation on Android 4.0.

# Answer
I know the types of messages you are talking about. I do not have HTC Sense, but I have had Touchwiz, LG (don't know what they call their version of Android), AOSP (CyanogenMod) and here is what I found and have been able to add a picture to these contacts this way.

When these message come in, they do in fact have a number. They have a Short Code. I get messages from T-Mobile every month from ***456*** to tell me they are going to take money from me.

I added a contact, then set the number to be the Short code. Then I edit the contact as I see fit. Change the user profile image, add additional numbers, websites, etc.

***122*** & ***129*** are message that are sent by the T-Mobile Visual Voicemail service
> 0 votes

# Answer
Another way that works on certain phones (I am not sure about the HTC) is to save the Name with the associated number in your contacts. For example, BANK becomes 2256 and BARCLAYS becomes 22725297 etc. Save this with a picture and you should be fine.
> 0 votes

# Answer
This is all possible, but if you are open to a replacement dialer app, I recommend Contacts+, it can assign pictures independently of numbers to contacts, and these pictures do show up on incoming calls and texts.
> 0 votes

---
Tags: contacts, htc-sense, photos
---


# Question
Title: Notification icon that looks like 3 stacked horizontal bars
What is this notification icon that looks like 3 stacked horizontal bars?

# Answer
Probably the simplest thing to do is to browse through your installed apps and see if there's an app that uses that icon.

It looks to me like the Flipboard icon.
> 8 votes

---
Tags: notification-icons
---


# Question
Title: How to add Exchange calendar to Sunrise calendar app
I'm trying to add an Exchange account to the Sunrise calendar app, but I get the error: `There is no Exchange accounts available on your device.`

Where should I add this Exchange account?

# Answer
1. Open **Settings** (for your phone, not the Sunrise app)
2. Scroll down to **Accounts**

3. Tap **Add Account**

4. Select **Exchange Account**
5. Set up your **Exchange Account**
> 1 votes

---
Tags: exchange
---


# Question
Title: How to recover data from a screen-bricked phone?
### Situation

I've got a Samsung Galaxy Fame with a broken touch screen. The owner had it protected with a pattern, and as I am unable to make this pattern with a broken screen, I cannot mount the storage in order to backup/recover data.

Some information:

* Power, volume and home button are still working
* I can get into recovery and download mode
* The phone is stock (No custom/unlocked bootloder and no CWM)
* USB-debugging is (unfortunately) disabled

What I've tried:

* Connecting a mouse using OTG
* Connecting to the phone using ADB This did not work because I could not mount the sd card because I had no sudo permissions.
* Using a magnet on the screen

I would like to refer to the following question that concerns the same problem but did not give me a solution: Android ADB Shell Recovery Mounting

# Answer
> 0 votes
This should help you: http://forum.xda-developers.com/showthread.php?t=2786395. Its a program that can mirror your phone to computer. There is also information to enable USB Debugging if you had that disabled.

Hope my answer helps!

---
Tags: backup, security, unbricking
---


# Question
Title: All the 'msgstore' in the database of Whatsapp are not being restored
I recently got a new Samsung Galaxy S6 Edge and installed Whatsapp in it. I had a previous backup of Whatsapp from my Note 4 so I copied the same from the old phone to the new one. But when I installed Whatsapp and tried to restore all the old chats, it did not restore all of them. The 'database' folder has all the 'msgstore' of all those dates that I want to restore. Need help.

# Answer
I had a problem almost similar to yours.Whatsapp can only read "msgstore.db.crypt8" OR "msgstore.db.crypt7".

The other databases dates should be formatted to "msgstore-YYYY-MM-DD.crypt8".These databases with dates are databases which is for backup (Every 4am).They backup only for 7 days.Do not worry,they contain the same file.It is just incase your current msgstore.db.crypt8 is corrupted,you can change the other 7 from "msgstore-YYYY-MM-DD.crypt8" to "msgstore.db.crypt8".

Read more on Whatsapp FAQ https://www.whatsapp.com/faq/?forum=android&entry=20887921&l=fi. (Source)

Or if you want to read directly from here

Summary

```
WhatsApp automatically backs up your chats every night.
You can initiate a restoration by simply uninstalling and reinstalling WhatsApp.
Click Restore when prompted to restore your message history.
Your missing chats should appear in WhatsApp!

```

Details

WhatsApp automatically makes backups every day at 4 AM and stores them in the WhatsApp folder of your Android phone. This folder is either located in your device's internal memory or external microSD card. To restore the most recent backup, you will need to uninstall and reinstall WhatsApp.

If you need to restore older messages, check out "Restoring older (less recent) backups".

During the installation process, you will be prompted to restore your message history. Choose Restore to restore your missing chats.

If you are not prompted to restore your messages, it could be that:

```
Your SD card and/or chat history is corrupted.
Your backup is too old. WhatsApp cannot restore backups that are too old.
You have a different phone number than when you backed up your chats.

```

In any of these cases, there is no way for us to restore the messages for you.

Restoring older (less recent) backups

Before attempting to restore messages, please note:

```
Current chat history will be lost upon restoration.
There are only up to 7 days worth of backup files.
Any new messages sent/received after a backup, and deleted before the next backup, cannot be restored.
If you run a manual backup, it will overwrite the most recent automatic backup file.
On newer devices, your WhatsApp/Databases folder is most likely located in your device's internal memory.
You must have the same phone number in WhatsApp that you had when you backed up your chats.

```

We also recommend:

```
Make sure you have a file manager. This will be useful for renaming the backup files.
Here are some choices: File Managers and Explorers.
If you do not want to lose your current history (newest messages), create a manual backup by going to:
WhatsApp > Menu Button > Settings > Chat Settings > Back up chats.
This manual backup file will be saved as "msgstore.db.crypt7" or "msgstore.db.crypt8" in your /sdcard/WhatsApp/Databases folder. Save this file as "msgstore.db.crypt7.current" or "msgstore.db.crypt8.current" (depending on the original file extension) so you do not get it confused with other backup files during the restoration process.

```

Please note: your backup files are saved in the /sdcard/WhatsApp/Databases folder. This folder may be located in either your device's internal memory or external memory.

To restore from a backup, follow these steps:

```
1.Uninstall WhatsApp.

2.Decide which backup file you want to restore.

3.Rename that file from "msgstore-YYYY-MM-DD.1.db.crypt7" to "msgstore.db.crypt7" or from "msgstore-YYYY-MM-DD.1.db.crypt8" to "msgstore.db.crypt8".

4.Install WhatsApp.

5.When asked to restore, tap Restore.

```

You will now be able to see your restored messages. If you want to revert the restoration, simply change the backup filename back to what it was, rename "msgstore.db.crypt7.current" to "msgstore.db.crypt7" or "msgstore.db.crypt8.current" to "msgstore.db.crypt8", and follow these steps again.

Cheers, WhatsApp Support Team
> 1 votes

---
Tags: whatsapp-messenger, restore
---


# Question
Title: Blacklist recommended apps in Google Play?
As the title says. I want to remove apps I have zero interest in from the so-called recommend apps list. Also block certain contacts from influencing the recommendations if possible.

# Answer
> 1 votes
You can remove the suggestions by tapping the triple dot and selecting *Not intersted*. However, Google yet doesnt allows you to *block certain people*. For now

* Either make a new gmail, one for social and other for useless stuff, including downloading apps. (You wont get recommendations in that, Just dont add you friends in that)
* Unfriend (Or uncircle) those contacts (seriously, hardly anyone will notice that as Google+ is very scarcely used)

---
Tags: google-play-store
---


# Question
Title: Tethering not working on rooted phone (both WiFi and USB), free third-party apps also fail
I recently **rooted** my Huawei GL07S and switched to an operator which explicitly allows tethering (I inserted the new SIM card into the GL07S).

When I go to `Settings`\>`Wireless&Networks`\>`Tethering&Pocket WiFi` I get this screen:

"Pocket WiFi" is a term used by my previous operator to describe tethering, I suspect them of having modified it to work only on their network. I can't use CyanogenMod/similar as they don't support the GL07S, which is a rare phone.

# Default USB Tethering

When I press "USB tethering", the white circle becomes green with a check, and `Pocket WiFi active or Tethering` appears in the notification bar, but the connected Ubuntu does not see any connection:

# Default WiFi Tethering

Alternatively, when I press "Pocket WiFi", the item becomes grey, the caption becomes `Turning Wi-Fi on…`, and it stays like this forever:

Meanwhile `adb logcat` keeps outputting things like forever (longer log):

```
E/WifiStateMachine(  341): DefaultState: cannot get Soft AP current connected stations list
D/WifiService(  341): getApLinkedStaList
I/TetherSettings(17288): set PROPERTY_USBTETHERING_ON: false
I/WifiApEnabler(17288): set iswifihotspoton = true

```

To get it back from its grey state, the only solution is to restart the phone.

# Barnacle Wifi Tether

When I press `Start`, I get:

# Open Garden WiFi Tethering

When I press `Start Open Garden Tethering` I get this crash:

... and `logcat` says:

```
D/TETHER -> TetherApplication( 4591): Reporting stats: {fbon=false, ffox=false, nflt=true, fbok=0, root=true, phon=true, fbau=false, aid=e2a4f1ff707f9812, inst=1433847285, ertm=false, coac=0, sfap=true, c2dm=false, aver=4.1.2, side=1, mno=NTT DOCOMO, blth=true, setu=default, tver=47, rssc=0, bdwn=0, devi=default, asdk=16, imei=869065010878620, fbcr=0, pkg=og.android.tether, dtyp=generic, loc=35.6653574,139.733107, fbco=0, widg=0, fber=0, stat=1, comc=0, bup=0, mfr=HUAWEI, idrv=wext, temp=360, bin=true, uuid=E2A4F1FF-707F-9812-021X-XR2136017743, actl=true, tpow=true, mdl=GL07S}
D/TETHER -> TetherService( 4591): Service started: true, state: 1
D/TETHER -> TetherApplication( 4591): onlyEncryptionOrNothingFailed()
E/AndroidRuntime( 4591):        at og.android.tether.TetherApplication.displayToastMessage(TetherApplication.java:1341)
E/AndroidRuntime( 4591):        at og.android.tether.TetherApplication.readLogfile(TetherApplication.java:1421)
E/AndroidRuntime( 4591):        at og.android.tether.TetherApplication.onlyEncryptionOrNothingFailed(TetherApplication.java:1438)
E/AndroidRuntime( 4591):        at og.android.tether.TetherService$1.run(TetherService.java:256)
D/TETHER -> ServiceReceiver( 4591): onReceive:Intent { act=og.android.tether.intent.STATE flg=0x10 cmp=og.android.tether/.TetherServiceReceiver (has extras) } state:1
D/TETHER -> TetherApplication( 4591): Reporting of stats complete
W/ActivityManager(  349): Scheduling restart of crashed service og.android.tether/.TetherService in 5000ms

```

# \[ClockworkMod\]\[8\]

ClockworkMod is the only tethering app that works reliably (over USB). It is not free, though, so I would like to make it work with the built-in solution or with the open source Barnacle.

# EasyTether

It has worked the first time I tried it. Since then, no way to use it anymore, it always says `cannot claim USB interface: Device or resource busy`.

# FoxFi

When I push `Activate WiFi Hotspot`, it says `WiFi Hotspot Ready`, I can connect to the WiFi network from Ubuntu, but unfortunately all HTTP and HTTPS requests fail:

$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 192.168.43.1 icmp\_seq=1 Destination Net Unreachable

Actually, the phone itself also loses Internet connectivity:

# Question

What is going wrong?
How can I use Internet on my Ubuntu using my phone's LTE data connection? (preferably without having to install a computer-side agent)

# Answer
> It always says cannot claim USB interface: Device or resource busy

This is because you have adb running in your system. ADB opens USB interface so no other app can access it. Stop adb either with `killall adb` or using `adb kill-server` (assuming the adb binary is in your `PATH`).
> 1 votes

---
Tags: tethering, wifi-tethering, usb-tethering
---


title: A better music control on lock screen

text:
# Question
Title: A better music control on lock screen
I am new to the android world, used to be an iphone user.
I would like to know how can I get a better music control player on my lock screen? Is there anyway to add more options, like the trackbar to move forward within the song, repeat and random buttons etc?

thanks

# Answer
I'm using Rocket Music Player. It has all the features and option you asked in your question like `Prev`, `Next`, `Random`, `Forward-Rewind`(Track bar control), `Repeat`.

**Additional Options:**

You can even access the player's `Playlist`, `Go to Album`, `Go to Artist`, `Add to Playlist`, `Delete`, `Ringtone` from the lock screen itself by clicking the three dots at the bottom right of the display.

For this to appear in your lock screen you need to, Install Rocket Player and open the music player's and go-to

`Settings > Operation > Lock Options > Rocket Player`.

Take a look at the screenshots for enabling this,

Screenshots (Click to enlarge images)

To unlock the screen you need to just swipe the Blue Arrow to the right side blue dot.

Hope its useful. Enjoy Music!!!
> 1 votes

---
Tags: lock-screens, music-player
---


# Question
Title: gallery and music player are not working
My gallery is not showing pics and videos of SD card So I installed quickpic which is showing every thing My music player is also not showing my music I have restarted the phone my times after this but it won't help Pls help

# Answer
1. go to *settings\>Apps\>all\>Gallery*
2. a)click on force stop

b)click on clear data

c)click on clear cache
3. now again go to *settings\>Apps\>all\>music*
4. a)click on force stop

b)click on clear data

c)click on clear cache
5. now again go to *settings\>Apps\>all\>Media Storage*
6. a)click on force stop

b)click on clear data

c)click on clear cache

7.Now,restart phone

**note:-** wait for 2-3 minutes to allow gallery and music player to build their database again.
> 1 votes

---
Tags: gallery
---


title: SD Card and Sony Xperia E3

text:
# Question
Title: SD Card and Sony Xperia E3
I recently purchased a 16gb SanDisk SDHC card by mistake (the website said it was a normal SD card, not SDHC.) I put the card in and it seems to be working fine, but I was curious if there could be any damage to the phone or to the data I save to it if the phone isn't compatible? The phone description says it takes up to a 16gb SD card, but doesn't support SDHC cards... and I can't find 16gb versions of the SD card.

# Answer
**NO,It will not harm your phone**

Since, operating speed of SD is less than SDHC.Data transfer will occur at same rate which is supported by your mobile phone. So it will not harm your phone.
> 0 votes

---
Tags: internal-storage, sd-card, sony-xperia
---


# Question
Title: How to stop "Make your phone more social" prompts?
Alcatel One Touch 983, firmware version 2.3.7.

I am frequently interrupted with a black screen displaying this prompt:

> Make your phone more social
>
> Authorize the synchronizing which will make it easier for you to connect more with friends, share photos and links, and receive event reminders and notifications.
>
> `Allow` `Skip`

At first I thought it was Facebook, but then found that it was continuing after I killed the Facebook app. Moreover, it seems to stop when I switch my phone off and on again, but I don't know what's triggering it to start doing it again. Once started, it will sometimes pop up at minutely intervals, whether I tap Allow or Skip.

I'm not sure what it's actually doing. In any case, what can I do to stop this frequent interruption? A way to stop it for good would be preferable, but failing that, I would welcome advice on how to stop it for the time being without having to shut my phone down and possibly lose something I'm in the middle of doing.

# Answer
Since a few days I have Alcatel Pop C3 and also experienced this annoying notification keeping reappearing. I didn't want it to have access to my Facebook account details. As a result of many attempts I've figured out that it comes from default launcher. After I've installed ADW Launcher – you probably can choose any other from Play Store – the notification never showed up again :)

I hope will turn out to be helpful for someone!
> 0 votes

---
Tags: malware, popup
---


# Question
Title: Update Android version on Panasonic KX-UT670
I have to build an application that uses `Google Contacts API`.

This application must be used on a `Panasonic KX-UT670` that has `Android 2.2` as SO, but i need to upgrade it at least to `2.3`, as documentation says here

I searched around internet but i didn't find how to upgrade the Android version on it. That device is not a Smartphone or Tablet, it is known as `Smart Desk Phone`, i tried to go to the device settings, but there are nothing to upgrade the SO.

Does anybody knows how can i update Android version on that device?

# Answer
> 0 votes
Actually, reading the developer manual, it seems **you can't**

> Applications developed by using KX-UT670 APIs are exclusively for use with the KX-UT670.

That, IMHO, implies they have it's own API, thus you have to develop in this API to make an app AND you cannot update, or upgrade Android version in the device.

Yes, it is `Android 2.2` version, but not an *open* one... :(

---
Tags: google-contacts
---


# Question
Title: How to change screen resolution on android rooted device?
I run android-x86 as VMware image, and I dedicated the whole second display for it. Display's resolution is 1024x768, but resolution in android is lower, it seems something about 800x480. Is there a way to change physical display resolution in Android to fit monitor resolution? I have a root access to the device.

# Answer
Thanks to eldarerathis comment.

Indeed, I was able to set needed resolution by modifying kernel boot parameters. Instead of `video=-16` in kernel boot options I use `video=uvesa UVESA_MODE=1024x768` and all is working in native monitor resolution!

More detailed description is here (in Russian language).
> 3 votes

# Answer
I tried several screen changers. The one I like best is:

Resolution Changer

May not work on X86 though.
> 1 votes

# Answer
You could try LCDDensity to create the effect of a higher resolution. Not sure how this would look in a VM though.
> 0 votes

# Answer
A good option is to edit the GRUB boot loader and put vga=ask at the end of the line. This will pop up a menu asking you which resolution you want to run the device at every time you boot. Higher res = more overhead. Off the top of my head, mode 333 works reliably (1024x768@16-bit color), and I have a little better luck with 16-bit color modes and standard VGA/HDTV resolutions

The currently-accepted answer works well if you always use a certain mode
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, android-x86, screen-resolution, vmware
---


# Question
Title: OTA Update on a rooted Nexus5 with Custom Recovery and Kernel
A few months back, I rooted my Nexus 5 using Towelroot, installed TWRP and ElementX Kernel. Now as the Android Lollipop update is around the corner, I don't think I'll be able to install OTA update because of rooted phone and custom recovery. In some forums, I even read that it might mess up my phone.

So now, I want to know what is the safest way to get the official Android Lollipop update, I don't mind losing root, custom kernel and all that, I even searched going all stock, but that seems like a cumbersome solution with many risks. One easy way I was thinking of is downloading the Android Lollipop System image (tgz file) when Google uploads it and flashing that into my phone using TWRP.

However, I don't know how and can't find anything about how to flash a tgz file. Can I do it by placing it in the memory, booting into recovery/install/AndroildL.tgz. Will that do it? If yes, then what changes will it make\> will my custom kernel and root be gone or not? Thank you

# Answer
> 5 votes
I think your best bet is to unroot your device and restore it to stock. This means stock ROM, recovery and kernel, and you will be unrooted. This is often referred to as "flashing a factory image", sometimes incorrectly. But that's what we're going to do!

> Note: **This process will wipe your phone completely. Backup your storage before you continue. I am also not responsible if anything goes wrong. Ensure you verify this is the correct device and code name (hammerhead) before you proceed.**

From this excellent XDA thread:

## **For this process, you will need to:**

Install adb and fastboot drivers. To do this, use this simple program
For MAC users \*Note: MAC users will have to write `./` before every command in this thread. For example : `./fastboot flash recovery recovery.img`
Linux users should know their stuff
Download the latest factory images from here
Extract the archive you downloaded (Use WinRAR). It should look like this:
Unlock your bootloader (In case you haven't already) Link here

## **Flashing the factory images**

* Power off your phone.
* Boot it in by pressing and holding Power Button + Volume Down at the same time.
* Connect your phone to your PC through your USB cable.
* Execute the flash-all.bat script (for Windows) or flash-all.sh(for MAC and LINUX) in the folder where you extracted the factory images. **!!** For MAC: You'll have to edit the flash-all.sh, and add "./" before every fastboot command.
* Wait for everything to flash.
* After everything finished, select "Recovery" using the volume buttons.
* When a small dead Android appears, press Power Button + Volume UP.
* Select "Wipe data/factory data reset"
* Reboot. Your phone should be stock.

**Note**: The XDA Thread has further detail on re-locking the device and resetting the tamper flag should you need to claim warranty. It's a bit outside the scope of this answer, but it might be of use!

**Note 2:** Some Nexus devices will show as having 16 Gb after this on the 32 Gb model. The below is a fix via cmd:

```
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata

fastboot flash bootloader C:/image-hammerhead-krt16m/bootloader.img
fastboot reboot-bootloader
fastboot flash radio C:/image-hammerhead-krt16m/radio.img
fastboot reboot-bootloader
fastboot flash system C:/image-hammerhead-krt16m/system.img
fastboot flash userdata C:/image-hammerhead-krt16m/userdata.img
(Note: this command will wipe your device (including /sdcard), EVEN if your bootloader is already unlocked.)

fastboot flash boot C:/image-hammerhead-krt16m/boot.img
fastboot flash recovery C:/image-hammerhead-krt16m/recovery.img

```

# Answer
> 5 votes
Another option, **without wiping any data**, is to

* when an OTA update is available, get the direct link and download the zip file to your PC,
* download the latest image version of your custom recovery (eg TWRP) and the latest SuperSU zip to your PC
* connect your device to your PC and reboot into bootloader mode
* then dirty flash the stock boot, recovery & system partitions of your **current** Android version,
* in stock recovery mode, install the OTA zip via `adb sideload update.zip`,
* reboot into bootloader mode
* flash back your custom recovery image
* (alternatively) flash your custom kernel
* reboot into recovery mode
* in the custom recovery mode, root the device via `adb sideload UPDATE-SuperSU-vX.X.zip`
* now clear cache and dalvik-cache and reboot the system

Done. OTA applied and you can just pick up from where you left.

This is not the only method, of course, and is not recommended for major version updates. But for *minor* version updates, this is, IMHO, preferable to dirty flashing the new system and to any method that require a data wipe.

A very detailed step-by-step version of this solution can be found here: https://gist.github.com/eyecatchup/ec0a852428c19705380e

# Answer
> 0 votes
I wanted to keep my userdata, so I followed the directions provided by Mistywing and it seemed to work well going from 5.0.1 to 5.1.1. on my Nexus 5. For the complete instructions, check out the Mistywing post: http://www.reddit.com/r/Android/comments/36n4va/nexus\_5\_511\_ota\_from\_lmy47d/crg3jza

Here are the highlights. I lost root and TWRP, but wasn't too worried about that at this point.

I got adb and fastboot working on my Mac. I downloaded the image from Google, I backed up my data, restarted in bootloader and ran these commands in order. **I was careful to omit flashing the userdata file, which would wipe my data.**

```
fastboot flash bootloader [bootloader file].img

fastboot reboot-bootloader

fastboot flash radio [radio file].img

fastboot reboot-bootloader

fastboot flash recovery [recovery file].img

fastboot flash system [system file].img

fastboot flash cache [cache file].img

fastboot flash boot [boot file].img

```

I restarted using the bootloader controls (used volume to get the green START option and then power to activate it). The startup after this took quite a long time "optimizing" my apps.

The OTA update notification went away and the OS seems much more responsive.

# Answer
> -3 votes
Install Multi ROM Manager, And install Lollipop image on it.

---
Tags: rom-flashing, nexus-5, ota-update, twrp, 5.0-lollipop
---


title: Flash a different region ROM

text:
# Question
Title: Flash a different region ROM
I have a Moto X 1st gen. The model is XT1060 (60 means Verizon US version).

**I want to flash the XT1053 version of the phone (the US Retail version without bloatware) on it with RSD Lite.** Basically, the ROM is the same, only the carrier which is made for differs.

Am I doing right? How else can I transform my XT1060 ROM in XT1053?

*Thank you in advance and sorry for my lack of knowledge to explain this. I have looked for days all over the internet and asked forums and people. Nobody seems to want to answer or doesn't know.*

# Answer
> 0 votes
This is not possible. The XT1060 for Verizon is a CDMA phone with GSM world-compatible capabilities. The XT1053 is their unlocked GSM-only model. It would lack support for the Verizon-specific CDMA functionality that would allow it to work on your network. ROMs are very much, permanently, dependent on their device and can't generally be shifted to another device, except in the rare case that different model numbers are only for marketing purposes and the internal hardware is actually identical. It's not, in fact, JUST the carrier that's different. A lot of other functionality has to change to support that carrier.

Your only alternative would be to find a custom ROM built for the XT1060 that incorporates the specific functionality you're looking to get from the XT1053.

# Answer
> 0 votes
We cannot have cross-platform ROM's from other device.But We can only install the custom roms which are dedicated for our devices. For this you can follow " http://forum.xda-developers.com/ " ; by selecting your device appropriately you can get multiple Custom roms.

# Answer
> 0 votes
Nevermind guys, I've solved it.

I got an XT1053 T-Mobile Retail image from internet. Flashed it with RSD Lite.

Now my XT1060 is XT1053 and everything works fine.

---
Tags: rom-flashing, custom-roms, rom, stock-rom, moto-x
---


title: Emergency Mode!! on LG P350

text:
# Question
Title: Emergency Mode!! on LG P350
I am using LG P350 from long time as my backup mobile. Some how Emergency Mode!! has triggered. Please some one help me out solving this problem

# Answer
> -2 votes
Don't worry, you should be able to get out of it. It can commonly happen among Android users when a certain key combination is pressed on accident. You can refer to this link for causes and fixes.

---
Tags: 2.3-gingerbread, lg
---


# Question
Title: What does the second tick mean in Telegram group-chats?
Telegrams FAQ only explain what the green ticks mean in a normal chat ( https://telegram.org/faq#q-what-do-the-green-ticks-mean ).

Does anyone know what the second tick in a group-chat **exactly** means? Does it mean **one** person has read the message? Or **all** people in the group? Or maybe **half** of them?

# Answer
> 5 votes
> Same as in normal chat. **One person** read message. -- *DrKLO (github.com)*

Source: https://github.com/DrKLO/Telegram/issues/397

# Answer
> 0 votes
As long as the tick gets doubled soon and during this short period it's not possible for all of the members to open the chat, I assume that at least one has read the message. But I like the "half" theory :)))))

# Answer
> -1 votes
It means exactly what it says in the FAQ.

One tick - Your message has been sent successfully and is waiting for them to open the app and look at it.

Two ticks - They have opened your message.

---
Tags: chat, telegram
---


# Question
Title: How to remove an alarm on Android Wear 5.1.x?
How can I remove an alarm I set on android wear 5.1.x. On 4.4.x-5.0.x there was an option to remove an alarm but i can't find it on android wear 5.1.x.

Any help is appreciated

# Answer
I found the solution. First, on the watch face **swipe from to the left 3 times**, until you are at the end (The *OK Google* screen). Then scroll down and there should be an option to disable the alarms.
> 0 votes

---
Tags: alarm, clock, android-wear
---


# Question
Title: Missing notifications in lock screen after update to Lollipop
After upgrading my Galaxy S5 to Android 5.0, notifications now are not showing in the top bar when the screen is locked. I understand that there is an option to show notifications in lock screen, from the sound and notification settings, but these still do not show in the top bar of the lock screen, but rather as annoying white boxes. Is there any way to bring this feature back or even an app that can do this? I don't understand why several useful features have been removed in the new update!

# Answer
Sorry to tell you, there is no way to get them back to the status bar. You can only have them shown as you mentioned in your question. On Google I found a lot of discussions about this. However, I couldn't find a solution anywhere on the internet. Hope Google will give an option for this in later updates for android. I also miss it. And the "contents hidden" is useless. Why couldn't they make that option restore the icons to the statusbar...

Hope my answer helps!
> 0 votes

---
Tags: 5.0-lollipop, notifications
---


# Question
Title: how can I know which Gmail account was on my Android device?
I had a Gmail account active on my Samsung S3. I made backup of contacts , and I uploaded them on my Google Drive account. I later did factory reset on the device, and I can't recall which Gmail account was setup on my device!

Is there anyway that I can come to know which Gmail account was on my Android device?

# Answer
> 1 votes
Go to Android Device Manager on your PC and log in with every Google account you have and check what account has your phone in it. In Android Device Manager just log in, check for the device, if not there, try with a different account.

Screenshot:

Android Device Manager: click here.

Hope my answer helps.

---
Tags: google-account
---


# Question
Title: Unable to get in Recovery Mode in AllWinner A23 tablet
I have a **AllWinner A23 tablet with dual-core arm cortex-a7 1.5ghz + arm mali 400mp2 gpu.** The tablet has **only 3 buttons** (1 power button and 2 volume buttons).

I have tried by all sort of means to get into recovery mode with booting but there is no option to get there.

* Even when trying through adb after boot (using command adb reboot recovery), a strange recovery mode is launched which I have never seen in any android device. The recovery mode has only 3 options (1. Reboot 2. sideload using adb 3. format).
* And when I fastboot it using adb then it got hang at ROM image till battery drain.

Now after rooting and applying a few tweaks I can't boot the device. Its **stuck at ROM image.**

Please tell me **how to get in recovery mode** in that device without booting the device.

I have tried holding down vol- then plugging in USB and then pressing power button multiple times while holding vol-.

If possible I would be glad to know **a way to install clockworkmod recovery.**

# Answer
> There is no recovery mode in AllWinner A23 tablet.

But there is a **flash mode**.

---

## To get in flash mode:

1. Connect USB cable to PC
2. Press Volume key ( Up or Down key depends on device ) and plug in previously connected cable to tablet (keep key pressed)
3. While Volume Key is pressed repeatedly press power button until your flash software detects device.
4. If not detected within 30 seconds, reboot PC and retry.

---

This works for almost all Android phones and tablets.
> 0 votes

# Answer
Repeatedly click the power button once you have done the long press to turn device on. This should give you boot options.
> 0 votes

---
Tags: recovery-mode, stock-android, boot-loop
---


# Question
Title: Show sensitive notification content when at trusted place
I have been trying to get sensitive notification content to only show when at a trusted location (android 5.1.1), however my attempts have so far been unsuccessful.

Is this possible to accomplish somehow?

# Answer
Yes, with Tasker and AutoNotifications

# Instructions to Tasker:

1. Click the "+" Symbol
2. Select **Event** --\> **UI** --\> **Notification**
3. Tasker Action - Dismiss notification

You need to play around with this and it should work...

Kudos
> 1 votes

---
Tags: 5.0-lollipop, notifications, smart-lock
---


# Question
Title: Major issues on Micromax YUREKA after updating to Lollipop
I am having multiple issues on my Micromax Yureka after upgrading to Lollipop:

1. I am unable to pick up calls & the display is not coming on
2. USB storage connection is not functioning & won't connect to the computer
3. Unable to stop the mobile data when it's already connected, when I click the data option, it's going the open the data usage details only.
4. Rear camera flash not properly functioning, it's not timely flashing.

How can I fix the issues?

# Answer
1. Go to Dialpad.
2. Dial `*#*#7769#*#*`
3. A proximity sensor calibration window will pop up.
4. Press “Start”
5. The sensor will be automatically calibrated, a message will appear “ Calibration Good”
> 0 votes

---
Tags: connection-issues, mobile-data, data-connection, micromax-yu-yureka, camera-flash
---


title: Terminal for android

text:
# Question
Title: Terminal for android
I'm still learning how to use the terminal. I know the dangers of fiddling with it. But I want to use the terminal emulator app to navigate my phone(messaging, camera, launch applications, etc) from the command line. What are the commands and where should I start

# Answer
My first suggestion would be to take a Nandroid backup (requires a custom Recovery) first if you've had an unpleasing incident on some other OS, or want to recover from one after fiddling with terminal on Android.

> I want to use the terminal emulator app to navigate my phone(messaging, camera, launch applications, \[and so on).\]

Messaging and Camera (UI not HW) are also apps in Android and are accessed in the manner similar to other apps (they have their `.apk` in `/system/app`). The most common way to access an app is to call its component or activity using `am` command. Consider this as an example to use `am`. See more examples on Stack Overflow like:

`am` will only launch a part of the app and possibly would need root access if called without ADB(has higher privilege then a normal user). So how would you interact with the app from command line?

For that, I prefer to use Android keyevent or Pointer location (under **Developer options**) combined with the `input` command. See:

You would now be able to launch an app with UI and can use the app rather easily from command-line.

> What are the commands?

I'm not aware of all the commands but you can take a look at `/system/bin` and `/systen/xbin` (like `/bin` and `/sbin` in GNU/Linux). You'll need root access to use some of them. (See Busybox too.)

> Where should I start?

Well, I'm unaware of a crash-course and I would advise to work on an issue or a possibility to learn the *know-how* of terminal rather easily. Try this answer for a start.

Good Luck!
> 1 votes

# Answer
You can try your hand on Qpython Basically QPython is a script engine which runs Python programs on android devices.

It includes libraries like SL4A and Android Helper which can do all the things you mentioned via its terminal.

You can also install only SL4A HERE is information about it. An excerpt from site on installation

> SL4A is really easy to install. The application is distributed as an APK, the standard format for Android apps, so it can be installed in the same way. However, before installing apps from 'unknown sources', you need to allow that on your device. If you haven't already, open your device's main Settings menu, open the Security menu, then "allow installation of non-Market apps" by checking the Unknown Sources option. Now you're ready to install the Scripting Layer.
> 0 votes

---
Tags: samsung, stock-android, android-emulator
---


title: Downloading attachments

text:
# Question
Title: Downloading attachments
Google took me to this site. Gmail app download button is opaque. Apparently sdcard/Downloads is the plaCe to look. Download exists on my Sony tablet but does not include the file I "downloaded". is it just a typo by your colleague? Anywhere this stuff is documented? We shouldn't just have to guess. Makes me nostalgic for Windows or old bog-standard Unix!

# Answer
You can find the downloaded attachments in `/sdcard/documents/` directory. If you can't find it then use a file explorer app like ES File Explorer to search for it.
> 0 votes

---
Tags: gmail
---


# Question
Title: Determine which app owns an icon on my home screen
Related:

How can I determine what app put a spam shortcut on my home screen?

How can I remove unwanted app icons from the screen?

I read that one of the answers suggests installing TrustGo Ad Detector. However, I would like to know is it possible to determine which app created a launcher icon or shortcut by using the programming tools that come with the Android SDK such as `adb`?

**Update:**

I installed and ran a scan with TrustGo Ad Detector. It reported 0 apps which install shortcuts on my home screen.

# Answer
> 1 votes
> Determine which app owns an icon on my home screen

I cannot be sure that it would definitely work in your case but a way to find out the details about a shortcut is to see the relevant entries in database of your launcher app.

E.g. If the shortcut appears on my home-screen when Android's native launcher (`com.android.launcher`) is active, then I would proceed to see content in `/data/data/com.android.launcher/databases/launcher.db`. The problem is that a normal user cannot access `/data/data` directly without root access.

* Since the question demands usage with `adb` only, I would suggest taking a backup of the launcher app and extract the `.ab` backup using Android Backup Extractor. Now you can access the `launcher.db` from it. I use DB browser for SQLite to open the `.db` file.
* Users with root access can use `adb pull <SOURCE> <TARGET>` to fetch the relevant file. You may try SQLite Editor as well.

The location of shortcut entries may differ amongst launchers.

* In my native Android launcher and Nova Launcher, the entries are in table `favorites` respectively.
* Smart Launcher has them in the table `flowerBubble`.

Once you're inside the relevant table, find your shortcut under the column `title` and see all the corresponding column-values there.

In my findings, custom shortcuts had `iconType` value greater than `0`, and for some custom shortcuts `iconPackage` and `iconResource` had the values as the app's name and resource whose icon is displayed.

**Note** that my findings are only based on aforesaid three launchers and your launcher may not reflect similar pattern.

> \[Is\] it possible to determine which app created a launcher icon or shortcut \[on my home screen\]?

I have doubts reserved whether this is really possible. As it is clear by now, the home-screen shortcuts are (unlike traditional GNU/Linux) not symlinks since their structure varies from launcher to launcher, and usually cannot be called or executed unless the launcher itself is active (possibly because the parent launcher can only know whether the entry should be treated as shortcut or not).

Based on my findings, my answer would be **no**, you cannot determine which app created the shortcut on home-screen.

---
Tags: adb, launcher
---


title: No apks will install

text:
# Question
Title: No apks will install
I have been repeatedly trying to install an apk on my moto g lte (1st gen). Nothing will install. Apks worked initially, but it stopped working at one point

su pm install \[apk\] Returns invalid URI. The name is all standard chars.

su pm install -r \[apk\] Returns container error.

SOLVED I had managed to corrupt my SD card which meant the apk files could not be installed upon my phone. Taking out the SD fixed it.

# Answer
> -1 votes
Corrupted SD card meant I could not install anything.

---
Tags: 5.0-lollipop, custom-roms, installation, apk
---


# Question
Title: Folder in root directory (/) gets automatically deleted after reboot
I have a rooted samsung galaxy y phone running android 2.3.6

As a root user , I successfully created "usr" directory in / path & set permission 755. But after rebooting my phone, usr directory is not there. How it got deleted !!

Please guide me how to create it permanently in / path.

# Answer
The `/` (root) directory is not a persistent filesystem on Android. It's a initramfs, which is packed into the boot image on your device. Although you can remount it with write permissions, changes will always be lost the next time you boot because the original ramdisk will be re-extracted from the boot image on the next boot.

In order to make a permanent change you would need to get a copy of your boot image, unpack the initramfs, make your changes, then repack everything and flash the boot image on your device. Tools like dsixda's Android Kitchen can help facilitate this. Otherwise, you can try something like mkbootimg-tools to help you get the ramdisk, then `gunzip`/`cpio` to unpack it by hand, and the reverse to repack everything.

The process - provided not much has changed in the last few years - would be something along the lines of:

```
$ mkboot boot.img /output-folder
$ cd /output-folder
$ gunzip -c ramdisk | cpio -i
... make some changes in the ramdisk and possibly /output-folder/img_info ...
$ find . | cpio -o -H newc | gzip > newramdisk.cpio.gz
$ cd ..
$ mkboot /output-folder newboot.img

```

You may need to check if there are any additional options to pass into `mkboot` for your specific device.
> 5 votes

---
Tags: file-system, mount, partitions
---


# Question
Title: Dolphin Browser Stops Flash Player When Locked
I'm using Adobe Flash player with Dolphin browser on my HTC One M8 which is working great, since I have Pandora One and I get the higher stream quality on the desktop site (192kbps instead of 64kbps), but the problem is that if I leave Dolphin or lock my phone screen, etc., then Flash player stops. Any way to allow Flash to play in the background?

# Answer
You could use Maxthon Web Browser, which supports flash in the background. I think I saw some solution for getting Flash (YouTube specifically) to work with the screen off a while ago, but it required root.
> 1 votes

---
Tags: adobe-flash, dolphin-browser
---


title: Bluetooth outgoing files log

text:
# Question
Title: Bluetooth outgoing files log
I had let someone use my phone and they had bluetoothed some files to their own phone and im trying to find what they had sent so i know whether or not to worry about any private stuff being exposed.. my phone is an lg optimus f60 running 4.4.2

# Answer
In my Android 4.2.1 the default **Bluetooth share** app records the sent/received files in a history which can be accessed by launching Bluetooth app → tap Menu key and choose **Show received files**. There you can see all the **Downloaded** as well as **Uploaded**(sent from your phone) files.

My Bluetooth app doesn't provide any option to delete those entries so I'm rest assured to know what was sent/received using my device's Bluetooth, unless the data was cleared from **Settings → Apps**.

---

That said, the solution is demanded for Android 4.4.x, and in this case the solution is bit lengthy.

**BT share** app in my Android 4.4.2 and 5.0 records the sent/received files in a database file.

### If you've root access:

1. Download an SQlite viewer/editor from Play Store (I prefer SQLite Editor),
2. Launch it and find **BT share** or whatsoever the name is in your Android under **Apps** tab,
3. Choose the database (`btopp.db` in my device),
4. Open the tables there (`btopp` in my case). One of the tables would be having the entries of sent/received files,
5. If the device is really yours then you would know by a mere look what was sent/received from and into your device. Anyhow, the value `0` in column `Direction` indicates **Sent** and `1` indicates **Received**.

There's more here. Received file entries start with `content:` in the `Name` column while Sent ones start with `file:`.

### If you don't have root access:

1. Take a backup of **BT Share** app using `adb backup <PARAMS>`,
2. Extract the backup using Android Backup Extractor and locate the `.db` file under `databases` in the extracted content.
3. You can either follow the aforesaid steps 1-4 with exception of using **Files** tab and not **Apps** tab in step 2, or
4. You may download a software like DB Browser for SQLite and follow aforesaid (under **root access** section) step 3 and 4 .

We're good to go!
> 1 votes

---
Tags: bluetooth
---


title: Upgrade Android OS without SIM card

text:
# Question
Title: Upgrade Android OS without SIM card
I have a Moto E phone which I bought from Tesco in the UK. I assume it is unlocked as it doesn't have any Tesco mobile branding on it when I turn it on.

I have already tried the manual way and it says it's up to date. But I know that a Lollipop update is coming soon, so I'm not sure whether it is available and I need a SIM to download over WiFi.

Can I upgrade it to Lollipop without the SIM card?

# Answer
No. You won't need a SIM card. Simply connecting to a working WiFi network is all you need to check and update your Moto E. Here is a post from an user on Androidcentral claiming he updated without a SIM card.

You might want to read : Who are responsible for pushing out the OTA updates?
> 1 votes

---
Tags: ota-update, sim-card
---


# Question
Title: Error while flashing CM 11 ROM on HTC One M7
I am trying to flash my HTC One M7. I bought this device from T-Mobile.

I am using ClockworkMod Recovery v6.0.4.8 (recovery-clockwork-6.0.4.8-m7.img). However, whenever I try to flash anything, it give me an error. I am using Cyanogenmod snapshot build (cm-11-20141112-SNAPSHOT-M12-m7.zip).

Steps I am following:

1. Wipe data/factory reset -\> Yes - wipe all user data
2. install zip -\> install from sdcard -\> select the zip file

Log:

> Finding update package... Opening update package...
> Installing update... Installation aborted.

I get same error whenever I try to flash anything. Either it being UPDATE-SuperSU-v2.zip or GAAPPS. I have also tried TWRP (twrp-2.8.6.0-m7.img) still same error.

I am following the instructions from here: wiki.cyanogenmod.org/w/Install\_CM\_for\_m7

What's might be reason for it or where am I going wrong?

# Answer
Found the issue. It was due to safari auto-unzip file after download. I was making a zip of the file again.

I used chrome to download the file and voila it worked perfectly.
> 1 votes

---
Tags: cyanogenmod, rooting, clockworkmod-recovery
---


# Question
Title: Can devices be incapable of conference calls?
I recently got a **ZTE 919D** having Android v4.1 Jelly Bean, from eBay.in - http://www.ebay.in/itm/ZTE-N919D-P865G04-CDMA-GSM-Dual-SIM-5-Inch-Quad-Core-Smartphone-8MP-Camera-/271766961121

On a CDMA network (which has conferencing enabled), conference calls don't seem to work. I make a call, and then add another number. After the 2nd call is connected, the **Merge** options is supposed to have both the numbers connected, but the first stays on hold.

I have used a Galaxy Ace Duos having Android v2.3 Gingerbread, and the same procedure worked fine for conferencing using the same CDMA SIM. So what can be done to know the issue?

**EDIT:** I even upgraded to 4.1.2 after downloading the package from ZTE's website, but still it won't work.

# Answer
Instead of trying merge there is an alternate option.

1. save digit '3' in contact with an easy access name like A , AA or AAA
2. Make call one your through to the call dial the second number(add call)
3. When second number starts ringing, go to phone book(contacts) select earlier saved contact (3) make call, that's it you are in conference with both the callers.
> 1 votes

# Answer
I do not think the device as such is unable to merge. In my experience, Android v.4.1 can be a bit of a challenge. I would try updating to v.4.2 or 4.2.2 but remember to backup everything before you do that - preferably to an SD not needed by the device or to PC.
> 1 votes

---
Tags: calls, cdma
---


# Question
Title: How to preserve battery while trekking remote locations?
I will use my phone while trekking in a remote area and want to conserve its battery. I won't have phone or wifi networks, but I want to record my track using Google's My Tracks and take photos.

How should I configure my phone to maximize the battery duration?

I'd like to know the specific things I should change for using the phone as a GPS recorder and camera, so it is different of this question. I know that I can turn off wifi and the Sim chips. Maybe I should use another GPS tracker.

I have a lot of apps installed, and nowadays it looks like even a ridiculous weather app needs to start a service. Should I uninstall them?

I'm using a Moto G first generation and Android 5.0.2.

# Answer
MyTracks is a fairly power hungry app, because it does lots of things as well as recording a track. eg it shows maps, and graphs, and gives voice announcements etc. For just recording a track, a simpler app would be better.

I recommend GPS Logger for Android, which aims to be more battery effecient. It has lots of settings which can save battery power. Specifically, the time interval before recording a point - you can set this to 60 seconds or more. Also turn off the option for "keep GPS on between fixes". This should still record a fairly detailed track for typical walking speeds, though it may miss some of the tight corners or twisty paths.

For other power saving, yes it is worth turning off wifi and mobile data. You can also complete disable the mobile phone connection, ie set it to airplane mode. This help a lot if you are in an area with poor coverage, because otherwise the phone will waste power trying to find a signal. Obviously this means you can't receive any phone calls/texts, but recording a GPS track will work fine.

Also any other apps running in the background may be wasting power. You don't have to uninstall them, just disable the apps to stop them running. If you go to Settings \> Battery, it will tell you what apps are using most power.
> 3 votes

---
Tags: battery-life, mytracks
---


# Question
Title: Can Android app run without being launched at least once?
As much as I know, most apps won't ever start, unless you launch them at least once (even if they have a background service).

But what about those, that for example, have the Receive Intent Boot Successfull in their Manifest? Will that be enough to launch their code?

# Answer
Yes, Android apps can start background services after system boot or intent received. There are xposed modules (like defim's Boot manager or Receiver stop) that can prevent this behavior.
> -1 votes

# Answer
Impossible, you must launch atleast once after installing.
> -1 votes

---
Tags: applications, services, auto-start
---


# Question
Title: ES file explorer, how can I get the complete folder path?
Sometimes ES file explorer will open directly into a folder, for example if I download a file, it will ask if I *want to open the files containing folder*. I select yes and then get something like this:

Unfortunately this doesnt help me if I need to locate the file using another application.
I tried the dropdown (the little blue triangle below "adobe acrobat" in the picture), but this only gives the *history* of previously visited folder paths.
How can I get a full path of the current directory in ES explorer?

# Answer
> 1 votes
the current directory is the first entry in the history. i checked just now. its just below the sd card list.

---
Tags: file-system, file-management
---