# Question
Title: how come my android devices are not visible on my Mac?
I'm new to android development so apologies if this is a stupid question.

I'm having trouble seeing my android devices in Eclipse. I've switched on USB debugging, configured them to connect as a camera not mass storage, but when I run ./adb devices, there's no device showing, even though I have a Samsung Galaxy and a LG Nexus connected via USB. On both phones I get a notification saying "USB debugging connected" and "connected as a camera" so the phone obviously thinks it's connected.

The problem appears to be intermittent. Sometimes the Galaxy shows up:

```
Macbook:~/workspace/android-sdks/platform-tools ./adb devices
List of devices attached
3334AB246B5300EC    device

```

Then I unplug and reconnect it, and it disappears.

I've tried 3 cables and 2 devices now. Should I just give up and use an emulator instead?

# Answer
I know it's too late. but I just had the same problem. I tried to connect my android phone LG Google Nexus 4 with my Macbook pro.

In USB computer connection only "Camera (PTP)" was working but Connect as Media device (MTP) to copy files from Android phone's memory nothing was visible in the mac.

And I got it solved from the following URL http://www.android.com/filetransfer/ provided by the android.com
> 1 votes

---
Tags: samsung-galaxy-s, nexus-4, macos, lg
---


# Question
Title: After enabling some xposed modules, my LG G2 (AT&T) is stuck in a error loop
Whenever I boot it up it says "Unfortunately, System UI has stopped.". It does allow me to hit ok, however when I hit ok I have about 1 second before it pops up again. Due to the passcode lock on my phone I am unable to get past the lockscreen as it wipes the input box everytime the popup box pops up. Despite the System UI apparently failing everything does seem to be functional behind the pop up. In the 1 second periods between pop ups I am able to interact with it. The status bar and the buttons on the bottom are not visible, however the rest of the lockscreen (including widgets) is.

The phone is rooted, however I had not gotten around to installing a custom bootloader yet. Debugging is enabled, however the device is listed as "offline" according to "adb devices". Due to this I am unable to install TWRP so as to flash the zip to disable xposed.

All of the above is still true in safe mode, the exact same thing happens.

Does anyone know how to fix this? I would prefer to keep the data on it, however if nothing else a factory reset would be fine.

# Answer
Follow these two threads

http://forum.xda-developers.com/showthread.php?t=2432476

http://forum.xda-developers.com/showthread.php?t=2475045

If u still have Problem post here Will Help u .....

**EDIT:**

1.Turn off the G2 by holding down the power button and keeping it held down until the screen goes black, then continue to hold it for a few seconds after it goes black to make sure it shut down.

2.Plug the G2 into the computer via the USB cable while holding Volume Up at the same time to put it into download mode.
> -1 votes

# Answer
I faced same problem: after a xposed module update I restarted and it got stuck in the Samsung logo (I'm using Samsung Galaxy Core ). I've been digging everywhere on net and digged in XDA too.

What solved my issue:

1. I got into (removed battery and put it back in then turned on the device and kept on pressing `volume down` button till it got into safe mode).
2. Went straight into *Settings-\>application manager-\>all* and uninstalled *Xposed installer,*
3. then did a restart.

BINGO that's it, Everything came to normal. Just had to uninstall xposed installer (Better than wiping cache and restoring factory settings).
> -1 votes

---
Tags: boot-loop
---


title: How to quickly lock the screen?

text:
# Question
Title: How to quickly lock the screen?
If you leave the android phone idle it will lock the screen, so you need draw lines in the dots to unlock it.

But I need quickly lock the phone when I will put in my bag, by example. Basic phones I simply hold the # or * button and the keys will lock.

How do I do to get this in android phones?

# Answer
Press the power button on the device. All phones should have them and they are usually the buttons that lock the screen as well. If you happen to not have a lock button you can change how quickly Android will lock the screen on idle in settings. The way to change this varies from different flavors of Android.
> 3 votes

---
Tags: lock-screens
---


title: I have lost my MOTO E

text:
# Question
Title: I have lost my MOTO E
My device has stolen by someone,,, i need to block the Device as completely useless Find the following IMEI Details,

IMEI No.: 359299053253550 359899053253568

# Answer
You can use Android Device Manager from the web to try finding your device. It can "call" and maybe lock & wipe your device, too.

Android Device Manager: https://www.google.de/android/devicemanager
> 1 votes

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


# Question
Title: Telegram shows contacts from different phone?
Recently I installed Telegram on my SGS3 and surprisingly the Telegram contacts show me the contacts from my father's phone!!!! My father has an SGS2.

By the way, on my SGS3 the "Contacts to Display" option is set to show 'Gmail account', and none of my father's lists are there.

Who can explain this?

# Answer
Probably you have both google accounts (yours and your father's) synched with your phone OR you are running Telegram with the same phone numbers.
> 0 votes

---
Tags: contacts, telegram
---


# Question
Title: ADB has stopped working for me; *** LOCKED *** is at the top of the fastboot screen
I'm trying to root my phone (with a view to putting DebianKit onto it), and have had several attempts, each time getting a little further before stopping to look more stuff up. But now I seem to have gone back a step; in the past, "adb devices" has worked (with the phone displaying the fastboot screen), and I've been able to use "adb backup", but now, "adb devices" doesn't find anything, and "adb backup" can't see anything to backup from, when in the fastboot state. However, to my surprise, when the phone is running normally (i.e. Android is fully running --- I hadn't tried adb with it running before), "adb devices" does see the phone, and "adb backup" asks me to unlock the phone. There's no screen lock set, so it can't be referring to that. "fastboot devices" can see the device just fine.

The change I suspect is that I set the phone up to talk to my employer's outlook/exchange server, and their security arrangements require the phone to have the PIN lock. I've removed that account from my accounts list, so I could turn the PIN lock off for my next attempt at rooting; however, at the top of the fastboot screen, the first line says "`*** LOCKED ***`" in white on a purple background, and I don't remember that being there before.

What I really want to do at this stage is ideally take a backup, or at least get my photos copied from the phone; I do have Dropbox, and can presumably ship the photos out via that if I have to; and then could do a factory reset; but I like to understand things, and would rather know what is stopping the device showing on adb, and what this LOCKED state is.

Device info: HTC One M8, and I'm accessing it from Debian Wheezy (with ratpoison window manager, so there's no Gnome to get in the way). I'm using a motherboard USB 2.0 connection, so it's not the known problem with USB 3.0; and it has worked on that USB connection before.

# Answer
> 0 votes
You need to unlock your bootloader. You'll need to go to the HTC dev website and select your device in the menu on the right, and then follow the instructions it gives you. (Note that this might void your warranty)

---
Tags: adb, backup
---


# Question
Title: Factory reset: prestigio multipad 7.0 ultra plus tablet pc pmp 36 70b
How to factory reset prestigio multipad 7.0 ultra plus tablet pc pmp 36 70b? It boots to gmail sign in page, then it says wrong password, though it's not connected to the internet, it doesn't even let me connect. I need to reset it

**Edit**

usb debugging mode is not enabled and I am stuck, can't login like this, and the tablet,isn't booting to recovery

# Answer
If you cannot access the main UI, but the system powers up, boot in to recovery.

Try and find out what your *recovery* keys are (e.g. it's usually *vol+*, *vol-* and *power* on Samsung phones) online or by reading your device's manual, then holding them as your device boots.

Once in recovery, use the *volume* keys to select an option and *power* to use that tool, unless your device has a *d-pad* or older Android style buttons (*Menu*, *Home* etcetera).

---

**Also**: You can use *adb* to force the device to reboot to recovery mode if it is enabled, like this, in a terminal or command prompt, with the device connected to a USB port on the computer:

`$ path/to/adb reboot recovery` on Linux/Mac OS X; and

`C:\> path\to\adb.exe reboot recovery` on Windows

replace `path/to/adb` or `path\to\adb.exe` with the location of adb found in the Android SDK `platform-tools` folder (the SDK can be downloaded from http://developer.android.com/sdk/index.html \- choose *SDK for an existing IDE*)
> 1 votes

---
Tags: 4.1-jelly-bean, factory-reset, locked-out
---


# Question
Title: I accidentally deleted all applications from my Android phone
My phone is Samsung S4 mini CLONE GT-i9190 (CHINA)

Accidentally I have deleted all the applications, what I did is that

1. I installed V root on my pc, and through this program I rebooted my phone.
2. I installed MoboRobo on my pc, and accidentally marked all applications for delete.
3. I went outside and when I came back and saw mobile screen was black, it was lighting (I think there is no any application and mobile has nothing to show that's why it is just lighting)
4. I put out battery and put back and try to turn on and showing Android logo and can listen start up tune, after that the screen is lighting (the display is lighting)
5. My friend told me to install the ODIN 3 program on your PC and download firmware for GT-i9190 and install in the phone, but my phone is not debugging.

I think my mobile is empty. If you know solution please tell me.

# Answer
Typically, you can reset your phone to its factory settings using this answer: https://android.stackexchange.com/a/77088/67135

However, that won't work: it will only wipe `/data`, restoring your phone to it's factory settings, not restoring the entire ROM.

The reason why ODIN did not work is that ODIN only works for *genuine* Samsung phones, with Samsung firmware.

You'll need to get a `update.zip` file for your phone to flash in recovery. Unfortunately, clones don't usually have these files available.
> 1 votes

# Answer
It sounds like you were trying to root your phone. If this is the case, then part of that process is completely wiping your /data and /system partitions. So yes, all of your applications, pictures, music etc. are gone.

I would recommend reading the documentation you have, and completing the rooting process. Then sign back into Google, and download all your apps from the play store again. (From the slide out drawer on the left side, select My Apps, then slide from right to left to switch from Installed to All. This will show you a list of all the apps you've ever downloaded. Long press on an app, then tap your way down the list, and you can mass reinstall.)

Things you'll need immediately after rooting: 1) a ROM, for a beginner I'd recommend CyanogenMOD, but I'm not sure what is available in Chine 2) Gapps, these are all the essential Google applications. (Play Store, Play Services etc.)

After you root your phone, and put a ROM on it I would highly recommend buying a backup app. I use Titanium Backup Pro, but I'm not sure if it is available where you are from, you'll have to do a little research.

Lastly, once you root your phone, welcome to the wonderful world of root. You can flash custom roms, use the Xposed framework and much more. You can make your phone do tons of stuff that it could not normally do.

Good luck, have fun.
> 0 votes

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


# Question
Title: Seeking alternative to Andoid File Transfer utility
Need usb alternative to Android File Transfer for Mac. Problems: 1. no search capability 2. Cannot report size of files. 3. No route to send problem reports to developer. Reasons for not using bluetooth: security.

# Answer
> -2 votes
You can use adb push/pull, it is command line based but working well. You can search using an adb shell.

---
Tags: usb, security, file-transfer
---


# Question
Title: Move photos from Android to PC wirelessly *in one step*
My Motorola Droid RAZR Maxx HD is full of pictures. I have Windows 7, the USB cable, WiFi and Bluetooth. Photos are stored both on internal storage and overflow onto the SD.

I want to take all photos from my phone and put them in a folder on my PC **in one step** (i.e. not dealing with e.g. navigating to both SD and internal storage and copying DCIM files in explorer). I'd like to be able to do this **possibly without an internet connection** (e.g. USB could be ok if necessary, or an ad-hoc network from my laptop). This seems like a reasonable use case for a device with a camera, I just cant seem to find the app for it.

Everything I find is for "synchronizing" but I want the photos off the phone without having to delete them one by one when I'm done.

The best would be with both on WiFi I press a button and maybe type in a destination LAN IP address and boom, the photos appear in a folder on my PC and are removed from the phone.

Surely moving photos from a phone to a PC so more pictures can be taken on the phone is not a rare or unreasonable use case...something *must* exist to do this in one step

How do I do this?

Essentially, I'm looking for *something even my grandmother could do*.

The device is a *Motorola Droid RAZR Maxx HD*. Photos are stored both on internal storage and overflow onto the SD card (which adds a few steps to file transfers as well).

---

## What I've found so far

I found an article on PCWorld.com but

* The first option is the file transfer; which is fine but not what I'm asking about
* There is *Dropbox* but it leaves the photos on the phone then I have to delete them manually
* There is *DoubleTwist* but it also leaves the photos on the phone

Also:

* AirDroid (suggested by keepcalm) is close and supports delete, although zips all the files (which can be time consuming to unzip especially for e.g. 15GB of videos) and for large numbers of files (\> 150 or so) "select all" doesn't reliably select all. The other issue with the one massive zip file is theres no good way to resume on failed download (most of the zip will be recoverable but its not easily possible to go back and figure out which pictures werent included); and it fails for large files often because the connection timeout is shorter than it takes to transfer 15gb over wifi. Lame.
* Photo Transfer App is great except it does not support delete (I contacted them and they say it is because on iOS apps are not allowed to delete user content; but I put in a feature request for their Android version - hopefully they implement it). Also "backup" mode must be used instead of "download" for large numbers of files because "select all" only selects the current page and the max page size is 400 files. Also all albums must be done separately (the Razr sometimes has 3 albums, two internal areas and the sd card). Not sure why nobody seems to be able to get "select all" right...
* ES File Explorer running in local mode and transferring files to the PC is a pain because the UI is so tiny and hunting through folders for files is not what I'm looking for (plus for some reason this app crushes the CPU on my phone). Similarily, in remote (FTP) mode, and other FTP servers such as FTPServer, it's easier to do the moves on the PC side but still involves hunting through `/storage` folders and such. Plus you have to remember to delete the thumbnails because the Android gallery does not refresh them accurately and provides no way to force a refresh (yet another UX win for Android). Scripts could theoretically be written on the PC side to automate this; *ideally* I'd avoid complex initial setup as well even though it does potentially reduce the task itself to one step.
* The suggestion below to copy photos then wipe the device...no

# Answer
I don't know about Windows, but on Ubuntu Linux this is easily scripted using the photo management app Digikam. Digikam can be configured to **recognize the device and automatically download the pictures**.

You just plug in the phone and it starts automatically, no need to do anything with the computer or the phone.
> 3 votes

# Answer
Download ES File Explorer (the best file explorer no doubt) and share the pictures folder on your PC. In ES File Explorer you just enter LAN, find your computer and transfer any files you want.
> 2 votes

# Answer
Switch on the internet on your mobile and connect the laptop by wifi tethering on your mobile. Now the laptop connected to your mobile by internet, now use Airdroid android mobile application to transfer the files from your mobile to laptop.
> 1 votes

# Answer
simple use "ES FILE EXPLORER" to cut and paste any files from your phone to a network folder...
> 1 votes

# Answer
On MSWindows 7, when I connect any USB device including my phone it asks me if I want to import the pictures. There is an option to delete them also on the USB device. It does it also for my Galaxy tab. But I never let Windows delete automatically, because I suspect it would take all images, not only camera images.
> 1 votes

# Answer
I found two possible solutions. 1st just search or program an application that sends the pictures and next deletes them. No idea if any exist. 2nd just install and configure an ftp server using filezilla ftp server and get an ftp client for Android and just cut and paste the pictures to the ftp and you are done..
> 1 votes

# Answer
If you device is Samsung then through Kies you can easily transfer data through Wi-Fi. If not then as you said in drive you could first upload them in Cloud later download on Laptop. As far as your concern for photos staying in the phone you can wipe all your data by a simple format
> 0 votes

---
Tags: wi-fi, photos, windows, data-transfer
---


# Question
Title: Application to block icon movements on home pages
Is there an application that doesn't allow me to move icons on the home page when I long press them in order to prevent accidental movements?

So for instance if I long press the Camera icon on the main screen I'd like nothing to happen while this application I'm asking about is active/installed.

LE: Of course I search the Play store and haven't found such an app.

# Answer
> 1 votes
It highly depends on what device you have, because of different ROM and launcher variations. You may download a different (3rd party) launcher from the Play Store and easly lock its layout: GO Launcher and ADW support this. I don't know, maybe Nova also.

---
Tags: applications
---


# Question
Title: no matter what i do my tablet has 0mb space available
Even after a factory reset when I go to settings\>storage my tablet has about 120 MBS of space taken up between apps, audio, cached, and misc. But 0 available, can't download anything because of it, and I don't know if there's some sort of virus that does this or what but any ideas on how to fix would be appreciated.I have an envizen V917G 9" 8GB Android 4.2.2

# Answer
> -2 votes
Try getting a memory card if you don't have one. Move apps from Phone to SD card. Hope this helps.

---
Tags: internal-storage, storage, troubleshooting
---


# Question
Title: Making calls with Google Voice on Nexus 5
I'm wondering how (if possible) I can use the Google Voice technology on my Nexus 5. I have it downloaded on my laptop and it works great, but I'm unable to download it on my Nexus 5 (the app is incompatible which is strange considering it's the flagship model).

Is there any way for me to get Google Voice on my phone?

# Answer
You should already have it pre-installed and enabled on your phone. Try saying "OK, Google" from the home screen. The steps here should give you an idea of how to enable it if it doesn't work.
> -1 votes

---
Tags: google-play-store, nexus-5, google-voice
---


# Question
Title: How do I disable an app from running at startup
I have a genymotion virtual device which has an app which runs at startup which make the device crash giving me no access to the device.

How do I disable the app from my computer. (I am using virtual device)?

# Answer
> 1 votes
There are many options available. Some applications I know:

1. Comoro mobile security
2. Autostarts
3. ES Task Manager
4. BootManager (a module works within XPosed framework)

Autostarts also let you stop waking applications which listen on events I.e. when device gets connected to internet or a call is answered.

---
Tags: auto-start
---


title: UsB host on a motorola xoom

text:
# Question
Title: UsB host on a motorola xoom
I have a MZ601 with android 4.1.2 and I try to run an app DslrDashboard for a Nikon camera. As it doesn't work, I ran the usb host diags and get the following message:

```
KERNEL
  claims support             yes
  device detected            yes
VERDICT
  os support                 yes
  3rd party apps             no

```

What does it mean? That USB host works, but I cannot run applications? The camera doesn't get recognized by the apps.

Is there any way to fix that?

# Answer
> -1 votes
i noticed all the rooted MZ601 roms, have poor OTG support in the kernal, or next to none, i had the same issues with eternal USB DAC, not been recognized since the 4.0.4 stock ROM, after spending weeks , blowing images, roms, went back to the stock ROM 4.0.4, seems OTG support is not on their high list to things to do, only external USB hard discs.

the USB DAC is only 4 months old, so its not some special kernel patch, as the 4.0.4 is over 2-3 yrs old and worked, try going back tot the stock rom.

---
Tags: motorola-xoom, motorola
---


# Question
Title: Is it possible to install Nexus factory reset images on other Android devices
The device I want to install Nexus onto is the Onda VI10 tablet.

I found some Nexus factory images here, and I would like to install them. Is this possible?

# Answer
## *Short answer:*

No.

## *Long answer:*

Nexus factory images, as so kindly implied by their name, are complete snapshots of the software installed on a Nexus device prior to leaving the factory.

Due to the device-specific nature of Android, e.g. it needs specific drivers for it to run on any one given device, it is generally impossible (or illogical, as it seems) to run a build of Android for a specific device on another device.
> 3 votes

---
Tags: updates, factory-reset, onda-tablet
---


# Question
Title: Viber does not detect my contact list on BlueStacks
I use BlueStacks.

I installed Viber before importing contact list to BlueStacks. After importing contact list to BlueStacks list, Viber does not sync the contacts.

After importing, I installed Whatsapp. Whatsapp detected the contact list, and showed the list in Whatsapp's friend lists. I installed Line, and it detected the contacts list too.

I re-installed Viber, but it did not the solve problem. The contacts still do not show in Viber.

When I invite a friend to Viber, my contact list not show any number.

What can i do?

# Answer
Viber has not been tested on Bluestacks, as it is not a platform that supports Viber on its own.

However, in order to have a contact list, Viber syncs to the device on which it is installed. You can try deleting Viber and re-installing to see if it syncs with your contacts. Other than that, there is not much that we can assist with.
> 1 votes

---
Tags: viber-messenger, bluestacks
---


# Question
Title: What can i do to update the android version of my android device if there is no available update available for my device?
my device is ondo vi10. it is a android tablet i bought from a IT Fair. The current android version is 4.0.3. What are some ways i can update it?

# Answer
If there is no official update available, your only option is to flash a custom ROM on your device. This operation is potentially dangerous if you don't know what you are doing and you may brick your device. The tricky part is not the installation (which is selecting the ROM into a software and uploading via USB, or even simpler, booting in recovery with the new software on SD Card - dead simple, a button combination). The tricky part is to find a correct new ROM/software/image for your device. ROMs are not available for less known devices such as "Ondo" vi10 (did you want to say Onda?). But there are ROMs available for some other --identical-- devices. With the same camera, cpu, chipset, ram amount, etc. And that will work on your tablet. Do some research, see what other people used with that tablet. I'm sure someone "flashed" some custom firmware on that Ondo/Onda before.
> 0 votes

---
Tags: updates
---


# Question
Title: How do I get my old WhatsApp account on my new phone?
I lost my old phone yesterday and it had my WhatsApp account on it. Today I bought my new phone and I was wondering how I could get my account back. I have both my the number for the account and the WhatsApp code for that account also.

How can I get my account back?

# Answer
> 2 votes
As referred in the Whatsapp FAQ:

> In the unfortunate case that your phone gets lost or stolen, we can help make sure that no one can use your WhatsApp account.
>
> As soon as possible you should call your mobile provider to lock your SIM card. Then, it will not be possible to verify the account on that phone again as you need to be able to receive SMS or phone calls to verify an account.
>
> After you have locked the SIM in your stolen phone, you can use a new SIM with the same number to activate WhatsApp on your new phone. This is the fastest way to deactivate your account on the stolen phone. WhatsApp can only be activated with one phone number on one device at a time.
>
> If you are not ready to activate WhatsApp on a new phone with the same number we can deactivate your account. Email us with your phone number in the full international format as described here. Please note that we are not able to help you locate your phone. Remote WhatsApp deactivation from another device is not possible.
>
> Important: Even with the SIM card locked and phone service disabled, WhatsApp can be used on Wi-Fi if you do not contact us with an account deactivation request.
>
> More important details about deactivated accounts:
>
> When your account is deactivated, it is not completely deleted. While your account is deactivated:
> Your name is still on your contacts' Favorites / Select Contact lists.
> Your contacts can send you messages, which will remain in a pending state for up to 30 days.
> If you reactivate your account before it is deleted, you will receive any pending messages on your new phone and you will still be in all of your group chats.
> If a deactivated account is not re-activated within 30 days, it will be completely deleted.
> Note: Since your chat history is stored on your device, we cannot retrieve your previous messages.

---
Tags: whatsapp-messenger, lost-phone
---


# Question
Title: Delete a specific web page from history in Firefox Aurora for Android?
Is there a way to delete a specific site visited from the browsing history without needing to clear it completely?

# Answer
> 2 votes
You can only delete specific visited pages while going through the complete browser's history.

I asked because you can't actually delete any visit while they are filtered out by a search query. I think this should be allowed as a feature because if you had a big history you would need to spend an unimaginable amount of time to delete a very old entry while browsing it completely.

# Answer
> 0 votes
The file `places.sqlite` stores history information. I suppose that if you manage to delete the entries you want from there and then sync your changes then these entries won't show up in your history. Here is some info about editing this file

---
Tags: browser, privacy, firefox-for-android, delete, browser-history
---


# Question
Title: Failed to start emulator: No such file or directory
I downloaded the Android SDK bundle for Linux because I want to start making some apps, but I've run into a couple of problems here. When I tried to create an emulator through the AVD Manager, and I tried to run it, I got the following error message:

```
Starting emulator for AVD 'AVDTEST'
Failed to start emulator: Cannot run program "/home/luke/adt-bundle-linux-x86_64-20140702/sdk//tools/emulator": java.io.IOException: error=2, No such file or directory

```

If you look, you will see that *there is an extra slash before the `tools` directory*, so I'm asking if anyone knows where I can go to change that path.

I tried running the emulator explicitly from the command line, but, even though I can clearly see that the file is there, and I am now providing the correct path, I still get the no such file/dir error.

# Answer
Change the SDK directory path from Eclipse settings to the root of your SDK path. Also, `chmod` the files to executables.
> 0 votes

---
Tags: linux, android-emulator, android-sdk
---


# Question
Title: What ROM will turn my Verizon HTC One M8 into the same thing as the unlocked dev version?
I have an HTC One (M8) from Verizon, but I don't live in the US. I'd like to find a ROM that will make my phone have the same settings as the unlocked Dev Version that you can buy directly from HTC.

I tried searching the XDA forums, but I do not understand most of the features described by the various roms, and they all seem to use code names and jargon. Which ROM will just give me a simple clean install as if I had bought the unlocked dev version?

# Answer
This looks like what you want. Basically, any ROM that says it's a "GPe" rom or a "Google Play edition" rom will be what you're after. To get the Google Apps you'll need to flash a GApps package such as the ParanoidAndroid ones \- you can just choose the "stock" package. Flash those after flashing the ROM and you'll have a pre-rooted, dev version ROM.
> 2 votes

---
Tags: rom, htc-one-x, verizon
---


title: Nexus 7 system update notification

text:
# Question
Title: Nexus 7 system update notification
My Nexus 7 permanently displays a 'system update downloaded. Touch to install' notification' that I can't seem to clear. I've touched the notification to install but am just taken to apps. Can anyone help me get rid of this notification, please? Many thanks.

# Answer
> -2 votes
Download the updated image and manually flash it instead. That is what I did with mine.

---
Tags: notifications
---


# Question
Title: Dead spot in Android screen - can't press some keys
There's a dead spot on the right of my Nexus 4. It interferes with pressing some keys.

Is there a solution?

# Answer
> 1 votes
The solution that I've found is to use the SwiftKey keyboard but choose the "compact" layout.

Then by pressing on the arrow, shift it to the other side, and resize it to the maximum.

Works pretty well.

# Answer
> 0 votes
Is your screen broken in even the slightest bit? It is very common for an LG phone screen to become unresponsive when broken. Also, is the phone second hand? If so it might have had the screen replaced which could have installed a defective screen into your unit.

If either of these are true i would recommend replacing the screen. It is a relatively easy repair.

---
Tags: keyboard, touchscreen
---


title: Note 3 Won't Power On

text:
# Question
Title: Note 3 Won't Power On
Ok so less than 30 minutes ago my Note 3 was working fine! I put it in my pocket and looked at it again and it was off and wouldn't turn on. It had plenty of battery left at the time though I don't know exactly how much. First thing I did was take it to the charger. The battery icon wouldn't show up so I pulled the battery and tried booting into recovery. That did not work either. I tried to power it on without the battery in via the AC charger. (Yes some phones will boot without a battery). That also failed. I tried a different AC adapter of the same rating. It failed. I tried a different cable, fail. Etc etc. Any ideas? Also it's worth noting that when it was plugged up to the charger it got reasonably warm. The battery didn't get warm. The area around the Snapdragon 800 got warm. With and without the battery in whilst on the charger it still got very warm. (Like it was trying to do something very load intensive?)

# Answer
> 1 votes
It sounds like a defective unit. I would send it in for warranty replacement. If it is getting warm while plugged in the power is shorting out the unit causing it to show no life but receive power.

---
Tags: samsung-galaxy-note-3, power-on
---


# Question
Title: How to securely/permanently delete sensitive information on a Galaxy S5?
My S5's screen died about a week ago and as a result the phone will be getting swapped. It has some pretty sensitive information on it (such as numbers, credit card info, photos, etc.) that I want to get rid of:permanently. Lately I've been overwriting the internal memory using "dd if=/dev/urandom of=/sdcard/junkfile" in ADB and was wondering if this would be enough to make sure my data is gone for good. I've also wiped it about 5 times.

# Answer
You've done great so far. Now, write junk files again and encrypt the device over ADB Shell:

`/system/bin/vdc cryptfs enablecrypto inplace PASSWORD`

(Your device may need to be rooted for this)

Now, feel free to wipe.
> 2 votes

---
Tags: security, privacy
---


# Question
Title: Would updating my rooted Sony Xperia Z brick it?
I updated my phone, rooted it and then realized the current version isn't the latest, so I would like to update it. Is there any chance my Xperia Z would brick? Or do I have to unroot it first?

# Answer
No.

Instead you may lose your root access in turn, because some system settings go back to default when updating a device, which will probably include your superuser.

Your personal data and installed apps will not be affected.
> 2 votes

---
Tags: root-access, unrooting, sony-xperia-z
---


title: Where does Facebook cache video?

text:
# Question
Title: Where does Facebook cache video?
Few days ago, I played a video in Facebook app. Today, I tapped the same video just to know that the video was cached locally.

From where can I get this cache?

# Answer
> 4 votes
You can find your cached videos under `/data/data/com.facebook.katana/files/video-cache`.

**Note:** To open that path, you need a rooted phone and a root explorer app.

---
Tags: facebook
---


# Question
Title: how to restrict the user to access only my application in the tablet?
We are giving tablets to our customers with our own app installed in it. I only want the customers to work with our app only. I don't want them to watch video in youtube or chat with whatsapp. How do i restrict them to use only my application? Is there any way to monitor?

# Answer
Since Android 4.2 tablet can have multiple users. At least I have seen this in Nexus 7.

You need to do the following:

1. Protect your default user account on the tablet with a password
2. Create a restricted user account and give the user access to apps that you want them to have

Note: Multi-user is not available on Android phones or with older Android OSes. You cannot protect your tablet from being factory rest by user and having access to all.
> 1 votes

---
Tags: kiosk-mode
---


title: Application folder naming convention

text:
# Question
Title: Application folder naming convention
I was just wondering why the naming of some folders on android is such:

```
com.dropbox.android
com.android.browser

```

# Answer
> 11 votes
Further to answer from @PratapPatil who has given the Android details.

This is a convention in programming, specifically here Java.

The Java Tutorials package details give details and examples.

With programmers worldwide writing classes and interfaces using the Java programming language, it is likely that many programmers will use the same name for different types. In fact, the previous example does just that: It defines a Rectangle class when there is already a Rectangle class in the java.awt package. Still, the compiler allows both classes to have the same name if they are in different packages. The fully qualified name of each Rectangle class includes the package name. That is, the fully qualified name of the Rectangle class in the graphics package is graphics.Rectangle, and the fully qualified name of the Rectangle class in the java.awt package is java.awt.Rectangle.

This works well unless two independent programmers use the same name for their packages. What prevents this problem? Convention.

**Naming Conventions**

> Package names are written in all lower case to avoid conflict with the names of classes or interfaces.
>
> **Companies use their reversed Internet domain name** to begin their package names—for example, *com.example.mypackage* for a package named mypackage created by a programmer at example.com.
>
> Name collisions that occur within a single company need to be handled by convention within that company, perhaps by including the region or the project name after the company name (for example, com.example.region.mypackage).

For an alterative angle on this the StackOverflow quesion is around naming a hobby project. The naming could be something like `rossc.android.exampleproject` since I don't have a domain of my own.

# Answer
> 5 votes
Every android app has access to a file space in the /data partition that is private to the app. This is where the sqlite databases and user settings (shared preferences) reside. Developer of the app does not have to worry about the naming convention or the location of the files they want to store as far as this private space is concerned.

However, when it comes to storing data in SD card (public space) by an app the app needs to make sure that the folder created by the app is unique and not used by any other app or by the device user. Android OS (AndroidManifest) identifies an app uniquely by their package name. Which you can even find the playstore urls. Example: https://play.google.com/store/apps/details?id=com.dropbox.android

Therefore, developers choose to use these package names to create folders to avoid conflict with other apps. This way does not guarantee that there will be no conflict but it prevent it to a large extent.

Another reason is this: when user moves the the application data to SD card the data from the application's private space is moved to the public space (SD card). This private space is named in the following way:-

Example: /data/data/com.dropbox.android. So this is moved to /sdcard/something/com.dropbox.android

---
Tags: applications
---


# Question
Title: Will installing Cyanogenmod speed up my Galaxy S?
I recently purchased a used Samsung Galaxy S Captivate. While it seems fine for my purposes, it would be nice if it were just a bit faster, in terms of loading different pages more quickly. From what I've seen, Cyanogenmod claims that it's faster than many stock roms, since it doesn't use the company's extra interface, which, in this case, would be TouchWiz. However, Cyanogenmod would also bring my operating system up to Android 4.4, and I'm not sure how much additional power that would take. I'm also open to using older versions of Cyanogenmod, if that's feasible.

Would it be better in terms of performance to keep my phone at the stock rom or to install Cyanogenmod?

# Answer
In theory, your phone should perform considerably faster with CyanogenMod 11, because KitKat was designed with entry/mid-level phones in mind; requiring only 512 MB of RAM to run. (See this page about Project Svelte for more information.)

CyanogenMod also adds a whole slew of features like Heads Up Notifications and Privacy Guard on top of the AOSP code, so your phone will not only be fast but also be very useful.

Keep in mind, however, that CyanogenMod (along with others such as PA and OmniROM) are *third-party* ROMs, and therefore lack the various "enhancements" that the manufacturer has made in the stock ROM; so don't be surprised if you see that the camera doesn't perform as well, the battery drains faster than usual, etc.
> 2 votes

# Answer
Never do that. Perhaps it helps to increase your speed but it consumes much more power. If performance in CPU increases, undoubtedly,the power usage will increase dramatically. Try to keep your factory ROM and looking for some good free app in the market for increasing the speed.
> -2 votes

---
Tags: cyanogenmod, samsung-galaxy-s, performance
---


# Question
Title: Permanently indicate to Market an application should refuse upgrades?
Some applications update frequently, (like Dolphin Browser), but to my needs the current version is clearly enough, barring a major advance of the application. Some applications (like Slacker Radio) remove earlier functionality via updates, in the interest of cleanliness or to strengthen marketing additional features to a subscriber audience. Slacker Radio specifically moved the look-ahead next artist functionality into their pay version.

So, for me, these are 2 cases for specific updates I would prefer never to perform because I am either happy, or just content. Currently I reject selecting Update-All, since they remain in the list, and update my apps one-by-one. Is there a way to tell Market/Google Play to shield them from the update list on a semi to permanent fashion to prevent them, especially to prevent inclusion in an accidental mass-update?

# Answer
Titanium Backup Pro can do what you want. (Yes, you must buy PRO. The feature is disabled in non-pro).

Once you have the app, do this:

* Open Titanium Backup Pro
* Open tab `Backup/Restore`
* Scroll to the app that you want to unlink from Market
* Long-press on the selected app
* Click `Detach from Market`

*I can't get it to work on my phone, but maybe it'll work for you.*
> 1 votes

# Answer
Unfortunately, due to changes in *Google Play*, there is no real way to hide updates from it – apart from turning them up in the *Playstore* app completely. Sounds like a contradiction, but must not necessarily be:

1. turn off update checks (and auto-updates) in the playstore app
2. get yourself the Appbrain App Market app
3. login to the Appbrain website with your Google account
4. initialize the app (let it sync your installed apps with the Appbrain account created in the previous step)

Now, *this* app is responsible to inform you about updates. Once an update is signaled, you can decide to either

* install it
* skip it (this update only; so you're notified for the *next* update again)
* skip all updates for the app in question

With multiple updates pending, you can still batch-update them. Just don't be surprised updating will open the *Playstore* app again: *Appbrain* is just a different front-end to *Google Play Store*, not a separate market place :)
> 1 votes

---
Tags: google-play-store, application-autoupdate
---


# Question
Title: Where can I find SharedPRefs file on my MotoG device ? It is with KitKat BTW
Generally for SharedPRefs file the path is like : `data/data/com....application..package..name/shared_prefs/filename.xml`.

But when I tried to navigate through the same path on my MotoG device, I don't see anything like this after

`/data/..... :(`

Can you guys help me please....

# Answer
This is because your phone is not rooted. By default, only the application itself can access files in `/data/data/com.whatever`, so that casual users don't edit the files and break the app. To see these files, you need to root the device and use a file explorer tool that can use root (this is usually called a "root explorer" app or feature).
> 2 votes

---
Tags: 4.4-kitkat
---


title: Change network time (Fake)

text:
# Question
Title: Change network time (Fake)
In android you have a option to change your GPS location to a fake location. Is it possible to "fake" the network time, so my app thinks that the actual time the fake network time is?

My phone is a Huawei G700-U10, and the Android version is 4.2.1 And I have root my device. So I can acces SuperSu.

Thanks

# Answer
> 1 votes
As you've got root on your device, that should be possible by synchronizing time via NTP. For details, see e.g. Time server for Android. Remaining question, though, is whether this would really override other time settings of the device (e.g. using your mobile network provider's time, which Android might use by default – see NITZ and Where time information is received from the network?) if they differ too much. This might be avoided by:

1. In *Settings→Date & Time*, disable automatic time adjustment
2. Install one of the apps mentioned in Time server for Android to take care for it
3. Setup your own "fake-time-server"
4. make that "fake-time-server" the one to be used by the app from 2.

---
Tags: root-access, mobile-network, date-and-time
---


# Question
Title: Why can't I install safestrap on galaxy s4 nc1
I am on a galaxy s4 on KitKat and I am rooted with towelroot. When I tried to install safe strap I downloaded 3.7.2 but when I hit install it says it is installing but once its done it says that the recovery is not installed and I confirmed that by booting to recovery. What am I doing wrong? Does safe strap work on galaxy s4 nc1 build

# Answer
> 1 votes
Found this on XDA:

> You can solve Safestrap installation issues by downloading the Selinux Mode Changer app from the Play Store: https://play.google.com/store/apps/details?id=com.mrbimc.selinux&hl=en. Install the app and set selinux to permissive. Done! Please thank @Maribou for this great find!

Source: http://forum.xda-developers.com/showthread.php?t=2787681

I had the exact same issue and this worked for me.

---
Tags: root-access, samsung-galaxy-s-4, recovery-mode
---


# Question
Title: VPN software to connect to a Remote Access Server
I have a Galaxy S2 from Virgin Mobile. My home network is Windows Server 2012. I'm using RAS to connect to my home network from other locations on a Windows 8 laptop. I have several SharePoint sites within my home network that I'd like to test from my phone. Most of the software I find on Google Play when searching VPN is to mask my browsing history or act as a proxy server. I'd like to VPN into my network from my phone.

I also have a Netgear Nighthawk R7000 wi-fi router, but I'd rather only use that if it's my only option. Doing some searches seems to say that Android is not supported for that router anyway.

What free or paid software can I use that doesn't require my phone being rooted?

If my only option is to root, what's the best ROM for my phone?

Then..

What free or paid software is best for a rooted phone?

Thanks!

# Answer
I found that using the native VPN client on Android is sufficient for this (I have 4.1.2). From the home screen, hit menu, settings, more settings, VPN, Add VPN network, put in the host name / ip address of your RAS. Default is PPTP, which worked for me, you will be prompted to enter your domain credentials.

Currently, I am going to try to the Paranoid Anroid ROM for my phone. http://forum.xda-developers.com/galaxy-s2/orig-development/rom-paranoidandroid-4-2-beta3-t2603784 Running stock now. Phone is getting old. Hopefully this will extend it's usable life.
> 1 votes

---
Tags: samsung-galaxy-s-2, vpn, remote-access
---


title: SMS Problem - Moto G update 4.4.4

text:
# Question
Title: SMS Problem - Moto G update 4.4.4
A problem appeared in my Moto G after the update to 4.4.4. Hangout app stop work with SMS. Beside that I can't activate the factory SMS app. I tried to install some alternative SMS apps and all of them crash when I try to send some message.

If I send a normal Hangout everything works flawlessly, but if I select the SMS functionality the app crashes.

I check the Logcat and this exception is raised:

```
07-14 14:09:29.970: E/CallISmsApp(11124): android.telephony.CallISmsApp$NeedRetryException: getService ISmsApp is null!
07-14 14:09:29.970: E/CallISmsApp(11124): at android.telephony.CallISmsApp.getISmsApp(CallISmsApp.java:63)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.telephony.CallISmsApp.calculateLength(CallISmsApp.java:133)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.telephony.SmsMessage.calculateLength(SmsMessage.java:302)
07-14 14:09:29.970: E/CallISmsApp(11124): at com.google.android.apps.babel.views.ComposeMessageView.a(SourceFile:82)
07-14 14:09:29.970: E/CallISmsApp(11124): at com.google.android.apps.babel.views.ag.run(SourceFile:190)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.os.Handler.handleCallback(Handler.java:733)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.os.Handler.dispatchMessage(Handler.java:95)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.os.Looper.loop(Looper.java:136)
07-14 14:09:29.970: E/CallISmsApp(11124): at android.app.ActivityThread.main(ActivityThread.java:5086)
07-14 14:09:29.970: E/CallISmsApp(11124): at java.lang.reflect.Method.invokeNative(Native Method)
07-14 14:09:29.970: E/CallISmsApp(11124): at java.lang.reflect.Method.invoke(Method.java:515)
07-14 14:09:29.970: E/CallISmsApp(11124): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
07-14 14:09:29.970: E/CallISmsApp(11124): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
07-14 14:09:29.970: E/CallISmsApp(11124): at dalvik.system.NativeStart.main(Native Method)

```

I never developed something using SMS but it seems the service is inactive. That means the problem is with my SMS functionality of the device, not the Hangout. And before 4.4.4 all was well!

How to resolve this issue?

# Answer
> 4 votes
I see this issue quite frequently. Hangouts will crash if you disable stock Messaging app, but you can't re-enable the Messaging app if you've disabled it before upgrading the OS.

In order to resolve you need to go into Settings -\> Apps, tap the three-dot menu button, and select the "Reset app preferences" option:

This re-enables all previously disabled apps, including the ones you couldn't re-enable before. Hangouts should also stop crashing now.

---
Tags: sms, 4.4-kitkat
---


# Question
Title: Invalid WI-FI Networks showing in "WI-FI Networks" list
In my WI-FI list, I see 5 password protected WI-FI networks that appear to be in range. The problem is, I know these networks are not in range. It appears as if I was in range at some point and when I got out of range they did not go away. They show as available at home, at work(20 minutes from home), at the cottage(2 hours north of here) and anywhere else that I go.

I have never connected to these and I do not know the password to any of them. If I press and hold on them, the only option I have is "Connect to a network" so I cannot "Forget" them as I was never connected in the first place.

What could have caused these to start appearing in the list? Is there a way to get these out of my available "WI-FI Networks" list?

# Answer
> 2 votes
While all networks *you've connected to in the past* are stored in a file called `/data/misc/wifi/wpa_supplicant.conf`, networks "just seen" around (but never connected to) are IMHO not stored to any file, but just "cached" in memory. So a simple trick to get rid of them is to enter for a couple of seconds (or a minute if seconds are not enough). With WiFi being disabled, the system should see no reason to "stick" to that "cached" information, and thus "forget" the unknown networks. As soon as you return from airplane mode, it would need to "rebuild" its cache again – but those "stickies" should be gone for good (until next time, maybe, but then simply repeat the action).

---
Tags: wi-fi, 4.4-kitkat, moto-x
---


# Question
Title: How to install 'Google play services' over an android phone samsung galaxy Y S5306 using my PC?
How to install 'Google play services' over an android phone samsung galaxy Y S5360 using my PC? Will it require kies?I am facing the similar issue as faced by this gentleman (Can't install Google Play Services). The resolution has been provided in the link but I dont know how to install apps over my phone via a PC. Pls

# Answer
> 2 votes
Open your browser and log-in to https://play.google.com/ using your Google account. Then, open this link on your browser: https://play.google.com/store/apps/details?id=com.google.android.gms

It might ask you to open the link in Google Play. Don't do it. Choose to open the browser instead. You should see an Install button in the page. Click it, and the app will be pushed to your phone.

Let me know if it works.

# Answer
> 0 votes
If installing it directly from the play store doesn't work for you you can try downloading the file from other websites that host it and then transferring it to your phone using a USB cable.

http://www.xda-developers.com/android/apk-compendium-google-play-services-4-4-52-for-all-densities-and-the-rest-of-this-weeks-updates/

Here's a link to the latest version.

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


title: Turning on Wi-Fi on demand

text:
# Question
Title: Turning on Wi-Fi on demand
Is there a way to reconnect to Wi-Fi whenever an application accesses the network?

Background: I have a rooted e-book reader that runs Android 2.2 (Sony Reader PRS-T1). The system offers an option to automatically enter Wi-Fi standby mode when the connection is idle, which I like: This behavior saves a lot of battery juice when reading an e-book.

Some of the preinstalled apps know how to reconnect the Wi-Fi whenever they need network access. Unfortunately, conventional Android apps do not know how to do this and fail. For example, I have installed the Kindle for Android app, and it fails to sync reading positions unless I have manually re-enabled the the Wi-Fi before trying to do so.

Is there a method to leave Wi-Fi standby mode and reconnect to Wi-Fi whenever there is demand?

# Answer
> 1 votes
Like everyone seems to be saying I too say that you can do this with Tasker and here's a small tutorial

In your profiles screen, click the + button and select application.

In the following screen that shows with the list of your installed apps, choose the app that you would wish to turn the WiFi on when opened.

Go back and you will be asked to create a new task. Create one and add the action WiFi and set it to on.

Now go back and long press on the task you created and click 'Add exit task' do the same thing as you did before but instead of setting it as on, set it to off.

So now whenever you open that app, the WiFi is turned on and at other times is off.

# Answer
> 0 votes
I'm not certain, but I'd expect Tasker to be able to do this.

# Answer
> 0 votes
You wont find any app to do it. By default Wifi maintains the connection while consuming very less power. Power gets consumed only when data is exchanged.

Also, I am not sure which ROM you are using but most ROMs should contain something like "Wifi Sleep policy" to help you turnoff wifi when your phone enters sleep mode. If you cant find this option then you can try an app called Llama (similar to tasker) which allows you to control your wifi sleep policy based on location, time, profile, etc

# Answer
> 0 votes
The only way of doing this would be Tasker. This app allows you to set conditions for functions of the phone and apps. For example I'm using this to enable lock screen when I disconnect from my home WiFi and connect to 4G when I'm not connected to any WiFi. Give it a try.

---
Tags: wi-fi, standby
---


title: Installing Clockwork Mod using .img

text:
# Question
Title: Installing Clockwork Mod using .img
I would like to install Clockwork Mod recovery on my Motorola Cliq running Android 2.1. Unfortunately, it seems that the app to install it is no longer available in Market, only in Google Play, but Play doesn't work in 2.1. I was able to download an image, but have no idea what to do with it. Can somebody walk me through the process? Sorry for the basic question but I'm rather new at this.

# Answer
> 0 votes
Found the answer. The image file goes on the SD card, and then execute the following commands in Terminal Emulator:

```
su
flash_image recovery /sdcard/<filename>

```

---
Tags: recovery-mode, clockworkmod-recovery, 2.1-eclair
---


title: DNS not resolving

text:
# Question
Title: DNS not resolving
Both on WiFi and mobile data, DNS resolutions fail instantaneously. I can load sites by IP address in Firefox, and I can connect to other machines using SSH by IP address, but anything that requires a hostname fails.

nslookup claims to using 0.0.0.0 as its name server. When I specify the server to use, such as 8.8.8.8, nslookup always fails: `nslookup: can't resolve 'startpage.com'`

Sometimes after rebooting DNS works for a few seconds.

This is a rooted Samsung Galaxy SIII running Cyanogenmod 11 nightly build, Android version 4.4.4. The problem was the same on SlimKat.

# Answer
> 0 votes
The problem disappeared when a newer CyanogenMod build was flashed.

(The problem was present on a stable SlimKat ROM as well.)

---
Tags: networking, dns
---


# Question
Title: Corrupted data - Can't restore Whatsapp chat history
When I try to recover my Whatsapp messages on my new phone after I have copied the Whatsapp folder from my old phone to the SDcard, it suddenly crashes after 10 seconds: "**Whatsapp has stopped working**"

I looked into the System Log to find some clues about this crash. It looks like it has something to do with SQLite and the `msgstore.db` (or `msgstore.db.crypt`) file, because there's **msgstore.db file is corrupt** error. Here are some lines from the System log:

```
 "E/DefaultDatabaseErrorHandler (3784): Corruption reported by sqlite
    on database: /data/data/com.whatsapp/databasesmsgstore.db"
 "E/AndroidRuntime (3784): java.lang.AssertionError: android.database.sqlite.SQLiteDatabaseCorruptExcep tion: Database disk image is malformed (code 11), SQLiteConnection.java,-2"
 "E/SQLiteLog (3784): (14) cannot open file at line 30191 of [00bb9c9ce4]"
 "E/SQLiteDatabase (3784): Failed to open database '/data/data/com.whatsapp/databases/msgstore.db' "
 "E/SQLiteDatabaseException: unknown error (code 14): Could not open database"
 "I/sqlite_db_corrupt (3784): /data/data.com.whatsapp/databases/msgstore.db"

```

Can somebody help me to unravel this mistery? I really want to copy my old messages to my new phone and continue using the app on my new phone.

**How can I fix the corrupt msgstore file? Or see what part of the file is corrupt (the exact cause)**

Some screenshots of the System Log file:

# Answer
> 4 votes
Usually if you place your msgstore.db or msgstore.db.crypt7 file in the following directory on your SD card and reinstall WhatsApp it will see it and ask if you would like to restore your old messages during installation.

```
/sdcard/WhatsApp/Databases/

```

However if your database (msgstore.db or msgstore.db.crypt7) is corrupt you may still be able to regenerate the databases using sqlite3.

The WhatsApp Database is an sqlite3 database and is stored **unencrypted** at this path on the Android device:

```
/data/data/com.whatsapp/databases/msgstore.db

```

Backups of the database are also stored **encrypted** on the SD card typically at the following location:

```
/sdcard/WhatsApp/Databases/msgstore.db.crypt7

```

The unique key for the encrypted backup databases is stored here:

```
/data/data/com.whatsapp/files/key

```

Access to the /data/data directory requires root access. Alternatively ADB (Android Debug Bridge) can be used to extract the above files after booting into recovery on the device.

**If you are dealing msgstore.db.crypt7 files then you must Decrypt them first as follows:**

*(commands below are run from a linux enviroment)*

* Extract Key File: /data/data/com.whatsapp/files/key
* Extract crypt7 file: /sdcard/WhatsApp/Databases/msgstore.db.crypt7
* Extract Decryption Keys from "key" file extracted in step 1:

+ 256-bit AES key:

    `hexdump -e '2/1 "%02x"' key | cut -b 253-316 > aes.txt`
    + IV (initialisation vector):

    `hexdump -e '2/1 "%02x"' key | cut -b 221-252 > iv.txt`
* Strip Header in crypt7 File:

`dd if=msgstore.db.crypt7 of=msgstore.db.crypt7.nohdr ibs=67 skip=1`

*Note: Size of header stripped file in bytes must be divisible by 16*
* Decrypt crypt7 File:

`openssl enc -aes-256-cbc -d -nosalt -nopad -bufsize 16384 -in msgstore.db.crypt7.nohdr -K $(cat aes.txt) -iv $(cat iv.txt) > msgstore.db`

**Once you have you msgstore.db file either by first decrypting the msgstore.db.crypt7 or by extracting it from the `/data/data/com.whatsapp/databases/` directory you can now try to regenerate it using the following commands:**

```
echo .dump | sqlite3.exe msgstore.db > Temp.sql

echo .quit | sqlite3.exe -init Temp.sql msgstore_new.db

```

**Now Try to Restore your database Again**

* If you followed the procedure above correctly you should now have a msgstore\_new.db file.
* Rename this file to `msgstore.db` and place it file in `/sdcard/WhatsApp/Databases/` and reinstall WhatsApp. Choose to restore your old database/messages when asked during installation.

Reference:

1. http://forum.xda-developers.com/showpost.php?p=24566937&postcount=3
2. http://forum.xda-developers.com/showthread.php?t=1583021

---
Tags: whatsapp-messenger, nexus-5
---


title: Emulator with Google Play Certification

text:
# Question
Title: Emulator with Google Play Certification
I am looking for an Android emulator that has been authorized by Google to include Play and other apps. One I am looking into is called Andy.

Is Andy authorized to use GApps? If not, are there any emulators authorized to do so?

Thanks

# Answer
I'm using the images provided by the Android-X86 project. They run fine in Virtualbox, and ship with Google Apps pre-installed. For details, please see:
> 1 votes

---
Tags: google-play-store, android-emulator, emulators
---


# Question
Title: How can I re-arrange sharing application icons?
When I click on `Share` from within an application, say an RSS reader, I will see a multitude of choices. See screenshot.

How can I re-arrange it so that my often used applications such as `Hangouts` and `GMail` can be moved to the top of the list of applications?

# Answer
With the built-in "Share" menu, that's not possible AFAIR. However, there are alternatives available – I know of two: AppChooser and AndMade Share:

<sup>*AppChooser* (list view / grid view) and *AndMade Share* (source: Google Play; click images for larger variants)</sup>

I'm using the paid variant of *AppChooser*, and am quite happy with it. As above screenshots show, you can sort the list alphabetically. You can also hide items you don't need (they still show up if you select "ALL" at the bottom). If you didn't order them alphabetically, items are listed in a "last recently used" manner – which keeps your frequently used apps at the top of the list automatically. Works great, I'm using this for quite a while now.

*AndMade Share* has a paid variant as well. In the third screenshot above you can see its advantage: you can sort your list manually as you like. Which one to chose, is rather a matter of taste :) Both hook into the "share intent" – so on your first "share" after installing one of them, you will be asked whether to use the built-in share menu or your new alternative. I did so, and made *AppChooser Pro* the "always use" default variant – never regretted that or turned it back :)
> 1 votes

---
Tags: 4.2-jelly-bean, share-menu
---


# Question
Title: How to encrypt android device without screen lock?
I want to encrypt my phone to protect sensitive information. But I do not want to enter a password every time I pick up my phone. That seriously hampers the usability. Particularly because the password must be of sufficient complexity for the encryption to be secure.

What I want is a boot time only password.

Most thieves switch off the phone after stealing it. Or remove the battery to change the SIM (so it won't get tracked). When he starts it again it'll be locked. There is a risk that he may mail my sensitive information to himself before switching off the phone but that is a risk I'm willing to live with.

How do I encrypt my phone with only a boot time password?

# Answer
This is a known defect.

See this bug report. And this discussion here at google groups.
> 3 votes

# Answer
All you need (private space, anti-theft and much more):

Comodo Mobile Security

Also you can use Android built-in encryption which asks for password only on boot:

Settings ➡ Security ➡ Encrypt
> 0 votes

---
Tags: security, lock-screens, encryption
---


title: Stop auto correction of dont to Dont

text:
# Question
Title: Stop auto correction of dont to Dont
I've got almost the same question as the one here however the accepted solution is not working for me.

Whenever I type the word ***dont*** the google keyboard automatically corrects it to ***Dont*** (capitalizes the D). In the word suggestions it shows the correct auto correct *don't* to the right of the three suggestions above the keyboard. Additionally if i write *dont* at the start of a sentence the auto correct comes out as *Don't* which is correct. And finally lets say I type *sont* accidentally, the word does get auto corrected to *don't*, again correctly. So why the word *dont* auto corrects incorrectly I don't know.

As per the example question the accepted answer was to clear the data for the keyboard, which I have done, but it doesn't change this behaviour...This surely can't be default behaviour of the keyboard can it?

p.s. If it matters this is with the UK english keyboard on 4.4.2

# Answer
> 5 votes
Check your contacts. Keyboard will search and suggest contact names.

---
Tags: keyboard, auto-correct, gboard
---


title: Google Voice Search Activation

text:
# Question
Title: Google Voice Search Activation
I was wondering if there was any way I could activate Google voice search simply by saying OK Google while using any app on my phone.

I tried searching the XDA forums and couldn't find what I was looking for so I figured someone here might be able to help me out.

If not, thank you for reading this post.

# Answer
> 3 votes
After a recent update of the Google Search app (version 3.5 and above), it became possible to enable "Ok Google" from any screen on Android 4.3 and above. Follow these steps:

1. Open Google Search on your phone
2. Go to Settings by either pressing the hardware Menu button if your device has it, or scrolling to the bottom of all cards and tapping three dots, and select "Settings."
3. Navigate to Voice -\> "Ok Google" Detection, and enable the `From Any screen` option.
4. This will first train the device with your voice, and we are done

Note that this does not work on all Android devices. Some Motorola handsets like the Moto X have their own voice recognition software that supersedes Google's, and you will see a message `This option is not supported on this device`.

Also, currently only the English language is supported for this feature, although Google will probably enable it for more locales in the future.

# Answer
> 0 votes
No, only phones with dedicated hardware have that ability. However, some phones let you use a long press on one of the buttons to activate the google voice recognition.

---
Tags: google-voice, google, google-search
---


# Question
Title: Hide search google search bar on nexus 5
* Running slimkat modded rom 4.4.2
* I would like to keep full functionality of google now, but just hide the srarch bar from view on the home screen (clean screen, with no "say 'ok google' " on top of the wallpaper)
* Any help provided would be very much appreciated.

# Answer
> 2 votes
Okay ,so firstly I will help removing that Ok Google funcationality from the Home screen:

1.Go to Google Now \> tap Settings \> Voice \> "Ok Google" Hotword detection \> here you will see an option to disable Ok Google on Home Screen.

Now for the search bar , if you are running SlimKat , then you are probably on one of the two custom launchers pre-installed in Slimkat , so go to their settings , either by long holding on homecreen , or you can go to Settings \> Home \> here you will see the launchers installed , and mostly there is a settings/options key beside them , tap on that or if settings key is not there try tapping on the launcher name ( it should take you to settings).

once in launcher settings , you should go to Homescreen specific settings and disable search bar from there.

Get back to me if any of the above mentioned things don't work.

# Answer
> 2 votes
Try Nova Launcher. It has an option to disable persistent search bar.

---
Tags: google-now, google-search
---


# Question
Title: How can I output VGA or HDMI video from a Droid Razr M?
I know that one can install command-line linux distros on android. I also know that the screen resolution can be changed. I have a laptop screen with vga input laying around that I was hoping to turn into a small netbook for school with my phone as a processor. However, I have the droid razr m and I can't find (online) any way to output video so I can use the laptop screen. So my question is: How do I output the phone screen to VGA/HDMI as cheaply as possible?

# Answer
> 0 votes
I don't think there is a way to do this with this phone. The Droid Razr M doesn't support MHL, and its Android version is too old to have the feature of mirroring the screen to a Chromecast. You could still use Chromecast to send specific video (i.e. from movie players, presentation apps, or YouTube) to anything that has HDMI input, but not to mirror the whole screen.

Note that the phone's screen itself doesn't use a high-level protocol like VGA or HDMI, so you can't simply take the screen off, cut its ribbon cable, and wire a VGA screen in its place.

---
Tags: motorola-droid-razr, video-out
---


# Question
Title: Can non-HD Android devices output full HD over HDMI?
What is the chance Android 4+ phone or tablet with physical HDMI-out connector will be able to output FullHD resolution if the device itself does not have FullHD screen? Are there any rules for this? What if the device's screen resolution is even smaller than 720p (like 800x480)?

# Answer
> 1 votes
There aren't any rules for this, so it's entirely up to the tablet in each particular case. I can give an example: the original Asus Eee Pad Transformer TF101 has a \< 720p screen, and its HDMI output is a pixel-for-pixel mirror of the screen (i.e. the HDMI output is the same pixel size as the screen).

---
Tags: hdmi, video-out
---


# Question
Title: What is the zygote process still doing in Android L?
I am trying to figure out the specific differences in the Dalvik and ART runtimes. I realize that ART no longer uses the Dalvik VM, however, one of the first things I noticed after installing the Android L preview was that the zygote process is still running. If they truly got rid of the Dalvik VM, wouldn't that render the zygote process useless? Furthermore, upon inspecting the source code released via AOSP, a large portion of Dalvik still remains.

# Answer
> 15 votes
Zygote isn't really bound up with Dalvik, it's just an init process. Zygote is the method Android uses to start apps. Rather than having to start each new process from scratch, loading the whole system and the Android framework afresh each time you want to start an app, it does that process once, and then stops at that point, before Zygote has done anything app-specific. Then, when you want to start an app, the Zygote process forks, and the child process continues where it left off, loading the app itself into the VM.

Although this method was originally designed for Dalvik, there's no reason ART shouldn't behave exactly the same way. It doesn't have to JIT-compile apps while they're running, but it still has a lot of app-independent Java stuff to load (i.e. the whole Android framework), so it makes sense to use the same fork-when-loaded method to start new processes.

It's natural on such a large project that there would be other left-overs from Dalvik that are still useful in a post-Dalvik world, so you shouldn't be surprised that there is other code that was originally written to be part of or to work with Dalvik, that is still around for ART to use.

---
Tags: dalvik, art, 5.0-lollipop
---


# Question
Title: Migrate WhatsApp from phone (old expired number) to another one?
I have a phone that has had WhatsApp installed on for over 2 years now, and the phone number registered for the account is now history (it's been long gone and there is no chance I will get that SIM back because it is from another country).

I got a new phone today with a new SIM, when I start WhatsApp, I put in my old number but it needs to send a message to the number and that is not possible.

Is there any workaround for this, I don't want to lose all my WhatsApp contact.

# Answer
If you are concerned about the contacts and not the chat history, then back up the contacts in your old phone and import them into your new phone. Sign in to WhatsApp with your new number and it will read all the contacts in your new phone and your contact will be updated.

The only downside is you need to send a WhatsApp message to all the contacts saying that you changed your number.
> 1 votes

# Answer
There is a provision in WhatsApp to change numbers. In the old phone (assuming you still have it with functional WhatsApp) in the Whatsapp app, go to Settings \> Account \> Change number and enter both the numbers (old and new) and confirm.

It should be able to migrate the numbers. Then you can register WhatsApp with the new number on the new device.

Disclaimer: I have not tried it, I am providing a solution only from one of my friend's experience.
> 0 votes

# Answer
Try this:

1. Backup your WhatsApp from old phone using Helium Backup. Follow the instructions for backing up WhatsApp (or any other application for that matter).
2. Once the backup is complete, you'll find a folder named "Carbon" on your phone storage.
3. Install Helium on the new phone and get this backed up folder on your new phone and place on the same location on the storage.
4. Start Helium and backup WhatsApp using the "Restore and Sync" tab available in the app.

Note that, unless rooted, you need to connect your phone to PC using USB cable to start the backup. Follow the instructions given on Play Store page.
> 0 votes

---
Tags: whatsapp-messenger, sim-card, data-transfer
---


title: Strange Gallery Folder

text:
# Question
Title: Strange Gallery Folder
Every once in a while, a folder simply titled "Images" Will appear in my LG G2's gallery. It comes back even after I delete it.

For reference: http://imgur.com/e5s0IOc

Is this just Android being Android, or is an app causing this?

Thanks

# Answer
Check if any application you installed creates this folder. For example, "Easy Battery Saver" app creates its own image and video folders when you open it. I suspect, there is some application, which when you access, creates this folder.
> 0 votes

---
Tags: gallery, lg-g2
---


# Question
Title: Android App unavailable for download in Isle of Man
I'm having the same problem as the BBC iPlayer app for Android where our Android app is not available for download in the Isle of Man, from the Google Play store.

As IoM is part of the UK, it should be available already as the UK is a selected territory.

Does anyone know of a workaround apart from our users travelling to the UK and downloading it?

# Answer
I read that some internet providers on the Isle of Mann route their signal through Ireland disallowing the download of the software by IP address.

I'd recommended checking to see if you can download it through WiFi or finding an APK of the latest version and just installing it.

EDIT: Just provide the APK direct to them
> 1 votes

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


# Question
Title: How do I erase my work location from Google Now?
I'm between jobs and, as a result, no longer want Google Now to keep telling me when I should leave for work, how long it will take me to travel there and that I'm running late.

I can remove my work location from Google Maps by logging into it on my desktop PC and selecting *Settings → My Places*.

However when I start Google Now and then select *Magic Wand → Places* it still shows me a location for my work. I can select it and erase the address, but I am unable to get it to accept nothing as a location.

**Is there any way I can tell Google Now that I no longer have a work location?**

So far I've tried:

1. Clearing the `Google Search` app data and cache but my incorrect work setting still remains.
2. Telling it that I no longer wanted to be notified about getting to work but it applied that setting to all my calendar appointments and I stopped getting any notifications for anything in my diary.
3. Setting my work location to the same as my home. I still get notifications for going to work, except that they now happen at 9am and tell me that it'll take me 0 minutes to get there.
4. Launching Google Maps on my phone, pressing the user icon (next to the directions button to the right of the search field), tapping and holding `Work`, clearing the field and submitting it. Although Google Maps now says `Enter work address` (implying that the field is empty) this change isn't reflected in Google Now as it still shows my work address.

Anything else I can do?

# Answer
Thanks to a pointer from Pam, I waded through a number of potential solutions until I found one that seems to work:

**\[update\]** Although the steps appear to work, less than 24 hours later Google Now will automatically re-add your work address - even though you've not got it listed in Google Maps.

1. From Google Now home screen tap your "menu" button to open the settings (for my Galaxy S3 its the far lower left button.)
2. Tap "Settings" and then turn Google Now to "Off."
3. A confirmation box appears. Check the button that says "Also turn off Location History."
4. Click "Turn Off."
5. At the next screen, click "Turn On"
6. Click "Yes, I'm in."
7. Your "home" address should show as your current GPS location.
8. Scroll down until you see a "magic wand" symbol in the lower right corner and tap it.
9. Click "Places" (it should show a #1 next to it.)
10. Your Home address should appear (you can tap to edit this if not correct) and "Work" should be empty.

You will have to re-enter any other personal settings but at least you can now edit your "work" location (or just leave it blank)
> 1 votes

---
Tags: google-maps, google-now
---


# Question
Title: iRola DX752 does not charge after a while
The iRola DX752 purchased for Christmas does not charge. It worked for a while, but then does not work when plugged to an outlet either.

Is this a known hardware failure? If it isn't, are there any suggestions?

# Answer
> 0 votes
This was my Christmas present to myself also. It only charges with the 2.5mm plug on the AC Adaptor that was supplied with the tablet. The mini-USB port and the supplied cable works well with transferring data, but cannot be used for charging. I've tried different mini-USB cables, different AC wall plugs, but the mini-USB will not provide a charge. At least the supplied AC charger works, but if it ever breaks, good luck in finding a replacement, as the Chinese manufacturer is hard to reach.

I have seen a car-charger adaptor kit from Radio Shack for $20, that will do the job from your car's cigarette lighter port. Those are the only two options I've found so far.

# Answer
> 0 votes
I also bought 2 DX752 tablets which displayed similar symptoms. It seems to be a hardware fault, and you should have it replaced by the manufacturer. Here's the contact information provided to me via Kocaso.com:

> Global Phoenix Computers T&S
> Phone #s (607)257-7279 or (866)777-0069

They responded by asking for my receipt and then they will send me a replacement.

---
Tags: charging
---


# Question
Title: No Internet when another Android device is connected to router
Like the titles says, i have a weird problem. I have a brand new device A (Android phone V4.2, manufacturer is called "Vivax"-not very popular outside Europe), which is having problems accessing internet.

Internet works only if there is no other smartphones connected to router.If the other phone (some older Samsung) is connected, there is no internet access on the device A.If i disconnect the Samsung device, turn wifi off and back on on device A, it can browse internet. But if the other phone is connected, there is no internet access at all.

I checked the router and i think it is using WPA2 encryption.Also, there is no IP address conflict.

Anybody have any ideas what could be the problem?

# Answer
by reserving I guess uboat55 means to .. suggest the use of static IP address. you can configure your router to work with static IP address instead of a dhcp service.which I also feel should do the trick .

configure your router with fixed IP address and latter use that IP address.

or you can even try to assign IP address directly to ur device A. without changing any thing on the router part.

just remember the IP address range. eg 192.168.1xx.xxx to 192.168.255.254

and chose any one IP address within that range .

and remember the default subnet I.e 255.255.xxx.xxx or something similar

and the router IP address and use this on ur mobile .
> 0 votes

---
Tags: wi-fi, 4.2-jelly-bean, internet
---


title: Quickly turn on / off lock screen?

text:
# Question
Title: Quickly turn on / off lock screen?
Is there someway to quickly turn on / off the lock screen without delving into the settings?

Most of the time I want the lock screen, but when using the device to play music / the radio I'd like quick access to the full app without needing to unlock my screen each time.

Ideally when something is detected in the headphone jack I'd like the ability for the lock screen to be disabled first time the screen is unlocked, or if already unlocked when headphone jack is used simply disable the lock screen.

Or perhaps there's a widget I can add to my home screen to quickly turn on / off the lock screen manually?

Any ideas?

# Answer
Turning *OFF* your screen via widget is possible (and several widgets are available for that). But turning *ON* the screen cannot work that way, as to access the widget, it must already be turned on. Of course you could use a lockscreen permitting widgets (like C Locker Pro).

An alternative is using , and defining a corresponding profile:

* **Condition:** Headphone plugged
* **Task:** Disable keyguard

This is the most convenient way, as you only had to turn on/off the screen via the `power` button. And apart from that, you get yourself a powerful companion for your device – just check the tasker tag-wiki and other questions using the `tasker` tag :)
> 2 votes

---
Tags: 4.4-kitkat, lock-screens, app-widgets, sony-xperia, sony-xperia-z1
---


# Question
Title: Why can't my device see an ad-hoc WiFi network?
I am trying to connect my Galaxy Tab to the Internet through an ad-hoc network made via my PC. The PC ad-hoc settings are fine because I can use it from my iPhone and other devices.

# Answer
> 8 votes
Android has issues connecting to adhoc networks. Here is a link to a fix someone else here used to get his tablet to connect to a adhoc network. Also this is the link to the thread he got his information from.

# Answer
> 3 votes
If you are not using any virtual router app on your PC, try running these two commands - it might work:

```
netsh wlan set hostednetwork mode=allow ssid=SSIDNAME key=YOURPASSWORD

netsh wlan start hostednetwork

```
* Make sure you run these commands in elevated (administrator) command prompt.
* If you get any error after running the second command; something like - "The hosted network couldn't be started. The group or resource is not in the correct state to perform the requested operation.", go to `Device Manager > Network Adaptors` select your network adaptor, right click and select Disable. Again select the same and enable.
* Try running both the above commands again.

---
Tags: wi-fi, ad-hoc-networks
---


# Question
Title: Gingerbread 2.3.4 To Gingerbread 2.3.5/2.3.6
My Mobile Is A Galaxy Y. The OS is 2.3.4 Gingerbread. what i wanna do is Update it to 2.3.5 / 2.3.6 . By Updating Will I Loose My Applications Which Are On Mobile?

# Answer
> 0 votes
It depends on the update. Over-the-air (OTA) updates do not wipe your data, so you should definitely accept such an update if there is one. Updates which you have to flash yourself (e.g. using Kies) usually do wipe your data, but the documentation that comes with the update will confirm whether it does.

Installing a custom (third-party) ROM almost always requires you to wipe user data.

# Answer
> 0 votes
Its definitely a YES as Dan has rightly said and as its a Samsung Device you will mostly do the update through Kies (comparatively easier when compared to other update) so just make sure you have the backup ready before doing the update and have a 100 % charge for a successful update.

---
Tags: samsung-galaxy-y
---


# Question
Title: Stop a mailbox syncing between 9am and 5pm
I have my work emails set up on my LG G3, but when I'm at work I don't want to be getting notifications on it whilst getting them on my laptop as well.

Is there a way to stop a mailbox from syncing for a particular period? E.g., from 9am to 5pm? I still want my other accounts to sync and notify me though, like my personal/other work email addresses.

Is there an app that can handle this? I've just come from an iPhone 4s (yesterday) so I'm still getting my head around the Android ecosystem.

# Answer
> 2 votes
That sounds like a perfect job for (see the tasker tag-wiki for some background). Example profile in "Pseudo-Code":

* **Condition:** Time, start: 9am, end: 5pm
* **Task:** Sync off
* **Exit-Task:** Sync On

**Notes:**

* "Exit-Task" is optional. If not defined, *Tasker* restores the state from before the Task started.
* "Sync Off" applies to more than just mail (includes e.g. contacts, calendars, etc.). If you want to only pause mail sync, you need a mail app with *Tasker* support, e.g. K-9 Mail, maybe with some additional plugin. I know that's possible with *K-9*, and it's more than likely there are some other supported Email Apps. If using such a client, replace the "Sync off" / "Sync on" with the corresponding plugin action.

---
Tags: notifications, email
---


title: S3 LTE keeps rebooting

text:
# Question
Title: S3 LTE keeps rebooting
I bet this problem has been posted many times but my galaxy S3 keeps rebooting the samsung logo over and over again. I've tried entering recovery mode but just when I'm about to select an option it reboots again...I thought it could be the power button so I opened up the phone to see if it's not being pressed down but it looked fine, I even removed the button to make sure(using a toothpick as a replacement button hehe).

So where could the problem be?!

# Answer
Have you put any custom rom's on your phone?

Could be a bad one which is causing this

Either way your best option is to download stock rom for your device and flash it over via Odin
> 0 votes

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


# Question
Title: How can I make the browser remember login credentials for Google mobile sites?
The stock browser forgets the username and password when logging into mobile versions of Google sites such as Google Search and Google Tasks. Setting *Menu* -\> *Settings* -\> *Privacy Settings* -\> *Remember form data* and *Menu* -\> *Settings* -\> *Security settings* -\> *Remember passwords* in the browser has no effect. Checking the "Remember me" checkbox at the sites' login forms has no effect either. How can I get this to work?

I use a Nexus S running Android 2.3.6.

# Answer
Webpages can opt out of autofill; intended to be added security for banks and other sites requiring higher than normal security. There are ways to circumvent this in firefox, chrome and IE but I haven't figured out how to do it for android. Whats the origin of the android browser code base? That might be another place to look.
> 3 votes

# Answer
It could possibly be due to blocking cookies. If you don't accept the cookie it will never remeber who you are.

Check the setting for:

Menu-\>Settings-\>Accept cookies
> 1 votes

# Answer
Use an app called LoginBox. It's a browser that specialize in remembering the complete login process.
> -2 votes

---
Tags: browser, google-account, password, stock-browser
---


# Question
Title: Support Help! Warning!! A custom OS can cause critical problems
MY phone (Samsung S3) just went off today and started flashing the Samsung logo. I have taken out the battery multiple times and tried to restart the phone. Only once did it restart but then after ten minutes went back to the logo. I tried to press HOME VOLUME UP and PWOER and nothing happened. Then i tried HOME VOLUME DOWN and POWER and i got the screen for Support Help! Warning!! A custom OS can cause critical problems....after a while it goes back to the logo flashing. I cant restart or reboot my phone.

Please help.

# Answer
I had the same problem with my S4. Whenever the phone goes off and I try to turn it back on the annoying 'Warning' Custom os comes on and I couldn't turn my phone on.

I read a few articles and discovered that it has to do with your volume button. I dropped my phone a few days ago and read that if the volume button is stuck that this happens. So I went to the kitchen and go a sharp knife, put the blade to the side of the volume button and pulled it up on both ends, to my amazement, the phone turned on!!! (make sure its plugged in because whilst that warning is on the phone doesn't charge)

Now I have to go and get my volume button looked at because it is a stuck volume key that causes this. It must be a secret sequence that the phone companies use to change an os. I also read that Knox program can cause it, nevertheless, the volume button release worked.

Hope that helps.
> 2 votes

---
Tags: rom-flashing
---


# Question
Title: How can i turn off charging when my phone connected to my computer?
I have Android device Samsung S4.

Is that possible to turn off Battery Charging when my phone connected to my Computer via USB Cable.

Any ways to turn off or disable it from settings?

# Answer
> 2 votes
Why would you want to do so? I don't think it's possible, at least on an unrooted phone. You can refer to the below discussions, they might come handy:

---
Tags: charging, samsung-galaxy-s-4, samsung
---


# Question
Title: Un-Googled Android Experience With CyanogenMod + Amazon App Store?
I was going to buy the new Amazon Fire store as I completely live within the Amazon ecosystem; I've purchased apps there, I'm mainly a reader and audiobook listener.

However, with my new AT&T Next plan, I'm getting pretty screwed.

I do not have a Google Account and do not want to create one and do not want to live in the Google ecosystem. Yet, the Nexus 5 at $350 is very appealing.

I was wondering what issues I might face if I bought the Nexus 5, installed the latest CyanogenMod snapshot, and used the Amazon App store on that phone. Never installing Google Apps.

Does CyanogenMod out of the box provide a complete "deGoogled" Android phone?

# Answer
CyanogenMod, along with most1 other custom ROMs, only include Android code with a few Google parts - all under-the-hood, of course. They do not include apps such as Play Store, Google Now, Gmail, etc. These apps are available as a separate package commonly referred to as *GApps*2.

So the answer is yes, you may achieve a "de-Googled" experience if you opt not to flash the GApps package.

---

1 There are some instances that custom ROMs already integrate the Google Apps, but these are rare.

2 Google Apps
> 1 votes

---
Tags: cyanogenmod, nexus-5, amazon-appstore
---


# Question
Title: very slow performance of Galaxy Grand 4.2.2
After the new update of 4.2.2 on Feb 6,2014 my phone performs very very slow.. cant even run a single application.. cant even pick up the call as the screen remains blank... Smart phone has become absolute dumb and for no use...

# Answer
I was facing the same issue after the 4.2.2 Feb 6, 2014 update. Did a factory reset and I'm able to run applications now. The dialing and answering the call problem is resolved, but on the whole, the mobile still lags.
> 1 votes

# Answer
I was able to fix up the issue by clearing Gallery data. Go to Settings --\> More --\> Application Manager --\> All Applications --\> Gallery --\> ... Here you will see data reported in hunderds of MBs. Press Clear data button and once that is complete, you phone should be back to normal.
> 0 votes

# Answer
Just go to settings --\> more --\> storage --\> miscellaneous --\> delete all data by check all file.

Before you delete all miscellaneous data make sure you had move the important file to external memory or PC.

Hope it helped :)
> 0 votes

# Answer
Gallery data may not be the main matter. The Cache and RAM have to be cleared. Just see that RAM is at least 40% free. Uninstall / clear unwanted apps.
> -1 votes

---
Tags: 4.2-jelly-bean, performance, samsung-galaxy-grand
---


# Question
Title: Is it possible to restore data partition backup to an android phone on the fly with just adb shell?
> adb shell dd if=/dev/block/mmcblk0p7 \> backup.bin

works to backup android phone partition to computer but when I want to restore using

> cat backup.bin | adb shell dd of=/dev/block/mmcblk0p7

it didn't work. the shell continues waiting for input instead of writing to the target immediately that I expected.

Is there something wrong with the command?

Is it possible to cat a file to an android phone with just adb shell and internal commands on the fly(without push backup file to phone first)?

---

I found something more problem adb shell makes.(the extra 0x0D) https://stackoverflow.com/questions/11689511/transferring-binary-data-over-adb-shell-ie-fast-file-transfer-using-tar

> It seems the adb shell command translates LF to CRLF:

So adb shell cat to local computer seems not so good. But I still want to know how to cat directly to remote shell.

The push to sdcard solution is not applicable while restore data partition to a phone without external storage support.

# Answer
> 2 votes
This will work on a linux:

```
adb shell dd if=/dev/block/mmcblk0p7|sed 's/\r$//' > backup.bin

```

In MacOS it can be made to work as well, you just need to do it with Perl:

```
adb shell dd if=/dev/block/mmcblk0p7|perl -pe 's/\x0D\x0A/\x0A/g' > backup.bin

```

# Answer
> 1 votes
Assuming the file is located on your computer, but you want to restore it on your device:

```
adb push /usr/local/backup/backup.bin /sdcard/backup.bin
adb shell dd if=/sdcard/backup.bin of=/dev/block/mmcblk0p7

```

should to the trick. Explanation: The first command copies the `backup.bin` file to your SDCard, and in the second line `dd` reads it from there and then writes it to the device specified. You might wish to combine this to a one-liner:

```
adb push /usr/local/backup/backup.bin /sdcard/backup.bin && adb shell dd if=/sdcard/backup.bin of=/dev/block/mmcblk0p7

```

This means: "Copy the file to the device, and execute `dd` only when the copy process succeeded".

To answer the other part of your question (what's wrong with your command): You cat the file to the local `adb` process on your computer, not to the remote `dd` process on your device. `adb` does not know how to "hand it over". So why does it work the other way around? Because there you capture the output displayed on your local computer, which of course you can redirect locally.

---
Tags: adb, shell
---


title: How to boot an HTC Cha into Safe Mode

text:
# Question
Title: How to boot an HTC Cha into Safe Mode
On my HTC ChaCha I've been having problems with the bottom menu keys being periodically flakey and non responsive for which I wanted to try booting into Safe Mode to see if that fixes things.

Does anyone know the key combination needed to boot HTC ChaCha into safe mode?

I tried a generic HTC instruction I found online i.e. hold volume down key during reboot. But unfortunately that did not work.

Any other ideas?

Edit:

Android Version 2.3.3 HTC Sense: 2.1 Software number: 1.20.720.1

Kernel: 2.6.35.10-g28523b8

# Answer
Some instructions say hold Volume Down + Power 5 seconds to open the boot menu. On a ChaCha with software version 1.57.161.3 opens the boot menu immediately; I just hold Volume Down and get the boot menu within a second.

Booting works differently depending on which Android and ROM version you have. Open Settings, About this phone, Software and add in your question which version you have. On another ChaCha with software version 1.54.401.3 I get re reaction at all with holding Volume Down, but maybe the button is physically broken.

Update:

So 2.3.3, and presumably original ROM installed?

HTC did release updates from Android 2.3.3 to 2.3.5 -- see https://en.wikipedia.org/wiki/HTC\_ChaCha Which phones got that update was supposedly Carrier-specific. I've seen mixed info on forums and official. On 12th June 2014 I tried (manually) to access the update servers listed in the ChaCha device props files (the ones used for OTA = Over The Air/half-automatic updates), and it is possible that OTA no longer works for ChaCha.

(I've seen the Facebook button start making trouble, and that slows down the phone to almost unusable levels -- and then it needs either repair or if you install a ROM that ignores the Facebook share button.)
> 1 votes

---
Tags: htc, safe-mode
---


# Question
Title: software update available -- how to find out the details?
My UK HTC Chacha phone running 2.3.5 since the last few months shows a notification since the last couple of days that there is a software update available. But the menu only says that it's a bit over 7MB to downloads, it doesn't specify what software update this is which version -- how to find out the details?

# Answer
> 3 votes
Your carrier is responsible for sending OTA updates. Check their website, call them and ask, or try searching for your carrier's name and "Android update".

# Answer
> 0 votes
The ChaCha does the actual updates check by contacting some webservers (\*.htc.com) which are listed in build.prop. All released ROM updates are listed at http://forum.xda-developers.com/showthread.php?t=2094100 but with a 7MB download it must be something else.

# Answer
> 0 votes
The over 7MB to download part could be that the phone is set in a way that downloading files \>7Mb would require a Wi-Fi connection.

To avoid data wastage many phones have this feature to enable warning/limit downloads over the mobile data usage. This settings can be managed under the settings options of your Mobile Data option.

Just by un-checking the option you can easily download the update OTA

---
Tags: 2.3-gingerbread, updates, ota-update, htc-chacha
---