# Question
Title: No SIM Card detected, Emergency Call Only After Flashing Custom ROM AND Stock ROM [Sony Xperia AcroS]
Yesterday i've decided to check some of the custom ROMs for my Sony Xperia Acro S. With locked bootloader i installed a CWM Recovery and flashed a ROM.

The ROM Worked and the signal worked and i've made few calls to check if it is working or not.

i decided to check another ROM, it caused a bootloop. so by using the Flashtool i flashed the stock ROM again and installed the recovery again and flashed the first Custom ROM again to check it out more.

Sadly, the mobile says "Emergency call only" and " No SIM detected ". i tried the SIM card on another phone and it's working.

so, i flashed the STOCK ROM that i used to flash many times and it should be 100% working, but NO, The problem is still there.

when i check for the IMEI number by the * # 06 # it says "no newtork connection "

I Can't find a solution online, so please help me.

**TL;DR**

**Things i have made before the problem:**

1. Flashed a Custom ROM had a bootloop, Flashed the Stock ROM and then Flashed another Working Custom ROM.

**Things i have made trying to FIX:**

1. Flashed the 4.1 Stock ROM.
2. Flashed the Old Android 4.0 ROM and updated it via Sony's PC Companion.
3. Checked the IMEI Number = fail to find and it says "No Network Connection"

# Answer
> 1 votes
EDIT: This fix was temporary. The problem returned the next day. Sorry.

After I flashed Cyanogenmod 12.1(upgraded to lollipop) to my nexus 5 I had the "no Sim Card". It is a very popular problem for this ROM or Lollipop in general. I try shimming the sim, Updating PRL etc... and nothing was working.

Here is what I think finally fixed it for me:

In dialer keypad: `*#*#72786#*#*` (this will wipe the carrier settings)

`reboot` if your phone didn't automatically. Your phone will go through activation in about 5 minutes, re-gathering the *correct* carrier settings just like when you first bought it.

Tip was found here: https://help.ting.com/hc/en-us/articles/205428508-Completing-Activation-for-Your-Nexus-5-or-6

Hope this helps someone, anyone.

---
Tags: rom-flashing, custom-roms, sim-card, sony-xperia, stock-rom
---


# Question
Title: Download offline map packages of OsmAnd Map on PC?
I need to download offline map packages that users download from OsmAnd Map application.

Where can I find those packages on phone? or how can I download it online on PC? Similar to how it was answered for Maps.me application here: Download MAPS.ME (MapsWithMe) offline map from PC?.

# Answer
Country maps can be downloaded here, and Overlay maps of antique/historical cities can be downloaded here.
> 3 votes

# Answer
Yes absolutely possible. It took me sometime to figure this out though. I found the page about how-to add maps manually to OsmAnd maps on Google Docs. There is some tutorial about this thing. Just head over to OsmAnd Maps Download via PC.
> 1 votes

---
Tags: applications, offline, maps, navigation, offline-map
---


# Question
Title: Is there a way I can see or edit clipboard entries in Samsung Galaxy Tab S?
I'm using a Samsung Galaxy Tab S running Lollipop stock update (8.6 Wi-fi only).

I need to be able to visually reference what is being stored for the clipboard for a variety of reasons.

My Galaxy Tab 7.0 Plus had an "advanced clipboard" (I think that's what it was called). It gave the user the ability to edit, delete or use several separate entries with multiple formats (.txt, .jpg). I found it too be the most useful of Samsung's bloatware!

Is there anyway or anything I could do or add to gain similar functionality?

I don't like not being able to access, edit, or delete the contents of the clipboard without turning cartwheels, metaphorically of course.

# Answer
> 2 votes
native clipboard which used to use Xposed to seamlessly integrate into the system (it was accessed by either the system's paste button or the selection menu). However it was now updated and uploaded to play store, the major update is that it no longer requires Xposed nor root, but it's still seamlessly integrated into the system. By simply double tapping a text filed the clipboard will open,so no notification or distracting floating buttons. Also the selected text from the clipboard gets automatically pasted.

https://play.google.com/store/apps/details?id=com.dhm47.nativeclipboard

^^The app only Got published last week to the store . I think it's a breakthrough in the clipboards for Android

# Answer
> 1 votes
I rooted my phone and installed Xposed Framework. Then I installed the module, Native Clipboard.

Here is the screenshot when it's in use:

<sub>(Click image to enlarge)</sub>

---
Tags: 5.0-lollipop, copy-paste, samsung-galaxy-tab-s-10.5
---


# Question
Title: Copy Samsung 3 Contacts to my computer or flash drive?
Using windows 7, Samsung galaxy 3 phone contacts do not show on the list. How do i copy all my contacts from my phone to my computer or flash drive?

# Answer
You should be able to use the Kies program provided by Samsung. It's a small utility program that runs on Windows (and Mac). Kies allows you to manage your phone and its data from a GUI running on Windows. You'll need to connect your phone to the computer using the usb cable that came with it.
> 0 votes

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


# Question
Title: How do you view a long whatsapp profile message
Some people on whatsapp have a short profile message like "Hi, I am using Whatsapp". Other people have a long profile message like "An apple a day keeps the doctor away so that the bad things don't come out and play".

But it only shows part of their long message. How do I view the whole of it?

# Answer
In the contacts list, tap the photo of the contact in question. This pops up a larger version of the photo, with three icons at the bottom: a message, a telephone, and an information 'i'. Tapping the 'i' takes you to a contact information screen, which includes the full status message.
> 2 votes

# Answer
As per FAQ:

> The status message is a real time indicator of what you are doing, so that you can keep up to date with your contacts. You can view status messages by opening WhatsApp and going to the Favorites / Select contact screen. Your friend's status message will be displayed directly below their name.
>
> It may take some time for your newly updated status message to display on your friends' phones. If your friends refresh their Favorites / Select contact list, they will see the status update much more quickly.
> 0 votes

---
Tags: whatsapp-messenger
---


title: Missing of contacts from android mobile

text:
# Question
Title: Missing of contacts from android mobile
I am using moto g with android 5.0 version. I have turned off the auto syncing mechanism of contact. Then i added a new contact tagged by the same google account. Since the synchronization is turned off, its not saved in the google account. But where is the contact? Is it in the phone? If so, what happen if I delete the google account from the mobile? Will that newly added contact remain in the phone itself?

I have checked this condition. But once i deleted the google account the newly added contact is not in gmail account and not in phone also. Its completely disappered. Why is it so? Is there anyway to retrieve it?

# Answer
> 0 votes
I don't understand what you are trying to do here, but anyway, here is an explanation:

When you create a contact on a Google Account, that contact is assigned to that Google Account, so that it syncs. When you remove that account, Android associates that contact with the Google Account, and removes it from the phone.

---
Tags: sync, google-contacts
---


# Question
Title: how to stop auto login on Skype for Android
Please help me to stop auto login in Skype. There is an account that is always login again and again, although I chose to logout and sign in with another Skype name. I tried on `Settings/applications/Skype` to kill the account and to quit synchronise, but still whenever I open Skype again, I'm logging in automatically.

# Answer
In the current version (5.7) you need to follow these steps:

* Sign out (click on your avatar and then choose "sign out")
* Go to the Android application manager, find Skype, then click "Force Stop".
> 1 votes

# Answer
On the latest version of Skype (5.0.x as of this writing), if you log in using the offending account, click the menu button and choose Settings, there is a "Sign In Automatically" option under General settings:

<sub>*\[click for larger version\]*</sub>

Make sure that is unchecked.
> 0 votes

# Answer
Have you tried clearing data and reinstalling?

If so try using greenify (play store) to greenish the app (will prevent it from running), if that isn't your problem, try deleting the offending Skype account (from the web)
> -1 votes

---
Tags: skype
---


# Question
Title: How to sign in to my Google acount to use Play Store
I can't sign in to Play Store and download an app. It keeps saying "Authentication required. Please sign in to your Google Account".

# Answer
From the home screen of your phone:

1. Go to Menu
2. Go to Settings
3. Go to Accounts
4. Go to Google
5. Click add account
6. Enter credentials and attempt to login

Let us know if this resolves your issue.
> 2 votes

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


# Question
Title: Downgrading Samsung Galaxy S3 GT-I9300 Downgrade Confusion
My **Samsung Galaxy S3 GT-I9300** is currently running Android version 4.3.0. I wanted to downgrade it back to 4.1.2 and got confused with which values to look for when selecting a rom. I know that my carrier is TEN (Telenor) Norway and that my PDA is I9300XXUGNG3. Looking up that combination I managed to verify that my carrier is indeed Telenor. Based on that, can I pick any 4.1.2 firmware that is associated with my carrier?

# Answer
If the phone is unlocked, then go ahead. It wouldn't matter which carrier that firmware belongs to. As long as it's stock, then you can flash it with no worries.
> 0 votes

---
Tags: samsung-galaxy-s-3, 4.1-jelly-bean, 4.3-jelly-bean, rom, downgrade
---


# Question
Title: Deleted Stock Dialer App, Not Receiving Call Notifications
So, I have the BLU STUDIO 6.0 LTE and am rooted. I deleted the Stock Phone app, replaced it with Reactiv Dialer. I can make calls just fine. But I hear the ring when someone calls but no screen pops up for me to answer. Any apps that would give me third party notifications for PHONE CALLS?

# Answer
> 0 votes
You'll have to reinstall it, I'm afraid. If another app provided such a function, this would cause conflict and even possible device crashes.

---
Tags: root-access, calls
---


# Question
Title: Moto G2 speaker phone issue when calling
My Motorola 2nd Generation(XT1068) mobile running Lollipop 5.0.1 version is facing problems after removing headphone. While I can talk using the headphones' mic and the phone mic has no problems and the other person can hear what I speaking. But I could not hear the other person's voice from the earpiece or when loud speaker mode is on. If I press the loudspeaker, the icon loudspeaker is shown at the notification bar but I cant hear a thing. So everytime I need to use the headset to hear the other person's voice and its annoying.

I cleared the cache and data of the Dialer app but din't help. The only temporary solution that works is to restart the phone. After restarting the phone, the earpiece works fine and I am able to talk and hear properly. But again if I insert and remove the headset to listen to music the earpiece stop working and I couldn't hear the other persons voice on a phone call. I have also tried inserting alternative headsets. I've also tried removing the headsets slowly that din't help either.

I thought the phone was still in the headset mode but if I play song or video from Gallery/Media player or Google Play music or through File Manager apps the two speakers in the front work fine. And If I remove the headset the songs playing in the Play music pauses which means there is no problem in the headset and jack.

Any ideas on how to solve this issue? Could this be a hardware or a software issue?

**Update 1:**

Troubleshoooting methods suggested by Motorola Support:

1. Clearing Cache, Data of Dialer and Phone apps.
2. Wipe Cache Partition on recovery mode.

However both of the above didn't solve my problem. So they suggested me to do a factory reset which I don't want to do since factory resetting will erase all my data.

**Update 2:**

There was also another problem which gave me "Unable to play this file" in the Play Music app while playing a song. If I open the Dialer app when a song in playing in background(in Play Music/other music player apps) the song stops on it own and wont play and the Play button won't work until I change to next track or sometimes I need to restart the Music player app.

# Answer
> 1 votes
**Solution:**

## Factory reset.

Finally, after doing all the necessary backups using different tools like adb, Helium(Carbon), Google, Super Backup, I did a factory reset(Soft Reset through the option under Settings \> Backup & Restore \> Factory Reset) and the speaker phone issue is solved.

---
Tags: 5.0-lollipop, calls, motorola-moto-g2, headset, speakerphone
---


# Question
Title: How to get back accidentally deleted `wpa_supplicant` file?
I was trying to get Ad-Hoc working on my Konka i127 Android Jelly Bean 4.2.2 phone, and I accidentally deleted my `wpa_supplicant` file. Now, I cannot turn on my Wi-Fi connection anymore.

How do I get my `wpa_supplicant` file back?

# Answer
The `wpa_supplicant.conf` resides at the location `/data/misc/wifi/wpa_supplicant.conf`. Since it is inside `/data/`, rest assured that it is not lost for eternity. It would take factory reset to bring it back from scratch.

Also, that file contains device specific and your once connected Wi-Fi's specific information. So, there is no point for us to upload it for you.
> 1 votes

---
Tags: wpa-supplicant
---


# Question
Title: "Android OS" uses a lot of data in background, how to turn off it?
I have already read this and this but can't stop the automatic blackground update.

I currently use Samsung grand 2 dual (SM-G7102) android 4.3 and **cellular** mode.

I'm setting--\>usage “Restrict Background data” but the android OS is still running the updates in the background.(see picture) help me please.

Click image(s) for larger version

I'm setting “Restrict Background data” in 24/08/2557 but On 25/08/2557, "Android OS" was still sending out to cellular.

Click image(s) for larger version

I'm allow Facebook, Line and Messager can use cellular but don't want the "Android OS" Update. The mobile is rooted

The "android os" was “Restrict Background data”. Help me please.

# Answer
This is due to Google Backup.Switch Google Backup off and your problem will be solved. Follow these steps:

1. Open Photos app.
2. From options goto Settings.
3. Touch Auto Backup and switch the toggle On or Off.
> 2 votes

# Answer
You need to install a "Root Firewall" in your mobile by which you can control the Internet connectivity of all apps (including system apps). They also offer to block only Data connection and not wifi connection for a specific app.

The app I'm using is "AFWall+" (free).

Note: This type of apps only works on Rooted android phones. Here is the greate article about rooting in android. It is highly recommended for you to know everything about rooting before choosing this option.

If you have decided to go along with AFWall+ and you understand the risk of rooting your mobile device then visit this link to configure your AFwall+ for the first time use.

Further check this answer by @firelord for step by step configuration and screenshots of AFWall+.

If you need further help and have a question related to this answer please comment. I'll be happy to help you.
> 2 votes

# Answer
All other things are also helpful like disabling **Auto Sync Background data**, etc. Try doing this:

* Go to **Settings -\> Apps -\> All Apps**.
* Go to the last app **Update Centre** and then tap on it.
* After opening it tap on **Force close**.

I think is is the probable cause of the background data usage by Android OS. And by doing this you may get rid of it.

**Note**: You need to remember that you will have to do this trick every time you restart the device. If you have a pending System Update, then its icon from the notification tray will disappear. This directly means that your device will no longer search for System Updates until you restart it.

In short, to stop OS using mobile data, force stop Update app.
> 0 votes

# Answer
If you agree then try to use developer options. By using this option when you leave or minimize your app with home button or anything other, your app activity automatically stop. It shows only activity view on task manager but displays activity as not working.

Go to settings -\> find Developer option. Tap seven time on developer option and new Developer window will open. Now find "Do not keep activity". If it is not marked, then mark it. By default it will be not marked. Now try to open any app activity and minimize. Then try to restart activity from recent task and see magic. It will not start. It means it stoped.When you want to disable this from working then simple switch off your developer option.
> -1 votes

# Answer
Go to Settings → Data usage → click on the 3 vertical boxes in right top corner → tick the Restrict background data → then remove the tick in Auto sync data.
> -2 votes

---
Tags: settings
---


# Question
Title: How to debug inetd server on rooted Android phone?
I would like to run an `inetd` server on my rooted phone to accept incoming connections and launch an application in response. I've installed BusyBox since it includes `inetd` and I created a file `/etc/inetd.conf/myApp` with the contents:

```
service myApp
{
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /system/app/com.mydomain.myApp-33.apk
    port = 2345
    disable = no
}

```

I then ran this command from the adb shell:

```
shell@jfltevzw:/ $ su
root@jfltevzw:/ # busybox inetd -q 2345 /etc/xinetd.d/myApp

```

I then tried to test by using telnet from my Macintosh:

```
bash-3.2$ telnet 192.168.1.29 2345
Trying 192.168.1.29...
Connected to android-1c7bde8dccfe2a27.
Escape character is '^]'.
Connection closed by foreign host.

```

I tried other not-configured ports (e.g. 2346) and get the same result, so it is failing at a very basic level and not getting very far at all.

How can I see any log files to figure out what is going wrong?

# Answer
You seem to mix up inetd and xinetd configuration and paths - use a config for one or the other. You may also want to consider to specify the service as type "unlisted" to avoid the need of it being added to /etc/services - as you didn't mention you did add your service, I suppose you didn't.
> 2 votes

---
Tags: linux, ssh, busybox
---


title: Application self uninstalls

text:
# Question
Title: Application self uninstalls
I have a Galaxy S4, Eu version, not rooted updated a few days ago to Lollipop.

Today 2 strange things happened: The phone was connected to charging cable but charge was interrupted when it was at about 80%, this morning I found it at 64% (checked on battery graph).

One app that I use daily, installed in main memory disappeared from home and from installed apps. If I search for it on play store it proposes to install it, not to open it.

I do not know if the 2 things are related. I did not uninstalled any app in the last few days and I am sure that yesterday the missing app was there perfectly working.

Do you think there is a chance to recover the data of the app? I tried to browse phone memory (connected to pc) but I cannot find anything. Maybe there is a better way?

# Answer
Do you have an app cleaner, like 360 security or cleaner app? If so, uninstall it because some cleaner apps delete the apps. I have same issue: no app in home screen, but the apps data is in the folder `Android`/`obb` or `data`.

1. Uninstall Cleaner apps
2. Delete the `.obb` file in `Android` folder and reinstall again.
> 1 votes

---
Tags: applications, internal-storage, data-recovery, uninstallation
---


# Question
Title: Can I change or remove Touchwiz in Galaxy S4 running Lollipop?
I just upgraded my Galaxy S4 to Lollipop. It is not to my liking. I'm considering options to buy a non Android phone just so I don't have to look at it.

Is there anything I can do about this?

# Answer
> 0 votes
If it is the launcher that you don't like the look of, install a launcher from Google Play.

Or if the whole UI is not what you like then install a custom android rom, like CyanogenMod

# Answer
> 0 votes
TouchWiz Launcher can be replaced with any other launcher to your liking from `Google Play Store`. If you plan on removing TouchWiz altogether, I suggest flashing a custom ROM specific to your device.
See this article here for details on flashing your phone.

---
Tags: 5.0-lollipop, samsung-galaxy-s-4, samsung-touchwiz
---


title: Missing photos from Google Photos app

text:
# Question
Title: Missing photos from Google Photos app
My son uploaded about 1000 photos, but when he got home from holiday and logged onto the app, the photos simply weren't there even though when he did the upload, he got a backup successful message.

Is there any way of contacting Google to retrieve them? Could they be sitting on the Google servers somewhere but he just can't see them on his account? He deleted the photos from his phone some days after the upload, but surely this wouldn't sync to the app and remove them from the cloud?

# Answer
> 1 votes
Try looking for them on the bin folder or here.

---
Tags: google-photos
---


# Question
Title: Caller or Receiver can't hear my voice in Moto G 2nd Gen 2014 running Lollipop
The Caller or Receiver can't hear my voice but I can hear them. It seems to be a kind of software bug because when I do some recording the mic works perfectly.

The only problem that I noticed is my voice is not getting through on the phone calls. I checked the microphone sign in the dialer mode, and it is not disabled too. I have all my contacts and important messages, and I simply don't want to do the factory reset, unless it is really required and is helpful too. I'll appreciate any help.

# Answer
Have had the same issue. I managed to fix it by simply restarting phone... but if that doesn't work then I would suggest a factory reset.
> 0 votes

---
Tags: calls, motorola-moto-g2
---


# Question
Title: Is it possible to get caller location by GPS?
I know there is another question about that but I don't have the ability to comment there and it's an old question. So, I need some update on the topic:

1. is it possible now to get a location of the mobile phone caller, at least city and country?
2. Let's say we have an app installed on both phones (being called and caller). Is it technically possible to share GPS location between these two within that app, so they can see the location of each other constantly, even when travelling? In other words, is it possible to send GPS location from one phone to the other?

# Answer
1. Any mobile phone provider needs to be able to route calls to the correct tower to service a phone, so they must know to at least the location to the accuracy of the tower cell area. Generally speaking, this information is not available to parties in a telephone call.

An application can read the location at any time, and gets this as latitude and longitude. It is up to you to do a lookup of the city and country from this information.
2. Yes. A phone application gets location information as latitude and longitude, and the applications can simply exchange these values as strings over the data network.
> 0 votes

---
Tags: gps, gps-tracking
---


title: Nvidia Shield OTA Updates and Rerooting

text:
# Question
Title: Nvidia Shield OTA Updates and Rerooting
I own an Nvidia Shield tablet, and Nvidia has released an update to Android 5.1. I have a rooted device and may upgrade soon. So I have some questions:

1. Will I be able to install this while rooted?
2. If I tried, could it brick my device?
3. If I installed it would it unroot me?
4. If so how would I re-root? I rooted by unlocking the bootloader and installing CWM by the instructions at here.
5. I unlocked the boot-loader, if I re-root, would it erase my data or brick my device?

# Answer
Probably Not.

Android updates before Lollipop checked each system file and replaced them but after Lollipop, the updates check the whole system block as a part and update it. Since rooting modifies the system files, the System Block won't match and the update will abort. Since you have a custom recovery, the update won't even go that far because you need Stock Recovery to install it.

TL;DR: Attempting to update won't brick your device; but why leave it to chance? On the off chance you install stock recovery and proceed with the update and it works, yes, you would loose root. You can reroot the same way you did it before.
> 1 votes

---
Tags: updates, unrooting, nvidia-shield
---


# Question
Title: error on "install and update" to lollipop 5.1.1 in nexus 6
I have nexus 6 with lollipop 5.0.1. There is setting to install and update to 5.1. I download and install. But facing error on half way. Showing android icon with error text. How should I do that?

# Answer
I think you are running into the same problem reported over here by fellow Nexus 4/5/7 users on the google product forum page.

Error during updating to 5.0.1

Some of the suggestion found there,

* Wipe cache partition
* Factory reset. (Warning! This erases all data on your phone)
* Unroot your phone if you are rooted.

But none of them seems to completely work will all other Nexus users. But you can give it a try if you are sure about each of the process. As the accepted answer posted by a Google Employee confirms that there is a bug and they are still investigating this issue,

> As several of you have noticed, a new update (still labeled 5.0.1) is currently being sent to the Nexus 5 that addresses this issue. If you've got a Nexus 5 but haven't received the update yet, please be patient as it should be available for your device soon.
>
> Please note that we're still investigating this issue for other devices (so far I've seen reports from Nexus 4 and Nexus 7 owners) but I don't have further updates or a workaround to suggest at this time. We appreciate your patience as we continue to look into this for other devices.
> 0 votes

---
Tags: 5.0-lollipop, nexus-6
---


# Question
Title: Disable swipe down to reload a page in Chrome browser
While filling out an HTML form, I accidentally swiped down and lost all my filled information because the browser reloaded the page. Is it possible to deactivate this swipe down functionality?

My Android version is 4.1.2 and I'm having the Chrome latest version.

# Answer
It is possible to disable the feature in Chrome browser version 41 and above. The easiest way to disable this is to visit the `chrome://flags` in your Chrome address bar and to disable the pull to refresh effect,

```
chrome://flags (disable-pull-to-refresh-effect)

```

**Preventing the pull-to-refresh effect:**(Based on this Chromium docs)

> The default action of the pull-to-refresh effect can be effectively prevented by doing any of the following :
>
> * Applying “touch-action: none” to touch-targeted elements, where appropriate, disabling default actions (including pull-to-refresh) of the touch sequence.
> * Applying “overflow-y: hidden” to the body element, using a div for scrollable content if necessary.
> * preventDefault’ing some portion of the touch sequence, including any of the following (in order of most disruptive to least disruptive):
>
> 1. The entire touch stream (not ideal).
>     2. All top overscrolling touchmoves.
>     3. The first top overscrolling touchmove.
>     4. The first top overscrolling touchmove only when
>         + 1) the initial touchstart occurred when the page y scroll offset was zero and
>         + 2) the touchmove would induce top overscroll.
> * Disabling the effect locally via chrome://flags (disable-pull-to-refresh-effect).
>
> Note that the pull-to-refresh effect will never activate if any scrolling occurs before the overscrolling motion, e.g., if the user first scrolls down, then back up, or if the page scroll offset is 0 but has a scrolling div that the user scrolls up before overscrolling.

**Note:**

The pull-to-refresh swipe down feature is added to Chrome version 41.0.2272.92. So any version below that won't be have the pull-to-refresh feature.
> 1 votes

---
Tags: 4.1-jelly-bean, browser, chrome-for-android
---


# Question
Title: Location of Chrome user data (Specifically session data)
I have suffered a good deal of OS crashes seemingly as a result of Chrome 29.0.1547.59 (Interface locks up, mainly when switching back to Chrome after doing something else, and having the tabs visually "swish" back into the tab bar) running on unrooted Android 4.2.1 (Nexus 10).

However, unlike this last time, I usually get back all my tabs. So, as I would do on a Desktop OS, I went looking for the session store, to no avail. I am yet to even find the bookmarks file.

Have tried seasrching the filesystem for "chrome" on Rhythm Software's File Manager (version 1.15.12) and only found `/storage/emulated/0/Android/data/com.android.chrome` and `/storage/emulated/legacy/Android/data/com.android.chrome` which both contain empty `../files/Download` directories. Where are these files?

P.S If anyone knows of a semi/full heirachy/info on individual files, of Chrome for Android's filesystem, that would also be helpful.

# Answer
App data usually go below `/data/data/<package_name>` (in case of Chrome: `/data/data/com.android.chrome`). But those directories are only accessible by the app itself, and by the system/root – so unless your device is rooted, you won't have much luck checking there.

Concerning the hierarchy, you might wish to first consult the file-system tag-wiki, and then follow up to Android Folder Hiearchy.
> 4 votes

# Answer
Good news and bad news. Good news: Izzy's right; bad news: it probably won't help much.

I found my open tab info under `/data/data/com.android.chrome/app_tabs/0`. But they don't seem to be stored per-session, oddly; instead, each tab has its own file (numbered sequentially, file name `tabN`, N=tab number), and there's one additional file `tab_state` that seems to hold metadata. No single session file, no session backups, nothing like that that I've been able to find.

Hopefully I'm wrong and I just haven't looked everywhere, but this is all I could find as far as tab info goes.
> 3 votes

---
Tags: settings, chrome-for-android
---


# Question
Title: How do I downgrade my android software from 5.1 back to 4.4.2 on my Nvidia Shield Portable?
So I decided to download the new software and I cant stand it. I don't have a computer to plug the device into. So can and how do I do this?

# Answer
> 0 votes
If you have a rooted Android device, yes it is possible to downgrade your device. You must have a custom recovery installed on your device that is specifically for your phone model and either a stock ROM of the Android version you wish that is also very specific with your phone model or you could install a custom ROM (I.e. CyanogenMod). You must then install the ROM by using the custom recovery.

If you don't have a rooted device, I'm afraid it's not possible.

---
Tags: 5.0-lollipop
---


# Question
Title: How to recover game data from a smashed phone?
Hey guys so it happens my Dad has been having a huff lately because he smashed his phone screen and he can't remember the password to his gmail account however he has months of game data stored on the device snd he's angry because he doesn't want to start again lol any advice?

# Answer
Does the device itself have a passcode? Either way, the device is probably accessible through USB. Get ADB, plug the device into a computer, and using ADB (hopefully USB debugging was enabled before your dad sent it to hell) first type `adb devices` to make sure your computer sees the phone. If you're successful, you'll see your phone get listed on the screen. Then type `adb backup -all -f C:\Backups\Android.ab` This will create an Android backup file. You'll need to get an android backup extractor in order to retrieve your data files (like this. Google is your frienemy...;) Hopefully, this will resolve your problem. Good luck!
> 1 votes

---
Tags: applications
---


title: Moving apps to SD Card to free up space

text:
# Question
Title: Moving apps to SD Card to free up space
I recently bought an Alcatel OneTouch phone and put in a 64gb sd card, but now I have insufficient storage?? How do I get my apps to the SD CARD (there is no "Move to SD Card" option) and free up some space?

I already went to Settings -\> Storage -\> Default Write Disk -\> SD Card but that doesn't seem to do much of anything.

Why would someone create an android phone which an SD Card did nothing? I understand I can move pictures to it, but the apps take the most amount of space.

Thanks.

I have Android 4.4.2

# Answer
> 0 votes
https://play.google.com/store/apps/details?id=com.a0soft.gphone.app2sd

Download it...Enjoy moving apps to SD cards.

Note: moving apps to SD will not FULLY move the file - It simply allocates the majority of the file size to the SD card and leaves behind a trace amount (not entirely sure why) - so even if you move EVERYTHING to the SD card, you will notice that your phone memory is still lower than it would be if you have no apps..but still leaving much more than if the apps were on your phone memory :)

**edit**

For clarity...I have no association with that app or its developer(s), it's just simply the app I selected to use many moons ago and often recommend it, there may be better or sleeker options, but I am far too lazy to look when this one does the job just fine! :D

---
Tags: sd-card
---


# Question
Title: Sony Xperia Z1 randomly rebooted and when it came back up, apps on the SD card read "Application not found"
Just last night I was moving apps to my SD card and the phone (Sony Xperia Z1) randomly restarted. When it came back up, all the apps on my SD card no longer worked. Their icons became generic with a tiny SD card in the bottom corner.

When I tap an app, I get the message "Application not found". I've tried un-mounting and removing the SD card, restarting, clearing cache, but nothing works.

When I go to the App Store, the apps show up as if they need to be installed but when I look at the SD card via my PC, all the files are there still. The pictures and videos are still accessible from the phone however. Before that, I had problems moving a game to the SD card. I kept getting a "Not enough memory" error, even though all the other movable apps moved and I deleted apps to make space.

I tried options I found on the forums and other websites but to no avail, and the only thing I haven't done yet is to root my phone, which I am trying to avoid.

# Answer
Maybe I can help with part of your question. I too have had a 'Not Enough Space' issue. I deleted a bunch of files and off-loaded more, still I could not move or edit other files. Going to settings and checking 'Device' 'Storage' the operating system indicated that I had over 2/3 of my internal memory available.

I found that if I power cycled the device it would reset the file space available counter in another part of the operating system. I also found that I could not count on my deletions or moves being deleted or moved unless I used the Power Cycle trick very soon after preforming the deletions or moves.
> 0 votes

# Answer
I think this is probably the fault of the SD card, not Android. It sounds to me like your SD card is corrupted.

I had a somewhat similar problem once, but not exactly the same. Every once in a while icons for all image files I put on the external micro SD card would change from thumbnails to gray squares with black keyholes, and the files would become inaccessible. I was able to open other files I had stored, and new image files I put on the SD card were okay at first, but later turned into the unopenable keyhole icons. Then I started getting error messages claiming I was out of memory when only a fraction of the space was used. I reformatted the card and tried copying some images to it. The error messages about being out of memory were gone, but a couple of weeks later the images became inaccessible again, with the gray keyhole icons.

The solution was to throw the SD card in the trash and get a new one. I haven't seen these problems again in the year and a half since then.
> 0 votes

---
Tags: applications, 5.0-lollipop, sd-card, sony-xperia-z1
---


# Question
Title: Can I stop system upgrade notices on Nexus 7 5.0.2
I have a Nexus 7 2013 WiFi running Android 5.0.2, and I keep getting an update notification for 5.1. When I try the update, I get an error on install, then a reboot, and I'm back to 5.0.2.

I'm happy with this OS, and would like to silence the notifications, or get more details of the error.

Can I do either of these things?

# Answer
If you want to just disable the notification, open the notification drawer, tap and hold the notification so it goes Black with a certain app name and an "i" at the end. Press that "i" and uncheck "Show Notifications" This will result in you not getting any notification from that app.

It's highly recommended that you update, so... to update, you need:

* An Unmodified System (You can't have root)
* Stock Recovery

I updated my (rooted) Nexus to Android 5 by unrooting via SuperSU, Flashing Stock Recovery, and Updating. This may or may not work so the best way to update is to take a backup of your data, download the factory image from google and flashing it.

**Flashing Stock Recovery**
Android is designed to rewrite the recovery partition with stock recovery upon each boot, but installing a Custom Recovery patches the OS so it won't happen. If you **deleted** your recovery, meaning you no longer have a recovery, stock or otherwise, You might as well flash the update from a stock image. The Android Stock recovery screen is a dead android with an exclamation mark and might mislead you into thinking there's no recovery.

**TL;DR:** If you want to update, backup your apps and data, download the latest factory image from here and flash it.
> 1 votes

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


title: How to enable Vibrate on call connect?

text:
# Question
Title: How to enable Vibrate on call connect?
I am using Android lollipop 5.1.1 on Google Nexus 5. I used to have a feature on Nokia feature phone, which would vibrate the phone when the person at other end picks up the call. I want this kind of feature on Nexus 5. I have no root. How do I do it?

# Answer
> 1 votes
Go to **Settings****Sounds**, scroll to bottom and tap **Also Vibrate For Calls**.

---
Tags: calls, 5.1-lollipop, vibration
---


# Question
Title: What is the typical Android OS Upgrade policy?
I noticed that our HTC Thunderbolts were upgraded from Android 2.3 to Android 4.0. That is very nice, I thought it would never upgrade.

Now that it did, I am wondering, why / what rules qualify an upgrade? Is it once every 18 months regardless? Is it diverse depending on which phone you have? Does it also depend on the carrier and/or brand? (are the HTC phones generally this way, or is it Verizon's choice)

Please clarify the Android OS update policy for me.

It would be extra good if you knew the policy on the iPhone OS, and how it compares.

Oh, and I already know that apps (YouTube, Play Store, Play Music, Gmail, Games) are not part of the OS, except for certain bundled apps. (Camera, Internet, Phone, etc.)

# Answer
There isn't a specific Android OS Upgrade Policy. If it's a Nexus device and it can handle the latest version of Android it will get the latest version of Android from Google. Other than that it is up to manufacturers to update drivers and their specific customized version of Android for their own devices and then it is up to the carriers to approve those updates and release them to users' phones.

Apple has only one phone basically and they release updates on what seems to be a yearly basis and update is done via their own service, not restricted by carriers.
> 2 votes

# Answer
https://en.wikipedia.org/wiki/Android\_version\_history

The last few new Android versions have been

* Android Jelly Bean 4.1 on July 2012
* Android Jelly Bean 4.2 on November 2012
* Android Jelly Bean 4.3 on July 2013
* Android Kitkat 4.4 on October 2013
* Android Lollipop 5.0 on November 2014
* Android Lollipop 5.1 on March 2015

So apart from a gap between 4.4 and 5.0 the minor releases have mostly been about half a year apart, and there has been a new major release (eg new dessert themed codename) about every one and a half years.

Important notes, however:

* Only Nexus branded devices get the updates as soon as they're released. Third party manufacturers get given the source code on that day, and it takes them a few months to make it into a release, depending on various factors. Additionally, they have various agreements with carriers to let the carriers test updates before releasing which can add months.
* Not all devices receive all updates, and some receive no updates at all. The more "popular" a device and the more it is considered a "flagship" device, the more likely it is to get updates, but that's only a general rule of thumb. There are phones being sold today still using only Android 4.3 with no further updates.
> 0 votes

# Answer
According to Google 18 months is the OS life.

"Nexus devices may not receive the latest version of Android if they fall outside of the update window, which is usually around 18 months after a device has been released." https://support.google.com/nexus/answer/4457705?hl=en
> 0 votes

---
Tags: updates, ota-update
---


# Question
Title: NANDroid backup/restore of CM11 encrypted device after wipe
is it possible to restore a NANDroid backup of a encrypted device running CyanogeMod 11 (KitKat 4.4.2) after performing "Format Data" in TWRP recovery (this function wipes the encrypted partitions)?

Here is scenario for such a case:

1. So, let's say I have an encrypted phone, which I back up periodically (with TWRP: boot, cache, data, efs, modem, system partitions)
2. Then, something gets messed up, so that I have to wipe all, reflash recovery, etc.
3. So I flash the working recovery with odin, boot to it, format data using TWRP, removing the encryption from the device
4. Now, I want to restore the NANDroid backup I've done before (when my system was encrypted)...

Will it work?????

# Answer
> 0 votes
Yes

As far as I know, a NANDroid backup makes an Image of the entire device. So, this can work because the entire file system is copied along with the file system. The device will still be encrypted after restoring.

I might be wrong because I've never done this. But if you encrypt a flash drive with bitlocker, copy the contents of it including the encryption, format the drive and copy it back; It will still contain the data if you decrypt it.

---
Tags: backup, encryption, restore, twrp, cyanogenmod
---


# Question
Title: How to get setting information before booting Android devices like in BIOS?
Is there any method by which we could get the system information before booting android OS.

Like wise in PC/laptop, we can get into BIOS setting before booting and get the system information. Do Android devices have such thing?

If yes, how can I go through before booting? Is there BIOS like setup in android? Shed some light.

# Answer
> 1 votes
There is no BIOS type thing in Android, although there is the Logcat and DMESG.

There is an app on Google Play that allows you to change your boot animation to show you the *live* logcat as your device boots.

If you want the System Info, as per your question, you would just have to Google your device, or use a site such as GSM Arena to lookup your devices hardware.

# Answer
> 0 votes
BIOS stands for Basic Input Output System. It is the computer system that does the very basic set up of computerized system. Some BIOS's can be altered by the user and some can not. Take an HP computer vs. a custom built machine with Asus motherboard for example.

In regards to a smart phone, there is a "BIOS" however you can not change it or update it, etc. It is hard coded into a chip on the phone.

The bootloader is the second step in the boot process. Many Linux machines use GRUB or LILO, etc. I imagine that SPL is the bootloader used by a smartphone.

I am not including i-phone type equipment in this explanation. I-phones run on magic and Skittles!! LOL

---
Tags: 4.0-ice-cream-sandwich, kernel, bootloader
---


# Question
Title: How do I revert back to stock recovery after unrooting on Nvidia Shield Tablet
I need to update my Nvidia Shield Tablet (running Android 5.0.1) to the latest version so that I can check if it contains a faulty battery type. To update I presume that I needed to remove root access and CWM that I installed using a guide.

I have ran a full unroot on SuperSU. Now, all that is left is to return to the stock recovery. How do I do this?

The guide I used is here.

# Answer
No need to unroot or to flash stock recovery. I dont have the link to the LTE version, but this is for the WIFI ONLY tablet, you can download the OTA from here. And flash using your favorite custom recovery. I did this last night and I flashed it through TWRP no problems, It took a little longer than normal to flash, but it did go through after about ~3 mins. On a side note, mine is one of the recalled ones. =(

You can find all of the OTA's for both the LTE and WIFI here. You do have to sign up, but it was quick and painless to sign up.

Edit: For those that are wondering, After I flashed the OTA via TWRP. I flashed Supersu and had root when I booted the tablet back up.

Edit2: After some more digging and reading, it appears that all the wifi only versions of the tablet use the same firmware, Only the LTE images are different for the US and the rest of the world.
> 1 votes

---
Tags: recovery-mode, unrooting
---


# Question
Title: What are the hurdles that prevent upgradability?
Terrible title, so I'll elaborate, and if you have a better title go ahead.

Currently many people I know are stuck on older and vulnerable versions of Android for one of many reasons. Let's assume for a certain population of less savvy users, the steps necessary to move to an open source Android version to overcome these hurdles is outside of their comfort zone.

**I'm lost on what canonical advice I should give them for making intelligent decisions about phone choice in the future, such that they avoid such a situation.**

For one, the focus of this question:

**What factors lead to situations where a user will at some point no longer be able to upgrade Android on there phone?**

I understand superficially some factors. For example, the device manufacturer(or sometimes phone carrier) may have forked stock Android, and therefore they must integrate new versions of Android into their code base, test, and then push to their users. This often leads to older phones, even those as new as a year, to be essentially abandoned where the manufacturer(or phone carrier) stops doing the work to release updates.

So factor 1: Manufacturer customized android.

Are there other factors?

I speculate that even if your phone comes with stock Android, there could be hardware incompatibilities with future versions? Is it possible the manufacturer's hardware may have an issue with a future stock Android version. Perhaps this is why manufacturer often have customized versions of Android, so they can control the pushing of updates only after they've been validated against there hardware.

I would hope however, that there are reference standards for the hardware such that the core stock Android is able to make assumptions that ensure upgradability.

I think I may be using the term "stock" incorrectly though. I think if you are not pedantic, it is clear what I mean from the context. Any suggested edits are welcome.

# Answer
http://m.androidcentral.com/why-you-ll-never-have-latest-version-android -Manufacturer don't want to update "older" phone's because they want to sell new ones -provider's/network-operators They have to check everything again Civil safety against bad mobile phone radiation
> -1 votes

---
Tags: updates, stock-android
---


# Question
Title: Is there a ODIN or heimdall varient on Xperia?
This one is what it says on the tin is there a form of ODIN and similar clients that have the capability to flash Stock and Custom ROMS to a Not boot loader unlocked device. I prefer if its built in Linux, but I don't mind using wine

Using Sony Xperia E C1505, android 4.1.1 *Small note- if it relies on ro.product.name or the android version to detect a device, no can do. I will accept universal flashing tools too.*

# Answer
Yup for Sony experia devices it is called Androxyde Flashtool -Flashtool is a software used to flash Sony \[Ericsson\] Xperia line (2010 to 2013) phones that use the S1 protocol

Please check http://www.flashtool.net to have more informations
> -1 votes

---
Tags: rom-flashing, sony-xperia, odin
---


# Question
Title: Wrong picture default in messages can't change
I accidentally set my text message pictures to open to a printer. I have tried everything I can think of and I can't change the default back so I can't open any pictures now

# Answer
> 0 votes
You'd want to **clear defaults**

1. Navigate to **App Settings** (Probably **Settings** \> **Apps**)
2. Select **the printer app** that opens
3. Scroll down till you see the **Clear Defaults** button. Press it.

<sub>(Click image to enlarge)</sub>

This should stop the app from opening by default, allowing you to specify another app to open it.

---
Tags: instant-messaging
---


# Question
Title: How to upgrade Samsung galaxy A5 to lollipop without using Kies?
I'm on Manjaro Linux can't use Kies, I tried it in virtualbox, didn't work as expected. I live in Lebanon, so no A&T version or anything like that, I need standard firmware.

I have galaxy A5, current version 4.4.4, I want to upgrade to lollipop. Isn't available from settings \> software update. I want to download it and do it manually, my device isn't rooted yet, will root it soon.

* Model Number: SM-A500H

Found one here, first one, but I don't know if I can trust the source and it's Uzbekistan, I don't know if I should use it.Note that Kies in virtualbox detected some firmware, I just couldn't install it, so there is a firmware out there.

# Answer
> 0 votes
I downloaded this and flashed it using odin (windows running in virtualbox) and it worked. Using the Uzbekistan firmware should work too, from my own experience. But don't root it using **CF-Auto-Root** it will break your phone and you'll have to flash it again.

---
Tags: 5.0-lollipop, updates, samsung, device-firmware
---


title: Safe download URL for odin3?

text:
# Question
Title: Safe download URL for odin3?
There are so many odin3 download websites I am not sure what is a trusted url to download an odin tool suitable for flashing my International Note3 SMN9005.

Can someone provide a link and maybe some upvotes to confirm it's safe. I'd hate to brick my $800 phone due to some messed up copy of odin.

# Answer
> 1 votes
I understand this is an old question, but **FlashFire** has emerged as the "*spiritual successor*" to Odin. It's developed by Chainfire, who's also responsible for other things like StickMount, SuperSU and LiveBoot and is a highly regarded name in the Android community.

FlashFire is currently in beta, so getting it is slightly more involved:

1. Join the FlashFire Google+ Community
2. Download the app from Google Play

If you still want Odin however, this XDA thread appears to offer a popular and trusted version.

---
Tags: rom-flashing, odin
---


# Question
Title: How do I tether my android tablet to my Huawei U2801-34 phone
I have a Hipstreet Flare 3 Model# HS-9DTB37-8GB, and I'm wondering if there is a way to tether it to my Huawei U2801-34 phone. It's not a smart phone, so it will most likely need me to install drivers to my tablet, but I'm not sure where I would look to find them, if they exist. I am able to tether it to my PC using The Huawei assistant software that the phone installs on my computer.

# Answer
> 0 votes
Install shareIt app on both devices and the phone will do a hotspot tether with the tablet. SnapShare and SFT apps also perform hotspot tether. If you are doing file transfers the Snapshare does fastest with simultaneous dl's.

---
Tags: 4.4-kitkat, reverse-tether
---


# Question
Title: How to enable USB OTG in Walton Primo F4?
I have a Walton Primo F4, running Android 4.2.2. How can I enable USB OTG in my device?

# Answer
Head into settings, about device, then tap the build number 7 times. From there, head back and you will see a menu called ***developer options***. Tap it, and tap enable USB debugging. Accept the warning, and you are done.
> 0 votes

---
Tags: 4.2-jelly-bean, usb-on-the-go
---


# Question
Title: Lollipop 5.1 doesn't automatically connect to wi-fi
After I upgraded my Nexus 5 to Lollipop 5.1, it does not automatically connect to wi-fi because Google is blocked in China and then the phone treated it as no network connection.

I have tried the solution here: How to disable captive portal detection? How to remove exclamation mark on Wi-Fi or signal icon in Lollipop?

However, it only removed the exclamation mark besides the wi-fi signal symbol, but the phone still won't connect to that wi-fi automatically.

# Answer
I had the same problem with Android 5.1 upgrade on MotoX.

What worked for me \- switched off WLAN \> restarted the router \> switched on WLAN

Hope it helps.
> 0 votes

# Answer
Settings→ Wi-Fi→ Advanced in Upper-right corner→ Keep Wi-Fi on during sleep→ Always. It'll work out.
> -2 votes

---
Tags: wi-fi, 5.1-lollipop
---


# Question
Title: Where is the "download mode" code stored?
At least Samsung Galaxy series devices support *download mode*(also known as *Odin mode* or *flash mode*) which usually can be accessed by pressing down specific buttons while powering on the phone. Is this *download mode* on a small separate partition on internal-storage like *recovery mode*? Or is it device-dependent?

# Answer
Depends on how corporate paranoia is going at the time or their design tactics. A lot of Samsung's download mode is coded within the secondary bootloader. I'm not seeing a non .pdf that I'm happy with but Many references are easily found around the worldwide web. Keywords: secondary bootloader. (edit added detail below)

First attempt to add more details was too long. incase you want more details about the process involved some links at the. Bottom to give a base for research.

Per Samsung knox website refer to PG. 7 under Boot Loader/ Primary Boot Loader/ Secondary Boot Loader: glossary of terms

> The SBL adds functions for erase and programming of flash memory and EEPROM; it also handles the actual download of new or updated software. This allows a minimum ROM utilization by the PBL.

Now compare it to what Odin mode does and You will notice similarities. That fact that the bootloader itself can be used as a gateway to obtain sensitive corporate documents. Including the fact that both Qualcomm and Samsung Knox have multiple defense contracts. Makes it tough to find officially supported documentation such as spec sheets or R&D documentation but not impossible.

IBM Linux boot

Android bit fastboot protocols

The new android book process..

stack exchange boot and aboot

Google fastboot protocol
> 4 votes

# Answer
Alright. From what I gather, it is in either a separate partition "SBL1" and/or it is in a file called sbl.bin. See here for the partition names/ locations. And, yes, it is chain fire's triangle away which is featured in the post, but it seems that the flash counter is stored there, among other things. So I downloaded a partition viewer, looked for, and found the two partitions he mentions:
> 2 votes

---
Tags: internal-storage
---


# Question
Title: Why is the screen acting weird while charging?
I noticed that when I charge my phone with a cheap charger that I bought from Ebay, the screen acts strange:

1. It suddenly can't position my taps correctly and
2. It detects swipes as taps.

After a fast googling the reason is most likely that the charger has a bigger voltage output that the phone expects and that causes the trouble.

Why does a bigger voltage output cause a behaviour like this?

# Answer
Problems with ghost touches on the screen while charging is very common when using third party chargers or cables. It is caused by electrical discharge in the form of either current or static charge. I'd toss that charger and/or cable away and buy an original one. Damage might have been cause already though which will most likely be seen by unusual battery draining (it can mess up the calibration).
> 1 votes

---
Tags: charging, screen
---


# Question
Title: How to find and access "device folder" using PC?
I have a rooted Android phone. I would like to access the `device` folder in order to find all these other folders: `acct`, `cache`, `config`, `d`, `data`, `dev`, `efs`, `ect`, `factory`.

Here's a picture in order to be more clear:

<sub>(Click image to enlarge)</sub>

However, when I connect the phone to the PC (running Ubuntu) using the USB cable the only thing that I find are the `Card` and `Phone` folders:

If I try to look for the folders listed previously, I cannot find anything!

I already know how to find and access them using apps like **ES File Explorer**, however, **my goal is to find and access those folders using my PC without using apps**! What should I do?

# Answer
What You see is output of libmtp (Media transfer protocol) and appropriate plugins for file-manager. To access root directory of Android device from Linux, you might use

a) adb shell (using terminal - easy solution)
b) several mtp packages listed nicely here

steps described in b) should allow You to mount root of Android device and access it from file manager, however it requires some non-trivial system modifications.
> 1 votes

---
Tags: file-management
---


# Question
Title: Can I install Xposed framework and run GravityBox on stock and rooted Android 4.2.2?
I'm using a Karbonn A52+ running rooted Android 4.2.2 (stock), and haven't installed any custom recovery or ROMs. Can I run the GravityBox with Xposed framework on my device? I've heard rumors that Xposed framework works on devices running Android version above 4.4. So I don't want to take the risk of installing it on my device.

# Answer
Xposed framework is designed to work on all Jelly Bean devices and up. All you need to do is rooting the phone first. Similarly Gravity Box. There are 3 different variants like JB, KK, L which we know in Xposed modules store. In your case use Gravity Box (JB) with latest xposed framework. A quick tutorial for future readers - Install Xposed installer \> Install Xposed framework from within the app \> Search for Gravity Box module and install it \> Activate and reboot. That's it. Gravity Box is also available in Play Store.
> 1 votes

---
Tags: 4.2-jelly-bean, xposed-framework
---


# Question
Title: How to be alerted when to get off the train?
Let's say I'm playing a game, reading a book, surfing the net or watching a video and I'm getting close to my stop. Is there some way (perhaps an app) that can alert me that it's time to get off?

**Other situations where this app would be useful**

* Dark platforms at night where it's difficult to see where I'm at
* Crowded services where I just can't see out the window reliably
* Travel in a foreign country where signage is in a different script
* Travelling along unfamiliar routes
* Useful for other modes of public transport as well

**How it would work**

I imagine an app like this would allow the user to configure the location of the stop via maps and set the amount of lead time (e.g. I want to be alerted five minutes before we arrive). The app would then monitor progress along the route and also estimate the lead time based on progress so far or some other smart means.

Any ideas?

# Answer
Ask your railway company. Or your government. Or both.

The Dutch Railways (NS) has an app where you can plan train trips, but also get notifications when you need to check in and out and change trains, and realtime information about delays and schedule changes.

And since all Public Transport data is freely available in my country (and some others), there are other apps that can do the exact same.

So just search for the names of your transportation comnpanies in the Play Store, and see what you find. You may be surprised.
> 2 votes

# Answer
Automation apps like Condi (free) or Tasker ($2.99) can allow you to configure rules based on specific criteria. I personally have used Condi and, though it cannot calculate the time it takes to get to a location like Google Maps does, it can display a notification/alert when you are within a certain distance of a point (eg. within 500 meters of your stop) that you can select using Maps. It is also very configurable for other very useful automated behavior.
> 1 votes

# Answer
IFTTT.

Specifically, with the IFTTT Android app. The Android Location channel can trigger when you enter (or exit) an area you define.

Simply use one of the metric ton of possible actions (e.g., Pushover, Pushbullet, SMS, Android Notifications, etc.) with it. (Browse the recipes that use Android Location for some ideas.)
> 1 votes

# Answer
Apps like this already exist. Try GPS ALARM or Location Alert.

It would also be quite easy to write your own if you weren't happy with either of those applications.
> 1 votes

---
Tags: geolocation, alerts
---


# Question
Title: Turn the speakerphone on a call using ADB shell
I'm trying to find a command in `adb shell` that lets me turn on the speakerphone when I start a call.

First I make the call

```
adb shell service call phone 1 s16 "" s16 "#####"

```

the call starts and I try to start the speakerphone with something like this:

```
adb shell input keyevent <keycode>

```

# Answer
You can use combination of keyevents to achieve the goal. The important ones you would need are:

```
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
66 -->  "KEYCODE_ENTER"

```

See ADB Shell Input Events for more.

According to the interface of your dialer, the combination would vary. E.g.:

```
adb shell input keyevent 20
adb shell input keyevent 21
adb shell input keyevent 21
adb shell input keyevent 66

```

It may take more steps, and sometimes, you won't get to see whether it affected the interface or not, but continue combining them, and you would get the result.

---

That aside, the technique mentioned by Bo Lawson here and taken from this answer by Omar

> `adb shell service call audio 7 i32 3 i32 0 i32 1`

isn't working on my Lollipop at all. Neither it is switching the call into speaker, but adjusting the volume of the earphones only in my Kitkat 4.4.2.

Also, if you intend to use a service call method and the linked answer isn't working, then you may wanna take a look at the source code of the audio service to figure out the things. Find it here.
> 0 votes

---
Tags: adb, calls, speakerphone
---


# Question
Title: Can I force an app to download its data to the SD card?
I recently downloaded Vrse for messing around with VR stuff. To function, the app needs to download 360 degree video "scenes". The files are relatively large; generally a few hundred MBs. I'm extremely low on space, and it won't let me keep more than one scene at a time. Is there anyway to force the app to store data on the SD card?

Alternatively, could I transfer the existing app data to the SD card, so that it could download the new data on internal memory? Will the app know where to find it if I do that?

EDIT: Device is a 2014 Moto G (XT1064) running whatever came stock (I believe it's 5.1).

Thanks!

Evamvid

# Answer
> 0 votes
But if you want to change the main device storage you can change that in settings→storage and then click on standard device storage

# Answer
> 0 votes
Google play store allowed people to change their download location to SD, but they removed it due to people sending them emails how their apps did not install correctly. The only way to do it is to root your phone and find a video on the internet on how to do it.

---
Tags: external-sd, downloading, app2sd, motorola-moto-g2, app-data
---


# Question
Title: How can I force a complete new sync of my Google contacts to my phone?
I would like to force a fresh download of all my google contacts to my phone (and before delete all the google contacts I do have on my phone ... as the sync on my phone got confused and keeps creating thousands of duplicates which is kind of annoying and slows my phone down quite a bit ...

Is this possible? I guess, I should not delete the contacts on my phone, as might cause to delete the contacts in my google account as well.

Does anyone know where the contacts are cached on the phone? And is it possible to delete the cache in order to force a re-sync?

There are a couple of apps that seem to relate to contacts:

* com.android.providers.contacts "Kontakte-Speicher" (Contacts Storage)
* com.android.contacts "Kontakte" (Contacts)
* com.google.android.syncadapters.contacts "Google Kontakte
synchronisieren" (Google Contacts Sync)

Which of those does store the google contacts? Are the contacts stored in the data memory or in the cache?

# Answer
What I did:

I removed my Google account from my phone, then deleted all data of the Apps: Contacts, Contacts Storage and Google Contact Sync, rebooted the phone and added my Google account again. Result: All my Google contacts are gone (and the phone is suddenly quite fast again! :-)

... however, it does not work to sync my Google contacts back (my LinkedIn contacts are still there). When I go to `Settings > Accounts (Google) > my Gmail account` it shows that all different apps have synched, however the "sync" icon stays visible for the contatcs, while it disappears for all other Apps after sync. – Pedi T. 1 min ago edit

I really had expected that removing the account will solve the sync issue .... any hints? But actually, this question is answered now, the remaining question is, how to fix my broken sync of contacts ...
> 2 votes

---
Tags: contacts, sync, google, cache
---


# Question
Title: How do I change the naming scheme of Silent Camera to human readable form?
I have very good reasons *not* to want the shutter sound when taking photos. I have two camera apps that both have it, one came with the system and is called **Camera**. I deleted the other one, so I will call it **xCamera** from now on.

I therefore downloaded **Silent Camera**, which I found out about in an answer to some question over here. Its naming scheme simply makes no sense. Now **Camera** used to name photos by a `yyyy-mm-dd-hh-mm-ss.jpg` scheme, where:

* `yyyy` is 4 digits representing the year the photo was taken,
* `mm` is 2 digits for the months,
* `dd` for the day,
* `hh` for hour (24h clock IIRC),
* `mm` for minute, and
* `ss` for second.

xCamera had mostly the same scheme, without the dashes. Silent Camera has names like `1438263708113.jpg`, which really seems just like a random sequence of numbers.

Now I sometimes need the date and, especially, the time a photo was taken for my own good reasons. You will probably say, "Well the computer can tell you that, it remembers the `Date Modified` and similar info, right?". Yes. Trouble is, Android File Transfer is somewhat buggy, and sometimes (in a pretty erratic manner) suddenly stops letting me drag-and-drop files to the Finder, i.e. as I drag the files, the AFT window *comes along*, which of course prevents copying.

Also, moving files between directories of the phone is almost always impossible. That is another story, but the first point - problems copying - leads me to **AirDroid**. Unfortunately, this leads to losing the date-and-time info, which is sometimes pretty valuable to me. So I either lose that info or rename all photos to include the name **Camera** would give the photo, were it to take that photo.

Bottom line is: is there a way to change the naming scheme of **Silent Camera**? And if so, what is it?

**Note**: I really don't want to root my phone

# Answer
> 3 votes
This solution is independent of any Camera app, and is tested on CM12 (Lollipop 5.0.2) and should work on other Lollipop ROMs as well.

While it seems that the question is about changing the naming scheme of Silent Camera app, the actual goal is to use an app that is free from shutter sounds. OP seems to have found an another app (see this answer) to suit the needs. But I would like to give a solution which would enable you to use any choice of Camera app(s), irrespective of whether it silences shutter sound!

**Needed**: A rooted device, and Tasker. Scroll to bottom for non-rooted devices.

All I'm going to do is activate Zen mode aka Do not Disturb mode which would kill Notification volume, and Ring volume. Don't worry! This mode would automatically switch to user defined sound settings as soon as you switch from Camera app to any other app (including your Launcher app).

## Instructions

1. Create a task in **Tasker** named `Camera`.
2. Create an action in it as **Code → Run Shell**, and fill these details:

* **Command**: `settings get global zen_mode`
    * Check **Use Root**
    * **Store Output In**: `%Zen_mode`

We're storing the current value of Zen Mode (be it `None` or `Priority` or `All`) in a variable named `%Zen_mode` so that we can recall our sound settings when we close the Camera app.
3. Create an another action in it as **Code → Run Shell**, and fill these details:

* **Command**: `settings put global zen_mode 2`
    * Check **Use Root**

This would change Zen Mode from the current setting to `None` i.e. no Ring or Notification sound, or vibration would disturb.
4. Create an another task named `No_Camera`.
5. Create an action in it as **Code → Run Shell**, and fill these details:

* **Command**: `settings put global zen_mode $(echo "%Zen_mode")`
    * Check **Use Root**

This would enable the sound settings you had before launching the Camera app.
6. Create a profile with **Application** context, and choose your Camera app.
7. Select the task `Camera` in it.
8. Create an another profile with **Application** context, choose the Camera app you chose in *step 6*, and tap **Invert** at the bottom.
9. Select the task `No_Camera` in it.
10. Enable **Tasker** if disabled.

Now, launch your Camera app that you chose in the aforesaid *step 6*, and you would find that it is not making shutter sounds at all. Close the app, and you would see that your sound settings returned back immediately.

I've successfully tested this solution on default **Camera** app, Google Camera, and Camera FV-5. All tested individually as well as in group.

---

### For Non-rooted devices

You can bypass the need of root permissions (if you barely reboot your device) by running loop-back in wireless mode. See *step 2 in Instructions* here to understand the loop-back ADB usage, and then use it with the aforementioned steps.

# Answer
> 2 votes
To sum up @Firelord's comments:

1. The naming scheme is not random numbers, but rather the Unix time the photo was taken. It is easy to convert this to human time: one has but to paste the number sequence into epochconverter and convert it. That outputs GMT and your timezone. From the conversions, it seems the number sequence is even more accurate than the other apps' naming schemes, in that it gives *millisecond* precision.
2. Firelord suggested **ES File Explorer**, but I downloaded one of three apps with a similar names and it gives false information.
3. It is apparently possible to make a script to rename the photos, but I do not know how, and Firelord seems not to know either. **Update:** he did some research and came up with a way.
4. His suggestion is then to choose between point 3 and another silent camera app. I found another app, **\[High Quality\] silent camera**, which gives names like `20150801_235032.jpg`, reminding me of **xCamera**.

Point 4 is thus my choice. The only annoying thing is that the app created its own saving folder. So I found a way to change its path. It's easy: tap the gear on the bottom-left corner for Settings, tap `Save to`, find your favorite directory and hit OK. NOte that the app won't let you create a new folder, so for that you will have to use another app. I personally used **ES File Explorer**, but I wouldn't install it just for that. Unless it's the only option (besides installing another app just for that which is equivalent :P).

**Update:** Following Firelord's comment to this answer, this app seems to be the one I downloaded. I found it on Play Store by looking for `silent camera`, and it was the first result given. More precisely:

<sub>(Click image to enlarge)</sub>

**Update 2:** It also seems there is a way of silencing any Camera. Firelord managed it. I won't try it because I chose point 3, and because it seems to involve some programming at which I am a complete noob -- unless it's LaTeX programming, where I know quite a bit :).

# Answer
> 1 votes
**Note:** *This is a partial answer, and might get completed in future.*

---

This answer directly focuses upon changing the name of the images created by Silent Camera app. For an alternative approach to the question, see this answer.

We know that the name of the images is not a random number but Unix Time (as mentioned here). All we have to do is create and run a script to convert those names into date-time-stamp.

I've written a very basic script to do that. (Partial credit goes to many Q/A on SO, Unix.SE, and various sites on the web.)

```
#!/bin/sh

`for img in $(ls /sdcard/airdroid/Testing/); do new=$(echo ${img:0:10} | awk '{print strftime("%c",$1)}'); new=$(echo ${new//:/-}); yy=$(echo $new | rev | cut -d ' ' -f 1| rev); new=$(echo ${new/$yy/} | cut -c 5-);  new=$(echo $yy' '$new'.jpg'); new=${new// /_}; img_dir="/sdcard/airdroid/Testing/"; mv $img_dir$img $img_dir$new; done`;

```

(**Readers**: `backticks` are important in the pre-formatted text, so please don't edit them out.)

1. All I'm doing with that script is picking up every image in a directory (`Testing`);
2. Choosing only the first 10 characters from the name which would be used for conversion;
3. Using `awk` to convert those characters into date-time-stamp;
4. Removing, substituting, and adding words/characters to make the stamp look more lucid,
5. Finally, moving the original files into new files with new names. (I'm comfortable with `mv` so I used it, but you can use `rename` command as well.)

If the device is rooted, you can install Busybox and be at peace. If it is not, then install Busybox Install (No Root).

* Unrooted devices are restricted to Terminal apps only. I recommend Terminal Emulator because it can create a shortcut which can execute a script.
* For rooted devices, use the Terminal app I mentioned above, or try to execute the script automatically.

## Instructions

1. Create a `.sh` file like `Change_name.sh`, and paste the aforesaid script into it. Change the entry of the directory from `Testing` to the one needed. Save the file.
2. Make it executable. On my Android 4.2.1, I need root permissions to do so. As a workaround, I change permission of the script on my Linux machine, and then move the file into the device.
3. See this answer if you want to create a Terminal shortcut on home screen for the script.
4. Execute the script and it would create output files with names like:

```
2015_Aug_1_21-53-40.jpg
2015_Aug_1_21-53-42.jpg

```

You can of course change the name into the one you want. The time it shows is in GMT while in my Linux machine, the script shows the local time!

The reason I said this is a partial answer is because:

1. Silent Camera app sometimes creates files with name not resembling Unix Time, so my script would fail against those files.
2. As the time progresses and the directory is filled with images having non-Unix-Time name, the script would fail since it assumes that all files have name based on Unix-Time, and tries to convert each one of them.

The solution is easy:

1. For first issue, you can detect such files based on length, and numeric only type. Try adding `1438` before the file name, and then run the script.
2. For second issue, make an if-else condition based on length, and numeric only type.

That's it for now!

---
Tags: applications
---


title: Advanced root problems

text:
# Question
Title: Advanced root problems
I am having problems rooting my device after a friend unrooted it. Now, if this was a pure simple case, it'd already be solved, but:

1. I can only used soft-roots, like Kingo root.
2. My "friend" decided to change my android version number and model number before the unroot, making these soft-roots not work.
3. My device will cease to function if I SIM unlock and bootload. Don't know why.

Please help. I really want to sell my device, but cannot.

-EDIT- Well, FTP failed, as did using ADB to pull, edit, and push the file back on.

# Answer
Somehow managed to get king root to work...

King root was the original rooting tools I used, and after the change in the build.prop it stopped working. It seems be fine now, tough.
> 1 votes

---
Tags: rooting
---


# Question
Title: Is there any web browser that can display the desktop version of Gmail on an Android phone?
Is there any web browser that can display the desktop version of Gmail on an Android phone?

# Answer
The stock browser and Chrome both seem to force you to use the mobile version of Gmail (selecting `Desktop View` or `Request Desktop Site`, respectively, simply reloads the mobile site), but in Firefox, if you select `Request Desktop Site`, you actually get the desktop version.

---

OP comment:
> It seemed to work at first but then I realized the chart box doesn't work. It's there any way to make it work correctly?

Any time you request a desktop site in a mobile browser, there's a good chance that the rendering will be messed up or difficult to navigate, and some advanced features won't work. That's because you're (deliberately) requesting a version of the site that's not designed for the browser you're using.

There's not much tweaking you can do from the browser's end to "make it work correctly", because the problem is not that the browser is misbehaving, it's the the features were developed for desktop browsers and tested with desktop browsers. Any tweaking to make features work with a mobile browser would have to be done by the site developers.

But that's *why* there are different desktop and mobile versions: so that each version can be tailored to the behavior and feature sets of the browsers it's designed for, rather than having one version try to satisfy all types of browsers with the same code. And if a mobile site already exists, that's all the *less* of a reason for the developers to strive to make the desktop version mobile-friendly.

So, this is actually a different question. The answer to the question "is there any web browser that can display the desktop version of Gmail on an Android phone?", in the sense that it will do what you ask it to do and load the desktop version rather than forcing you to use the mobile site, is yes. Firefox will do that.

But the answer to whether you can make all features of the desktop site function correctly in a mobile browser, is that there's nothing any browser (mobile or desktop) can possibly do to force the design of a web site to conform to its own capabilities.

It's a similar situation to using Chrome or Firefox to browse a site that's designed exclusively for Internet Explorer, using some of IE's non-standard features. There's nothing you can configure in the browser to fix the fact that the developers implemented features it doesn't support.
> 1 votes

# Answer
I suggest you use Opera Mobile browser (not Opera Mini). Not just Gmail, even sites like Facebook and Stack Overflow are shown like desktop and purely like desktop. It also uses Chromium as its engine similar to what Google Chrome uses.

You have to switch off the "Speed mode", and in the setting page you have to select the "Desktop view" so that all sites will be visible as in desktop mode.
> 1 votes

# Answer
Chrome works perfectly.

1. Select "request desktop site" in the Chrome options
2. Hit the Menu icon in Gmail (near the top left), scroll to the bottom of the list of labels, and switch to "Desktop"

3. Scroll to the bottom of the page and switch from "basic HTML" to "standard"
> 1 votes

# Answer
In Chrome go to settings then accessibility and tick Force Enable Zoom. Use your fingers to increase size. Text will scale nicely but images are those from the mobile site...
> 0 votes

---
Tags: 4.4-kitkat, gmail, browser
---


# Question
Title: How to completely disable SELinux in Android L in the init.rc file
I want to disable SELinux at boot time for Android L or 5. The reason is because my daemon is not begin executed on boot when it should due to SELinux problems. I have the following in my **init.rc** file:

```
su 0 setenforce 0
service my_daemon /system/bin/my_daemon
    class main     # Also tried: class core (but it didn't make a difference)
    user root
    group root

```

However, on boot, I use adb shell to check if SELinux is disabled (using `getenforce`) and it returns `Enforcing`. I want SELinux to be completely disabled on boot. If not completely disabled then at least `Permissive`.

Any suggestions?

# Answer
You have to disable selinux in kernel before compiling in your device configuration file, which is usually located in /kernel/.../arch/arm/config
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, 4.4-kitkat, 5.0-lollipop, selinux
---


title: How to switch off HDMI

text:
# Question
Title: How to switch off HDMI
I have an android box with a HDMI port. Im connecting it to a projector. To the same projector Im also connecting a PC via VGA cable. Now I want to give my box a command to switch off the HDMI port, so that I can see the image of my PC.

Is there some shell command way to do this? Via ADB? Or any other suggestion?

Thanks!

# Answer
Turn off the Android HDMI port in Settings. It is likely either:

* Settings -\> HDMI -\> Off, or
* Settings -\> Display -\> HDMI -\> Off
> 0 votes

---
Tags: adb, shell, hdmi
---


# Question
Title: What might be the cause of the weird colors and picture mis-alignment?
If I connect my Android tablet (A10MID, Android 4.0) to my monitor, and:

* the colors on the monitor
* the alignment of the picture
* the resolution
* and the floating "input not support"-ed message

are problematic. It works well otherwise: mouse, keyboard, runs apps, ...

Here is the setup:

```
tablet miniHDMI -> miniHDMI-HDMI cable -> HDMI_female to DVI_male adapter -> monitor DVI

```

And this is what I get:

(higher resolution: http://postimage.org/image/5tdvmb5pz/)

Since then I tried that monitor connected to my desktop with DVI-DVI cable that I borrowed, and it works perfectly.

I also went down to the next electronics store to try the tablet with a different display, and my tablet seems to work with one of those fancy new TVs through HDMI.

So both the tablet and the monitor work perfectly. But they cannot be coupled.

Could this be caused by my monitor not supporting HDCP (High-bandwidth Digital Content Protection)?

If not, than my HDMI-to-DVI adapter is the only thing that can be the cause of this?

# Answer
> 0 votes
Have you tried different resolutions on the Android video source and changing the refresh rate between 50 Hz and 60 Hz. My cheapie tablet offers: 1920 x 1080p 50 Hz 1920 x 1080p 60 Hz 1280 x 720p 50 Hz 1280 x 720p 60 Hz 720 x 576p 50 Hz 720 x 576p 60 Hz All choices under Settings--\>HDMI--\>HDMI Resolution. My guess is that you are sending a higher resolution than the target can handle.

---
Tags: hdmi, external-display
---


# Question
Title: Why did my tablet stop switching to widescreen when connected to my TV through HDMI?
I have a tablet PC running Android **v4.0.3.** Up until recently, when I connected it to my TV it automatically switched to widescreen (**16:10**) format.

Something has changed, and now it always displays as the old narrow screen format. There doesn't appear to be a setting for this on the tablet.

It's a NATPC M0009 in case that makes a difference.

Has anyone had a similar issue, or can anyone point me towards a solution?

# Answer
> 0 votes
Perhaps you've locked the format on the TV instead of setting Auto-switching. Check the TV settings.

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


# Question
Title: HTC One M8 Sprint doesn't connect to roaming partners India
I am currently in India, and I'm not able to get roaming data with my HTC One M8 Sprint. I have tried several settings and several carriers but to no avail. I have called Sprint but their solutions haven't helped. I have registered for roaming and I verified this on the website. I can connect to carriers to make calls, but I cannot get roaming data.

Is there any way I can fix this without having to call Sprint Customer Support again?

**EDIT**

* Available network operators: Aircel, IND Airtel, Vodafone IN, CellOne
* Network Modes: CDMA Only, LTE/CDMA, GSM/UMTS Only, Automatic
* All roaming guards are disabled.
* Access Point is default Sprint World.
* CDMA roaming mode is set to Automatic
* Domestic Voice, Domestic Data, International Voice, International Data, and GSM Data is all enabled.

# Answer
In India, The Official partner of Sprint in India are MTS(For CDMA/800) and Bharthi Airtel,Aircel for GSM(900,1800). Since you are using CDMA,MTS(Sprint partner) supports basic 1x data. and MTS will only work when you are in Main cities in India. :(

http://www.sprint.com/popups/pop-gprsCarriers.html
> 0 votes

---
Tags: mobile-data, htc-one, roaming, sprint
---


# Question
Title: How to use MMS with disabled data roaming?
Can I disable all data except for MMS in roaming on Android 4.4 KitKat (Xperia Z1 Compact)?

Disabling Data Roaming disables also MMS. I want to use MMS, but not any data (because of high expenses).

I realized that in phone there are two APNs: one for internet and MMS. Active is Internet APN, which has settings for MMS empty. Can't this be leveraged somehow?

Or any other ways to use MMS with data disabled?

# Answer
> 0 votes
Usually MMS are sent/received via GPRS connection.Get the GPRS and MMS settings one again from your carrier.Try to Set your default carrier to MMS. Now if you turn on mobile data it will not connect to internet.

---
Tags: mms, mobile-data, roaming
---


# Question
Title: Disable Internet access detection of WiFi networks?
In fact my WiFi DO HAVE Internet access, but for some reason it keeps telling me I don't and won't automatically reconnect to it. Now I have to manually reconnect every time.

So, is it possible to disable Internet access detection of WiFi networks?

I'm using CyanogenMod 12.1.

(click to enlarge image)

I've tried disabling captive portal detection, still no luck.

# Answer
> 1 votes
If your device is rooted, and have a firewall installed, you need to grant network access to Setup Wizard app (ID # 1000), so it can resolve the Google look up. I verified this in my situation by turning off and on my firewall, and checking the firewall logs.

I did not mess up with any editing of the captive portal settings. If you have the same problem, you have to forget the Wi-Fi networks in order for the SSID to be cleared. Once you grant network access to the Setup Wizard app in your firewall, the admiration point will disappear.

# Answer
> 0 votes
If you open the menu in the wifi network list, you should be able to select 'Advanced' for the advanced wifi settings. Then try disabling the checkbox 'Avoid poor connections'. Even if Android thinks your wifi is too slow/not good enough, it should still connect and work like it should.

Keep in mind that disabling the checkbox will cause your device to try maintaining a connection to your router, even if the reception is very weak or the throughput is very low, which can affect your battery life.

(click to enlarge image)

---
Tags: cyanogenmod, wi-fi, 5.1-lollipop
---


# Question
Title: Moto G Dual Sim Data Roaming Not Working
I have a moto G dual sim. I recently upgraded to Lollipop from Kitkat and I have the same problem as others. I cannot connect to Data Roaming. Wifi is no problem - I have checked the two boxes Data Enabled and Data Roaming. Nothing happens. I tried the ping test you suggested to another user, I get a failed message response. Any ideas. It used to work perfectly under Kitkat.

Peter Sand

# Answer
There should be problem with your internet settings or ROM.

* Goto 'settings' \> Sim settings
* Check the default sim for mobile data.

Try the following steps:

1. Go to Settings \> Mobile data \> APN
2. In that Tap the Menu and Select 'Reset Default'(or similar option). By doing this your android phone will automatically download latest internet settings from the Service provider.
3. Restart your phone. If still the problem exists
4. Delete all existing internet settings & call your customer care to get internet settings.

Even after the problem is not solved 'check for latest update' for ur phone or Reset your phone to factory settings :( & Try steps 1-4 again
> 1 votes

---
Tags: roaming
---


# Question
Title: Insufficient storage space problem in LG Optimus with only two apps installed
I got a new phone about a month ago, the LG Optimus. I factory reset it two times. Right now, I only have two apps, Messenger, and the game Siegefall, and already my phone is saying I have insufficient storage space available.

I later found out that Siegefall takes up 432MB which still shouldn't give me the notification and prevent me from downloading any more apps. I don't know what is the reason for this.

How do I fix this issue?

# Answer
> 0 votes
you could try if there is a option for moving app to external SD card in particular app setting, then move it into external SD card. usually this option is available with micromax and some samsung mobile handsets.

hope this could help

---
Tags: internal-storage, insufficient-memory, lg-optimus
---


title: Adding an APN from the commandline

text:
# Question
Title: Adding an APN from the commandline
I'm in the US for 30 days and got a SIM card from Lycamobile. For some reason adding APNs doesn't work through the GUI (I add them but they never show up in the list, even after rebooting).

Instead I added the following lines to my `/system/etc/apns-conf.xml`, just before `</apns>`

```
  <!-- BEGIN Custom APNs -->
  <apn carrier="Lyca US" mcc="311" mnc="960" apn="data.lycamobile.com" type="GPRS" user="lmus" pass="plus" />
  <!-- END Custom APNs -->

```

Based on MCC and MNC data from Wikipedia and the information available online in general. I also enabled Data Roaming and International Roaming. I have rebooted my phone. I am on a Samsung Galaxy S3 running the latest AOKP nightly.

However, I still get an R in my signal tray and cannot connect to the internet. Please advise - any help would be appreciated even if it a nudge in a new direction.

Cheers,

Gausie

# Answer
I am not sure if adding APN from adb shell is the right solution. But if you want to try check this post.

what you basically do is change the prefered apn, or update the existing.
> 1 votes

# Answer
Turns out the changes need to go into telephony.db!
> 0 votes

---
Tags: samsung-galaxy-s-3, apn, aokp
---


# Question
Title: Error: Application not installed, when trying to install Google Play Services APK
I'm using XOLO A500 running Android 4.0.4. Initially, it was showing this error:

Then I tried installing Google Play Services through APK file(that was solution on many sites), but I am getting the error "Can't install Google play services":

I rooted the device, and accidentally, my friend deleted it.

# Answer
1. Download **System Apps Installer** APK file and install it in your phone
2. Download recent version of **Google Play Services** app's APK
3. Install it as a system app by using **System Apps Installer**

**Note**: Incorrect use of **System Apps Installer** will harm your phone
> 1 votes

---
Tags: installation, google-play-services
---


# Question
Title: Samsung Galaxy S III i9300 Boot Loop, No Recovery, after Cyanogenmod Installer
Some threads with similar issues are already around, but I didn't find one with the same problem as me. What I was doing when the issue happened:

I was trying to install cyanogenmod from the isntaller method (apk isntalled on the phone, application running on windows that installs it automatically). At certain point, it rebooted the device and the cyanogenmod logo was on the screen. After a while, the program gave an error "'We couldn't talk to your phone' - Samsung devices ONLY", which is described in their wiki. So the pc lost connection to the phone. What I did:

1 - Since I had installed the clockwork recovery and tested it before, I thought "hey, no problem. I'll hust recover this S\*it". So I disconnected the SIII from the PC and tried to enter recovery mode pressing "volume ip + home + power". While I have these pressed, the phone in in an infinite loop on the initial screen showing the brand and model. When I release them, it goes straight to the cyanogenmod blue creepy robot just there staring. 2 - Since that didn't work out since I now don't have a recovery mode and I don't have any functioning rom either, I found several tutorials for using Odin and reflashing and or repartitioning. PROBLEM: Odin seems to recognize the phone (com port), I click on the option and... FAIL!

2.1 - What I have tried: Different Odin versions (1.83 and 3.09), stock drivers from Kies, Zadig drivers.

So. There you go. I pretty much exhausted everything I could get from my head and interpret from google. So, No recovery, no ROM, fail at odin. Any ideas?

Thanks in advance.

# Answer
> 0 votes
I tried the exact same procedure, with Odin 1.84 BUT on W7 x86 instead of W7 x64 and it went just fine. At the first attempt, I successfully flashed my device with a stock rom. Your answers are all right, and black magic or not, for my particular issue I think the answer is use Odin1.84 with a 32 bit system.

# Answer
> 2 votes
If you have access to the Download mode, then nothing is lost.

I suggest you not to repartition the device first, just try to get a standard ROM flashing done. Based on my experience Odin usually fails because of driver issues (I had plenty of problems using Win 8.1 x64, while just doing the exact same procedure on Win7 worked well)

Also if you had USB debugging enabled, you might catch what's the problem during the startup/bootloop using logcat. With some luck you might push the missing files to your device as well.

# Answer
> 1 votes
download Stock Rom from Samsung Firmwares

Link for Drivers and Odin Drivers and Odin if needed

enter download mode. when getting to Odin choose the firmware file (not zip) and insert it to PDA. dont do repartition.

start the flashing this should return your phone to normal stock.. however if you repartition you need to find the reparition file for the Rom version (4.3)

if you have problems check here i will help you

about Drivers : Delete Kies and all drivers installed Via Samsung download only Drivers and installed them Odin and Kies not play well toghter

# Answer
> 0 votes
## Applies to:

Samsung Galaxy S III (i9300), original Samsung firmware, no root, no other modifications, first time CM installation,

## Symptoms:

* CyanogenMod installer failed to succeed
* "We couldn' talk to your device" prompt
* CyanogenMod Blue robot on the screen
* volume up + home + power not working

## Solution to go back to state before installation:

Unplug the phone from computer and leave it switched on for some time - be patient and take a long walk. In my first case it was around half an hour, the other time I simply went to sleep and left the phone as above. After that time android robot appeared on CM robot with red triangle and exclamation mark. Restart the phone by long pressing the power button or removing the battery. The phone will then start normally (as it was before the installation).

Hope it helps. MT

---
Tags: cyanogenmod, samsung-galaxy-s-3, rom-flashing
---


# Question
Title: Is there any way to export game progress made on iPad to the same game on Google Play?
I used iPad to play Six-Guns & Siegefall. Is there any way to export my progress to the same game on Google Play? I want it because I've played them for a long time

# Answer
It depends on the app. Some apps use Facebook or another external server to store everything. Many apps just use the built-in cloud save feature of the device, which cannot be shared between iOS and Android.
> 0 votes

---
Tags: applications, data-transfer, ios
---


# Question
Title: Reduce the screen brightness below given permissible level
Is it possible to reduce the screen brightness below given level? Well if possible does it really reduce the energy consumption.

# Answer
> 1 votes
Yes it is possible to reduce the brightness level below the default screen brightness slider level. You can use, Night Mode app from Play Store.

As mentioned in the app description,

> Night Mode's main goal is to reduce the brightness of your screen lower than you can achieve with the default settings.

And this app doesn't require you a root permission.

Does this setting saves battery?

It depends upon the screen you have for your phone. If you have AMOLED screen it will save battery for you.

See this post for more explanation How does reducing brightness of screen increase battery life?

---
Tags: screen, screen-brightness
---