# Question
Title: Can Android 4.1 Jelly Bean open MS-office and PDF files?
I want to buy a HCL tablet that have Android 4.1 Jelly Bean. I want to know if it can open MS-office and PDF files.

# Answer
> 1 votes
No, you can't open MS-Office and PDF files directly from Android.

You have to install a third party app.

A few nice apps available in market for this:

# Answer
> 0 votes
Another good solution is OfficeSuite. It opens and edits Microsoft office documents. But I would recommend something else if that's what you want to do with it.

---
Tags: applications, 4.1-jelly-bean, ms-office
---


# Question
Title: What information does Chrome/Android send to Google to discover my "WiFi based" location?
Their commercial geolocation API doc says it needs a list of every WiFi access point around, with, for each of them:

* MAC address,
* ESSID
* signal strength,
* a few others.

Common devices probably query the geolocation web service like this.

However, I'm interested in knowing if Chrome/Android actually sends *more* information to Google, like:

* my device WiFi MAC address or "ID"?
* **my GPS location**? (say, to geolocalize WiFi APs around me for Google)
* etc.

The best answer would be a (sniffed) query dump from a WiFi enabled device (bypassing https). A source code review may also be useful, but for Chromium only.

# Answer
> 3 votes
Looking at the source code of Chromium, the data structure holding the Wi-Fi data doesn't seem to have any more data that you mentioned, so I find it unlikely that they actually send other Wi-Fi related data somehow in secret to their servers from Chrome. (Only `age` is added to the request afterwards as I can see.)

And it wouldn't make much sense anyway. Your device's Wi-Fi MAC address or ID or anything that is Wi-Fi related is completely irrelevant for the geolocation system. It doesn't matter who wants to know his own position, what address he uses etc. The results only depend on the data provided in the API. The MAC address of the Wi-Fi network provides the approximate position of the network itself and the other data like the signal strength make a distance estimation possible.

The device's GPS location could come handy for the system though. I guess that Chrome doesn't send it only because most of the devices running Chrome don't really have a GPS chip thus they don't know the GPS location. But Android devices simply have to send this data. As stated above the network's address is what provides the position information in the queries. For that Google needs to map a more or less exact location to the address and they need to collect that information somehow. Some years ago there was a scandal that the Street View cards didn't take just pictures, but also collected Wi-Fi data. They were forced to stop doing that so now the only logical way for them to collect it is to rely on the trillions of Android devices in the wild.

---
Tags: wi-fi, privacy, geolocation
---


# Question
Title: Is there a minimum app price at app stores?
Is there a limit on minimum app price? I ask as I never saw any app less than .99 in any app store (apart from free apps). Can an app be like .49 for example in Google or Amazon app store?

# Answer
Yes, for non-free apps there is a minimum price for each supported currency.

As I noticed this morning when adjusting the price of one of my apps, these minimum prices are not exactly equivalent across currencies (and even if they were, they would drift over time due to exchange rate fluctuations).

For example, I set the new price of my app at $0.99 for the US and the roughly equivalent price of £0.59 for the UK. However, I could not set such low prices for Scandinavian countries or Japan because the minimums were higher (the Japanese minimum is 99 yen, which is roughly £0.71 / US$1.16 at today's rates).

Here is the full list of minimum and maximum prices per country.

At current rates it seems that the cheapest possible non-free app would cost €0.50 (approximately US$0.72).
> 19 votes

# Answer
Expanding on Bryan's previous answer, yes, there is a minimum limit on an app price: $0 (free) :-)

Kidding aside, for non-free apps, there is a minimum limit for paid apps on the Android Market, and that minimum is based on the currency and location where the app is offered. For instance, a paid app offered in Denmark must currently be listed for no less than 6 krone. These minimums may adjust over time to reflect fluctuations in currency value.

The Android Market is not the only source for paid apps, however, and each app vendor may utilize unique policies for app pricing. In general, however, you will find that each vendor has some minimum limit set that will cover the costs of transaction fees.
> 11 votes

# Answer
In the Android market, the minimum price is $0.99. If I try to set my app any lower, it says I must set it to at least $0.99.
> 9 votes

# Answer
The minimum price right now is 0.99 USD or 0.50 EUR/GBP. However Google itself seems to be able to lower that price via disccounts, look at this game prices during Christmas 2014:
> 1 votes

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


title: Blurry images in gallery

text:
# Question
Title: Blurry images in gallery
Had a nexus 10 for nearly a year now. Before 5.0 came out w/e version I was on, the extra large images that I had imported from my computer to my nexus would properly resolve and keep their quality when I zoomed in. Now Post-5.0 my large images are just a giant blurry mess.

Any idea on how to fix this?

# Answer
You could try going to app info of the gallery app and cleaning data and cache. That will force the app to rescan images again
> 0 votes

# Answer
You should try to clean the cache memory and data in app info. One more thing that you should take care of is, have enough free internal memory. If you dont have enough free memory the images wont load.
> 0 votes

---
Tags: 4.4-kitkat, 5.0-lollipop, photos, samsung-nexus-10
---


title: Download manager apk

text:
# Question
Title: Download manager apk
I made a mistake... I incorrectly thought the "download manager" apk was a worthless Virgin Mobile stock one, so I deleted it. Well, I'm a bit wiser now, and I now know that the Google play store requires it. My question is this: is there a place where I can download the apk?

# Answer
I dont think that the play store requires a download manager. However if you want to download something from a browser es explorer can provide you a download manager. So download es explorer from play store. Its a great app with tons of functionalities.
> 0 votes

# Answer
The download manager apk is different for each device as it gets compiled during the final build. I suggest you reinstall your firmware if your device manufacturer allows something like that.
> 0 votes

# Answer
You can find other expert users on here or xda who use the exactly same device you use but rooted. So they can extract that apk via titanium or root explorer and give it to you, so you can push it again in your device with root explorer.
> 0 votes

---
Tags: apk, download-manager
---


# Question
Title: How can I automatically correct tags of music files?
I've seen apps like Shazaam and TrackID, which can provide the Artist, Album etc. info, by recording a few seconds of a song from any source.
In my music gallery, there're lots of songs, with incorrect artist, albums or genre names. So is there a way that allows me to automatically correct these info, or at least fill up the missing info?

# Answer
If you can use the Sony walkman app, that is the best solution for you. See the answer in this question. If that app is not compatible with your device, Album Art Grabber would be a good solution for you.
> 2 votes

# Answer
Music Tagger from Deos Apps can do exactly what you're asking.

It can identify your files and download metadata and album art for them automatically.

> Music Tagger is a music tag editor that introduces automated features like lyrics grabbing & album art grabbing to make the process of tagging your song files quick and easy. Music Tagger also uses an audio identification system to automatically identify and tag your files individually or in batch. Album information is pulled from the MusicBrainz database which can also be directly accessed and tag information for each track downloaded and applied to files manually. Music Tagger Editor is also capable of organising and renaming your song files once they have been tagged. Folders for artists and albums can be created and files renamed based on renaming structure selected from the given options.
>
> Music Tagger automatically updates the Media Store Database when changes have been made to files to ensure changes reflect on all other media applications. Please take note that some music players use their own databases and may take longer to reflect changes to files, a manual update may need to be invoked within the application if it is possible.
>
> Music Tagger Currently supports the following file formats MP3, FLAC , M4A and MP4 audio files only
> 1 votes

---
Tags: music, id3-tag
---


title: usb to ethernet driver installation

text:
# Question
Title: usb to ethernet driver installation
I am following this thread to enable my samsung android phone to do usb to ethernet communication

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

I copied the smsc75xx.ko generated by the user Brandi into system/lib/modules folder. But when i tried to do insmod or modprobe to load the driver, this is what i get

root@android:/system/lib/modules # insmod smsc75xx.ko insmod: can't insert 'smsc75xx.ko': invalid module format

uname -r returns the following kernel version

3.0.8-perf-T769UVLH5-CL990184

Can you please help me compile for this kernel version? or suggest alternative paths to solve this issue.

I am completely new to android world and would appreciate step by step instructions with examples.

Best Regards,

# Answer
> 1 votes
You are trying to load a kernel module (noticeable at the `.ko` extension) as a software module (typically `.jar` or `.so`) Those `.ko` modules have to be compiled together with the kernel. You can't load them with a command, they have to be loaded by the kernel. If your kernel supports that module, then copying and rebooting is enough and the module should load and run. If it doesn't do so then you need a custom kernel with that module already built in.

---
Tags: kernel, usb-drivers
---


# Question
Title: link2sd: Replacing sdcard, unable to install gmail
I had installed link2sd plus and created link for the Gmail app, so that Gmail app is completely moved to the SD card 2nd partition.

The SD card then failed, I had to replace the SD card. After replacing the SD card, all the applications that were "linked" to the SD card did not work (of course). I had to re-install all the apps.

Some of the apps could not be installed, the error message was "Insufficient storage available". I figured that there were some apps like "com.google.....", which was listed in the Apps Settings menu (with 0.0B). I deleted such apps (for ex: com.google.android.keep), and then was able to install the corresponding apps (ex: Google Keep).

However, I am not able to install Gmail, which always shows "Insufficient storage available". I did "adb shell pm list packages" and do not find any package like "com.google.android.gm". Storage space is not an issue, there is sufficient space.

Any help allowing me to install Gmail will be appreciated!

Note: It is android 4.4.2 custom rom, found at http://forum.xda-developers.com/micromax-a116/development/discovery-rom-micromax-a116-t2863476 on Micromax A116 device

# Answer
> 3 votes
There are leftovers from all apps you moved to that SD card. You have to uninstall those apps manually (even though they are not existing anymore) which deletes all those leftovers. Then you are able to reinstall those apps again.

---
Tags: 4.4-kitkat, gmail, link2sd
---


# Question
Title: Can you run 'normal' Java programs on Android?
I know some 'normal' Java (computer Java), and I want to run such a program on my Android device. Is this possible? If yes, how?

# Answer
Generally, this is not possible as although Android-flavored Java has the same syntax and semantics as typical Java, it does not run on the same virtual machine (Google has its own VM that Android phones all ship with and which has a different byte code format than conventional Java VMs), nor does it use or have access to Oracle's Java standard library.

Google reimplemented most of the important elements (e.g. Google has its own implementation of `HashMap`, `ArrayList`, etc.) and ditched a lot of other stuff (e.g. there's no Swing package in Google's library).
> 11 votes

# Answer
You can do it quite easily as there are many ways to run Java apps on Android. Specific application called Java Emulators can do it quite easily.

These are the popular Java emulators for Android: viz, JBED, PhoneME, Jblend and NetMite. There are arranged in order of my preference. You can use PhoneME for unrooted devices; however, if your device is rooted try any of the remaining three applications.
> 3 votes

# Answer
If by *'normal' Java (computer Java)* you mean Java Standard Edition (J2SE - the Java programs that usually run on a PC, like Eclipse, Vuze etc...) then the answer is most probably no. There is no way to run them directly on Android and there are no (at least not known to me) apps or modifications that allow it.

The apps (emulators) mentioned in other answers are for the J2ME (Java2 Micro Edition, also known as MIDP and applications as "midlets") environment. They are the Java applications for mobile devices that were popular before Android appeared.
> 3 votes

# Answer
You could try using JBED. JBED is a program designed to offer the possibility to use Java applications (`.jar` files, I believe) on devices with the Android OS. I've never used it so can't personally vouch for it.
> 0 votes

---
Tags: java
---


# Question
Title: How to remove parental control on Amazon Kindle
I have an Amazon Kindle Fire HD with parental control, but I have forgotten the code.

How can I remove it without losing anything?

I think it involves some kind of "reset", but I want to be sure I won't lose something from the device before I start and that I won’t have to spend a lot of time re-sending stuff to it.

I see something about de-registering, so perhaps it is not so difficult, though when I try to do it, parental control is blocking me, also it is blocking me from connecting to the Internet with Wi-Fi.

# Answer
> 3 votes
Look at this amazon help forum about this issue. I found this:

> This is a bug in the kindle. Don't reset your device people!!! Just go onto your amazon account and "manage your device" and deregister it. That resets the parental control password. Go to the device and hit resync. When thats done go into the settings gear, my account, and register it using your amazon account info. It will be as before, nothing lost. I just got off the chat with a helpful amazon tech rep who gave me this information.

Also take a look at this answer on a forum found at askville.amazon.com:

> > If you forget your password, you can deregister your Kindle Fire from Manage Your Kindle (www.amazon.com/manageyourkindle) to reset the parental controls password. Deregistering your Kindle Fire will also allow you to keep any downloaded items on your device. Once your Kindle Fire has been deregistered, tap Sync from the Quick Settings menu on your device, tap More, then select My Account to reregister your device.
>
> If you're unable to deregister your Kindle Fire from Manage Your Kindle, you'll need to reset your device to the default factory settings to regain access. If you've added any personal documents, music, videos, or other content to your Kindle Fire, ensure it's been backed up prior to resetting your device. Resetting your Kindle Fire to the default factory settings will delete all content on your device and you'll need to register it again before downloading items from your Amazon account.
>
> To reset your device to the default factory settings:
>
> K6:
>
> 1. Tap the Quick Settings icon in the top right corner of the screen, then tap More.
> 2. Tap Device, then tap Reset to Factory Defaults.
>
> K9 / K9-HD / K10:
>
> 1. Swipe down from the top of the screen, then tap More.
> 2. Tap Device, then tap Reset to Factory Defaults.
>
> To ensure your Kindle Fire has the latest software update, visit:
>
> http://www.amazon.com/kindlesoftwareupdates
>
> Kindle Fire also supports Parental Controls for in-app items purchased through the Amazon Appstore.

# Answer
> 1 votes
Try out these links:

Factory reset is the on more option. You will lose your data, so back-up your data before resetting.

# Answer
> 1 votes
You could just try de-registering your Kindle from your Amazon-Account and you may get rid of the password. Note that that WILL delete all Amazon content (like books, apps and so on) but it should leave other things untouched (like your own photos, music or other stuff you have sideloaded to your device). You would de-register it at Manage Your Devices on Amazon. After re-registering you should be able to download all your content from Amazon again, including books, apps and so on.

Answer found here: Yahoo Answers

# Answer
> 0 votes
If you can't seem to find the answer to this question on one of Amazon's FAQ sites and/or the in the instruction manual, back up your data and do a factory reset. It's also the quickest way than rather run around in circles, but be careful, that data could have some stuff that you can't afford to lose (like my "Flappy Bird" high score).

# Answer
> 0 votes
My son's Kindle Fire HD 2014 had the same problem with the parental controls password. Somehow the Kindle went offline and I couldn't turn WiFi on and the password was not working. I de-registered it directly on the Kindle since it was not online. Then I registered it again and everything is back on his Kindle. I was concerned he was going to lose the level he was on on all his games but he didn't!

So, do not reset back to factory settings because you will loose everything. Just de-register and register again.

---
Tags: amazon-kindle-fire, parental-control
---


# Question
Title: Stop splitting words for non-English languages
How can one stop Android's autocorrect from adding spaces to split compound words? This is terrible behaviour for many non-English languages.

Short story long: The default behaviour of the Android input method is English-centric even for non-English languages. A particularly infuriating feature is automatic splitting of compound words. In many North European languages including my own (Danish), compound nouns must not be separated, or the result will be either nonsense or a subtle change of meaning. It is bad that this is default behaviour for Danish, German, Swedish, and other non-English language input methods, but worse that it is not obvious how to switch it off. Is it possible?

Many thanks in advance.

# Answer
***No*, it is not a setting that you can toggle**; however, you can add the compound word to your dictionary (in Google Keyboard, double-tap the word in the prediction bar), and in the future, it won't split up the words that you add.
> 2 votes

---
Tags: input-methods, text-input
---


title: Ads popping up in front of other apps

text:
# Question
Title: Ads popping up in front of other apps
Hi I have a Galaxy S4 on Verizon. I,ve been getting ads popping up in front of various applications like messages, browser, email and a couple others.

What's the first thing I should look for to find the culprit?

# Answer
Look up *what* creates those popups. Typically if you long-press the home button the bottom-most app is the one on top and it should indicate which app is creating those popups.

If it says something like: `The website at "http://..." says` then it's a popup created by a webview in the running application.
> 0 votes

# Answer
If it's malware, you can use an app like Malwarebytes to scan your apps for malware and adware. Additionally, you should uninstall any apps that you don't remember installing, or apps that require you to click on ads to open (many malware-filled "cracked" apps will use this trick).
> 0 votes

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


# Question
Title: How to keep Pandora / Slacker music apps continue to play music after the display goes dark?
I'm running android 4.4.2. When I play music via the Pandora or Slacker apps, it works fine. But if I stop using the phone while its playing, then the music stops playing once the current song ends.

So if a song is already playing when the screen goes dark, it will keep playing, but once it ends, it doesn't fetch the next song.

If I keep my display active, then the songs keep playing without any problem.

My research in this indicates that this is an issue with the wifi being cut off once the phone is inactive, which prevents the app from getting the next song. But I already have the setting 'Keep wifi on during sleep' set to 'always', but it has no effect.

Any ideas?

# Answer
> 0 votes
If you have any "battery-saving" apps, they may turn off your data/Wi-Fi while your phone is sleeping. Be sure to check those first.

Also, depending on your phone, you can go to **Settings \> Wi-Fi \> \[Menu\] \> Advanced \> Best Wi-Fi Performance** and toggle that on to see if it helps.

---
Tags: wi-fi, 4.4-kitkat, settings, music, pandora
---


# Question
Title: How do I navigate to a contacts address using my voice
This seems like it should be easy but I'd I say to Google now or the Google search all "Navigate to Contact Name" it just does a Google search. Contact is saved and synced to Google. Doesn't seem to work with any of my contacts.

I am pretty sure that this used to work...

Thanks

# Answer
It seems to work fine for me.

* Try updating your Google app.
* Try enabling **Google Settings \> Accounts & privacy \> Personal results** and **Contact recognition**. Alternatively, you can get to Google Settings from the bottom of the Google Now app (you may have to scroll down).
> 1 votes

---
Tags: google-now, voice-command, google-maps-navigation, google-voice-actions
---


title: Read/write application data on android

text:
# Question
Title: Read/write application data on android
I want to view data of a specific application and ideally modify the data and upload it back. I know the application data files are implicitly protected to prevent malicious application stealing passwords/accounts and other information.

However isn't there any API to back-up the data and load the back-up back? I would find this quite handy before doing un-revertible changes in applications as well.

Can I somehow read/write the entry without rooting the phone?

# Answer
Reading and writing application data requires at least system permissions (user id 1000 or less) or explicit permissions (user id of the application itself).
Some applications share user ids (like free and pro versions of an application) to share the same data but as a normal, not system user, you are unable to even list the files inside the `/data` partition where all the application data is stored.

The backup procedure from android/google itself is done with system permissions as the system user (id 1000) and does only work on applications which explicitly set the `allowBackup` tag to `true`.
> 1 votes

---
Tags: applications, backup, file-system
---


# Question
Title: How can I block a service without uninstalling the app?
There was a similar question (How can I prevent services from running in the background? ) but it has been marked answered without an answer to the OP. And so, I'm asking a narrower question because I really want to block quite a few services I don't want to run. So, I have an app and need it, but to my surprise it keeps a service running, and no option to control it. I use the app say twice a month and don't want cpu and memory locked all the time. E.g. Rocket Player or 3D Live Weather or Maps.

# Answer
There is an app called Greenify in Play Store. What it does is stopping the **selected** apps when the screen is locked. Will be very helpful in your case.
*Note: Rooting is not required.*
> 3 votes

# Answer
I m using a 4.2.2 jellybean device. I m suffered from same problem,but donn't worry i help you, You have some options 1. You uninstall the app when you need install with cache by Es file explorer. 2. If you have root permission so frost it you can use some applications like titanium backup & restpre,lucky patcher,hide it pro... It can freeze them when ever you want them unfreeze it...
> 0 votes

# Answer
I second MANI's answer to use *Greenify*. However, if you rarely use that app, there might be another interesting alternative:

You can use Titanium Backup to freeze an app, and create a specific shortcut to that on the desktop (chose *Shortcut › Titanium Backup*). The icon would show a locked app then. You could use it as any other app shortcut: it would unfreeze and launch the app, then freeze it again.

Similar behavior can be achieved using , which has the possibility to change the "package state" (at least when using the *Secure Settings* addon).

Note that both options require the device being rooted – while *Greenify* in most cases works even without root access being available.
> 0 votes

---
Tags: services
---


title: Self replicating worm in sd card

text:
# Question
Title: Self replicating worm in sd card
I have a Samsung Galaxy Grand with a 16gb micro-sd card. For some inexplicable reason, I am losing data on the sd card. Folder names are being changed to start with the character "μ." For example, my\_music was changed to μy\_music (this does not happen on the device's internal memory). There are more than 960 files with the name "μ" and it is replicating itself. Is it a problem with the Micro SD card or something else such as the phone itself? Is there any way I can fix this other than formatting?

# Answer
> 0 votes
Check for suspicious applications you may have installed recently. Also this behaviour is very weird as it should usually do that on the internal sd card where it could harm your device and not on the external one where it only annoys the user.

About the "self replicating": If you know in what file the worm is located and checked if all files are the same then deleting that file and formatting your sd card may be the solution to your issue.

---
Tags: sd-card, file-system, files
---


title: Unable to upload file to mediafire 2.70

text:
# Question
Title: Unable to upload file to mediafire 2.70
I am trying to upload a .Rar file to mediafire version 2.70 from my Acer liquid z120d dualsim. I use the share with mediafire feature and it gives the popup that the file is placed in the "Upload" folder. But it's not, infact the upload folder isn't displayed within the apps folder browser.

Where is it then? Is it even uploaded? and most of all: how do I find my file?

# Answer
> 0 votes
Accordingly your file should be placed in the 'uploads' folder. But it is'nt happening.

Try to check following solutions.

Clear the app data and cache from app info in settings, and log in to the account and try again.

If it isn't working, What is the size of the file that you are uploading? If its to large, try to upload in modules. According to my experience large files are uploaded but it takes time and meanwhile it doesn't even show you the progress for very large files. So if its in gb or some 500 - 700 mb try to upload in modules.

If still it doesn't work try to upload a simple image file using the same procedure that you used before just to counter-check. If this small image is uploaded then the problem persists in the app in the form of a bug which do not uploads a large file.

---
Tags: applications
---


# Question
Title: How can I find the messaging sounds that are used in Google's Messenger (sms) app?
I am trying to find the "message sent" "blip" sound specifically

# Answer
> 3 votes
AOSP: The AOSP Messages source code is here, but the source code **does not** have a "sent sound" (nor any sound) because those sounds are in your *system sounds*. You can find them at `/system/media/` from a file manager like ES File Explorer.

New Google Messenger: The sounds can be found by decompressing the .apk. They are in `/com.google.android.apps.messaging/res/raw/`. All independent sounds are there!

# Answer
> 1 votes
All system sounds can be found inside the `/system/media` folder.

Different to the `/data` partition the `/system` partition can be read with normal user permissions so you can easily copy those sounds; you don't need any source code (whyever would you need code for that?).

If you'd like to get an application specific sound then open the apk as a `.zip`-file and look out for the `assets` and `res/raw` folders.

---
Tags: 5.0-lollipop, vanilla-android
---


# Question
Title: WiFi won't turn on in most recent CM11 Nightly for Samsung Galaxy Exhilarate?
So I flashed CM11 nightly back in November making sure to perform the boot.img fix and things worked OK. I recently decided to update. I will confess that I updated without fixing the boot.img and soft-bricked the phone. Had to re-flash `Philz Touch` using `odin` and eventually re-installed the CM11 .zip.

Now WiFi won't turn on. If I go to the WiFi page in settings it stays stuck on "Turning Wi-Fi on...". I've tried 1223 nightly and the 1217 nightly (the earliest link which works).

Is there a way to find old nightlies? Most of the links on the Exhilarate page are broken. How else can I troubleshoot Wi-Fi?

UPDATE: I installed the most recent available CarbonRom and the problem is not fixed.

UPDATE 2:

Dialling `*#*#526#*#*` doesn't do anything. When I enter the last `*` the code vanishes and nothing happens.

UPDATE 3: Relevant log?

```
[ 01-04 00:14:29.413   680:  844 E/WifiHW   ]
Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": No such file or directory
[ 01-04 00:14:29.924   680:  844 E/WifiMonitor ]
startMonitoring(wlan0) failed!

[ 01-04 00:14:29.924   680:  844 E/WifiStateMachine ]
Failed to setup control channel, restart supplicant

[ 01-04 00:14:32.406   680:  844 E/WifiMonitor ]
startMonitor called with unknown iface=wlan0

```

# Answer
Did a backup of apps using adb.

```
adb backup -apk -all -f backup.ab

```

Then booted into Recovery and performed a factory reset. Rebooted and Wi-Fi worked.

Restored apps using

```
adb restore backup.ab

```
> 1 votes

# Answer
I had the same problem on my Nexus 4 with Android 5.0.1 and I fixed it by removing this folder /data/misc/wifi or the equivalent in your phone and then rebooting. You can try this by booting your phone using a boot insecure image.

```
$ fastboot boot boot.img
$ adb shell rm -r /data/misc/wifi
$ adb reboot

```
> 0 votes

---
Tags: wi-fi, cyanogenmod
---


# Question
Title: Error "help: permission denied" when using ADB
Using this tutorial, I installed ADB shell. I actually just wanted to mess around and see what can it do. My device isn't rooted but that's ok, I'm not trying to do anything dangerous. Just trying run normal user linux commands.

USB debugging is enabled.

So I typed:

What's that supposed to be? Is really exit the only supported command?

# Answer
> 0 votes
First of all `help` is no actual command that comes with the Linux system (even though many systems like Ubuntu have one). If you would like to see valid commands, just list all files inside `/system/(x)bin` with the appropriate `ls <directory>` command.

If `help` is listed there then it may not be your usual help command you know from windows.

It may also be a limitation by the manufacturer so that terminal access is restricted to the system only.

---
Tags: adb
---


# Question
Title: How do I press power key on a bluetooth keyboard?
1. How do I lock my Android device using the bluetooth keyboard?
2. How do I call up "Reboot, Airplane mode, etc." menu from keyboard?
3. Can I issue a forced poweroff from bluetooth keyboard, like when holding the power key?

# Answer
Is your Android rooted? Has it got a button designed for that purpose? If your Android **is rooted** then you would have to manually install a app (Search google for something like 'Bluetooth Android Keyboard Power Options') and if your device is **not rooted** then it is nearly impossible to give a `Shut Down` command from even a app, though I could be wrong
> 0 votes

---
Tags: 4.4-kitkat, keyboard, bluetooth
---


title: email adress on facebook app

text:
# Question
Title: email adress on facebook app
How do I make the facebook app "forget" my e-mail address? It's driving me insane... Since I'm a little paranoid, it seems that if I lose my phone, all anyone has to do is to enter my password into my "undeleteable" facebook app e-mail login address.

So, am I clear enough? I've tried clearing the data, clearing the cache, but EVERYTIME I open the facebook APP, THERE'S MY FREAKIN' E-MAIL ADDRESS!!!

# Answer
> 0 votes
Your email address is stored as part of a "user account" on the device.

Settings =\> Accounts =\> Facebook : Menu =\> Remove Account

After clearing your cache and data for the app, and removing the account, your email should be removed. But, every time you log in it will add the account back into the settings.

---
Tags: email, facebook, delete
---


# Question
Title: insufficient space while updating WhatsApp on CyanogenMod
i hope you can help me with the following problem

I was forced to update the newest version of WhatsApp (26.Dec 2014).
Whatever i tried, update has aborted.
**Error Message: insufficient space**
**Several apps are affected with same error Message.**

---

## **System**

Samsung Galaxy Note 1
CyanogenMod 10.2
Android 4.3.1

**Internal Storage: ~ 500 MB free**

```
Build: cm_n7000-userdebug 4.3.1 JLS36I d43c004b40 dev-keys
Build fingerprint: 'samsung/GT-N7000/GT-N7000:4.0.3/IML74K/ZCLP6:user/release-keys'
Kernel: Linux version 3.0.64-CM-g9d16c8a (build04@cyanogenmod) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Sat Dec 14 01:28:24 PST 2013

```

---

## **What i tried already**

* googled and read similar question
* restarted several times
* deleted "WhatsApp\Media" (61 MB) and tried again
* tried "App Cache Cleaner"
* "wipe cache partition" in Recovery mode
* download and install from whatsapp.com/android/ (Version 2.11.481 / 18 MB)

---

## **Update cancelled with same error message**

* WhatsApp
* Chrome Browser
* Dropbox
* Facebook
* Google Maps

## **Update successfully installed at same day**

* Adobe Reader
* Trello

---

## **What happens during install WhatsApp**

**ddms Log**
whatsapp.com/android/
Version 2.11.481
18 MB

```
12-23 23:23:51.905: D/lights(2225): set_light_buttons: 1
12-23 23:23:52.165: I/ActivityManager(2225): START u0 {act=android.intent.action.VIEW dat=file:///storage/sdcard0/Download/WhatsApp.apk typ=application/vnd.android.package-archive flg=0x1 cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from pid 2445
12-23 23:23:52.340: I/ActivityManager(2225): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=5172 uid=10034 gids={50034, 1028}
12-23 23:23:52.375: W/ActivityThread(5172): Application com.android.packageinstaller can be debugged on port 8100...
12-23 23:23:52.905: D/lights(2225): set_light_buttons: 2
12-23 23:23:53.500: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.INSTALL_SHORTCUT
12-23 23:23:53.505: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.STORAGE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.READ
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.WRITE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.whatsapp.permission.BROADCAST
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libEGL_mali.so
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libGLESv1_CM_mali.so
12-23 23:23:53.750: D/libEGL(5172): loaded /system/lib/egl/libGLESv2_mali.so
12-23 23:23:53.750: E/(5172): Device driver API match
12-23 23:23:53.750: E/(5172): Device driver API version: 17
12-23 23:23:53.750: E/(5172): User space API version: 17
12-23 23:23:53.750: E/(5172): mali: REVISION=Linux-r3p1-01rel1 BUILD_DATE=Tue Jul  2 15:06:24 KST 2013
12-23 23:23:53.775: D/OpenGLRenderer(5172): Enabling debug mode 0
12-23 23:23:53.820: V/RenderScript(5172): 0x40048660 Launching thread(s), CPUs 2
12-23 23:23:53.845: I/ActivityManager(2225): Displayed com.android.packageinstaller/.PackageInstallerActivity: +1s519ms
12-23 23:24:11.570: D/lights(2225): set_light_buttons: 1
12-23 23:24:11.630: I/ActivityManager(2225): START u0 {dat=file:///storage/sdcard0/Download/WhatsApp.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from pid 5172
12-23 23:24:11.880: W/InstallAppProgress(5172): Replacing package:com.whatsapp
12-23 23:24:11.915: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:11.975: I/ActivityManager(2225): Displayed com.android.packageinstaller/.InstallAppProgress: +168ms
12-23 23:24:11.990: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:12.030: D/Finsky(2829): [1] WorkerTask.onPreExecute: Verification Requested for id = 1, data=file:///storage/sdcard0/Download/WhatsApp.apk flags=18 fromVerificationActivity=false
12-23 23:24:12.570: D/lights(2225): set_light_buttons: 2
12-23 23:24:22.080: I/PackageManager(2225): Verification timed out for file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.080: I/PackageManager(2225): Continuing with installation of file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.130: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:22.155: D/Finsky(2829): [1] PackageVerificationService.cancelVerificationIntent: Cancel active verification id=1
12-23 23:24:22.415: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.415: I/PackageManager(2225): Copying native libraries to /data/app-lib/vmdl-1851828518
12-23 23:24:24.910: D/Volley(2829): [69] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8> [lifetime=8741], [size=2], [rc=200], [retryCount=0]
12-23 23:24:24.910: D/Finsky(2829): [1] 2.onResponse: Verification id=1 response=0
12-23 23:24:24.915: D/Volley(2829): [1] Request.finish: 8745 ms: [ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libwhatsapp.so
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libqcom.so
12-23 23:24:26.795: E/PackageManager(2225): Cannot rename native library directory /data/app-lib/vmdl-1851828518 to /data/app-lib/com.whatsapp-2
12-23 23:24:26.800: W/PackageManager(2225): Invalid verification token 1 received

```

# Answer
> 1 votes
I recognized all affected apps are on internal storage. This problem may occur in the following circumstances:

* Removing battery when the phone is on
* Corrupted battery, instant shutdown of your phone.

Solution:

1. Download and install SystemCleanup (need root)
2. Delete dead data folder for each affected app
3. Try to update again and it will work!

# Answer
> 0 votes
As stated in your log the system is unable to delete certain library files. Because of that it thinks that you do not have enough storage (as deleting a file is considered writing it) and cancels the installation.

If your device is rooted, I would suggest you delete those libraries or fix their permissions/owner and try installing again. If that doesn't work you need to completely format (not delete everything but create a whole new filesystem, referring to the procedure of wiping partitions with CWM recovery) your `/data` partition to fix that problem because not even root would be able to solve that problem (I had this with Shazam once).

---
Tags: cyanogenmod, 4.3-jelly-bean, insufficient-memory, application-autoupdate
---


# Question
Title: Font on my AMOLED display has white border
I noticed that text on my Galaxy S3 is bad looking.

*This is how it should look*

*And this is how it is looking*

On the second image you can see white border around every letter..

**But**, when I change display mode to *Natural* or *Movie*, the border there is not. Is it right? Does it mean that the display is corrupted?

I bought this phone few days ago as used. The phone was made 2 years and 2 months ago but I don't know how long it the previous owner was using. Display is without any scratch, blue colour is okay. The phone is looking as unused.

thanks for help

# Answer
> 0 votes
If i adjust brightness and saturation on your first image:

**White border is visible!**
It's really hard to say.
I think this occurs because the adjustments is very different in each display mode.
Which mode have you used in second image?

---
Tags: cyanogenmod, samsung-galaxy-s-3, screen, fonts, super-amoled
---


# Question
Title: Things to check after dropping a Nexus 7
I just dropped my Nexus 7 from about a height of 4 feet. It landed on a hard floor, but luckily there were no cracks. But, when I picked it up, it.....rebooted....?

I've read sites telling me that the hardware inside tends to break before the screen, so what should I check to see what, if anything, is broken?

# Answer
Your tablet probably rebooted because the impact caused the battery to go loose for a split second.

I would check all the sensors with an app like CPU-Z, making sure that all the sensors respond to any change. That should cover most of the potential damage.
> 1 votes

---
Tags: nexus-7
---


title: insufficient space on device

text:
# Question
Title: insufficient space on device
I am getting "Insufficinet Space" errors when I try to update whatsapp on my HTC desire. I am running CyanogenMod 7.

My filesystem usage looks like this:

```
df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                   202.8M     32.0K    202.7M   0% /dev
tmpfs                   202.8M         0    202.8M   0% /mnt/asec
tmpfs                   202.8M         0    202.8M   0% /mnt/obb
/dev/block/mtdblock3    250.0M    118.3M    131.7M  47% /system
/dev/block/mtdblock5    147.6M    122.6M     25.0M  83% /data
/dev/block/mmcblk0p2    961.1M     16.0M    896.3M   2% /sd-ext
/dev/block/vold/179:1
                      2.6G    952.7M      1.7G  36% /mnt/sdcard
/dev/block/vold/179:1
                      2.6G    952.7M      1.7G  36% /mnt/secure/asec
/dev/block/dm-0           3.1M      1.6M      1.5M  52% /mnt/asec/com.opera.mini.android-2
/dev/block/dm-1           9.1M      7.2M      2.0M  78% /mnt/asec/com.google.android.apps.maps-1
/dev/block/dm-2          16.2M     14.1M      2.1M  87% /mnt/asec/com.google.android.apps.plus-1
/dev/block/dm-3          20.3M     18.9M      1.4M  93% /mnt/asec/com.google.android.gms-1
/dev/block/dm-4           6.1M      4.9M      1.2M  81% /mnt/asec/org.xbmc.android.remote-1
/dev/block/dm-5           4.1M      2.3M      1.8M  56% /mnt/asec/com.google.android.gm-1
/dev/block/dm-6          17.2M     15.6M      1.7M  90% /mnt/asec/com.whatsapp-2

```

What I would like to know is exactly what partition I need to free up this missing space on. /system and /data all seem to have 25M +, and I am trying to update Whatsapp. The current Whatsapp app is just a little over 10M so should fit as far as I can see from this.

I appreciate that similar questions have been asked on this site before but I have tried various solutions mentioned there already such as removing unused apps and re-mounting the cache partition to the sd card.

# Answer
> 0 votes
I solved a similar problem.
insufficient space while updating WhatsApp on CyanogenMod
If nothing helps, you should show us a log from DDMS.

---
Tags: cyanogenmod, htc-desire, insufficient-memory
---


title: Are Bosspy and Copy10 fake/scam apps?

text:
# Question
Title: Are Bosspy and Copy10 fake/scam apps?
I want to install it on my daughters phone to monitor her activity. I've tried researching it myself and I see a lot of reviews and posts in several forums saying they are legit apps, but I suspect they are all fake posters.

Was hoping someone here could provide some insight, thanks!

# Answer
I couldn't find much *real* info/review about those apps. Some reviews say that they are fake, but one thing I can conclude is, **both apps are not available on Google Play Store**. As far as I can see, both apps provide their installer on their websites only (links are not provided to prevent spam, since it's easy to find them). As a user who often installs 3rd-party app from unknown source, **I'd say to be very careful with these kinds of app, as they could be malicious, even though they are from their "official sites"**.

If you really need parental control apps on Android, it'd be better to try some that are already reviewed:

All of these apps have been reviewed, and they are on Google Play Store, which is "more" secured. (Not saying that all apps on Play Store are safe, but it tends to, since Google did remove malicious apps on there)

Conclusion: in the end, it's up to you to believe which is which. If you can trust the developers, then you might just use it.

**Disclaimer**: I'm not affiliated to the blog/article and all of the apps at all.
> 3 votes

---
Tags: applications
---


# Question
Title: Not able to remove XOLO secure in rooted xoloq600 phone
I recently installed framaroot-1.9.3 on my xoloQ600(android 4.2.1). I selected option Boromir which was first among the 2 other options(Faramir,Barahir) on framaroot.It reported to success and I rebooted my phone then I checked from Root-Checker and It displayed that phone is rooted but when I tried to disable Xolo secure it displayed--

```
Go to Xolo secure to deactivate Device Admin.

```

My question is that why can't I remove it directly as my phone is rooted?

# Answer
> 1 votes
That specific app called `Xolo secure` is activated as a device admin so it gets notified on specific administrator events and it has access to more, private data. If you want to disable or uninstall this application you first have to got to `Settings -> Security -> Device Admins` and then disable `Xolo secure`. After that you are free to disable or uninstall that device admin.

Note: You being unable to disable or uninstall device admins is a feature to make sure specific security related applications don't get disabled by malicious software.

---
Tags: root-access
---


title: Boot Loop CyanogenMod

text:
# Question
Title: Boot Loop CyanogenMod
I am installing **Cyanogen Mod 10.2.1** on my **Sony Xperia Z** (yuga).

I followed all instructions exactly given on Installing CM Mod.

But after following the steps and clicking on **`Reboot system now`** in **CWM-based Recovery**, my device got stuck into a boot loop.

I tried all possible solution that I found but none worked -

> Tried command `adb reboot recovery` and reflashing rom
>
> Tried wiping cache partitions and dalvik cache
>
> Tried reading this general help article

Please help in figuring out how to exit this loop and boot into **Cyanogen Mod** or **Android**. Please remember that I have Xperia Z and I cannot take out the batteries.

# Answer
> 1 votes
This seems to be a problem created by a failed installation of CyanogenMod.

Please make sure you have read the notes on the CM-Wiki:

> **Note:**
>
> On 2011 models, the kernel will not update when flashed in recovery, so the kernel must be \>updated via fastboot every time you flash a new build of CyanogenMod.

As far as I know you should be able to exit the loop by long pressing the power button until the screen goes black.
Also I suggest you install CM11 as Android 4.4 has far more support by the community than 4.1-4.3.

Before installing any new rom I would consider installing a stock rom to flash all possibly missing files and then begin to flash everything again (recovery, rom, kernel etc. in that order)

---
Tags: cyanogenmod, boot-loop, sony-xperia-z
---


# Question
Title: Backup app (Clash of Clans) data from the system partition; monitor app write activities
Yes, I know I can backup my village via google+; yes, I've tried that before; no, it didn't work for me the several times I did it and I don't want to do that again. I've also used the Titanium Backup method until recently when it stopped working for some reason.

Apparently when I update Slimroms via TWRP and I wipe the system partition, my Clash of Clans village gets reset along with it, which leads me to believe that Clash of Clans is storing the ID for my village in the system partition. Is there a way to get that piece of data stored in /system and transfer it onto a newer build of Slimroms? Is there a way to monitor which directories an app writes to?

# Answer
What ever you do to update your ROM, you are doing it wrong. Never ever should you wipe your `/data` partition during an update (it should automatically wipe `/system`). Inside the `/data` partition is all your data, so your Clash of Clans village as well.
To backup and restore your village the Google+ option is working like a charm for me and all other people I know. Just remember to login with the same account you saved/linked it to and accept the warning about overwriting your level 1 village with your saved one.
> 2 votes

---
Tags: root-access, backup, file-system, partitions, twrp
---


# Question
Title: Google Play Store: Package file was not signed correctly
I'm using Lenovo A369i and my Android version is 4.2.2. When I install an app, after it's finished installing, an error appears,

> Package file was not signed correctly

First time, I thought maybe it's my connection problem. But when I try it again, Google Play Store shows the same error. How to fix that?

# Answer
> 0 votes
I am pretty sure this is an issue with the Play Store, and not your specific device. Probably the best bet is to just wait, and try again later. You could also use the Play Store customer support to complain (which might get the issue elevated in their internal bug queue).

Bottom line, it's not you, it's them.

---
Tags: google-play-store, 4.2-jelly-bean, lenovo
---


# Question
Title: Cannot install Whatsapp - it says insufficient storage available
I just got a new android phone running 4.4.2 as an interim before I buy another phone. After factory reset, I tried to install Whatsapp. This was the first app that I tried to install and it failed after downloading saying that there was insufficient storage available. I tried doing it multiple times - to the same result.

Free internal memory - 1.1GB. Free phone storage memory - 1.3 GB. No other app apart from the inbuilt apps have been installed. Post this, I installed Facebook Messenger and it works just fine. I don't understand why Whatsapp isn't installing. Another messaging service called Hike Messenger also works fine. Please help!

Just tried installing "Advanced Task Manager" and "Advanced Task Killer" to the same result - insufficient storage memory.

# Answer
> 2 votes
Maybe there is a Dead Data Folder
Download and install **SystemCleanup** on Google Play
https://play.google.com/store/apps/details?id=com.SystemCleanup.Inteks.org&hl=en

**ROOT ACCESS necessary**

**Delete Dead Data Folder for WhatsApp.**

insufficient space while updating WhatsApp on CyanogenMod

# Answer
> 1 votes
I had the same problem for past few weeks. Following solutions worked for me.

It seems a bug in Google play store update.

1. Goto google play store in Settings \>\> apps \>\> all \>\> Google Play Store
2. Open by clicking the app
3. Then click Uninstall Updates.

Now goto play store and install any apps without getting "Insufficient Storage Available".

# Answer
> 0 votes
I face this problem many times due to facebook application. It automatically expands its size internally. i have taken some screen shots of this

Do check timings in them... Sometimes even like 5 min interval gap this problem used to occur. But imo you won't be having this problem as internal memory your phone has is quite large.

try this then---\>

Settings--\>Applications--\> All--\>

Find Google play store, Google play services and google play services framework.

Open each of them and click "clear data".

Now close every app. A restart Will be good not mandatory though.

Open google play store and "accept" agreement. You can download apps now.

---
Tags: whatsapp-messenger, insufficient-memory
---


title: One click calling on the Epic 4G?

text:
# Question
Title: One click calling on the Epic 4G?
I've got an Epic 4G (aka Samsung Galaxy S) and one of the things I'm flummoxed by in my transition from my trusty old HTC Dream/G1 is that there are way too many steps to make a phone call.

* Power key to wake the screen;
* Motion to unlock the screen;
* Phone button to pull up the keypad;
* Logs tab to find the last few calls.

Am I the only one trying to use this thing as a phone? Am I the only person who mostly calls the same three people all the time?

Is there a faster way to get to my call log? On the G1 I could press the phone button, unlock and I was there.

# Answer
> 0 votes
Solution ... I got a new phone.

# Answer
> 3 votes
After unlocking, when I press the Phone icon (on the TouchWiz interface's dock at the bottom of the home screen) it takes me to the last dialler view I used, whether that's the keypad, Log or Favourites. Doesn't yours do that?

If you literally mean the same 3 people, then the quickest way would to put a shortcut for them on your home screen. Just long-press on an empty bit of homescreen background, select Shortcuts, select Direct Dial, select your person.

Alternatively, Star the contacts in GMail, then put a Starred Contacts folder on the homescreen (long-press on an empty bit of homescreen background, select Folders, select Starred Contacts).

*PS yes you probably are one of the few using it as a phone, these are smart phones for people who love email/messaging and internet apps, not dumb-phones for making calls on ;-)*

# Answer
> 1 votes
I wouldn't count unlocking the phone against the steps needed to make a phone call. It's an equivalent of opening up a flip-phone, for example. You can also disable the lock screen altogether if you're willing to trade the security for a little convenience.

In terms of making it easier to dial contacts, you can always add a "Contact" or "Direct dial" shortcut to your home screen (`Menu -> Add -> Shortcuts -> Contact` or `Direct dial`). This way after unlocking the phone you have a one-tap-dial for your most used contacts. Also, most manufacturer overlays (like Touchwiz, Sense or MotoBLUR) come with various contacts-related widgets that you can place on the home screen for faster access to contacts. Not to mention a plethora of 3rd-party Launchers, apps and widgets from the Market that provide a similar functionality.

*\[Edit\]*
CyanogenMod ROM allows you to add another configurable "unlock" slider to the lockscreen which you can assign any application, including the Call Log. This way unlocking using that slider places you into whichever app you specified. For stock ROMs you can try the Widgetlocker Lockscreen app to give you similar functionality.

# Answer
> 1 votes
Hi maybe this app can help you https://play.google.com/store/apps/details?id=com.mafko.instantcall&hl=en

---
Tags: calls, phone-app
---


# Question
Title: Can I downgrade to an earlier version of Android after installing an OTA update?
I installed the KitKat upgrade on my Nexus 7, but I am unhappy with it. Is it possible to roll back to an earlier version of Android (Jelly Bean)?

# Answer
> 4 votes
Yes, it is possible.

One of the advantages of rooting is the ability to control the operating system that resides on your phone.

With that control, you can change the version of Android. There are two ways to go about doing this:

1. Flash the stock image https://developers.google.com/android/nexus/images
2. Install a custom ROM. If you know what an operating system is on a computer, a ROM is basically an OS for your phone. Just check XDA-developers for some great custom ROMs that offer any Android experience, with additional features!

I know for a fact Cyanogenmod still haven't released a KitKat based version and offer a close to stock (unmodified) experience with features that are actually useful. I would recommend to try them out.

Enjoy the freedom!

# Answer
> 3 votes
* Download factory image for your device from the official source
* Extract image (you can use 7zip to extract \*.tgz files)
* Download and install ADB, Fastboot and drivers (install system wide). Download from here: http://forum.xda-developers.com/showthread.php?p=48915118
* Connect your Nexus device to the computer with USB cable
* Turn off your device
* Boot your Nexus to bootloader mode by pressing and hold Volume Down + Power buttons until you see bootloader menu
* On your computer open terminal (win+r -\> cmd.exe -\> enter) and go to the folder extracted in the second step (this folder should contain flash-all.sh file)
* Run flash-all.sh command in terminal

Take this instruction from here

---
Tags: nexus-7, downgrade
---


# Question
Title: Only 1 arrow flashing when connected to wi-fi
Recently when I connect to my companies wi-fi network, it says I'm connected with 1 bar the up arrow flashes white but the down arrow does not flash at all and I can not use any apps internet, nothing! (I never had this problem before)

Can someone please help. I have reset my phone, turned it off and on 100 times , clicked forget network and retyped in password etc.. says I'm connected to network but no internet?

I use Samsung galaxy note 2

# Answer
> -1 votes
Here's your solution to the *only one arrow of wi-fi is blinking issue*

* long press your wi-fi network, an option will appear 'modify network' click this.
* Go to advanced setting and change your Ipv4 address from 'static' to 'DHCP'.
* After this also if your problem is not solved then contact to wi-fi owner.

# Answer
> -3 votes
your firewall is preventing your phone to access or connect to the internet.check your firewall settings. or may be this happen due to some problem in your router.

---
Tags: wi-fi
---


# Question
Title: How can I get the lock screen sounds from Android 4.3 back? (upgraded to 4.4)
I have a Nexus 7 and I updated to android 4.4 after the upfate had been downloaded and waiting for a week. I miss the crisp sounds of the 4.3 lock screen, it made me like my device. Now its all changed without warning and I'm upset left feeling like my device isn't really mine. Is there a way to fix this? Likewise time/battery/WiFi icons at top have changed from blue to gray. Anyway to change just these two aspects without rooting or factory reset? Thanks.

# Answer
> 1 votes
You could probably download a custom Rom from xda and find and extract the sound files from

```
/system/media/audio/

```

You should be able to put them into the relevant folder on the 'sdcard'

```
/sdcard/alarms/
/sdcard/Notifications/
/sdcard/Ringtones/

```

where they will get picked up by the OS.

As for the notification icons, without rooting and customising the relevant files (I'm not sure exactly which) there is no way to change them from white to blue.

# Answer
> 1 votes
WidgetLocker will allow you to adjust the lock screen sounds, the only downside is you can't use it with a pin. The status bar was a change to make android look better, you can't change that without changing ROMs or using Xposed Framework.

https://play.google.com/store/apps/details?id=com.teslacoilsw.widgetlocker

# Answer
> 0 votes
System sounds are stored in a folder accessible without root. I forget the path, but all you have to do is replace the files with the sound you want.

---
Tags: 4.3-jelly-bean, 4.4-kitkat
---


# Question
Title: Insufficient storage when attempting to download app
I got my new lg g3 and when i try to download something it says that there is insufficient space on the device. I looked up some solutions and google play services doesn't let me uninstall updates. are there other solutions? Btw i have about 8 gb of storage left

# Answer
Depending on where your phone is saving your downloads to, it may have insufficient space there (most likely the internal storage). Then your system may have already notified you that the system may misbehave and you should clear some storage.
If not, then your storage may be messed up and the system is not allowed to write to a specific folder (I don't know what you try to download and what you use to download that).
> 0 votes

---
Tags: insufficient-memory, lg-g3
---


# Question
Title: Dialer Apps crash after a few seconds, 4.4, almost new phone, no modifications
As titled. Two week old Sony Z3 Compact, running 4.4. Not flashed/rooted. Plenty of apps installed. I'm very new to Android, so I have no idea how to go about troubleshooting this issue, and could use some advice. It's a new phone and I can't make calls. I'd like to avoid the wipe everything and start again approach I've seen elsewhere online.

Thanks

# Answer
1. If you can, try to go to `Settings -> Applications -> All
applications` and find your Dialer app (usually called dialer). Then delete data and reboot your phone. That should fix issues coming directly from the dialer app itself.
2. If other applications like `Contacts` or `Messages (Hangouts)` crash then some databases inside your phone (eg. contacts.db) are corrupt or have wrong permissions associated with them.

Rooting and then fixing permissions **manually** may solve the problem if the first option didn't do it.
> 0 votes

---
Tags: applications, crashes
---


title: APK files won't install

text:
# Question
Title: APK files won't install
I have a Samsung Note 3. For the last 2 months, I can download APK files - for example, just downloaded the new Google Play Store here: http://www.androidpolice.com/2014/10/09/breaking-google-play-store-update-5-0-31-adds-even-more-material-design-highlights-and-moves-whats-new-to-the-top-apk-download/ and it's on the phone, but when I open it and go to install it, when I touch INSTALL - nothing happens. It's there, but it won't install. This happens with any APK. one caveat: in the past if I've rebooted into safe mode - which of course means with no downloaded apps running - then and only then can I install. Some 3rd party app might be blocking me from installing. That's all the info I got. Can you help?

# Answer
> 3 votes
I had a blue light filter app running that dims the screen to prevent damage to your eyes, and it was apparently blocking the installation of APKs and the selection of certain menu options in other cases.

---
Tags: apk
---


# Question
Title: Use existing contact for "Me" in Ice Cream Sandwich
My Nexus S has just been updated to Ice Cream Sandwich, and I notice that in contacts there is a new space for "me". Is there a way to assign the existing ordinary contact for me (a contact with my name and details that I sometimes use for sharing with people, and sync with Picasa Photos etc.) to this slot?

It seems related to this question, but that is about the similar HTC specific feature found on some phones.

# Answer
> 29 votes
After trying forever (the "me" profile was never synced and could not be merged), this worked for me:

Install the Google+ app. Set it to sync contacts. Open your contacts again; your contact will now be set as "my profile". Seriously.

source: https://makandracards.com/arne/7763-android-4-0-how-to-set-me-contact-to-your-existing-contact

# Answer
> 11 votes
I searched for days and apparently the answer is : no you can't. The "me" contact can be synced with third party apps ( Google+, HaxSync... ) but for an unknow reason you can't merge a "normal" contact with the "me" contact... Maybe with Jelly Bean the problem will be solved.

# Answer
> 2 votes
Not quite the same as "existing contact", but upon installing the Google+ app the phone synced the "Me" contact with everything in my Google+ profile. This was on my Galaxy Nexus on ICS 4.0.4 with the latest Google+ app.

# Answer
> 2 votes
1. backup
2. Hard reset your phone to clear out all contact info (CAUTION - this will also wipe all settings, download apps, etc. on your phone - also be sure to avoid wiping your SD card)
3. **BEFORE** signing into Google, Facebook etc. or anything else that may attempt to link to your "me" contact, first reinstall your contacts including your "regular" contact card.
4. **BEFORE** signing into Google, Facebook etc. click the "me" contact on phone and (if you haven't done anything else yet that might affect the "me" contact) then on this first time opening the "me" card your phone will ask if you want to "edit" or "link" the "me" contact to an existing contact on your phone and choose the "link" option. (mine did this automatically, but otherwise you may need to choose "menu" option once your "me" contact is open)

# Answer
> -1 votes
Pull up the contact, open the menu and choose edit, then open the menu on that screen and choose join. You can then choose a contact to merge it with.

---
Tags: contacts, 4.0-ice-cream-sandwich
---


title: packages.xml is restored after reboot

text:
# Question
Title: packages.xml is restored after reboot
This is my first question here. I hope developers will help me out.

I have XOLO A500 device on which Google Play services is not being installed because of "Using the same shared id" problem. To resolve the problem, I had rooted my phone and taken access of system through ADB. Following procedure I had made.

1) Rooted the phone and installed ADB to access the android system. 2) chmod 666 to packages.xml inside /data/system. 3) Pulled the packages.xml using command adb pull /data/system/packages.xml 4) Edited the packages.xml and removed the sharedUserId attribute for the particular app. 5) Pushed back packages.xml 6) Removed the dalvik cache. 7) Reboot.

All I am doing as su.

The problem here is after reboot, the packages.xml file is again restored as the original one. Please help me regarding this.

Edit 1: I am using ICS

Edit 2: Here is how I have done everything.

1. Started USB debugging.
2. Connected the phone and started ADB.
3. adb pull /data/system/packages.xml
4. Edited packages.xml and saved the file
5. adb shell
6. su
7. chmod 666 /data/system/packages.xml
8. exit
9. exit
10. adb push packages.xml /data/system
11. adb shell
12. su
13. chmod 664 /data/system/packages.xml
14. rm /data/dalvik-cache/\*
15. exit
16. exit
17. adb reboot

Thanks and Regards

# Answer
`sharedUserId` is simply a copy of the parameter of the same name from the Android Manifest file. When you clear the dalvik cache and reboot, the `sharedUserId` attribute is read from the original apk files and `packages.xml` is rewritten. You'll probably need to disassemble the apk, edit the manifest, and reassemble the apk using a tool like apktool. Note that the new apk you create will not be signed, so it will not be automatically updated though the Play Store.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, google-play-services
---


# Question
Title: How can I get my soft-bricked Note 3 to work back
I was messing around with my Note 3's build.prop file to play a game which was created for tablets only. After I was done with editing I just pasted back my backup build.prop file from sd card and restarted the device. Now all I see is a Samsung Galaxy Note 3 SM-N9005 Screen and then everyrthing is black. I tried to install CWM via odin but CWM wont boot either. I know I can flash a new ROM with Odin but i don't want to lose my files, any way that i can fix my build.prop back? Or recover my files? Thanks

# Answer
Flash your stock rom with odin, you will not loose the files on the internal storage
> -1 votes

---
Tags: unbricking
---


# Question
Title: How to access the internal memory if the screen is blacked out?
I dropped my Samsung Note 2, and the screen is now completely black. The phone opens & touch the screen seems to be only partly responsive because I can see the white previous & menu icons appear on the lower half of the phone. I want to access the internal storage of the phone and store it in a different Note 2. How can I do that?

# Answer
Turn on the phone, and connect it to your computer via USB cable. It will get recognized by the PC as an MTP device from wich you can copy files.
> 1 votes

---
Tags: internal-storage, touchscreen, samsung-galaxy-note-2
---


title: How to block a number in Sony Xperia J

text:
# Question
Title: How to block a number in Sony Xperia J
I intend to block a number that is in my contact list. Unfortunately I can't find any option to block it. I was told that I should add it to some Reject list.

When I open the contact and press Menu, I see only 4 options:

* Modify
* Send contact
* Delete contact
* Set as default

Where should I add it to the reject list?

# Answer
Shockingly, you can't block calls with Xperia phones.

> Unfortunately it's not possible to do this without installing any 3rd party software. I know that Truecaller has this function if you want to use a 3rd party app.

Source: official Sony forum

You need to download 3rd party softwares that are mentioned earlier:

TrueCaller

Calls Blacklist
> 2 votes

# Answer
I found the best way to do it:

1. Go to the contact you want to block.
2. Click the contact and then options.
3. Scroll to the bottom and click send calls to voice mail.

Other than that there is no way to block a contact on the Xperia J.
> 2 votes

# Answer
Well, let us try doing this again,

1. Pickup your Sony Xperia J,
2. Open the contact page
3. Select number from the list (i.e. the number you want to blacklist)
4. Press Menu key
5. Add to reject list.

All done I think you are going somewhere wrong, it has to be there ! Let me know if you find it out !
> 1 votes

# Answer
There's an app called Truecaller I think to do this job. You can find it also by typing its name into the search field on the Google Play Store.
> 1 votes

# Answer
Caller ID & Block Calls, Texts is one app that may work. You can get it for free in playstore.
> -1 votes

---
Tags: sony-xperia-j
---


# Question
Title: How to keep display always off during the call on HTC Sense 4.1 (Android 4.0.1)?
My wife has a problem with HTC Desire X (HTC Sense on Android 4.1) that during the call sometimes (in ~10% cases) the screens goes on for no reason. This cause phone calls to be canceled, loud speaker to be on, etc. I do not know how to reproduce it, but I was on another side of the line already many times when this problem has happened.

The solution I see is to disable this "automatic on" feature. When the call button is pressed or the phone call is answered, the screen should go off and can be switched on **only** by pressing a hardware button (central or on/off button) and not by the proximity sensor.

I could not find an application that can do this.... Is there any?

If not, is it possible in theory to create such app without replacing the HTC Sense interface?

**ADDED:** Are there maybe some other interfaces around that have such settings? In Samsung or other devices?

# Answer
Is she left handed? The sensor is on the top left side of the phone making it miss the ear sometimes when holding the phone with the left hand while talking.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, calls, screen, htc-sense, proximity-sensor
---


title: Wipe data in rooted S3

text:
# Question
Title: Wipe data in rooted S3
I have a rooted Galaxy S3 GT-i9300 with Android 4.3.

I've rooted it using this method: https://www.youtube.com/watch?v=3gYjoW22h7c Now, I would like to erase all the data, but don't loose the root access. Originally, I was going to go to Settings and press Factory Reset, as I used to do before I rooted the device. But then I read in androidcentral that that could "bootloop" (https://www.youtube.com/watch?v=OKXTD1-fqbc) my device.

In summary, how can I do to securely wipe all the data (the option called "Factory reset" in Settings) on my rooted S3?

# Answer
First, turn your Galaxy S3 off. Now, press and hold the Volume Up, Power and Home buttons until you see the Samsung screen. Release the Power button but continue to press Home and Volume Up until you are brought to the stock recovery mode on the Galaxy S3. Of course, if you have installed a custom recovery on the S3 you will be brought here instead.

Now select the wipe data option by going to it using volume up and down and press the home button it'll wipe your phone's data. Now just reboot your galaxy s3 .

Happy trails and don't forget to backup!
> 0 votes

---
Tags: root-access
---


# Question
Title: Motorola moto 4g, battery drain, always high media server actitivity
I recently bought a motorola moto 4g, and I quickly noticed that the battery is going low very fast! With no use at all, it's going down 15% percent per hour...

The mediaserver is always taking up 50% of the battery, even when I deleted all the apps (really, áll the apps..). I did some restarting, reseting.. Nothing is helping...

Any suggestions??

By the way, sorry for my bad English ;)

# Answer
A bug in media server seems to causes it to get stuck in a loop indexing media files.

I've had the same issue and it used up 40% of my battery over 8 hours.

Restart your phone, then do a force stop on anything that might use it. I stopped google play music, deezer and amazon music, if that fixes it you can disable them.

Seems to have worked for me so far.

Some say its an error on indexing the media on the sd card, you can create a `.nomedia` file to stop media server indexing it. Just add a file called `.nomedia` in the directory you do not want indexed.

This is a very irritating bug and hopefully google will fix soon.
> 0 votes

---
Tags: 4.4-kitkat, battery, motorola-moto-g, system-apps, motorola
---


# Question
Title: How to sync two devices as paranoidly as possible?
While I could use Google or in my case Samsung to synchronise my tablet and phone, I'd prefer a solution that neither requires Internets access nor trusting a third party. So how can I synchronise my devices offline, including sms and other non-file things, and without using a PC?

Both devices are rooted and I wouldn't mind paying for a solution

not too much

# Answer
Connect both devices to a PC and simply copy all files from the first device to the second one and vice versa. So all files are in sync on both devices.

If you like to do that automatically then look up some sync app/program that will do it for you.
> 0 votes

---
Tags: wi-fi, sync, bluetooth, offline
---


# Question
Title: Battery warning (?) No words, just an image:
Yesterday, I connected my Huawei u 9805 smartphone to a reliable USB charger when it was at 11, 12, or 13 % (I don't remember, but I have occasionally waited much longer - it warns at about 7 %, I think).

This morning, only the following Image apperas on the screen: (I cannot photograph it now)

The phone won't start; this image is displayed when I connect the charger Instead of the usual "battery loading" screen. There is not text on the screen, making this hard to Google. And I don't think its meaning is clear. Battery defect?? Can't they just put these letters onto the screen? Actually it looks like it's loading, doesn't it?

The Phone is about 13 months old; 4 months ago the same thing happened and I just replaced the battery without thinking about it. (I still retained the original.) Usually the battery lasts at least 2 days (I only activate Wifi in the evening at home, I don't use mobile data or multimedia); I wouldn't expect it to break this early or this suddenly.

**What does this error screen mean?** Is it an error screen in the first place??

# Answer
> 0 votes
This looks like the screen that displays when the charger is plugged in. I don't have a Huwaie device, but I do see a similar full-screen battery icon when my device is plugged in (but turned off).

I don't think this is an error message, try a different charger if you are having issues (that is probably your issue, not your device).

---
Tags: battery, huawei
---


title: Screen flickering galaxy s3

text:
# Question
Title: Screen flickering galaxy s3
I noticed that my galaxy s3 sometimes show flickering on display when I am for example closing apps. I disabled HW overlays but it didn't help. I read that it can cause battery. My battery is fairly old (2 years) and Can withstand 3 hours surfing net and listening to music on 1200 mhz.

How it can be battery? It's giving low voltage to CPU/GPU and that's why is graphical rendering so bad?

Or it causes kernel? I have custom. I never had stock so I don't know if on the stock it's OK.

I have archidroid based on CM11

**EDIT:** Here is video. Screen flickering on my phone https://www.youtube.com/watch?v=uXPK9V9ENow&feature=youtu.be

# Answer
> 1 votes
I had this too on my S3 4G variant.
The battery is the problem as it does not give out power consistently and suddenly just drops all power output. You have to replace the battery.

> The screen flickering is an indicator for a broken/completely used battery.

---
Tags: samsung-galaxy-s-3, battery, screen, hardware, kernel
---


# Question
Title: What are all the functions of fastboot on android 4.4.4?
I have recently been able to access fastboot but I have almost no knowledge about the different options inside it. Could someone please explain in details all the functions of fastboot?

---

Extra info

* I am on a moto g 2013 with android 4.4.4
* I am not rooted and do not have anything such as Clockwork mod installed

# Answer
> 7 votes
Fastboot allows you to send commands to your phone while in the bootloader. The bootloader is the one place that ADB is not running.

Disclaimer, not all of these may work with your device.

### **fastboot oem unlock**

* Unlock your bootloader. If your device supports this, you can unlock your bootloader here. Most phones require an exploit in order to gain root access, phones like Nexus devices allow you to unlock the bootloader and then it is very easy to root, or install custom ROMs. *note: this will wipe all data off the phone.*
* Non-Nexus devices may require a code to go along with this command. so it would be called like **fastboot oem unlock *\[the\_code\]***. See *fastboot oem get\_unlock\_data* for how to get the code that goes with this command.

### **fastboot oem get\_unlock\_data**

* Motorola guide to unlock your device
* I think this is a Motorola command, which will allow you to perform before the **oem unlock**.
* This command will give you a code and you go to the Motorola website and enter the data. They will then give you a 20 character code that you use with **oem unlock**

### **fastboot devices**

* gets the list of devices that are connected to the computer. This is like the ADB devices command, but works on devices that are at the bootloader.
* It is good to use this to ensure you can properly connect to the device.

### **fastboot flash**

* Flashes a custom image to specific partitions on the device.
    + fastboot flash recovery recovery.img
    + fastboot flash boot boot.img
    + fastboot flash cache cache.img
    + fastboot flash userdata userdata.img
    + fastboot flash system system.img

### **fastboot erase**

* Erase partitions on the device \[source\]
    + fastboot erase system
    + fastboot erase data
    + fastboot erase cache

### **fastboot reboot**

* Yep, it reboots the device.

### **Normal Powerup**

* Just reboots the phone normal

### **Recovery**

* Reboots the phone to the recovery

### **Factory**

* Seems to just boot the device normally. Maybe 'Safe Mode'? \[Source\]

### **Switch console**

* ??

### **Barcodes**

* Brings up device serial number, ID numbers, SIM numbers, etc. as barcodes.

### **BP Tools**

* Baseband Processing Tools? Used for troubleshooting baseband \[Source\]

---
Tags: 4.4-kitkat, fastboot, motorola-moto-g
---


# Question
Title: Unable to access Google Play because of account verification problem
My dad has a HTC desire A8181 and he has a problem where he can't log on to google play.

It happened like this: 2 years ago my dad got a message that he had to log in to google play on a Google account but he forgot his password so he did nothing and just didn't log in. Now he wants to log back on to his play store and download an app so I installed another Google account and that worked. Now his phone gives a popup every time i try to install an app that says

> Verification required, you have to log on to your google account (translated from dutch)

The app does not install and it says that every time. How can my dad log in to his account to verify it and solve the problem? Or is there another solution to solve this and install apps?

# Answer
Because this account is the *primary* account on the device, Google Play tends to use it as the default. You can switch which account to use by opening the side drawer:

You can see the other account icons that are there, and I have a dropdown next to my primary account. Clicking on that allows me to choose a different account.

But since you don't know the password for the primary account, I would suggest the following options:

1. Log in to the Google account on the computer and reset the password. There you can click on *helpful links* like "forgot password". Once you reset the password you can change the password on the device and then the account will be verified.
2. Remove the account completely from the device. If the account isn't used for email and such, which since the phone is not logged in to the account, I would guess this is the case. Go into *Settings =\> Accounts* and remove the account that you do not know the password for.
> 1 votes

---
Tags: google-play-store, htc-desire
---


title: Can I delete cloudagent folder?

text:
# Question
Title: Can I delete cloudagent folder?
I have my dropbox files in the /storage/emulated/0/cloudagent folder. Can I delete this directory from my phone? Will it affect my files in my dropbox? Thank you!

# Answer
The cloudagent folder is used to sync imaged FROM your dropbox cloud account to your phone, so they are available in the image gallery.

If you are already syncing your phone to dropbox, then you will have 2 copies of each image on your phone - probably not what you meant.

You can delete the folder, but it will return later. You first need to disable cloud syncing - it is in settings -\> cloud -\> images (or something similar). Then you can delete the folder.
> 2 votes

# Answer
Check the files inside that folder. If the files contain no important data then the folder of safe to delete. I myself do not have such a folder and Dropbox is working fine.
> 0 votes

---
Tags: dropbox, cloud
---


# Question
Title: Why does Terminal Emulator for Android has completely different commands comparing to GNU/Linux?
I installed Terminal Emulator for Android hoping I could easily get root access, install apps via terminal, etc. So, thinking Android is a Linux distribution, I felt that it must have a terminal emulator (to really feel I'm using Linux), but when I tried some commands, none of them worked!

Why? What commands are used on Android?

# Answer
Android is based on the Linux kernel, but as GiantTree suggests, it is not a GNU/Linux distribution like Ubuntu. There are some commands in common (cd, cat), but some really obvious ones are not there (cp for example). As to why I suppose the main reason is that Android is not trying to be Unix-like so the common Unix commands are not needed by most applications.

If you are interested in getting more command line tools which will be familiar to you from your GNU/Linux distribution you have a variety of options. On the Google Play look for "Busybox (No Root)" or "GnuRoot". The former will give you some familiar commands (cp for example), the latter a choice of full command-line GNU/Linux distros, without the need to root.

If you do root your phone you have even more options, but just having the terminal emulator app installed will not help you to root your phone in itself. How to root your phone depends on your exact model of phone, and goes beyond your query here.

I'm sorry if this is bad news for you. I sympathize as I was just as surprised as you a year ago when I made the move from GNU/Linux to Android.
> 4 votes

---
Tags: root-access, shell, terminal, command-line
---


# Question
Title: View Installed Apps on particular Device on play.google.com
Before the redesign of play.google.com (the website, not the Android app), there was a way of viewing what apps where installed on a device of yours and what apps where in your library but not installed on the specific device.

After the redesign I have not been able to find this option to view your apps library broken down as such.

Is it still possible to view your apps library as two lists, one list of apps installed on a particular device and another of apps not installer on that device?

# Answer
> 15 votes
Luckily, this is possible again:

* while logged in with your Google account, visit Playstore's your apps page (you can also reach this from your Google Dashboard, scrolling to *Play Store*, and hit the "view apps" link)
* at the top of the page, you should see a "link" labeled "all apps". That's a drop-down, push it
* now select the device you want to see the apps for.

Screenshot of the described drop-down (click image for larger variant)

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


title: Unlock Screen with ADB Android 4.2

text:
# Question
Title: Unlock Screen with ADB Android 4.2
Previously with Android 4.1, doing something like:

```
adb shell input keyevent 82
#(KEYCODE_MENU)

```

would unlock the screen at first boot and would then allow further commands to launch applications and have them displayed on the screen, etc.

With 4.2, within 10s of boot, the lockscreen dims to black. Issuing the same ADB command no longer works and the screen remains blank.

If I manually press the menu key, this brings the screen back on, and I can then issue the keyevent to unlock the screen.

Any ideas how I can bring the display back up from ADB and unlock the screen from there?

Thanks

# Answer
> 4 votes
If you are on 4.2.2, you might want to read e.g. ADB Whitelist As of the Android 4.2.2: Starting with this Android version, "remote devices" (i.e. those you run ADB commands *from*) must be authorized by the Android device (i.e. the one those commands are runnin *on*) -- so your Android device can tell "trusted callers" from "malicious attackers". You can also find this in detail on this article on AndroidPolice:

> The way it works is pretty simple - when you connect your PC to your Android device via USB, Android gets your PC's RSA key (an identifier token). In Android 4.2.2, when you have USB debugging enabled, this now causes a prompt to appear on connection, seen below.

(image source: AndroidPolice)

Update from the comments below:

Additionally, as *Shurane* pointed out, behavior of `adb keyevent` seems to have changed with Android 4.2.2: while before `adb keyevent 26` was a dedicated "screen-off", and `adb shell input keyevent 82` a dedicated "screen-on" switch, now `adb keyevent 26` is a *toggle* which turns the screen off (when it's on) and on (when it's off), as noted by *Pepelac*.

# Answer
> 1 votes
The trick is in 4.4.x and/or other systems you have to send an `Enter` after the command or else you have to wait x sec/min.

So do it like:

```
adb shell

@shell: input keyevent 26

@shell:

@shell: exit

```

This will work in any case, I think.

# Answer
> 0 votes
Set the device in "no lock" mode in security settings (lock settings in some android versions) so that after reboot the OS goes straight to the home screen.

You can then send any key event, best an unrecognised one so it's not handled by the default handler, to wake up the screen.

EDIT: This works fine on 4.1. I checked on 4.4 and events other than 26 do not work when the screen is off. This is I guess because there is another separate device now defined for the power button and the other ones might be inactive. So you have to check if the screen is off (dumpsys power, look for mScreenOn) and if off send 26. You have to do the check to prevent switching it off while it's on. This will work on all Android versions.

---
Tags: lock-screens, adb, 4.2-jelly-bean
---


# Question
Title: How to use Gallery app in Lollipop 5.0.1?
I have recently updated my Nexus 7 to Android 5.0.1 and I found that the Gallery app is missing. Is it possible to restore it?

# Answer
> 3 votes
The gallery app has been removed from Android 5.0 Lollipop. You can search google play for a gallery app (cyanogen team has one), or you can use the photos app that comes with Google+. This is what Google wants you to use.

> The Photos app is actually just part of the Google+ app (and therefore part of the Google applications suite) with its own icon in the app drawer. It identifies itself as a photo-handling app and can work with whatever camera app you have installed. Photos has also been updated far more often than the Gallery app has as well, meaning you're more likely to have updated design and features.

# Answer
> 1 votes
Ryan Conrad has already explained the reason and the alternative, but if you really want to use AOSP (Android stock) gallery, then you might be interested to check these apps, which are based on AOSP source code:

---
Tags: nexus-7, 5.0-lollipop
---


# Question
Title: How to remove TouchWiz and revert to a vanilla Android UI?
Is it possible to remove the TouchWiz UI and have the phone behave like the vanilla Android UI?

# Answer
> 10 votes
It's impossible to root out TouchWiz without modifying the Samsung source code to remove and replace it; it's heavily embedded in the OS. This would be a massive effort and I don't believe anyone's done it. The only alternative is a ROM built from stock in the first place, such as Cyanogen as Ryan mentioned.

# Answer
> -1 votes
You can try installing **Google Now Launcher**.

The Google now Laucher will give a complete stock experience. You can check out the video here.

If the play store says that your device is not compatible, you can download the **'.apk'** from this article by phonearena.com

**Note**: This does not customize the phone application. You will need Android 4.4 if you expect the launcher to work perfectly, but it will work with earlier versions, at least partially. You probably want at least version 4.1.

References :-

---
Tags: samsung-touchwiz, vanilla-ui
---


# Question
Title: Unknown error code during application install: "-25"
I uploaded an app to Google Play Store. But some users reported that they were able to download the app, but unable to install the app. They are getting the error

> Unknown error code during application install: "-25"

Why is this happening and what can I do to fix this error?

# Answer
check to make sure that the `versionCode` of your new version is not lower then the one you have installed already.

For me this was what was causing the "Installation error code: -25" error on samsung galaxy S3.
> 1 votes

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


# Question
Title: problem installing over an app installed from google play
I encountered The following issue on two samsung galaxy s4 devices:

When trying to install a newer version of an by clicking an APK file in an email message it works o.k.. If trying to install another new copy from a new APK over the previously installed one it also work.

But if the original version from google play is installed and we try to install the APK from the email we get a message `App not installed` and obviously the app does not get installed...

just to clarify - both the versions are written by me, both signed and use the same ID. and there is a major version number change between them.

How can I know if things will go o.k. if I submit the new version to Google play?
Is there an official limit that refers the the source of installation having to be the same for an update?
Is there any way to override this limit?

***UPDATE:***

I followed the advice given by @GiantTree in this conmment

I installed a terminal emulator and executed `pm install -r mypackage.apk` which gave something like 60 lines saying `try again in 1second` (missing space in original message) then it said twice `failed to connect to dumpstate service` and finally `killed`.

Executing `logcat >log.txt` I found the line: \`java.lang.SecurityException:

> `Neither user 10210 nor current process has android.permission.INSTALL_PACKAGES.`

***UPDATE 2:***

upon better examining of the log file I found this line:

> D/InstallAppProgress( 8973): Installation error code: -25

but I can't find what does this error code means...

Still Looking for further suggestions...

# Answer
This error often occurs when you try to install an older version over an already-installed newer version of the same app. If that's really what you intend to do, you might first have to uninstall and then re-install the app in question. To not lose its data, you can try uninstalling via `adb uninstall -k <package>`: this would uninstall the app, but keep (`-k`) its data.

For further details, you might also wish to see:
> 1 votes

# Answer
There is no limit for anything. As long as the package name and the used signature remain the same it's considered the same application. Try to install using adb: `adb install -r <apk>`
> 0 votes

# Answer
Even if the version is newer, I have not been able to install an custom downloaded app over the same app but Google play version. I have experienced this several times with different apps while testing.

I have had to uninstall the Google play version and then only was allowed to install downloaded application. In fact the app installation will proceed till the very end when the installer displays error.
> 0 votes

---
Tags: updates, samsung-galaxy-s-4, installation
---


# Question
Title: Problem in syncing contacts after factory reset
I have reset my phone using factory reset option. Now I get "Sync is currently experiencing problems. It will be back shortly." error when trying to sync contacts. What is wrong with it? I also tried "Contacts Sync Fix" app without success.

# Answer
> 1 votes
The first thing I usually do when I experience this kind of problem is I uncheck the one having problems syncing (Contacts, Calendar, etc.) and then check it again. This should initiate a new sync and possibly fix the problem.

If it doesn't fix it, try clearing the data for Contacts app (Settings\>Applications\>Manage applications) and then sync again.

If it's still not fixed try removing the account that experiences this problem and then re-add it.

It also can be on Google's end, so sometimes it can fix itself, just wait a few days.

And if nothing of that helps, try by another factory reset. Good luck!

# Answer
> 1 votes
Try removing the Account Permissions for the device from your Google dashboard - https://security.google.com/settings/security/permissions.

# Answer
> 1 votes
In my case, I could fix this using https://play.google.com/store/apps/details?id=ru.ivary.ContactsSyncFix&hl=en, though the solution basically boiled down to removing groups from my contacts. Probably I also could have created them on my Gmail account instead

---
Tags: contacts, sync
---


# Question
Title: Is there anyway to bypass the Geo-IP restriction when trying to stream movies outside US?
I have an Amazon Kindle fire, I have an Amazon Prime subscription, *and* I am living outside the US.

Every single time I want to enjoy Amazon streaming video service reserved for the Prime membership, the Amazon Geo-IP check stops me from doing so ("this service is unavailable in your region" ).

Any idea to bypass this Geo-IP check?

# Answer
> 0 votes
To answer my own question. Yes it is possible, by using VPN or DNS service.

---
Tags: amazon-kindle-fire
---