# Question
Title: after moving images to sd card..it shows no thumbnail in gallery
I moved the images to SD card using clean master & in gallery it shows no images. It shows NO THUMBNAIL in gallery. Where all these images has moved?

# Answer
## Short version:

Easy thing: simply reboot.

## TL;DR:

Gallery and many other media apps use a central database to see what images are available. So when you move the files, this database needs to be updated to reflect the changes – which is the responsibility of the . Apps specifically designed to deal with media files usually trigger that scanner and tell it to perform a rescan. File managers or tools like your cleanmaster might not do so.

There are multiple other events causing the media-scanner to perform a rescan; for the unexperienced, a reboot is the easiest variant. Alternatives include unmounting/re-mounting the SD card, or use a specific MediaScanner triggering app.

## PS:

As you've manually moved/re-arranged your media files, also make sure there's no `.nomedia` file in the way (that file tells the media-scanner to *not* index a directory – see these posts for details on that topic).
> 2 votes

---
Tags: sd-card
---


# Question
Title: Accidentally triggering the sound player or the torch
I often accidentally trigger the sound player or the torch while I pick up or put down my phone from/to my pocket.

The phone is asleep when this happens, and likely I'm somewhat touching either the screen or some of the buttons, but I've no clue *what* I did exactly (and trying random stuff has been fruitless).

It's a OnePlus One running `CM 12.1-20150418-NIGHTLY-bacon`.

What could ever be?

# Answer
This is happening because of the Gesture Recognition Feature

**For CM11**

Disable it by going to Settings \> Interface \> Gesture shortcuts \> uncheck Flashlight

**For CM12**

By going through many forums it is clear that this is happening because of gestures and many people are facing this.

If you are unable to disable the gestures try following solutions.

* Install **Tasker** and create a profile. Set it to enable on lock screen. Add task of closing music and flashlight if they are started while sceen is off.
* Since problem is caused by Gestures go for **flip cover**.It will cover screen while your phone is in pocket. Probably because of flip cover gesture function will not work. (I know it sounds little bit weird solution :p)
> 4 votes

---
Tags: cyanogenmod, standby, oneplus-one
---


# Question
Title: What is the front camera resolution for recording video on a Samsung Galaxy S6 Edge?
Most resources I've found seem to say 1080p, but I found a Youtube demo that goes up to 1440p. Which is right?

# Answer
> 1 votes
Based on this forum post, which shows the below image, the S6 is certainly capable of 1440p video. It seems that it's not the default setting. It's unclear why so many review sites that I found have misquoted the resolution.

---
Tags: front-camera, samsung-galaxy-s-6
---


# Question
Title: Error: Process aborted, when installing zip in Moto Razr XT910
I rooted my Motorola Razr XT910 already, then I followed the process and everything went excellent. But when I wiped my data, cache, and the dalvik cache, and then choosing install zip, I received the message that the process aborted!

I realized that I didn't backup and reset. So my ROM (the last one) was gone! I thought to transfer other files for the ROM I wanted to install, but everything said that it aborted! All of them.

Every time I plugged my phone LED color was white. I thought it means that there is no battery, and the computer isn't strong enough to charge the phone.

* I plugged it into the wall and it turned on showing Motorola's logo (happens every time you turn it on) and remains stuck on that logo.
* I plugged it out and the logo was gone.
* I plugged back in and the logo showed up again, so I thought it's just the battery. After 12 hours and more the logo was still there.
* I plugged out the phone from charging, and the logo stayed there.
* I plugged it into the computer and the white LED light lit up.

How do I resolve this highly problematic issue?

# Answer
Try downloading the correct ROM. It seems like your .zip file is not adequate.

To transfer it to the phone, enter recovery, and then tranfer either by`adb push` command, or by entering "ADB sideload" option (in recovery), and then using `adb sideload` command on PC.
> 0 votes

---
Tags: 5.0-lollipop
---


title: Troubleshoot upgrade of paid app

text:
# Question
Title: Troubleshoot upgrade of paid app
I'm experiencing a strange problem trying to upgrade a paid app (OsmAnd+, now installed 1.9.5) on my phone (Samsung GT-8752). The download stops reproducibly at 28.75/39 MB, then an installation is attempted which fails with the message "Couldn't install on USB storage or SD card".

Did anyone else experience a similar problem? Is there a way to troubleshoot download/installation issues like this? Where would I look for log files?

A related issue appears to have been solved by uninstall/reinstall, but just like the OP there I'd prefer not to uninstall.

# Answer
As you have ADB available to use, here's one proposed way:

1. Make a backup of your current installation (app and data):

```
adb backup -f osmand.ab -apk net.osmand.plus

```
2. Same, data only

```
adb backup -f osmand-data.ab -noapk net.osmand.plus

```
3. Uninstall the app (`.apk`) while keeping its data:

```
adb uninstall -k net.osmand.plus

```
4. Install the new version from play

If the last step succeeds, you're done and the new version should be installed and working. Otherwise, repeat step #3 without the `-k` switch, then step #4 again, and finally restore the data from your second backup:

```
adb restore osmand-data.ab

```

If that should fail as well, just restore the first (full) backup to get back to where you are now. But I'm pretty confident at least the second run will work out fine.
> 1 votes

---
Tags: updates, samsung, osmand
---


title: Refresh Downloads list

text:
# Question
Title: Refresh Downloads list
I have Android 4.4.3 on a Nexus 5.
I connected the phone to a laptop, and there I deleted most of the files in the Downloads directory of the phone.
Nevertheless, these files still show up on the phone when I open Downloads (of course, when I try to open them, I get an error).

Is there a way to refresh the Downloads list?

# Answer
> 1 votes
This is a correction for Akhil's answer. I have tried this on Android Lollipop and it works :

Settings \> Apps \> All \> *Download Manager* (*NOT* Downloads) \> Clear Data and Clear Cache.

# Answer
> 0 votes
Do as follows:
Go to
**`Settings->Apps->Downloads`**(`in All Tab`)**`->clear data and cache`**.

# Answer
> 0 votes
Long press on one of the entries to bring up the select menu. Click on each one of the files and press the trash icon in the upper right corner. The entries will be removed from the list but the files will remain in the Download folder. Too bad there is no 'select all' button.

---
Tags: 4.4-kitkat, nexus-5, downloading
---


title: Unswipable notifications

text:
# Question
Title: Unswipable notifications
On my moto G 2, in the notification area there appears to be a couple of notifications that whatever i do i can't figure out how to get rid of. One of them is an outdated voicemail reminder received weeks ago, and it's there despite the fact that my inbox is clear. The other is exceeded data limit. Is there any way to force the OS to clear these notifications? I have android 5.0.2

Screenshot (click to enlarge)

# Answer
Try opening the application by touching on the notification. If this doesn't help, touch and hold on the notification, this would pop up app info tab open app info and clear cache memory and force stop the application also if you can clear the memory of the app that should definitely solve the problem (this step particularly can clear all of the data from the memory)
> 0 votes

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


# Question
Title: How do I effectively use offline documents on a WIFI-only tablet and other connected devices?
This is more of a usability type question. I have a wifi-only tablet. I also have done a lot of documents online using Evernote, Google Drive, etc., and have tried to store them in various places like box.com.

Because wifi is not always available, I'm trying to find an effective way to be offline on my tablet, but have things sync up once I have connectivity again. I spend most of my time creating document either in M$ Office, or Google Documents. Evernote works okay, but I'd like something a little more full-featured; it just doesn't quite feel right.

I'd like to have quick and easy access to everything on my phone (sorry, can't hotspot), tablet, and desktop, regardless of my internet availability. What solution can handle all of these use cases? Does anything work well for anyone out there?

# Answer
Try Autosync. There might be extra charges for syncing files larger than 8MB. https://play.google.com/store/apps/details?id=com.ttxapps.drivesync

Another option is FolderSync Lite (no file size limitations as far as I know): https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite
> 0 votes

---
Tags: sync, offline, documents
---


# Question
Title: How can I completely remove all files from the device
I recently installed a custom rom over my Android after flashing, removing all user data and wiping dalvik cahe etc.

But after installing it I ind out that the old files are still there such whatsapp folders and other apps also.

Why is that ? how can I completely remove everything from my device and reinstall and fresh rom.

# Answer
In addition to that, go to Settings \> Storage and touch Erase xxx Storage for all the types of storage. That should wipe all your stored files.
> 0 votes

---
Tags: rom-flashing
---


title: Insufficient Storage Space problem

text:
# Question
Title: Insufficient Storage Space problem
I have 53 MB of free storage on my internal Storage. But, still, when I am trying to re-install whatsapp messenger, (which is merely of 17.53 MB) after uninstalling it initially, it shows Insufficient Storage Space. Specifications: Model Number : Micromax A58,
Android Version : 4.2.2

What should I do to solve this memory problem?

# Answer
> 0 votes
Suggestion 1: (At your own risk) Go to Settings \> Apps. Select Google and Clear data. Select Maps and Clear data. Select Chrome and Clear data (only if you have logged in to Chrome and made sure that all your bookmarks are synced to Google Servers).

Suggestion 2: (If memory is too low, try Suggestion 1 at your risk and then try this) Install the app *Clean Master* and Clean junk

Suggestion 3: (At your own risk) Root your phone (rooting can be risky and might essentially kill your phone if not done properly with full knowledge). Install Link2SD and move all apps to external SD card

Suggestion 4: (least risky) Go to Settings \> Apps, select the 'Downloaded' tab and then select apps one by one and move them to external/USB card.

---
Tags: insufficient-memory
---


# Question
Title: Insufficient memory. First aids tried. Everything is tried! Pls help!
We have two phones with same problem. 1) Micromax Canvas A110 1GB RAM, 4GB Internal, 8GB EXTERNAL SD CARD Ice cream sandwich 4.04

LATEST PROBLEM:

On rebooting( turning the phone and switching it on again), all APPS disappear!!

Contacts disappear. All downloaded apps are gone! But their shortcuts are there on homescreens. When touched it says APP NOT INSTALLED.

Trying to download again is impossible. ERROR : INSUFFICIENT MEMORY...

A) Tried moving all Apps to INTERNAL SD CARD. (only two options show, Internal storage & internal SD card). Most apps are not movable. Show in Grey. Does not allow to move from internal.

B) Default write disk is EXTERNAL SD CARD

C) Tried clear cache. Tried clear data from Google PlayStore but it still does not allow to download!

2) MICROMAX CANAVAS A300 (Micromax Canvas gold) 32GB inbuilt memory. No expandable storage in any external SD Card. I can't tell you how it has ruined my life..

Very much used to always cut paste apps, pictures & every other data to expandable SD card helps in Samsung Note 3 and other phones, an inbuilt restricted memory of 32GB still seemed ok. Only that apps don't use it!

I still move to 'Phone storage' from 'Internal Storage'. Because apparently 'Phone Storage' is better than 'Internal'.

But I'm still haunted by Insufficient storage. Insufficient space problems whenever I try to install a new app. I've to compromise and Uninstall a few apps and also run 360 to clean system junk files and residual files.

Pls help! I'm sick and tired of this! Badly need to have whatsapp messenger back in place for mom

# Answer
> 0 votes
## For insufficient memory

**Disclaimer**: *Try at your own risk. I am not responsible for any data loss.*

Go to Settings \> Apps.
* Select Google and Clear data (this clears the Google Search and Google Now Application data).
* Select Maps and Clear data.
* Select Chrome and Clear data (only if you have logged in to Chrome and made sure that all your bookmarks are synced to Google Servers).
* Select Google Play Services and Clear data.

## Disappearing apps

If the apps disappear, it may be because they are installed on the external SD card and may need more time to load.

---
Tags: google-play-store, whatsapp-messenger, insufficient-memory, ram, micromax-a110
---


# Question
Title: Move photos to SD card on HTC Desire 310
I have an HTC Desire 310 and my phone memory is full and can't update apps. How to move photos from my phone memory to an SD card?

# Answer
> 0 votes
Pretty much any file browser in the Play Store allows you to move files. Just download one. Find the folder. Long press on it, tell it to move. Then navigate to the folder on the SD card and off you go.

---
Tags: internal-storage, external-sd, insufficient-memory, photos
---


# Question
Title: How to use text-to-speech to read out text on Google Books
I would like to know the exact steps a visually impaired or blind person would take to

1. Download a book called "X" from the Google Play store
2. Enable text-to-speech for their language (e.g. Zulu) on their device.
3. Have it read aloud from the Google Play app.

# Answer
*When you're in the app:*
Settings button \> Read aloud.

Make sure to keep the volume high enough to be heard
> 0 votes

---
Tags: text-to-speech, accessibility, google-play-books
---


title: no wifi (Samsung galaxy tab 4)

text:
# Question
Title: no wifi (Samsung galaxy tab 4)
I have a brand-new Samsung Galaxy tab for just pulled it out the box it Wi-Fi will not turn on.. the router is "Belkin" have been reading all these answers they keep saying to root and two download different software to buy new hardware it's brand-new why should I have to do that.

# Answer
Go to Settings \> WiFi and check if any network shows 'Connected'.
If not, select the appropriate network and login.
> 0 votes

# Answer
If blue tooth doesn't work either sounds like the radio firmware is corrupted. You could always download the radio file for your device and flash it via odin. After a quick google search it seems you aren't alone. A lot of people have been posting and complaining about the Tab 4. Some people have said they flashed the radio firmware and all was good. Others said they called and got Samsung to replace the device.
> 0 votes

---
Tags: samsung
---


# Question
Title: When should I use/not use '-w' for fastboot flashing?
When should I use/not use '-w' for fastboot flashing?

Say I were to be manually flashing each img in the zip of a factory image.

Why one way or another? Do certain .img's need to be erased first?

I recently had a misflash where my internal storage was reduced from 64gb to 32gb and I am wondering if it could have been avoided. I resolved my particular problem by using `Format Data` in TWRP.

# Answer
> 1 votes
You should wipe the data once, when you start. This may not be necessary if you are (for example) only flashing a recovery, flashing a very similar ROM, etc.

You shouldn't need to erase images/partitions before flashing over them.

---
Tags: rom-flashing, fastboot, factory-image
---


# Question
Title: How do I transfer app data/settings from Samsung Galaxy S3 to Samsung Galaxy S6?
I have Samsung Galaxy S3 on Android 4.1 and Samsung Galaxy S6 on Android 5.0. When I turned on the Samsung Galaxy S6 for the first time, it said by using NFC, it would transfer all my info. I don't know if I did it wrong, but all the apps on my new Samsung Galaxy S6 are empty. The settings and levels completed in games do not appear on the Samsung Galaxy S6.

Is there any easy way to transfer *everything* from my Samsung Galaxy S3 to Samsung Galaxy S6? I don't have access to a PC. My Samsung Galaxy S3 is rooted if that helps with suggestions.

# Answer
Since your Samsung Galaxy S3 is rooted. You could make app backups with a 3rd-party app, such as Titanium Backup, but to use Titanium Backup to restore them on your Samsung Galaxy S6, it would need to be rooted as well.

I know Google claims that its backup service saves app data and settings as well. But I think that only works if the app dev has added the option to store things in the cloud.

Personally, I can say that TB works like a charm for me. For non-rooted options (I assume your Samsung Galaxy S6 isn't rooted if you don't have access to a PC). It looks like Helium can back up to the cloud. The only reason I linked the paid one is because the free one doesn't allow you to back up to the cloud.
> 0 votes

---
Tags: samsung-galaxy-s-3, data-transfer, samsung-galaxy-s-6
---


# Question
Title: Can plugging a Galaxy S6 directly into the outlet short circuit it?
I just bought the S6 whch cost me $800 so I really want to know if the technology has advanced enough that I can charge my phone using a Blackberry travel charger without using a surge protector? I remember reading that spikes in electricity could damage electronics right? I usually use the Belkin mini USB travel hub but I don't have it right now and I really need to charge the phone but I don't want to risk damaging the phone in any way. Any suggestions?

# Answer
With any power surge it just depends on how bad the power surge is. But yes. It is possible for a power surge to go through a charger and damage the phone. My suggestion would be, Buy a travel size surge protector to carry with you if you are really worried about it. Or buy one of those power banks and charge your phone off of it. Now a days you can pick up a 15,000 mAh one pretty cheap. With a 15k one, you should be good for at least 4-5 charges(since most banks arent 100% efficient) on the S6 since its battery is only 2550 mAh.
> 0 votes

---
Tags: samsung-galaxy-s-6
---


# Question
Title: Keyboard stucks in lock screen on my Galaxy S5
If I use the keyboard in a texting app or somewhere and the screen locked automatically, keyboard stucks at the lockscreen and it looks really weird.

This is a screenshot of what is happening on my phone. Does anyone know the reason for this? My Device is Samsung Galaxy S5 with Lollipop update.

# Answer
My buddy had the same problem and the only thing we could do to fix it was to install another keyboard like SwiftKey, Google keyboard, and etc. It seems that its a known issue and will have to wait for Samsung to fix it.

Edit, I know this isn't a -fix- but at least its a workaround to get you through the day, Short of having to reboot the phone.
> 1 votes

---
Tags: samsung, keyboard, bugs
---


# Question
Title: How to dismiss Heads-up Notifications quickly without clearing them from notification bar?
In Lollipop, apps are able to use Heads-up Notifications over other apps. Sometimes it is useful and sometimes it pisses me off (especially during gaming).

I can always swipe them away, but it clears them from notification bar which I don't want. How to dismiss those notification quickly without clearing them from notification bar?

If the behavior is dependent on the app, the notification creator app involved here is Todoist.

# Answer
> 2 votes
In stock Android 5.0 Lollipop, it's not possible to dismiss the heads-up notification without clearing them from the notification bar (I had that problem when using fullscreen apps too). AFAIK, this is related to Android framework, and is impossible to be modified by apps (even for Google apps).

However, this is "fixed" in Android 5.1. You can swipe up the heads-up, dismissing the heads-up only, and the notification will still be there on the notification bar.

From Android Police - \[Android 5.1 Feature Spotlight\] You Can Now Swipe Up To Dismiss Heads Up Notifications Instead Of Getting Rid Of Them Permanently,

> With this feature addition to Android 5.1, you can swipe up to get it out of your way without losing it entirely.

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


# Question
Title: Buying games for my kids, without me "attaching" a credit card
My child has his own email address and his own account on a tablet that we share. He wants to spend his allowance on a video game, and I wish to trade his allowance cash to me buying this game for him somehow.

I refuse to enter my credit card or use PayPal on that tablet, because, well, Android, as much as I like it, given the apps my child installs randomly at will, and given that Android clearly is not a secure system at all, I feel I'd be running a major risk entering any passwords on it.

So, I envision me on my secure Linux system, purchasing some sort of Play Store currency, which I can hand over to my child somehow, like through an email or something. I don't want to physically go to a store to buy a gift card which can then be redeemed. I want to buy something, once, online, that allows my child to then purchase the game he wants.

Is this possible?

P.S. I'm in Canada.

# Answer
> 2 votes
You can buy an application in the website version of the Play Store to remotely install application in the tablet. This way, you'll be entering your credit card details in a computer you can trust.

In the tablet itself, if the child goes to Play Store to purchase a paid application, the last 4 digits of your credit card numbers will be displayed on the device. When you use the default setup (which is to ask to reenter password for every purchase), he will not be able to make any purchase unless he knows the Google Account's password.

If him knowing your last 4 digits of your credit card number is a worry for you, you can detach the credit card after every purchase. I think this is probably unnecessary, if he wants to know your credit card number, it will be a lot easier for him to just snap a picture of your credit card out of your wallet if you live together.

I recommend using a dedicated account for app purchase rather than using your own personal account (you probably don't want him reading your emails) or your child account (he probably should know the password to his own account). You can attach multiple Google Accounts to a single device.

Another possibility is to just tell him to buy the gift card himself. He wants the game and he has the money, he can buy the gift card himself. This is assuming he's mature enough to go to a supermarket/store alone.

# Answer
> 0 votes
Could always send his account money from your account via Google wallet. Sign into the webpage on your computer. Send him the money that way. Then he can use the money for apps, in app purchases and etc.

Edit. Also I would install the Google Rewards app, earn money for surveys and that's saved to your wallet as well. Then you can use that as well for purchases.

# Answer
> 0 votes
You might be able to send someone to buy prepaid Play Store cards with a certain budget in supermarkets, if they're available in Canada. Then give your child the card and it can only spend the amount of cash that you've paid for the card.

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


# Question
Title: Moto G2 internet connection switch from 3G to 2G network
I am using Moto G2 with Lollipop 5.0.2. And I am having this trouble that whenever I am using 3G service, it automatically switches to 2G and in between it gets back to 3G. This keeps on going and internet speed suffer. Please help if anyone has any clue.

# Answer
The default setting provided in the Phone settings menus is

```
Setting > More > Mobile Networks > Preferred network type > 3G

```

Screenshot - Preferred Network Type selection(Click to enlarge image)

This is a WCDMA(3G) preferred setting and that means it switches to 2G network if you have a weak 3G signal recepition in your area.

**For enabling `3G only` mode follow these steps:**

Firstly we need to define in which SIM we want to enable 3G. For this go to-

Settings \> Dual SIM settings \> Mobile Data \> choose the desired SIM.

Now,

* Open your Phone (Dialler) app.
* Enter this code: `*#*#4636#*#*`
* An app known as "Testing" will be launched.
* Touch the first option "Phone information". (Don't touch other options)
* You will notice a drop-down option above "turn off Radio" button. Tap on it.
* Select the third option "WCDMA Only".

You will see that network has changed to 3G mode in the notification bar. If network doesn't change, touch the "Turn off Radio" button. you will see your phone's signal are lost. Now again turn it on by tapping on the same button. Your `3G/HSPA/UMTS` must have been enabled now.

***Note****: If you set `WCDMA only` mode and if your 3G network is weak, then it will not switch back to 2G network as a fallback and you will eventually lose your connection until you get back the 3G network. So you might face some interruptions while downloading/streaming etc. Instead of entering the code in the phone dialer you can use this tiny app from playstore called Testing*

**How to switch back to default?**

Select ‘WCDMA preferred’ from the above dropdown list and you will go to 2G/3G mode where your phone will connect to best network mode depending on strength.
> 2 votes

---
Tags: 5.0-lollipop, motorola-moto-g, mobile-network, 3g
---


# Question
Title: Add myself back in a chat group in Telegram
I'm trying to figure out how a friend of mine add himself back in a chat group on telegram. How is that possible? I think he uses an app for that.

# Answer
> 3 votes
He can add himself only if he leaves and is not kicked out. If he gets kicked out, he won't be able to add himself back.

You will have to use the web version of telegram to exploit it. After logging in to the web.telegram.org website, select the group that you left from the left (direction) pane.

Now click on the group name from the top bar. In the dialog box that open, click 'Return to Group'! Hope the telegram developers market it as a feature for adding yourself back and accessing archives of groups that you used to be a part of.

# Answer
> 1 votes
A "mutual contact" can invite someone back into a group. The mutual contact needs to have your friend saved as a contact and your friend needs to have the mutual contact saved as a contact.

Source: https://twitter.com/telegram/status/586897156344258560

> if a person left a group, only a mutual contact can bring him back (both need to know each other's phone numbers)
>
> — Telegram Messenger (@telegram) April 11, 2015

---
Tags: chat, telegram
---


title: Application Icon Ordering in Main Menu

text:
# Question
Title: Application Icon Ordering in Main Menu
I have Android Lollipop 5.1 running on my Nexus 5 phone. Whenever I install or uninstall an application, the order of all the app icons is re-sorted in alphabetical order. Is there any way in which we can configure this ordering mechanism?

# Answer
AFAIK the default app drawer on the Nexus 5 always sorts the applications in alphabetical order only. So if you would want to order them in a different manner, you would have to use a 3rd Party launcher app(Go Launcher, Aviate etc.)

Here is a link to 3rd party launchers that are available on the Play Store: 3rd party Launchers
> -1 votes

---
Tags: nexus-5, 5.1-lollipop
---


# Question
Title: How do I downgrade from Lollipop back to KitKat on htc desire 816
How to go back to android kitkat from lollipop in htc desire 816 dual sim?

factory data reset and phone reset in settings, i have tried.

# Answer
You would want to look for official stock firmware(Kitkat) provided by HTC, if you find one, you can flash it and get back to Kitkat. At least that's what I did on my Nexus 5.
> -1 votes

---
Tags: 5.0-lollipop
---


title: Trying to move apps over to SD Card

text:
# Question
Title: Trying to move apps over to SD Card
What's the best way to move apps on my SD card? Do I have to root? Because It's getting really out of hand with storage. I only have 8GB on my phone.

The only apps that I have installed myself is Portal, WinRar, Spotify, Textra, Tumblr, Facebook, Messenger, and Twitter. If I try to download anything else, it says I have insufficient space. It's really annoying to be limited to that many apps. I use them very frequently, but it's so annoying how I can't even get a little game to play on my breaks because of this limitation.

Running XT1064 5.0.2 w/ 16gb SD Card

# Answer
> 0 votes
Some apps have the ability to store data onto an external SD card. Just make sure the SD card is formatted first, then check the settings "within" the app itself to see if there's an option to save or move data to the ext SD card.

If I had to guess, I would say Spotify is eating up a lot of your storage memory. I would start there first and clear out the data from the app via the app manager and then see if the data can be stored on your SD card.

# Answer
> 0 votes
Use 'SuperBackup' App from Playstore and move your apps, contacts, SMS and then move that backup files to external sdcard.

# Answer
> 0 votes
When the apps are developed there is an option whether to allow it to move it to external memory or not. However for most apps you will be able to move them partially (only data in most cases). Even the apps on Play store that help you move apps to SD card won't be of much use if the apps aren't allowed to be moved. If you want to move everything to SD card, you would probably have to root your phone. Rooting your phone would give you access to the root directories allowing you to move system and user apps to external memory.

---
Tags: applications, sd-card
---


title: HTC Desire HD vibrating constantly

text:
# Question
Title: HTC Desire HD vibrating constantly
My girlfriend plugged her phone in to charge and it started vibrating, and never stopped. The only way to stop it is to power off the phone, and take the battery out. Even if the phone is off, it still vibrates if the battery is in.

She recently installed the eBay application, and tried removing that but nothing.

Running standard HTC/Telus (Alberta, Canada) 2.2.1. Phone has not been rooted or anything else. Phone is only 3 weeks old.

I have same phone, with no problems.

How do we make it stop?

**Part 2:**

Sometimes, after removing and replacing the battery it stops. But you just have to push on the back in a spot or two and it cranks up again. Seems like a hardware problem that we can't fix. Will probably end up going back to the Telus store to see what they say, and will most likely have to warranty it.

Still open to ideas though.

**Part 3:**

We can adjust the volume up and down, and it will go all the way up to full volume, make the little 'bing' noise to let you know the volume is turned up, all while still vibrating. Going up/down, changing the ring mode in settings, changing vibration settings in keyboard and other areas have no effect.

# Answer
> 2 votes
Nobody posted it as an answer, so I'm going to: It's definitely a hardware issue. There's no way that both the simple firmware for battery charging while the phone is off has the exact same bug as the software running when the phone is on. Mark Wain's (deleted) answer indicates that he had a similar issue that, again, is best explained by bad hardware.

# Answer
> 1 votes
I had the same same problem and tried to take out the battery several times and when i turned the phone on again with the battery in, and is's vibrating all the time as soon as you turn on the phone. The phone will not not event get to the starting HTC screen. it vibrates all the time until you remove the battery again.

I found that when

1. The phone is turned off
2. Set the phone in the external HTC USB charger
3. It started with the standard start HTC screeen and every thing seems to be good now. I left it in the charger for some time now

I hope this post can help any one /Pelle

# Answer
> 0 votes
There's a small chance that this will help you in some way, when you have this all time vibrating issue: in my case, I left a screw inside the phones case after I opened it to change the glass.

The screw somehow managed to get stuck between one contact of the vibrating motor, and the metal plate of the first case cover to remove. After reopening the phone and removing the screw the constant vibrating stopped. Phone was a HTC Wildfire and seems to work perfectly now.

# Answer
> -1 votes
Go to settings, accessibility, and turn of notification reminder.

---
Tags: 2.2-froyo, htc-desire-hd, vibration
---


# Question
Title: Can I change the phrase "OK Google Now" to something else?
I want to say a different name or phrase when I wake up my Moto X android.

Is there any way, or hack that I can use to change the name?

Ideally I don't want to "root" the phone because I don't know what that does and think that opens me up to security issues.

# Answer
> 2 votes
Apparently you can use the training software it includes and just train it to hear something else. As in, if it says "read this: " just say whatever you like.

# Answer
> 1 votes
You can use the attempts described in Louis's post here, but they have limited success.

As of now, there is no way to change the Touchless Control hotword to anything you want, but as per the "hack" you requested, using AutoVoice with Tasker would be the way to go. You can set up AutoVoice to listen continuously for any hotword you want, then use that hotword through tasker to trigger Google Now. A tutorial for the setup can be found here that also uses AutoShare.

Be aware that this workaround won't give voice responses, as it essentially records your voice and uses the input to do a text search. If I find a more usable example, I'll share it here, but this may be as good as can be done without root.

# Answer
> 1 votes
Sorry but I found out that you can not change that phrase. I tried to but in the settings there is no option, only the enable and disable. It would be great if they did that but Google is not yet so modern. Hope Google fixes that problem because it would be great. We need to wait a few more years and hopefully this problem would be changed. Sorry everyone who wanted to change the phrase or the quote on their computer,laptop,iphone or android.

# Answer
> 1 votes
Moto X users (and possibly others) can now change the phrase to anything they want with the 5.0.2 updates that was just released.

# Answer
> 0 votes
Use Open Mic from the Google Play Store

# Answer
> -2 votes
I use KitKat 4.4, Moto X.

You CANNOT use any phrase you wish. I tried, and it does not work.

---
Tags: voice-command, google-voice-actions, moto-x
---


# Question
Title: authentication is required when I try having an access to the google play store
I am not able to install my favourite games such as ZOMBIES KILLER 3D. Whenever i ha ve tried installing this games the pla store send me a message and that is "authentication is required you need to sign in your google account" I am kindly requesting you solving my problem.

# Answer
Try to clear the data for the Play Store app. Navigate to Settings \>\> Apps \>\> Search for "Play Store" Then Click "Clear Data" Hope that helps!!
> 0 votes

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


# Question
Title: Why am I unable to login to Play Store app after password reset when I can login with the same password in the desktop version?
It's almost an hour and a half I had reset my password on Gmail and selected log me out of all devices. So for which I need to re-login to Play Store in order to view my apps. But the problem is that the Play Store is not accepting the new password.

I can log in to Gmail as well as the desktop version of the Play Store, the problem is only with the app version. (When I enter the same password for the Desktop version of play store it even sends the PIN which is required for 2 step verification).

In the app version, it says the Email or password you entered is incorrect.

# Answer
At first, I verified that I was entering the exact password by doing a copy-paste. Once done, I later head to Google Help and after reading their FAQ's, I chose Contact us and within a few seconds, there was a Google Technical help wherein for him also it was a strange situation and later with some research with the problem he asked me to do is Factory Reset + Account Recovery.

After doing the above, my problem got solved and I was back into Gmail with both the mail IDs online.
> 1 votes

# Answer
Try removing the Google account and again adding it using the new password. That should work out.

Go to Settings - Account - Google - now select from the options tab to remove the Google Account. After this, go to Settings - Account and select Google and then add the account using a new password.
> -1 votes

---
Tags: google-play-store, google-account, 2-step-verification
---


# Question
Title: retrieving and classifying Notes with time and date of creation
I wrote hundreds of messages in 'Notes' of my smartphone (the system app), and I would like to retrieve them and put them in a CSV file, (or Excel) with one column for the content of the message, and another with time and date of creation of the note. Is it possible?

My device is Huawei Y330-U01

Android 4.2.2

# Answer
> 3 votes
It is possible (at least in my device) and I've provided a generalized idea using my Mediatek device running Android 4.2.1.

The idea is very simple. Most of the notes apps I tried so far stores the notes inside a `.db` file located in their personal space under `/data`. We have to get the relevant `.db` file(s) and then export it into a `.csv` file.

## For a non-rooted device

1. Find the package name of your "Notes" app. You can use ADB command by launching the app in the foreground and entering the following ADB command from PC:

```
adb shell dumpsys activity | grep mFocused | awk -F 'u[0-9]+ ' '{print($2)}' | cut -d '/' -f 1

```

The output shown for my device was:

```
com.mediatek.notebook

```

It is possible that the aforesaid command may not work for your device, so either you troubleshoot it by yourself, or install an app like OS Monitor → launch your "Notes" app → launch **OS Monitor** → locate your "Notes" app amongst the processes and tap on it to see the value corresponding to `Process`.

Suggested by Izzy -- If all else fails, then try App Browser or Adebar to find package name. I tried the former and it does the job nicely.
2. Take backup of your "Notes" app by issuing the following ADB command:

```
adb backup <PACKAGE>

```

where `<PACKAGE>` is the package name of the app whose backup you want to take. The file will be saved as `backup.ab` in the directory from where ADB is executed.

In my case, I ended up with the backup file `backup.ab` (~1.7KiB) in my Home directory of GNU/Linux using the command:

```
adb backup com.mediatek.notebook

```

This step is needed because I'm unaware (as a non-root user) of any other way to get my hands on an app's internal files residing in `/data`.
3. The `.ab` file cannot be opened in my PC so I used Android Backup Extractor (see usage in its `README.txt`) to convert into `.tar` archive which then can be opened by any archive viewer (like Ark, WinRAR, and so on).

Some other methods to unpack the `.ab` file are mentioned here.
4. Open the converted file (`.tar` for me) and locate `.db` file under **apps**`<PACKAGE>`**db**`<.db>`.
5. Open that `.db` in an SQL viewer like DB Browser for SQLite. You can then export the file into `.csv` using **File → Export → Table(s) as CSV file**.

## For a rooted device:

1. You can either follow all the aforementioned instructions, or copy the `.db` file(s) from `/data/data/<PACKAGE>/databases/<.db>` into your PC and proceed with aforesaid step 5.
2. You may try SQLite Editor to view the database(s) directly on Android if you only intend to see the content of your "Notes" app, since data and creation time probably would be visible in `.db` file.

We're good to go now!

---
Tags: applications, system-apps, notes
---


title: Dictation with Android Wear Watch

text:
# Question
Title: Dictation with Android Wear Watch
I know little about the Android Wear Watches, and want to know if I would be able to use it for dictation. Specifically I want to use it to quickly record ideas while I'm in the middle of something where it's not practical to get out my phone and do it.

Does it have a microphone, and would it be able to do speech recognition? And how quick/easy would it be to make it start recording/interpreting? I would probably have my phone in my pocket, paired by bluetooth, if that helps.

# Answer
The Android Wear watch has a feature called: `OK Google... your_command`. To use it download **Google Now** on your android phone. You can talk to your watch anytime you want and use commands like:

* `set an alarm`
* `set a timer for 10 minutes`
* `call Steve`
* `text Steve, how are you?`
* `open <your_app>` //example: `open Google Maps`
* `take a note, buy cat food at the supermarket.`
* `remind me over 10 minutes, buy cat food at the supermarket.`
* `hello` //use this command to see a list of available commands.

Hope my answer helps you!
> 1 votes

---
Tags: android-wear
---


# Question
Title: Install WhatsApp on Android running under Virtualbox
I've just installed Android using Virtualbox on Ubuntu, and now I want to install WhatsApp on it.

When I visit Google Play and try to install WhatsApp, it tells me that I have to associate a device via my Gmail account. When I'm connected, it's saying that I have to choose another device (because I've already installed it on my Nexus) but it doesn't list me the Virtualbox install as an option.

What's causing this problem?

# Answer
I was able to install Android on Virtualbox normally but never got Whatsapp working on it, always errors and complications (Tablets are not supported, etc...). Finally I found the only solution that worked for me on a spanish website. NO SIM-card needed! Also beginners will understand!

Here's the way I did it:

1. Download Virtualbox for your system, install it...
2. Download Android with Whatsapp included Android\_4.1.1\_WhatsApp.ova. This is a fully working Android version with Whatsapp already installed
3. If downloaded, open Virtualbox and
    * Select "File"-Menu
    * "Import Appliance..."
    * "Open appliance"
    * locate the downloaded "Android\_4.1.1\_WhatsApp.ova", select it and press "Open"
    * "Continue"
    * "Import"

Now you should have a Virtual Machine in vbox named "androVM\_vbox86t\_4.1.1\_r4-20121002-gapps". Select it and press "Start". A window with running Android will pop up, let it load, unlock it (if cursor doesn't work, disable in "Machine"-Menu the "Mouse Integration")

Your Android version will be in spanish language. With translate.google.com you will be able to select your own language in the settings menu in Android. Whatsapp is already installed, just run it and type a number you can be called with... Follow the steps and there you go.

Hope I could help you, I'm German, apologize for bad english ;)
> 3 votes

# Answer
WhatsApp requires a SIM-Card as stated in a comment already. I know from various xda-developers discussions, that it's easier to do a backup from whatsapp on your phone with titanium backup, and then restore it inside your VM. Beware: the message database is local and messages are not synced across identical accounts.
> 2 votes

# Answer
1. Download & Install Virtualbox.
2. Download & Install Android version.
3. Download whatsapp application in your host machine.
4. Copy Whatsapp Application to your pen drive.
5. Attach Pen drive to your virtual machine.
6. Go-to File Manager.

There you can find your pen drive. Access Your Pen drive and install whatsapp or any application you copy in your pen drive.
> 0 votes

---
Tags: installation, whatsapp-messenger, virtualbox
---


# Question
Title: Make phone running Android 2.3.3 re-download configuration settings from ISP
When I first inserted my SIM into my phone, it prompted to download configuration settings for things such as Data, MMS etc... It worked fine for about a year but I have started having problems such as:

1. After putting phone on flight mode and off, switch data on and off etc..., after scanning for and meddling with Mobile Networks, I managed to make it temporarily work with 2G, but then it automatically switched to 3G, even when having Manual Network Selection on. I also realized that a prefix has now appeared before the original network name.

Is there anyway to re-download these files (preferably the newest versions) without having to fully format my Android? I really appreciate any help ASAP as I am a little stuck without a constant connection.

Thanks.

PS: My provider is SRI Etisalat.

# Answer
According to this page you can obtain your provider settings by sending an SMS with just the word "Five" to 2211. Most providers have a number you can send text messages to in order to receive the settings again.

If that fails, you can try to manually configure your access point to use the following data (taken from this page): Navigate to **Settings** \> **Wireless & networks** \> **Mobile networks** \> **Access point names**, then press the menu button and select "New APN". Then enter:

```
Name:      Etisalat
APN:       wap
Proxy:     *not set*
Port:      *not set*
Username:  *not set*
Password:  *not set*
Server:    *not set*
MMSC:      *not set*
MMS Proxy: *not set*
MMS Port:  *not set*
MCC:       413
MNC:       03
Authentication type: None
APN type:  default,supl
APN protocol: IPv4

```

Then press the menu button and select save.

If that doesn't work either, you can find a lot of alternate configurations on this page.
> 0 votes

---
Tags: 2.3-gingerbread, connection-issues, mobile-network, mobile-data, apn
---


# Question
Title: Music players isn't finding tracks on Samsung Galaxy S3!
The music player in Samsung galaxy s3 isn't finding my tracks. I tried different application like google play music but nothing seems to read my tracks at all. This problems happened suddenly I don't know why. I tried rebooting the phone but with no hope.

# Answer
> 0 votes
I solved this problem by going to **Settings-\>More-\>Application manager-\>All-\>media storage**.

I tapped **Media Storage** then **Clear Data**.

Then, at **Settings-\>More-\>Application manager-\>All-\>My Files**, I tapped **Clear Data** too.

Finally, I restarted the phone. And it worked.

---
Tags: music-player, google-play-music, media-files
---


title: Android exclude WiFis

text:
# Question
Title: Android exclude WiFis
In my area I have a lot of paid WiFi hotspots that are open and my android connects to them automatically.

Can I set that WiFi's only with certain keyword in their name(SSID) would not connect to?

EDIT: Imagine there several hundred hotspots of open wi-fi hotspots on diferent networks configurations and so on. The only common denominator is that all of the have network name in ssid. Lets say 'crazy sheep'

On a flip side same area has hundreds of free open wi-fi hotspots again all in different networks and these have almost no common denominator.

In the past I have done some Android development. So I do not look for settings tutorial. If the function is in stock there is a little chance I will not know about it.

**I am looking for**

*An app that adds an option to write a query (regex is fine) with SSID as a variable in it. That would omit matching networks from initiating connection but would not affect other networks*

# Answer
Tap on those wifi ssid names and and use forget network to remove phone from automatically connecting to the network
> 0 votes

# Answer
In addition to Rajat's answer ("Forget" each network), when you connect to a new network or re-connect to a network you're device has "forgotten", you have the choice to clear the "Connect Automatically..." checkbox. If you do that, when you choose that connection, it will ask for the SSID each time.
> 0 votes

---
Tags: wi-fi, connection-issues, wifi-hotspot
---


title: Change Navigation Language Google Maps

text:
# Question
Title: Change Navigation Language Google Maps
I got a new OnePlus One recently and have noticed that the Google Maps Navigation Voice is in English (India) ( I bought the phone in India). This is very annoying and refuses to change no matter how much i change the TTS settings and delete the English(India) voice. It just redownloads and speaks in that voice. It is just fine English (US) on a Moto X I also bought in India (App not Updated).So my questions: a) Is this a "feature"? b) How do I fix it? I would like the English(US) Google TTS voice to work.

# Answer
You were probably nearly there and maybe missed one step. Unfortunately the easiest way to help you is to take you through the steps from the start. If you've already set something or downloaded the language, just move on to the next step, but check each step in order:

1. Open "Settings" and under the heading "Speech" tap Language & input\>Text-to-speech output. This takes you to a screen logically titled "Text-to-speech output".

On that screen, to set the engine, tap the cogwheel by Google Text-to-speech which takes you to the "Settings" screen (not such a useful name). Set:

* "Language" to English(US) instead of "Use system language". If this isn't available, it will be after the next two steps.
* "Setting for Google TTS Engine" as you want (update and WiFi only)
* "Install voice data" then on the next screen (titled "Google TTS voice data") tap English(US) and ensure you have downloaded the voice(s) you want. If not, download them and wait until download is complete. If you have more than one English(US) voice downloaded (Male/Female), select the radio button by the one you prefer.

2. Now back out one step to the screen titled "Settings". Check that Language is set to English(US) and not "Use system language". If you've downloaded and selected English(US) Male or Female in #1 above, this should now set it correctly.
    3. Now back out one step to the screen titled "Text-to-speech output". The last item on this screen is "Default language status". This should now show "English (United States) is fully supported". If it does, click "Listen to an example" and you should hear the language you set in the gender you chose.

If you followed these steps please come back and let us know it worked - or not ;)
> 0 votes

---
Tags: google-maps, voice-recognition, text-to-speech, google-maps-navigation, oneplus-one
---


# Question
Title: How to scroll screen when using text-to-speech accessibility?
Under normal circumstances a swipe will cause controls in the Android UI to scroll. Such as swiping the home screen will get to the next screen. Swiping a list will scroll the list. The swiping functionality is disabled when text-to-speech is on.

My particular situation is that I'm trying to turn off text-to-speech. However to do this, I need to scroll through the settings page to get to the Accessibility settings. But I don't know how to scroll!

So the question is: how can one scroll through screens and lists in the Android UI when text-to-speech is enabled? or more succinctly, how to turn off text to speech in Android?

# Answer
> 3 votes
When text to speech is enabled, two finger swipe will swipe the screen to navigate between screens and scroll lists.

---
Tags: text-to-speech, accessibility
---


# Question
Title: How can I change the default currency key on Swype keyboard?
In Swype Settings I have the language set to "UK English" yet for some reason when I'm typing the currency symbol (long-press on `s`) is a dollar sign (**$**) not a pound sign (**£**), if I press `SYM` the dollar actually has its own button `$` on the left-hand side, and I have Euro (€) and Yen on the top row for long presses on `#` and `3`, and the pound is relegated to the right hand side for a long-press on `"`.

Is there any way that I can set it to replace the **$** on the main screen with a **£** sign, and replace the dollar on its own button on the symbol screen with a pound sign?

Am using the built-in Swype keyboard *(v1.64.40.9754)* on a Vodafone UK Samsung Galaxy S *(Eclair 2.1 update 1, build JM4)*.

# Answer
Looks like a problem with the version of Swype pre-installed by Samsung. I have logged a bug on Swype's forums here. Don't think there's anything much any of us can do now except wait for Swype to fix the bug and for Samsung to push out the updated version.

*(just adding this as an answer and accepting to get this off the unanswered questions list, if anyone has a better solution please post and I'll transfer the acceptance over)*
> 1 votes

# Answer
Try changing the Swype theme after you have selected your default language.
> -1 votes

---
Tags: keyboard, samsung-galaxy-s, swype
---


# Question
Title: How to delete a specific file in Android so that it can't be recovered?
From my experience a file deleted from a computer filesystem can often be recovered unless it is overwritten with a special program (that's usually called "shredding").

Is an Android-based HTC smartphone any different? How can a specific file be deleted from such smartphone so that the file can't possibly be recovered?

# Answer
That is unfortunately not so easy.

Since there is not API for the secure deletion of files, it would require *root* for the "secure delete app" in order to achieve *block level access* to the storage device. Only access to the blocks of the deleted file **eventually** allows an app to overwrite the leftovers of the file with random data. Eventually, because the flash storage device could perform wear leveling. If that's the case, block #42 wouldn't be always the same physical block, which makes the system calls ineffective.

I think that's why there isn't a secure delete solution for android yet. At least I couldn't find one on XDA.
> 8 votes

# Answer
One simple solution would be to delete the file, then fill the memory with any other data so the space previously owned by the deleted file is sure to get overwritten.

Once the memory is filled up, the file(s) used for the filling can be removed, releasing the space again - only now recovery attempts will find only the filler file, not the original deleted file.

***Note that this is intended only for combatting simple home recovery tools like `testdisk`.** There may in theory still be ways to recover at least parts, or even the entire original file - however they would require some sophisticated high-end analysis methods. One example of such a method would be to analyze if some of the data is preserved because of flash wear leveling. However this isn't easily done, and AFAIK would require connecting the memory card to a custom reader device of some sort, and might even require taking the memory device apart.*
> 3 votes

# Answer
If you connect your device as a disk drive, you can use a utility like sdelete on Windows to securely delete files. http://technet.microsoft.com/en-us/sysinternals/bb897443

From the web page: "SDelete implements the Department of Defense clearing and sanitizing standard DOD 5220.22-M, to give you confidence that once deleted with SDelete, your file data is gone forever."
> 1 votes

# Answer
If the file is on a sdcard then you could insert the sdcard into your notebook card reader and use `srm`, `sdelete` or whatever you usually use on your desktop for secure file deletion.

If the file is in the internal memory then probably the only reliable way to completely delete any trace of it (and everything else on the phone) would be to enable full phone encryption in Settings \> Security, wait until everything is encrypted (about one hour), and then do a factory reset.

There are also apps in the play store that allegedly can wipe the free space with DoD level algorithms, but I have no idea how good they are or how they work.

And btw, keep in mind that flash memory has a limited number of read-write cycles, so running those apps too often can potentially reduce the memory chip lifetime.
> 1 votes

---
Tags: security, file-system
---


# Question
Title: Authentication problem while connecting to WiFi hot spot!
I just unboxed my androidOne device (Micromax Canvas A1) and while connnecting to my WiFi hotspot it loops through:

1. When entered the password, proxy etc: *Saved, secured with WPA2*
2. When tapped on connect: *Authenticating...*
3. and then: *Authentication Problem*

Note that my room-mates (and even I, with my other phone,) can use the hot spot.

Is this an indication of problem with device?

I tried:

```
1. Forgetting access points and resetting passwords.
2. restarting my phone several times
3. restarting my hotspot several times
4. factory resetting the phone once

```

nothing worked.

# Answer
I solved the problem by replacing the default wifi driver that comes with windows with the one downloaded from manufacturer website.
> 0 votes

# Answer
I faced a similar problem since months on my Android phone ( Jellybean and Kitkat ). The problem some how used to come and go and recently it was the same again. After spending a couple of hours with many hit and try things with my phone and router I finally found a good article which solved this problem ( at least ) for me.

**Solution**

> Settings, Apps, All, Clear data in google services framework and restart
> http://www.tomshardware.com/forum/45501-43-wifi-authentication-problem

Read the above article as it has a lot of other methods also but in my case none of the others worked. Check if anyone works in your case.

Before following above steps I would kindly request to go through the article about what things can be impacted when Google Services Framework data is cleared.

http://www.talkandroid.com/185088-google-engineer-explains-why-you-shouldnt-clear-google-services-framework-data/

In my case I have tried almost everything and nothing worked. Clearing the google services framework data was the last option left and I gave it a try. My case - it worked well and I did not even have to restart the phone, I was able to connect the WiFi.

Hope it helps.
> 5 votes

---
Tags: wi-fi, wifi-hotspot
---


# Question
Title: Unable to accept SSL certificate (k9mail)
I am setting up k9mail on a 4.2 device (rooted Sony Xperia Mini Pro with stock ROM and crap removed) and it complains about the IMAP SSL certificate not being valid.

This happens with both a self-signed certificate, and also on a different IMAP server with Comodo-signed certificate (which is normally accepted by browsers and other mail clients).

> Unrecognized Certificate
>
> The server presented an invalid SSL certificate. Sometimes, this is because of server misconfiguration. Sometimes it is because someone is trying to atta you or your mail server. If you you're not sure what to do, click Reject and contact the folks who manage your mail server.
>
> (java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.) Certificate chain\[0\]:
>
> ...

Clicking "Accept Key", however, make the same dialogue come up again and again in a loop.

What is the problem? Can it be that k9mail is unable to add the key to the cert store? How to debug this?

# Answer
The problem was resolved by re-installing k9mail from scratch (the previous install, which exhibited the error, was from installed using Titanium Backup, from a backup on another phone).
> 0 votes

---
Tags: certificates, https, k9-mail
---


# Question
Title: How to record a short audio clip as quickly as possible
I'm trying to figure out a combination of apps/settings that will allow me to record a short audio clip (think reminder note) in as few taps as possible. At the moment I am using the standard voice recorder app. If I'm in the middle of listening to a podcast and want to record a short clip, I currently have to:

* hit the power button to wake up my phone
* hit unlock
* pause the podcast
* launch the voice recorder app
* hit "record"
* when I'm done, hit "save"
* resume the podcast

I'm looking for a workflow that will let me launch a recording app and start recording automatically (ideally right from the lock screen) then when I'm done save the clip without being told to and resume whatever was happening before (usually a podcast).

Can anyone suggest apps to look at, or settings that might help?

# Answer
> 1 votes
Might be a job for , the most famous tool. Other automation tools might be capable of the same (think about ) – but as a *Tasker* user I'll describe it this way (feel free to adapt).

The "task" to be exececuted would be:

1. **Keyguard › Off**
Disable screen lock. Might require the *SecureSettings* Plugin if the native variant doesn't work.
2. **Media Control › Pause**
to stop your podcast, music, or whatever media stuff might be running. This can be set as "toggle". You might need to experiment a little here; consider e.g. what would happen with "toggle" when no podcast is currently played – that would have the opposite effect then, so maybe better just "pause" here directly.
3. **Launch App**
Select your voice recorder here.

Note that manipulating app controls is more tricky (and might require root). I didn't play with that, so I cannot give advice on it. I just know *theoretically* that *Tasker* is capable of that as well. Another tricky thing is the "continue podcast" part, which might not be wanted if it wasn't played before – but you've got the idea, I hope.

Now, we need a trigger and assign it the task from above. Multiple choices here with *Tasker* alone – and many more with the tons of plugins available (see e.g. my collection of Tasker resources). So I only give an example here which should make sense:

**Shake** lets you define a shake-pattern. So e.g. "shake the device twice from left-to-right" could trigger above action.

Even limited to the steps I've explicitly described, this would minimize the steps you need to take: Shake the device, hit "record", hit "save", and then (optionally) continue your podcast.

---
Tags: voice-command, audio-recording
---


# Question
Title: How do I transfer one video file from a S6 to an S3 using NFC?
Both my phones are on the same WiFi network and I have NFC turned on for both but what is the qucikest way to select one 400MB file to copy to the S6 through NFC?

# Answer
For starters, you don't actually copy media using NFC, because the transfer speed (just ~53KB/s) is way too slow to be practical for use in close proximity. NFC simply establishes the connection (usually Bluetooth or Wi-Fi Direct) and lets the system transfer the actual file using that connection.

Android's built-in NFC sharing interface is called *Android Beam*, while Samsung's own take on the feature is called *S Beam*. The former uses Bluetooth, while the latter uses Wi-Fi Direct, which is up to 10x faster than Bluetooth.

To share files between two NFC-enabled devices, you should first enable the necessary options in both devices' settings (enable NFC, Android Beam, and S Beam if available). Then go to the appropriate app (in this case, your videos app), browse to the file you want to share, and touch the devices back to back. Tap the screen of the device you're sharing from when it asks you to 'Tap to beam'.

(I *have* read that S6 devices do not have S Beam in the Settings app, but I can't vouch for that since not many people seem to be complaining about it, based on a Google search.)
> 0 votes

---
Tags: nfc
---


# Question
Title: Having a different icon for a specific email in my Gmail App on Android
I have 3 different email accounts under the GMAIL APP on Android.

How could I have a different notification icon for one of the accounts so I know right away if I have email in that account?

# Answer
As far as I can see the Gmail does not provide this functionality.

When getting notifications, the app itself decides on what kind of icon is displayed. So unless the app supports setting a custom icon for notification of a specified account you are unfortunately out of luck.
> 1 votes

---
Tags: notifications, email, gmail, notification-icons
---


# Question
Title: accessing internal storage of android device without powering on device
i own a canvas micromax. while experimenting with the motherboard i accidentally screwed with the power button. my device is as such fine but the power button has stopped functioning due to which i cant switch on my phone. i will get the thing repaired but meanwhile wish to access the internal storage which has important data. my query is how to retrieve internal storage data without actually powering on the mobile. Can i opt for PC suite.? please guide.

# Answer
You'd need specialist tools to connect directly to the flash memory, I doubt it's practical to do so and you're more than likely to cause some more irreversible damage to your device. See How can I physically remove the internal memory device from my Samsung Galaxy S2? or iFixIt's guide

On the other hand, you might have luck trying to power on your device by plugging it to a USB port, then using adb from there.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, internal-storage, ram, micromax-a110
---


title: Google Now in other languages?

text:
# Question
Title: Google Now in other languages?
What plans does Google have to support Google Now in other languages. This would be especially important for people who need to use the device without looking at the screen.

On my Samsung Galaxy SIII, Android 4.4.2 KitKat, if I change the Settings app | Controls | Language and Input | Language setting then the user interface language changes but the Google Now speaking voice is still in English.

I have also tried Settings app | Controls | Voice Control but those settings are limited to voice control for answering or rejecting calls, stopping or snoozing alarms, shooting with the camera or video software, or controlling the playing of music.

Also under Settings app | Device | Accessibility there are several useful user settings such as TalkBack, but nothing related to Google Now.

Finally, in the Google Now application there are several useful functionalities but nothing to set the input and output languages in Google Now.

# Answer
It appears google already does, if you open the app Google Settings, Then Search and Now. Then Voice, at the top you can pick from a bunch of languages. I added Espanol (Mexico) since I know a little and it recognized my voice in spanish. Hope this is what you are looking for.
> 1 votes

---
Tags: google, google-now, accessibility
---


# Question
Title: Cannot Connect to PC. No USB Connection Notification Bar on Device (Samsung Galaxy Tab S)
I updated my Firmware to 4.4.2 using Samsung Kies, and had just notice it recently that I cant connect my tab to PC again. Usually, the there will be a notification bar on the device (like to choose MTP or USB) but right now, I cant even find it, no clue either.

I tried to scan my device using adb.exe but it return empty information. Different case when I plug my nexus 5.

Does anyone have an idea why this is happen? Suppose this caused by firmware update, how to fix it? Is it possible to downgrade it without connecting it to PC? I tried to factory reset it several times, but it will return to 4.4.2 again.

Please help. Any comment will be appreciated.

Device: Samsung Galaxy Tab S

# Answer
> 3 votes
This solution is for those who will face the same problem: To fix same problem on my S4 mini I've tried:

* Numerous PCs and USB cables
* USB debugging (& Stay awake & Unknown sources) checked and unchecked
* Unmounted & remounted SD card
* Asking the PC to look for new hardware
* Removed and re-installed PC drivers
* Dial \*#7284# or \*#0808# and set MTP+ADB USB Setting

Nothing help me.

However, thanks to Google, I have the solution , as follows:

* Remove phone from PC and remove battery to shut off phone.
* Plug USB cable into PC.
* Plug USB cable (other end) into phone.
* The PC install new hardware appropriate drivers for a few minutes (phone without battery)
* Unplug USB cable from phone
* Put battery back in and turn on phone
* As the phone boots, hold down Volume up and down. Phone boots into safe mode.
* Plug USB cable into phone.
* I saw notification about USB MTP-connecting on the phone. PC have found my phone!
* After the reboot in normal mode problem was fixed

---
Tags: 4.4-kitkat, usb, samsung-galaxy-tab
---


title: Does data reset wipe batterystatus.bin?

text:
# Question
Title: Does data reset wipe batterystatus.bin?
Does data reset delete `batterystats.bin`?

Location of `batterystats.bin` file is `/data/system/batterystats.bin`.

***Note:*** *NVRAM also remains in data partition but data reset does not wipe IMEI.*

Can I calibrate the battery without rooting the new custom ROM?

# Answer
If you wipe data/factory reset in ClockWorkMod or TWRP recovery, then it should remove it. The stock recovery **probably** will wipe it.

**In general**, to access recovery, turn off your phone and pull the battery (certain phones have a mode where they "hibernate" instead of powering off...)

Hold the volume up button and then hold the power button. When the phone vibrates release the power button but keep holding volume up.

Note: Factory resetting in Android may **not** remove this file. A research project by Cambridge University showed that there is a security flaw in some Android devices where not all the files are wiped...

This is because the recovery formats the data partition, so it will certainly be deleted.
> 1 votes

---
Tags: root-access, custom-roms, battery, battery-history
---


# Question
Title: How to remove the blue bar showing weather information on Samsung Tab 4 T231?
For weather information, time, and unread messages information there is a blue bar on the home screen.

I don't want that. What is the way to remove it?

# Answer
If its on the homescreen you could try to long press on it and drag it to the X or garbage can. That should remove it from your home screen.
> 1 votes

---
Tags: samsung, samsung-galaxy-tab-4
---


# Question
Title: How to remove unwanted system applications in Andriod on Samsung Tab 4 T231?
Several apps come preloaded on the tablet and I want to trash them. What's the way out?

# Answer
> 1 votes
To uninstall apps. Open ***Settings*** and find the ***Application Manager*** and select the app you want to uninstall. Then you will see the option to uninstall it. If you only see disable, that means it's a system app and will require root to remove.

What does "to root a phone" mean?
How do I root my Android device?
I've rooted my phone. Now what? What do I gain from rooting?

***WARNING: Removing system apps can impact your system. Certain apps need each other to function.***

***DISCLAIMER*: ROOTING YOUR PHONE WILL PROBABLY VOID YOUR WARRANTY FROM BOTH THE CARRIER AND THE MANUFACTURER.**

---
Tags: applications, samsung, delete, samsung-galaxy-tab-4
---


# Question
Title: how to hard rest my pronto tech axius series 7' quad core andriod
How do I hard reset my android pronto tec axius 7' quad core PC tablet ?? When my touch screen stopped working..I have tried holding down on/off button and +- volume keys and it does not do anything

# Answer
To give your device much a needed *"hard rest"*, you must physically apply sufficient pressure to **all** hardware buttons located around your device including the **power button** and the **volume toggles (both!)** for a few minutes.

This should be done after several hours of charging to ensure your device has the capacity to respond.
> 0 votes

---
Tags: 4.4-kitkat
---


# Question
Title: How is my friend bypassing Applock application
I'm using moto x 2nd gen, I recently installed applock to keep some apps private but one of my friend knows a way to bypass the password and even change it, he did the same even with pattern lock. He doesn't even reboot the phone, he does it in seconds. How is he doing it and in what other ways can I lock my apps?

# Answer
> 2 votes
One possible answer can be that he is killing the application process that is protecting your device. One possible way is that he goes to Settings-\>Apps-\>\[applock\_application\] and then Force Stop it.

Go to this link for more detail.

# Answer
> 2 votes
There are many ways to bypass applock, you can reboot into safe mode, uninstall/force stop/clear data the applock (if Settings is not locked), widgets (some apps have a Task Manager widget or Enable/Disable app widget), using third party application to uninstall/force stop/clear data the applock, uninstall the applock from Google Play Store (if Play Store is not locked), if Play Store is locked, open Google Play Store website from any browser, then uninstall the applock, etc. These only works on non-system applock, to bypass system applock, you have to disable/force stop the applock, or factory data reset.

# Answer
> 0 votes
He either knows your pin and your pattern or He killed the apps process ( applock ) to bypass the pin or he set "destroy process after user leaves it" in the developer options.

---
Tags: security, password
---


# Question
Title: APN setting is missing on Nexus 5 bought from US
I have an unlocked Nexus 5 handset bought from Google in the USA. I just wiped it and installed Android 5.0 on it. However, the UI to edit the APN settings does not appear. By that, I don't mean that the APN info is gone, I mean that the actual UI to view/edit APNs is missing.

If I go to `Settings -> More -> Cellular Networks`, I see only the 3 settings shown in the picture below: Data roaming, Preferred network type, and System select. This meant there was no way to get the phone working with my SIM card using only the stock Android installation.

Now, I was able to get on Wi-Fi, download the app Tweakker APN INTERNET MMS (removed from Play Store), configure the APN settings using that app, turn off the Wi-Fi, and confirm that I was online via the SIM card, using LTE. So the phone is working. But the APN view/edit UI is still missing from the Settings app, even after adding and activating the OCN MOBILE ONE data-only Japanese SIM card I have.

I googled the hell out of this in the morning, and there is every indication that there are **supposed** to be APN editing controls at the bottom of that "Cellular network settings" panel in Settings. But there are not.

Does anybody know:

1. A way to get the UI to edit those settings to appear?
2. Why they might not be there in the first place?

The only weird/unusual thing here is that I am using a US phone in Japan. I bought the OCN MOBILE ONE data-only SIM card from Amazon here. It seems unlikely, but I suppose there might be weird country-specific telecom regulations that for some reason make Android hide these controls on an unlocked foreign-model phone?

**EDIT:** I should have mentioned: this occurs with or without the (NTT DoCoMo) OCN MOBILE ONE SIM card in the phone. I even re-wiped the phone and re-installed with the SIM card removed to make sure.

<sup>(Click the image for its larger variant)</sup>

# Answer
> 3 votes
It seems the problem is related to GSM/CDMA network. As you bought the phone in US which uses CDMA networks, I kind of believe that the default setting is to use LTE/CDMA network.

You can change the preferred network type by:

1. Dial `*#*#4636#*#*` (i.e. `*#*#INFO#*#*`)
2. Select **Phone info**
3. Scroll down to **Set preferred network type**
4. Select the one with GSM (e.g. **LTE/GSM auto (PRL)**)
    * In case it's already selected, select any, and select it back.
5. Reboot the phone, and the APN setting should be back.

Source: Cyanogenmod forum.

# Answer
> 1 votes
If your device is rooted, you can use ADB to open APN setting.

```
adb shell
su
am start -n com.android.settings/.Settings\$ApnSettingsActivity

```

---
Tags: settings, apn
---


# Question
Title: wifi hotspot client list does not list all wifi clients
I have an embedded device that I am connecting to a Samsung GS3 hotspot. It connects fine, but does not show up in the "Connected devices" list. It does show up in /data/misc/dhcp/dnsmasq.leases.

Can anybody point me to the right section of android code that creates and displays the "Connected devices" list? I want to modify the DHCP client in my embedded device so that it shows up in the list properly (it's the easiest way to get the assigned IP address). Do I need to change more than just the DHCP client?

# Answer
> 0 votes
I figured out my problem. I am using an ethernet-wifi bridge module, which means the wifi client mac does not match the dhcp client hwaddress. This is why it does not show up in the client list.

I have a static IP address assigned to the bridge, and when I use the wifi mac in my dhcp requests (and set the broadcast flag), then the IP address assigned to my embedded board shows up in the android client list.

---
Tags: wifi-hotspot, wifi-tethering
---


# Question
Title: How can I use an NFC tag to unlock my device
It seems that some of the NFC lock apps don't integrate into the native lock-screen, but present a custom home screen that blocks access to native home screen.

This appears to result a range of issues for the various app solutions, or the apps never get out of beta.

How can I keep the native lock screen and enable NFC unlock?

# Answer
> 3 votes
This can be done since Lollipop with the help of Play Services.

* Go Settings \> Security \> Trust Agents
* Enable Smart Lock (Google)
* Go Settings \> Security \> Smart Lock \> Trusted Device \> Add trusted device \> NFC

https://support.google.com/nexus/answer/6093922?hl=en-GB

---
Tags: lock-screens, nexus-4, nfc
---


# Question
Title: Can't mount Android device in recovery mode using MTP
I have a rooted Samsung Galaxy S5, (SC-04F), and unfortunately there was some error when installing a new ROM. Now, it only boots into recovery mode.

I am trying to connect by USB so I can copy over a new ROM file, but, the device will not connect to either my Ubuntu or my Windows computer.

The only available connection option in the recovery mode is MTP. I can successfully connect Odin, and I even successfully flashed a new recovery mode from there.

The one thing I can't seem to do is transfer files. Is there any way I can access the disk on my phone in order to transfer some files to it?

# Answer
> 2 votes
While in recovery, connect your phone to PC and you can transfer files to and from phone using ADB Commands, provided it is installed in your machine.

`adb push` and `adb pull` are the commands to send and receive files.

Instructions to install ADB on Ubuntu.

ADB commands to transfer files.

---
Tags: usb, recovery-mode
---


title: Backup moto G firmware without root

text:
# Question
Title: Backup moto G firmware without root
I installed Cynogemmod on my moto G, but it was android 4.4, and there is no android 5.0 stable version available for cynogen. so I decided to install motog stock framework, I searched on google, but I didn't get any link of original firmware for my motog dual sim mobile.

There is another option I found is copy firmware from my friends moto G. Is there any way to copy firmware from mobile without ROOT, and without unlocking that device?

# Answer
> 3 votes
To answer the question, no. It's not possible to extract firmware without having an unlocked, rooted Moto G.

To help with your original problem, see this thread on xda-developers forum (assuming you are talking about the original 2013 Moto G, and not the newer 2014 model.) It has step-by-step instructions for flashing stock firmware onto Moto G. It links to this site, which contains many stock Moto G firmware images for various models, regions, and Android versions. You have to make sure you are downloading images matching your phone's model and region, otherwise you may introduce incompatibilities and end up with a non-functioning radio.

---
Tags: backup, rom, device-firmware
---


# Question
Title: "adb devices" successfully shows device, but "adb connect usb" inevitably fails, any suggestions?
I have an ASUS ThinkPad, Android 4.4.2, Kernel 3.10.20. I've checked Settings-\>Developer Options-\>USB debugging. I've disabled Wi-Fi and BT (because I've seen some devices have some conflict there). Now here's the command line sequence from my linux desktop trying to connect to my ASUS:

```
joe@OptiPlex-755:~$ adb kill-server
joe@OptiPlex-755:~$ adb usb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
already in USB mode
joe@OptiPlex-755:~$ adb devices -l
List of devices attached
E6OKCY917549           device usb:1-2 product:WW_K011 model:K011 device:K011

joe@OptiPlex-755:~$ adb get-state
device
joe@OptiPlex-755:~$ adb connect usb
unable to connect to usb:5555
joe@OptiPlex-755:~$

```

# Answer
> 13 votes
Here is the documentation on usage of the adb utility.

Basically, `adb connect` is only needed if you are trying to connect to a device over TCP IP, i.e. wireless network. You don't need to issue any "connect" commands for a device connected via USB if it is already recognized in `adb devices` prompt. Just issue any other command, e.g. `adb shell ls /sdcard/` and it should connect.

---
Tags: adb, usb-debugging
---


title: Ubuntu 13.10 adb "device not found"

text:
# Question
Title: Ubuntu 13.10 adb "device not found"
I'm trying to reinstall Android on my first-gen Nexus 7. I'm using `adb` to do so because the install is so corrupted I can't even use the touch screen.

I use Ubuntu 13.10 and I have `adb` and `fastboot` installed. My Nexus is plugged in. This is what I type:

```
sudo adb kill-server
sudo adb start-server
adb devices

```

And... nothing shows up. How do I fix this?

# Answer
> 1 votes
Try running "sudo adb devices". Or, fix your udev rules so that the USB device is writable by your user (see the link in caffinatedmonkey's comment)

# Answer
> -3 votes
Use PTP option instead of MTP USB PC Connection.

---
Tags: linux, adb
---


title: Custom recovery location in boot.img

text:
# Question
Title: Custom recovery location in boot.img
I am using samsung galaxy y. I have installed a custom kernel and that kernel has a custom recovery that boots automatically when i boot into recovery. I want to change custom recovery present in the kernel.

I unpacked boot.img and found zimage file & ramdisk.cpio.gz. Then unpacked ramdisk.cpio.gz and found many files. But I have no idea where is that custom recovery.

Please guide me its location and procedure to do so.

# Answer
> -1 votes
Found the recovery location in `/sbin` directory.

---
Tags: recovery-mode, boot
---


# Question
Title: Enable On-screen navigation in CM12 (Lollipop) using shell?
Device: OnePlus One (OPO); running CM12, is rooted, and has Xposed Framework installed.

---

I need to enable **On-screen navigation** (it disables Hardware (HW) keys and shows soft keys at the screen; like this) in OPO. I'm able to do it via **Settings** but my objective requires a command-line solution through shell.

(Note that this is not a development/programming question, simply an Android question.)

* **Objective**: To disable Back(HW) key when main activity of an app (random) is in foreground, but without a reboot.
* I found On-screen nav. to be a good choice which doesn't require a reboot. I'll use an automation app to trigger the disabling action.
* There are manual ways to disable HW keys (by editing `.kl` files) and enabling Soft keys (by editing `build.prop`), or using tools like Xposed modules to disable or swap HW keys. **But they all require reboot (soft/hard) at least once** which I cannot afford.
* I experimented and found that when On-screen nav. is enabled, the value for `dev_force_show_navbar` changes to `1` from `0`. Similarly. `button_brightness` changes to `0` from `255`. Both names are under `Settings.db` (Table:`secure`)
* Also, there is no special activity assigned for **Settings → Buttons**(it enables On-screen nav). I used `dumpsys activity | grep mFocusedActivity` to see activity related to **Buttons**. The result was:

```
com.android.settings/.SubSettings

```
* `dumpsys activity activities` or `dumpsys activity recents` also has nothing more to tell here.
* I logged my actions using `logcat` when enabling On-screen nav. and here is the log file.

So, **how do I enable On-screen nav. through command line, irrespective of whether it requires superuser access or not?**

**Edit**: Is there any *other* way using which I can achieve the objective precisely?

---

Only thing that comes to my mind is to use `input <keyevent>` but that's counterproductive to me. The other way is to trigger an Xposed module like **Xposed Additions** but I'm unable to use it with shell.

# Answer
> I experimented and found that when On-screen nav. is enabled, the value for `dev_force_show_navbar` changes to `1` from `0`... Both names are under `Settings.db` (Table:`secure`).

You actually mentioned the key to the answer but somehow (I suppose) didn't know how to use it. Many thanks to Andrew T. and DavisNT for this answer since it would lead to a solution for your problem.

I myself is a owner of OnePlus One running stock CM12 so you may now expect a working answer.

From the shell, be it `adb`, or a Terminal app, or Tasker's "Run Shell" action, enter the following command with root privileges:

```
settings put secure dev_force_show_navbar 1

```

You would now see that On-screen navigation bar is enabled just like in your pic posted here.

Don't worry about `button_brightness` since the changes in its value would be reflected automatically by the above command.

I tested that command in Tasker by manual execution of action "Code -\> Run Shell -\> *command*" with "Use Root", and its working good.

The changes are exactly same as doing it from "Settings -\> Buttons" so nothing to worry, i.e. **only Soft-keys are visible and Hard keys are disabled**. Coolest part -- **no reboot needed.**

You can revert back by using `0` in place of `1` in the aforesaid command.
> 4 votes

# Answer
There isn't a solution for your question. All the ways to do it will require a reboot except the `Settings` app for Cyanogenmod. I took a look at the source code of Cyanogenmod how they managed to get it working, and I found this:

This is the method that does enable/disable the navigationbar:

(Sorry if this is off-topic, wanted to add this in case others are interested)

```
private static void writeDisableNavkeysOption(Context context, boolean enabled) {
    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
    final int defaultBrightness = context.getResources().getInteger(
            com.android.internal.R.integer.config_buttonBrightnessSettingDefault);

    Settings.Secure.putInt(context.getContentResolver(), Settings.Secure.DEV_FORCE_SHOW_NAVBAR, enabled ? 1 : 0);
    CmHardwareManager cmHardwareManager = (CmHardwareManager) context.getSystemService(Context.CMHW_SERVICE);
    cmHardwareManager.set(CmHardwareManager.FEATURE_KEY_DISABLE, enabled);

    /* Save/restore button timeouts to disable them in softkey mode */
    SharedPreferences.Editor editor = prefs.edit();

    if (enabled) {
        int currentBrightness = Settings.Secure.getInt(context.getContentResolver(),
                Settings.Secure.BUTTON_BRIGHTNESS, defaultBrightness);
        if (!prefs.contains("pre_navbar_button_backlight")) {
            editor.putInt("pre_navbar_button_backlight", currentBrightness);
        }
        Settings.Secure.putInt(context.getContentResolver(),
                Settings.Secure.BUTTON_BRIGHTNESS, 0);
    } else {
        int oldBright = prefs.getInt("pre_navbar_button_backlight", -1);
        if (oldBright != -1) {
            Settings.Secure.putInt(context.getContentResolver(),
                    Settings.Secure.BUTTON_BRIGHTNESS, oldBright);
            editor.remove("pre_navbar_button_backlight");
        }
    }
    editor.commit();
}

```

As you can see it uses `android.hardware.CmHardwareManager` and the stuff is hard coded into the ROM and it's not possible to make it yourself.

**Edit:** There is a solution for the question. Look at the accepted answer. I already had it in my answer:

```
Settings.Secure.putInt(context.getContentResolver(), Settings.Secure.DEV_FORCE_SHOW_NAVBAR, enabled ? 1 : 0);

```
> 0 votes

# Answer
What I can suggest is - Install Gravity Box and enable the Navigation Bar from there.
> -2 votes

---
Tags: cyanogenmod, 5.0-lollipop, command-line, navigation-bar, softkey
---


title: Unlocking Moto G to homescreen

text:
# Question
Title: Unlocking Moto G to homescreen
I swipe to unlock my Moto G and it goes to phone book and not home screen. How can I make it go to home screen?

# Answer
> 0 votes
Swipe up. You're used to swiping from the left to right to unlock from pre-Lollipop. The Lollipop home screen lets you swipe from left to right to unlock to the phone, right to left to unlock to the camera, or up from anywhere to just unlock.

---
Tags: 5.0-lollipop
---


# Question
Title: When selling your phone, what steps should be taken to make sure that all personal data has been removed?
I am getting rid of my Samsung Galaxy S4 and want to know what steps I should take to make sure that private information has been deleted from the phone. I have removed the SD card and cleared all of the gallery files as well as music. What other steps can I take to make sure that the phone is as sterile as possible?

# Answer
> 20 votes
Remove the SD Card and SIM Card, and then do a Factory Reset.

If your device doesn't use full disk encryption, and you are worried about someone using advanced forensic tools to recover your data, you might want to overwrite the internal storage area with random data. You can do this by creating a file containing random data that fills up the entire free space. Once you've done that, do another factory reset.

If you've flashed and/or rooted your device, you would want to flash a stock ROM, and restore the default boot loader.

# Answer
> 6 votes
Make sure you've deregistered your phone from e.g. Google (especially Play), Facebook, Dropbox etc.

Encrypt the phone, optionally create a file full of random data that fills up all available disk space1, then factory reset. Repeat as many times as you like.

1 `dd if=/dev/urandom of=random.txt bs=1G count=2`, replacing `1G` with however much space is left (credit)

# Answer
> 0 votes
Your best bet is to flash a factory image, maybe a more daunting task if you aren't familiar with it. However, check out sammobile.com for images and instructions, or YouTube of course.

In theory, with Android, a factory reset can tend to leave data behind: Ars article

With a system image, it effectively rewrites all partitions on the device, leaving it clean.

---
Tags: security, samsung-galaxy-s-4, privacy
---


# Question
Title: I have mmssms.db but the telephony.db is lost, can I get back my SMS messages in any way?
For reasons unknown, my SMS messages disappeared today. I have a rooted SGS2. I've discovered that SMS messages are stored in `mmssms.db` and I was lucky enough to find a backup file. However, no such luck with `telephony.db`, and now when I replace the empty mmssms.db with my old one, the messaging app removes it and creates an empty one.

Is there a way to plug my old mmssms.db in there? Or maybe reconstruct the old telephony.db if that could help in some way?

# Answer
> 0 votes
SMS messages in smartphones have generally been stored in SQLite3 databases for a long time now. If the database is not damaged in any way, you should be able to view the contents and maybe export them to some CSV or HTML format with some type of SQLite database browser software.

Here's one you can give a try: http://sqlitestudio.pl/

Otherwise, I know that a data recovery company that specializes in cellphone data recovery would probably be able to recover the messages for you. Some have means of carving out text messages even if the database is damaged.

I don't know that there is a good way to "plug it back in" to your phone though. It's interesting it sees it and then creates an empty database. There may be some identifying marker that it sees doesn't match, perhaps with something related to the last OS update.

---
Tags: sms, data-recovery, restore
---


title: How does IMEI Survives Data Reset

text:
# Question
Title: How does IMEI Survives Data Reset
NVRAM Remains in data partition. Then why IMEI is not lost after data reset?

# Answer
> 2 votes
The IMEI is the International Mobile Equipment Identification, which you MUST have to connect to the cellphone network. If you don't have an IMEI you can't call anybody.

The IMEI isn't wiped by performing a data reset because it is being held in a separate partition called /efs, modem or modemst - the Name of the partition depends on your phone's brand. That partition is not touched by the reset-option.

It happens sometimes that the IMEI is lost after a Bad flash. But I wouldn't try to force it because your phone will refuse to connect to the network. Also IMEI hacking is illegal in some countries.

Cheers

---
Tags: rooting, rom-flashing, imei
---


title: How to handle maps in google maps app?

text:
# Question
Title: How to handle maps in google maps app?
I am having some trouble with some easy stuff on Google Maps and was wondering if anyone could help.

I am running Google Maps on Android 4.4.2. When I click on the menu icon in the upper left and select a map the selected map becomes the current map and I can then see places saved to that map. However, on Android

1. How do I rename a map?
2. How do I get Google Maps to display a list of all places (which appear as yellow stars) which have been saved to that map?
3. What is the difference between a star on the map and a red circle with inverted red "drop"-shape on top?
4. When I click on the blue-on-white GPS icon, a map of my surroundings is displayed, with a blue circle with BLUE ARROW indicating my position. But what does the aforementioned bluearrow do (suppose I'm just pacing down the street and the sky is clear).

Thanks.

# Answer
1. If by rename you mean give it a proper name instead of the ugly co ordinates google maps shows its not possible currently. People have said that changing the name by going to the desktop version applies to the app also but it did not work for me.
2. Press the 3 parallel lines button and then press "My Places"
3. -
4. The arrow points towards the direction you are suppose to be travelling in. It shows only in the realtime navigation view. However sometimes it may point in the opposite direction (probably a compass error). But if you are moving it usually shows the correct direction.
> 0 votes

---
Tags: applications, google-account, google, google-maps
---


# Question
Title: Why has speech-to-text stopped working on my phone?
I have an HTC Desire Z with Android 2.2. For some reason my speech to text convertor has stopped working. Everytime the soft keyboard opens up and I press on the small mike button, it says audio problem and closes. Up until yesterday, the phone was fine. What could be the problem?

# Answer
I would try clearing the data for it. Do so via `Settings -> Applications -> Manage applications` and finding **Voice Search** (or the relevant app if you're using another) under the **All** tab.
> 3 votes

# Answer
I had the same problem, but i fixed it by uninstalling the updates for google keyboard and somehow everything was fixed
> 0 votes

---
Tags: htc-desire-z, voice-recognition
---


# Question
Title: Can I have a folder (on the home screen) with more than the default amount allowed per folder on the Nexus 5, which is 16?
I'm searching a way to make all my games into a single folder. Is there a tweak/app/root command to makes my folders (not storage folders, folders in which you can add shortcuts for apps n' stuff) have, for exemple, multiple pages, kinda like in the IOS system, or a scroll-able folder? Or a way of having a folder in a folder (which would be overkill but hey, it's still a way to enhance the capacity of the folders.)?

I'm using a Nexus 5 running the stock ROM with Android 5.1.1. *And I would prefer staying like that, not using Launchers or custom ROMs.*

Thanks! ^.^

# Answer
While there are root apps/extensions such as Xposed GEL Settings that will let you modify all sorts of settings in the Google Now Launcher (formerly Google Experience Launcher), folder capacity limits is not one of them. Google's aware that this bothers people and it's a confirmed change in Android M. As the Google Now Launcher is installed and updated via the Play Store, it's not impossible that we may see this update reach Lollipop as well, but if so, we have no way of knowing when.

Your only option, which I know you're not interested in, is a third-party launcher.
> 0 votes

---
Tags: home-screen-folders, folder-organizer
---


# Question
Title: Control a Windows download manager using an Android device
Can anyone please tell me if there's currently a way to use my Android device to get my Windows PC to download a file?

For example, maybe I could use the Android "Share" functionality (with a Pushbullet-like app) to send a URL to a download manager app on a Windows PC, which would then proceed to download the file.

Thanks!

# Answer
> 0 votes
You could just use PushBullet. If you configure it so your desktop PushBullet client automatically opens all links you send to it, and you send the specific download URL, it should begin downloading it automatically, assuming you have your browser set to download to a specific location every time.

---
Tags: applications, windows, downloading, download-manager
---