# Question
Title: Getting Android error message "App not installed"
I'm having trouble installing some APKs on my ASUS tablet. To avoid confusion with other posts, and to help clarify the specific problem, let me eliminate some things right away.

I do have the Security setting to accept apps from "Unknown sources". I can install many APKs without a problem; I have hundreds on the tablet. I do not have a rooted device, and have never made any system-level changes to my software. And the very same apps that fail on my tablet *will* install on my Galaxy S4 phone, as well as a different (older) tablet.

It would appear that there is something "intervening" during the install process. When I tap on the APK file (which I have tried from both the internal, as well as external, storage), it begins as normal: I see the Installer come up, I am presented with the Privacy and Device Access parameters, and I tap on "Install". Within a second or two, I get a pop-up saying "App not installed", and the only option is "Done".

The APKs that fail do not come from a single source. Some have come from my Amazon Android library; some have come from well-known Android game sites (e.g., the Humble Bundle site). I am not able to nail down which will, and which won't, install (the list would be too long). However, whenever there is one that will not install on the ASUS tablet, it will NEVER install. (I.e., the error is reproducible.)

And to avoid a few other rabbit trails, I am not re-installing any of these apps; they are all new, with no naming conflicts with existing apps. Some of the apps are installed by sideloading (i.e., copying the APK to the device and clicking on it); the Amazon apps that fail have used the standard Amazon Install process (i.e., the Amazon app on my tablet). I use Lookout to scan my apps, and there are no problems. And all of my devices are running Android 4 -- they range from 4.1 to 4.4.4. All are kept as up-to-date as possible.

Can someone give me an idea of what is happening, what causes the "App not installed" message, and why all of my other devices will install the same app?

Thanks.

# Answer
> 1 votes
Please unmount your SD card and attempt the reinstall.

On newer versions of Android, some SD card permissions weirdness started and unmounting on these newer versions seems to fix the install issue on all of my devices.

# Answer
> 0 votes
It is possible that the app is not compatible with your device. Some possible conflicts may involve DPI, RAM, or Android version prerequisites. If your system specifications do not meet the requirements of the manifest of that app, you may not be able to install it at all.

---
Tags: installation
---


# Question
Title: Is the data associated with an app cleared when an app is uninstalled?
The data associated with an app which we see when we go to Applications \> Manage Applications \> application, is it cleared when we hit "Uninstall" or is it left untouched by the uninstaller?

The reason why I'm asking it is, I've heard from a lot of people who first hit "Clear data" and then hit "Uninstall" mostly because they're not sure so they just ensure that they get rid of the data and then uninstall!! So do one need to hit "Clear data" before uninstalling.

# Answer
> 27 votes
As Matthew Read noted in a comment: yes, it is. The entire data directory is simply deleted:

```
C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib           shared_prefs

C:\Console2>adb uninstall com.chessclock.android
Success

C:\Console2>adb shell ls /data/data/com.chessclock.android/
ls: /data/data/com.chessclock.android/: No such file or directory

#Reinstalled from the Market at this point

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib

```

The `shared_prefs` directory is absent in the last `ls` listing because I didn't launch the app, I only reinstalled it, therefore there were no preferences yet created for it (it sets defaults on the first launch). I point this out only because it illustrates that the preferences from the previous install were not retained anywhere.

# Answer
> 13 votes
This is probably obvious, but... Some apps that have the permission "Modify/delete USB storage" may use the internal memory for caches etc. and may not necessarily remove the data once the app is deleted. I've seen apps to write in not so obvious directories like `/sdcard/data/[package name]/`, but mostly they use `/sdcard/[app name]/` which is easy to spot and delete.

# Answer
> 0 votes
Simpler and convincing test...

I installed Super Sudoku, changed a setting and Manage Apps showed data. I uninstalled it without data clearing, reinstalled it and Manage Apps showed no data. Setting was lost. But I have read several times documentation saying that the setting will be kept after the same operation. They must have some control of it.

---
Tags: uninstallation, delete
---


title: GPS not working on Galaxy S II

text:
# Question
Title: GPS not working on Galaxy S II
I have a Samsung Galaxy S2. My GPS doesn't work. It just says "Waiting for location" the whole time. At first when I bought the phone, I think it worked correctly, but now it doesn't. I tried: androidng.com/fix-galaxy-s-gps and similar stuff, nothing helped. How can I enabled the GPS function?

P.S. I installed a few apps for battery savings, I disabled them now, maybe it was a cause? But it still doesn't work. I could reset everything probably, but then my apps would be deleted, right?

# Answer
I can't speak to the instructions you linked to, but @Ryan Conrad is correct in saying Galaxy S and Galaxy S II devices shouldn't be treated the same.

Whenever I've had GPS trouble the GPS Status & Toolbox app has helped me. In their tools menu you can use the reset or download A-GPS data options - those steps seems to reset my GPS when it hangs.
> 7 votes

# Answer
You may have done more harm then good running that "fix". The fix is for the Samsung Galaxy S line of phones, not the Galaxy S II. The Galaxy S has a horrid GPS in it. It takes forever to get a lock, or it never even gets a lock. There have been a bunch of "fixes" that were supposed to fix it, but none ever really fixed anything for me on my Galaxy S. These fixes usually do things like change the GPS server and the timeout or other things. But as I said, these are for the Galaxy S, not the Galaxy S II.

The GPS, AFAIK, is better in the S2. But GPS in general can be "flaky" depending on your location and if there is heavy overcast. If the device cannot get a fix on the Positioning Satellite it will sit there and "Wait for location".

You may want to do a factory reset of the device, that should put the settings back in the original state. Unless you are rooted and modified system files with the "fixes". If that is the case, you may want to find the "stock rom" and restore the device to its "true original state".
> 3 votes

# Answer
I tried the S2 GPS function today on my walk and at first it worked like a charm. Half way through my walk I could not get a fix anymore. At first I thought that it was due to my battery getting low but getting back to a full charge did not fix the problem. I tried a number of thing without success. I finally opted to power off, remove the battery and power back on and everything was back to normal. I do not know if it was pure chance but I would be interested to know if other users experienced the same thing.
> 0 votes

---
Tags: samsung-galaxy-s-2, gps
---


title: I have an emergency. Lost Android

text:
# Question
Title: I have an emergency. Lost Android
We have lost an Android phone. Every possible aspect that could make it more difficult has happened to be an encouragement to surrender. We do not have the IMEI, it does not have access to internet that we know of (Unless the thief connects it to Wi-Fi), and so on. I was wondering if there is a way to locate the phone via Cellular Towers. I know a tower CAN locate a phone using just its connection strength. Maybe that's a good solution??? Any help is appreciated! :)

# Answer
> 0 votes
You have two ways to locate your device:

1. If your phones gets some cellular data, try going to *Android Device Manager* and remotely wipe it to make sure that nothing is traced.
2. **File** a police report. Sometimes, it can communicate between nearby towers and get some signal nearby. Tell them that you lost your phone and may suspect that your phone is taken already.

Hope this helps. It will give some helpful ideas when you lose a phone.

---
Tags: lost-phone
---


title: How to root OnePlus One?

text:
# Question
Title: How to root OnePlus One?
I want to root my shiny OnePlus One device aka flagship killer. There is no dearth of guides available on Internet and accessible easily via Google, but I'm not sure which one to follow as I don't want my device to face issues during rooting which could make my phone unbootable.

**How can I root my phone safely?**

---

* Device : OnePlus One (bacon)
* Android version : CM 11S, COS12, or COS13
* Status: Untouched bootloader
* Storage: 16GB or 64GB

# Answer
It is true that the guides available for this device are extremely large in quantity. Rooting OnePlus One is fairly easy, safe and doesn't require any prerequisite knowledge of Android OS internals, though having it would ease you to root with confidence.

**Note #0**: The instructions will wipe everything on your phone including Stock Recovery, and you might possibly not receive OTA updates (I although receive them with no issues). Also, while this guide may seem lengthy (since written from the perspective of a completely new user), the instructions are one of the safest to ensure that any troubleshooting, if required, can be done easily.

**Note #1**: If you're worried about your data, whatsoever it is, please refer to this one-stop guide - Full Backup on non-rooted devices. I personally prefer `adb backup` combined with Helium app available at Play Store for free.

Following instructions require ADB and Fastboot tools to be installed. Regarding installation, there is a very helpful guide here - Is there a minimal installation of ADB.

* Windows users may look here and this for dedicated solution, or use this popular hassle free installation tool called 15 seconds ADB Installer suggested at this guide.
* As for Linux users, ADB and Fastboot are usually available in the repositories of most of the popular distributions and covered already in this aforementioned guide. See this if in want of an easy installation. Many errors faced in using them are already answered on Android Enthusiasts. Otherwise, running as root user on system (not recommended) solves most of them.
* I'm unfamiliar with OSX so can't recommend anything :(

**Note #2**: Before proceeding for further instructions, make sure your device is working fine with ADB and Fastboot.

* This is required for any OS user to verify (step 3. in Windows section, and **Useful fastboot commands**) here for smoother further experience.
* Also, when you'll try `adb` related commands, a confirmation on your device will be shown to accept the ADB connection initiated from your system. Allow it and check the box to remember it for future,

**Note #3**: - I'm instructing this as an Ubuntu Linux user, although rooting from Windows is fairly simple.

* Once you have everything setup and backed up, you need to open a Command Prompt with elevated privileges and enter into the ADB installation directory.
* Mostly the command will be like `cd folder_location\` where folder\_location is the location of the ADB installation folder.
* If this is overwhelming at first, you may refer to this guide (see instruction **0. Installing proper fastboot and adb drivers**).
* About Linux users, I'm assuming they are aware of basic know-how of playing with their favorite terminal application. *Google is your friend, always remember*.

**Note #4**: Keep your phone adequately charged, possibly above 70% before venturing into anything unknown to you such as rooting or flashing. Also, this guide summarizes many points of this answer.

---

## Part #1: Unlock the Bootloader of OPO

While this is not important to continue, you may look them out of curiosity:

### Instructions:

1. Plug OPO into system using USB cable and enable the USB debugging.
2. Gain Administrative in Windows or Superuser in Linux privileges in your CMD/Terminal. For Windows, enter into the ADB directory as well.
3. Type `adb devices` to confirm that your device is connected. If you can't see your device somehow, consider querying Google.
4. Enter `adb reboot bootloader` to put into Fastboot mode.
5. Enter `fastboot devices` to confirm fastboot mode is getting detecting by system. In case if you can't see any device serial no. or something similar, then query the same into Google for troubleshooting.
6. Enter `fastboot oem unlock` \- this will unlock the Bootloader of OPO and as a default mechanism, will wipe your device.
7. Enter `fastboot reboot` to reboot your device. If this doesn't reboot the device or stay stuck at Fastboot screen, you can power-off and power-on by pressing down power key consecutively with few seconds gap.

Congrats! your device is now unlocked for innumerable modifications.

---

## Part #2 : Install and boot into a Custom Recovery via Recovery Mode

You may check them out of curiosity:

### Instructions:

While I personally prefer Philz Touch Recovery (being elegant), I've instructed for the most popular one, the TWRP recovery. Instructions for Philz Touch Recovery and CWM are also similar. Apart from these three, I'm unaware of any other recovery for OPO.

(The instructions in this section are divided into two parts: 2.1 and 2.2)

### 2.1:

1. Download any recovery *viz.* TWRP Official (preferred), Philz Touch, CWM, or TWRP Unofficial. Some folks prefer fork of Official TWRP called **TWRP Unofficial**. You may Google them to suit your needs.
2. Rename1 the downloaded `.img` file into `recovery.img`. For Windows users, place this file into your ADB folder. For Linux users, either `cd` into the selected Download folder, or know the file path of downloaded file.
3. Go to **Settings -\> Developer Options** and uncheck **Enable Cyanogen Recovery**.
4. Repeat steps 1-5 from Part #1 to enter into Fastboot mode with surety.
5. Enter `fastboot flash recovery recovery.img`. Linux users who didn't `cd` into the selected download folder should replace `recovery.img` with file path of `.img`. This command will flash your downloaded Recovery into the Recovery partition of OPO, and as obvious, Stock Recovery can't be booted into.
6. Repeat step 7 of Part #1.

Congrats! You've successfully replaced Stock Recovery with Custom Recovery.

OR,

Some folks claimed that OPO can be booted into live Recovery without replacing the Stock Recovery which ensured them OTA updates survives. I could not achieve success but they did. Follow **2.2** to boot into a live Recovery.

### 2.2:

1. Repeat steps 1-4 of **2.1**.
2. Enter `fastboot boot recovery.img`. Linux users who didn't `cd` into the selected download folder should replace `recovery.img` with file path of `.img`. This Fastboot command will boot into the downloaded Recovery without touching any installed Recovery. It may take few seconds-minute to boot into this Recovery.

If you can see the Recovery with options like **Install Zip**, **Advanced**, etc, and TWRP or the name of your downloaded Recovery mentioned somewhere, then you've booted into your downloaded Recovery. Congrats! Otherwise, you may troubleshoot using Google or go with **2.1** straightly.

---

## Part #3: Flash SuperSu zip and install SuperSu app to enable root access

You would be aware of rooting if you've come here for it. But in any case, you may look at some nicely written answers about Rooting, what rooting would enable you to do, or this short but useful guide at Lifehacker.

You can find many superuser clients that intercepts *root access by apps* in your device and interactively asks you to take action. Popular ones for OPO are SuperSu app by Chainfire and Superuser by Koush. I'll use the former one here.

Note that most of these Superuser apps requires their own binaries to be flashed into the system to work with their apks.

### Instructions:

1. Download **SuperSu** zip file from here. The name might be similar to  `UPDATE-SuperSU-vX.YZ.zip`.
2. Put this `.zip` file into the root directory (Home folder) of your Internal SD card. You can do so by firing up your favorite File Manager.
3. * Users who used **2.1**:
        + Easy way : Go to **Settings -\> Developer options** and enable **Advanced Reboot**. Hold **Power button**, tap **Reboot** option and choose **Recovery**. Your device will now boot into the Recovery.
        + Typical way: Repeat steps 1-3 of Part #1 and then enter `adb reboot recovery` to boot into Recovery.
    * Users who used **2.2**:
        + Repeat all the steps of **2.2** to boot into live Recovery.
4. Tap **Install Zip**. Select `.zip` file you downloaded and choose **Yes** to install the file. It will show some text as output and will eventually complete. This step will flash SuperSu app compatible binaries into your Android OS. If any unexpected error shows up, query the same into Google Search.
5. You may now **Reboot** you device.
6. (Update: not needed anymore) Go to Play Store and install SuperSu app.
7. Launch the app. If it shows a popup, choose **Continue** and you'll be presented with two options where you've to choose **TWRP/CWM**. It would cause a reboot. If you're not asked for anything by that app, then everything went fine and you're ready to use SuperSU as a superuser manager.
8. You may now launch this app to tweak some settings suitable to your needs. Also, check whether it has been successfully installed and working or not by using any app that requests root access, such as these apps.

---

You've now successfully rooted your OnePlus One device. There are many methods which claims to be one-click, completely automated, etc. However, I can't possibly cover all of them and wouldn't, to keep the focus at only one method. :) Anyway, some notable mentions are:

* Bacon Root Toolkit
* OnePlus One Toolbox
* See **Methods/Apps** in this answer to see what popular rooting methods exist for other Android devices; some might work on OPO as well.
* You can look for a solution more easily on OnePlus Forums, since it's the common shared source of information for many OnePlus One users including me.

**Objective Completed**.

---

1 Per the information received from Rob W here, it is necessary to rename the downloaded recovery to *recovery.img*, else the fastboot command may execute but wouldn't take effect.
> 20 votes

---
Tags: rooting, oneplus-one
---


# Question
Title: Stop non-VPN traffic from going through VPN
I have set up a L2TP/IPSec VPN set up on my phone. Now all my network traffic goes through the VPN. However I am not a fan of that. Not only does it add unnecessary overhead, it also makes me unable to access any host in my current LAN. I only want traffic to and from VPN hosts to go through the actual VPN. (or even better, a setting to toggle that). (How) can I do that without rooting my phone?

# Answer
> 0 votes
Okay, with the help of a friend i figured it out myself. Basicly you have to go to advanced settings of the VPN profile and put the subnet of the VPN as forwarding route.

If you want to have an easy time to change inbetween tunneling everything and not, i'd say the best approach is to create two profiles.

# Answer
> 0 votes
I have an openvpn setup. I'm in Mexico, and using some services that can only be reached from a US ISP. In my setup, I have two routers. The one from the Mexican telephone company, and another as a wireless hot spot, plugged into the first.

Everything that goes through the second router is on the VPN. Everything that by-passes the second router, and uses only first goes through the Mexican ISP.

I have turned off the radio in the first router, and can only use it 'wired', But there is no need to do that if the two routers are set to channels that are far enough apart.

---
Tags: vpn
---


# Question
Title: Unknown Permissions on VirusTotal analysis
I have noticed unusual and unwanted behavior from a few of my system apps, most notably Google Play Services, Google Account Manager, and Google Services Framework. These apps cause force closes on their own operations as well as those of other apps, they seem to have the capability to take over functionality of my phone completely at times.

So, I used the Virustotal.com tool to analyze permissions on these apps to determine if they are present with the right capabilities built into them for the version that came pre-installed on the phone. For each of these apps, they returned between 10-20 additional permissions each that they were not designed to have, suggesting that they have been tampered with.

My phone is not rooted or modified in any way and I have had it for less than a year. These additional permissions were labeled:

> (Unknown permission from android reference)

designating these specific permissions as not being native to these apps. Some of these permissions are specifically designed for transmission and communication of data via C2DM and Gtalk to other devices, as well as exposure of saved account details including passwords. This leads me to conclude that sensitive personal information has been leaked to third parties. Here is the output for Google Account Manager as an example:

```
VirusTotal
SHA256:     602db0ceb05877fb6996fd2a3510721d0e32463a6e784ba5cc60ae1f71bb3226
File name:  GoogleLoginService.apk
Detection ratio:    0 / 53
Analysis date:  2014-07-20 19:04:51 UTC ( 9 months, 1 week ago )
0
0

    Analysis
    File detail
    Additional information
    Comments 0
    Votes
    Behavioural information

The file being studied is Android related! APK Android file more specifically. The application's main package name is com.google.android.gsf.login. The internal version number of the application is 19. The displayed version string of the application is 4.4.4-1215936. The minimum Android API level for the application to run (MinSDKVersion) is 8. The target Android API level for the application to run (TargetSDKVersion) is 17.
Risk summary
The studied DEX file makes use of API reflection
Permissions that allow the application to access Internet
Permissions that allow the application to access private information
Other permissions that could be considered as dangerous in certain scenarios
Required permissions
android.permission.CHANGE_NETWORK_STATE (change network connectivity)
android.permission.READ_SYNC_SETTINGS (read sync settings)
com.google.android.providers.gsf.permission.READ_GSERVICES (Unknown permission from android reference)
android.permission.USE_CREDENTIALS (use the authentication credentials of an account)
android.permission.DUMP (retrieve system internal status)
android.permission.READ_LOGS (read sensitive log data)
android.permission.WRITE_PROFILE (write the user's personal profile data)
android.permission.CHANGE_COMPONENT_ENABLED_STATE (enable or disable application components)
android.permission.READ_SYNC_STATS (read sync statistics)
android.permission.RECEIVE_BOOT_COMPLETED (automatically start at boot)
android.permission.INTERNET (full Internet access)
com.google.android.googleapps.permission.GOOGLE_MAIL_SWITCH (Unknown permission from android reference)
android.permission.BACKUP (control system back up and restore)
com.google.android.googleapps.permission.GOOGLE_AUTH.youtube (Unknown permission from android reference)
android.permission.SUBSCRIBED_FEEDS_READ (read subscribed feeds)
android.permission.MANAGE_ACCOUNTS (manage the accounts list)
com.google.android.gtalkservice.permission.GTALK_SERVICE (Unknown permission from android reference)
com.google.android.permission.BROADCAST_DATA_MESSAGE (Unknown permission from android reference)
com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser (Unknown permission from android reference)
android.permission.PERSISTENT_ACTIVITY (make application always run)
com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES (Unknown permission from android reference)
com.android.vending.TOS_ACKED (Unknown permission from android reference)
android.permission.ACCESS_NETWORK_STATE (view network status)
com.google.android.providers.settings.permission.READ_GSETTINGS (Unknown permission from android reference)
com.google.android.providers.settings.permission.WRITE_GSETTINGS (Unknown permission from android reference)
com.google.android.googleapps.permission.GOOGLE_AUTH (Unknown permission from android reference)
android.permission.WRITE_CONTACTS (write contact data)
android.permission.WRITE_SYNC_SETTINGS (write sync settings)
android.permission.AUTHENTICATE_ACCOUNTS (act as an account authenticator)
android.permission.BROADCAST_STICKY (send sticky broadcast)
com.android.vending.billing.BILLING_ACCOUNT_SERVICE (Unknown permission from android reference)
android.permission.WRITE_SETTINGS (modify global system settings)
android.permission.READ_PHONE_STATE (read phone state and identity)
com.google.android.googleapps.permission.GOOGLE_AUTH.mail (Unknown permission from android reference)
com.android.vending.INTENT_VENDING_ONLY (Unknown permission from android reference)
com.google.android.providers.talk.permission.READ_ONLY (Unknown permission from android reference)
com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD (Unknown permission from android reference)
com.google.android.providers.talk.permission.WRITE_ONLY (Unknown permission from android reference)
android.permission.VIBRATE (control vibrator)
com.android.chrome.TOS_ACKED (Unknown permission from android reference)
android.permission.SUBSCRIBED_FEEDS_WRITE (write subscribed feeds)
android.permission.ACCESS_WIFI_STATE (view Wi-Fi status)
com.android.vending.billing.ADD_CREDIT_CARD (Unknown permission from android reference)
android.permission.WAKE_LOCK (prevent phone from sleeping)
android.permission.CHANGE_WIFI_STATE (change Wi-Fi status)
android.permission.READ_CONTACTS (read contact data)
com.android.vending.billing.IBillingAccountService.BIND2 (Unknown permission from android reference)
android.permission.READ_PROFILE (read the user's personal profile data)
com.google.android.gtalkservice.permission.SEND_HEARTBEAT (Unknown permission from android reference)
android.permission.GET_ACCOUNTS (discover known accounts)
Permission-related API calls
ACCESS_NETWORK_STATE
Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; called from Lcom/google/android/gsf/loginservice/BaseActivity;->hasNetworkConnection()Z
READ_PHONE_STATE
Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; called from Lcom/google/android/gsf/login/RecoveryDataActivity;->initViews(Landroid/os/Bundle;)V
USE_CREDENTIALS
Landroid/accounts/AccountManager;->invalidateAuthToken(Ljava/lang/String; Ljava/lang/String;)V called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->invalidateAuthToken(Ljava/lang/String;)V
INTERNET
Ljava/net/ServerSocket;-><init>(I)V called from Lcom/google/android/common/http/TestHttpServer;-><init>(I)V
Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V called from Lcom/google/android/common/GoogleWebContentHelper;->initializeViews()V
Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V called from Lcom/google/android/gsf/login/CustomWebView;-><init>(Landroid/content/Context;)V
VIBRATE
Landroid/app/NotificationManager;->notify(I Landroid/app/Notification;)V called from Lcom/google/android/gms/auth/GoogleAuthUtil;->a(Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;
ACCESS_WIFI_STATE
Landroid/net/wifi/WifiManager;->getWifiState()I called from Lcom/google/android/gsf/login/SetupWirelessActivity;->tryEnablingWifi()Z
GET_ACCOUNTS
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/BaseActivity;->isFirstAccount()Z
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/AccountIntroActivity;->maybeSkipAccountSetup()Z
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/EduLoginActivity;->removeAnyNewAccounts()V
READ_SYNC_SETTINGS
Landroid/content/ContentResolver;->getIsSyncable(Landroid/accounts/Account; Ljava/lang/String;)I called from Lcom/google/android/gsf/login/SyncSettingsFragment;->updateListViewData(Landroid/accounts/Account;)V
CHANGE_COMPONENT_ENABLED_STATE
Landroid/content/pm/PackageManager;->setApplicationEnabledSetting(Ljava/lang/String; I I)V called from Lcom/google/android/gsf/login/ShowErrorActivity;->onClick(Landroid/view/View;)V
MANAGE_ACCOUNTS
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/login/EduLoginActivity;->removeAnyNewAccounts()V
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->deleteAllAccounts()V
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->deleteOneAccount(Ljava/lang/String;)V
AUTHENTICATE_ACCOUNTS
Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account; Ljava/lang/String;)Ljava/lang/String; called from Lcom/google/android/gsf/loginservice/GoogleLoginService;->accountHasFeatures(Landroid/accounts/AccountManager; Landroid/accounts/Account; [Ljava/lang/String;)Z
Activities
com.google.android.gsf.login.AccountIntroActivity
com.google.android.gsf.login.AccountPreIntroUIActivity
com.google.android.gsf.login.AccountIntroUIActivity
com.google.android.gsf.login.PlusQueryActivity
com.google.android.gsf.login.PlusFaqActivity
com.google.android.gsf.login.NameActivity
com.google.android.gsf.login.BadNameActivity
com.google.android.gsf.login.PhotoActivity
com.google.android.gsf.login.LearnMoreActivity
com.google.android.gsf.login.WaitForDeviceCountryActivity
com.google.android.gsf.login.CaptchaActivity
com.google.android.gsf.login.SetupWirelessIntroActivity
com.google.android.gsf.login.SetupWirelessActivity
com.google.android.gsf.login.LoginActivity
com.google.android.gsf.login.EduLoginActivity
com.google.android.gsf.login.UsernamePasswordActivity
com.google.android.gsf.login.PrepareAccountSetupActivity
com.google.android.gsf.login.LoginActivityTask
com.google.android.gsf.login.ShowErrorActivity
com.google.android.gsf.login.SyncIntroActivity
com.google.android.gsf.login.CreateAccountActivity
com.google.android.gsf.login.PlusActivity
com.google.android.gsf.login.PlusCheckTask
com.google.android.gsf.login.UsernameActivity
com.google.android.gsf.login.CreateAccountTask
com.google.android.gsf.login.ProfileTask
com.google.android.gsf.login.NameCheckTask
com.google.android.gsf.login.CheckAvailTask
com.google.android.gsf.login.SuggestUsernameActivity
com.google.android.gsf.login.VerifyProfileActivity
com.google.android.gsf.login.ChoosePasswordActivity
com.google.android.gsf.login.RecoveryIntroActivity
com.google.android.gsf.login.GetCountryListTask
com.google.android.gsf.login.RecoveryDataActivity
com.google.android.gsf.login.AccountSecurityActivity
com.google.android.gsf.login.PicassaInfoActivity
com.google.android.gsf.login.GoogleServicesActivity
com.google.android.gsf.login.TermsOfServiceActivity
com.google.android.gsf.login.BrowserActivity
com.google.android.gsf.loginservice.GrantCredentialsPermissionActivity
Services
com.google.android.gsf.loginservice.GoogleLoginService
Receivers
com.google.android.gsf.login.DevicePolicyActivatedReceiver
Service-related intent filters
com.google.android.gsf.loginservice.GoogleLoginService
actions: android.accounts.AccountAuthenticator, com.google.android.gsf.action.GET_GLS
Activity-related intent filters
com.google.android.gsf.login.AccountIntroActivity
actions: com.google.android.accounts.AccountIntro, android.intent.action.MAIN
categories: android.intent.category.DEFAULT
Receiver-related intent filters
com.google.android.gsf.login.DevicePolicyActivatedReceiver
actions: com.google.android.apps.enterprise.dmagent.AUTO_REGISTRATION_FINISHED
Code-related observations
The application does not load any code dynamically
The application contains reflection code
The application does not contain native code
The application does not contain cryptographic code
Application certificate information
Issuer
    DN: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    C: US
    CN: Android
    L: Mountain View
    O: Google Inc.
    S: California
    OU: Android
Subject
    DN: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    C: US
    CN: Android
    L: Mountain View
    O: Google Inc.
    S: California
    OU: Android

```

Who should I bring this information to the attention to? Is it pretty much certain that my phone is completely compromised?

# Answer
> 1 votes
While there may be something wrong with Google apps' compatibility, it's unlikely that those apps are compromised.

Android SDK (Software Development Kit) provides some standard permissions that are listed on its official documentation (and some of the details on Android.SE).

In addition to that, Android allows its developers to declare new permissions to be used by other apps. As it can be seen, Google does that with an example of Gtalk (`com.google.android.gtalkservice.permission.GTALK_SERVICE`). It's normal for an app (even more, from the same developer) to use custom permissions for their needs.

Now, the reason why VirusTotal labels them as "unknown permission" is because it only checks for standard permissions, which is reasonable since there are no references for *all* custom permissions defined by other apps. (VirusTotal could probably work together with Google or other trusted companies to store their custom permissions as "known", but it's outside of the context).

So the conclusion is, that "unknown permission" doesn't mean the app is tampered with/compromised. It's just not a standard permission from Android SDK. In fact, many other apps also use the same permissions to use Google-provided services, such as C2DM (or GCM, Google Cloud Messaging), GMaps, etc, which are not standard Android permissions (and components).

---
Tags: stock-android, google-account, permissions, system-apps
---


title: Internal Storage Running Out

text:
# Question
Title: Internal Storage Running Out
Okay, so a couple weeks ago I bought a 32 GB micro SD card. When I installed it, I moved all my music, pictures, and videos to it -- all together, they were about 3 or 4 GBs. So I thought I'd get back those 3 or GBs of internal storage, but I didn't??? My internal storage still read as "Available Space: 500 mbs". Recently, I uninstalled about ten apps that I downloaded previously, yet I didn't receive that space back either. So I should have about 5 GBs of internal storage left, right? I've either deleted or moved everything to my micro SD card, but I keep getting the notification "Storage Running Out". Please help.

# Answer
There are a lot of "fake cards" out there. I recently boughtone that was imprinted as a 64Gb card, but it had only about 6 Gb available. You can tell if that's the case with yours by the use of a program (or rather a set of scripts) called "F3". Here's the link. http://oss.digirati.com.br/f3/ Read about it before you download it. It is designed for Linux, but can be run under Windows using Cygwin.

If you are using linux, there is also an experimental "f3fix" to make the fake card useable, but at its true useable capacity.

I have used the first two scripts, with pretty quick results. I have not used "f3probe" or "f3fix"

By the way, if you are not using linux, I highly recommend that you try it. It's really not much of a learning curve to get started with Mint17 or with Ubuntu, and you don't have to change or delete anything about your Windows installation. You can install it right along side of your current windows installation, and at boot time choose which you want to run.
> 1 votes

---
Tags: storage
---


title: Images not displaying in Galary folder

text:
# Question
Title: Images not displaying in Galary folder
In samsung galaxy ace s5830i the photos in sd card are not displaying in galary folder why? That is some image folder are not displaying but it is there in myfiles folder. Even songs are getting removed automatically from playlist why it happening like please someone help on this.... Recently im facing this problem. Plsss help.....

# Answer
> 0 votes
Check if the folders you store your photos in have a file called .nomedia in it. It is used to flag folders for media players (gallery, music, etc.) not to scan

---
Tags: images
---


title: Unable to download update for Yureka YU

text:
# Question
Title: Unable to download update for Yureka YU
I have downloaded more than once yureka upgrade to `cyanogen 12 based Lollipop 5.1` but my OS is not being updated. I have tried rebooting the phone after download but to no effect. I am still using old version. Unable to download new version. Please suggest how to resolve this issue?

# Answer
below are not be done before you upgrade: Rooting, developer mode on, phone memory full - if this is exist then you cant update and the downloaded file must be kept in phone/download not on sd.

If your downloading from OTA then this are not to do list: and to make you simple download from google and place it on the download place in phone memory then you give it a try if this helped you fine else tell me were have you done mistakes so that clearly I can suggest you. as of mine updated and running smooth.
> 0 votes

---
Tags: 5.0-lollipop
---


# Question
Title: Turn on Wi-Fi periodically to do a quick network discovery
Regarding the answer to my previous question of Android's idle Wi-Fi use, it seems like a huge waste of battery life to have Wi-Fi constantly scanning and draining battery. So it seems it would be better to turn Wi-Fi off.

However, I'd still want my Android to connect *automatically* to my home network, for podcast sync and other large transfers. This wouldn't need to be immediate, since I usually spend a long time at home.

I do know there are apps that give me a Wi-Fi toggle widget, but I don't want to be constantly switching Wi-Fi on and off manually. I know it's only a minor bother, but it just seems silly to have to do that since it would be pretty easy to have logic that does it for me.

**Question:** Is there any way to periodically (say, once every 15 mins) turn Wi-Fi on just to do a quick network discovery, then in case a known Wi-Fi is found keep it on as long as I am in range? (3rd-party apps are also okay)

(I expect this would in any case require rooting the system, but that's understandable and not a problem.)

# Answer
> 2 votes
**One solution to this problem**: use a tasking program such as Locale or Tasker and create certain conditions that will enable your wifi (essentially writing a script as you described).

For example: Use GPS and determine if I'm at my home (I believe you can use real GPS, which will consume quite a bit of power, or base it off of which cell tower you are connected to, which you would already know anyways if not in airplane mode).

Or you could even setup certain times of the day you know you will be at home, or work, or wherever you regularly have wifi.

# Answer
> 1 votes
Auto WiFi Toggle

This app periodically turns on WiFi. After a while, it checks whether a WiFi connection has been made. When you do not have a WiFi connection, the phone WiFi is turned off.

---
Tags: wi-fi, automation
---


# Question
Title: How to reboot an android device without using power button?
Unfortunately, the power button doesn't work and I'm not able to power off the device.

The only way, is physically pull out the battery, but if I'll do so, I wont be able to power it on again.

The cellular network doesn't work , and the Wi-Fi seems to, too.

The device is up for 53:21:59 hours!! (and seems to count..)

I must force somehow a reboot.

Is there shell command (and if so - how to access it?) , or application that forcing reboot?

Thanks.

# Answer
If you can connect using adb (usb debugging), you can simply use the command "reboot".

If you're rooted and have a terminal emulator installed, "su reboot" will do the same thing.

The reboot command will also accept arguments of "recovery" or "bootloader", which will reboot you into the recovery or bootloader respectively.
> 8 votes

# Answer
## Widgets/Apps which might help (also with other phones)

Take a look at Fast Reboot. The app claims to work on non-rooted devices (*Does NOT require root!*). Trouble is, this doesn't perform a *full reboot*, but just "kills all processes" to simulate a fast boot (I guess this includes the "system server", so it comes very close to a reboot).

Another "app" you could give a try is Simple Reboot. It doesn't mention root anywhere in its description, but claims to be a shortcut to the boot option. Not tested, but it *might* do for you.

## Secret Codes / Service Menus

Almost all real-boot solutions seem to require root, so it will be hard to find anything suitable. BUT: It could be that one of the built-in service menus offers an option to (re)boot the device. You can invoke them via your dialer program, entering a "magic number". Examples would include:

* `*#*#197328640#*#*` (one of the service menus)
* `*#*#4636#*#*` (or `*#*#INFO#*#*`) System information (this one should work on all phones, and for sure gives you useful system information. I cannot remember if it had a reboot option as well -- but it cannot hurt to know this code ;)
* `*#7465625#` (miscellaneous service options related to the SIM, AFAIR, and coming from a Samsung Galaxy list)
* Heh! Look at this: **`#*2562#` = Restarts Phone.** (Source: Galaxy S Secret Codes)

There you go! Last option should be the easiest one -- no additional tools needed. If it works. Not having any Samsung device, I cannot test...
> 4 votes

# Answer
I found only one app to reboot WITHOUT root.

Real Reboot

On my phone (Nexus 4) that is working, but only if you do not have the newest Android OS.
> 1 votes

---
Tags: 2.3-gingerbread, samsung-galaxy-s, reboot
---


# Question
Title: turning off email preview on lock screen after update
Galaxy S4 just updated to latest Android and now my email is previewed on my lock screen. Any way to turn this off? I'm using Gmail. Thanks

# Answer
Go into Settings \> Sound & notification \> "App notifications" and set Gmail as sensitive (as shown here: https://youtu.be/GNFE-S42wgU )

If you want to prevent all apps from showing notifications on the lock screen go into Settings \> Sound & notification \> "When device is locked" and set "Don't show notifications at all"
> 1 votes

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


title: Remapping power and volume keys

text:
# Question
Title: Remapping power and volume keys
My power button has broken so I'm trying to use the volume up key as the power button instead. My phone is a rooted Sony Xperia Go ST27i running Android 4.1.2.

I've tried ButtonRemapper, but this does not work on my phone so I'm trying to do it manually.

The output of `$ cat /proc/bus/input/devices` contains:

```
Bus=0019 Vendor=0000 Product=0000 Version=0000
Name="ux500-ske-keypad"

```

So I thought I'd edit the `/system/usr/keylayout/ux500-ske-keypad.kl` file, however this file does not contain what I expected.

It has no config for a power button and contains only the two lines:

```
key115  VOLUME_UP   WAKE
key114  VOLUME_DOWN WAKE

```

So nowhere I can disable the power button (assume this is key 116 on this model?). Also neither of the volume keys work to wake my phone, so is this config file even being read?

# Answer
Answering own question in case anybody else has the same issue.

There is another file `/system/usr/keylayout/Generic.kl` that contained the mapping for the power button. The Android docs say never to modify this file but I did anyway. Commenting out the power button line in this file has solved my issue (power button stuck in) and I'm now using my volume up button as the power button.

Note that I also had to remount the `/system` partition as read-write that I did with the excellent FX app
> 4 votes

---
Tags: sony-xperia, buttons
---


title: Samsung Galaxy S5 Active no SIM Card

text:
# Question
Title: Samsung Galaxy S5 Active no SIM Card
I tried rooting my device with towelroot only to find out it didn't work. I went to bed before doing this, and when I woke up my phone said no SIM card, please insert in the notification bar. I got rootchecker from the playstore and it said my device wasn't rooted. I tried removing the SIM card, and then re-inserting it, which didn't seem to work. I then tried to factory restore my phone. It still didn't seem to work, so then I googled the problem. I checked my "about device" and everything seems ok. I then went to status and it seemed alright, I had IMEI number is there, but my mobile network type is unknown so is my service state, mobile network state, phone number. I have no idea how to fix it, so I thought I would make a thread of my own before I go into AT&T and try to talk to them about it. I can't call, access my mobile data, or text. Basically just an iPod with wifi.

Model Number : SAMSUNG-SM-G870A Android Version 4.4.2

# Answer
You have destroyed your gadgets mother board while trying to root your device with towelroot. Now the only solution is that you have to change the mother board of your device.
> -3 votes

---
Tags: 4.4-kitkat, unbricking, sim-card, samsung-galaxy-s-5
---


# Question
Title: How can I extract .rar file in my SD card?
I have downloaded a VPN configuration file in .rar format but i can't extract it in my SD card. I tried Andro Zip and WinRar app for this purpose but still I can't do it. It only opens the files and not extracting it.

# Answer
There is an official .rar extractor https://play.google.com/store/apps/details?id=com.rarlab.rar which is produced by the inventor of RAR.

And it's also the only(?) legitimate one to make RAR archives.

P.S. I'm not sure whether your 'WinRAR' is this 'RAR for Android'. If yes, try to get the latest version from Google Play.
> 0 votes

# Answer
Try **Root Explorer**. Navigate to the path where the .zip file is present and long press on it. There will be an option called *Extract All*. Click it, and its done...! Your .zip files will get extracted at sdcard/SpeedSoftware.
> 2 votes

# Answer
Attach the phone to computer and then extract it over the card.
> 0 votes

# Answer
Use ES File Explorer This app will solve your problem.

Just Select the file and Destination and its done.

It has also the feature of ROOT Browsing.
> 0 votes

---
Tags: openvpn
---


title: ANdorid Lock Out

text:
# Question
Title: ANdorid Lock Out
I have a S5 but I forgot the password thinking that if I locked it using android device manager the new password would allow me access but it didn't. my question is if I wipe my phone using ADM will it open the phone or would it still be locked after I wipe.

# Answer
> 0 votes
If you factory reset your phone, the lock will be gone. But all of your Data will be lost as well.

You could probably try it this way to avoid loosing all your data: Android lock screen password not being recognized

---
Tags: locked-out
---


title: Highlight autocorrected words

text:
# Question
Title: Highlight autocorrected words
I've been using my Android phone for typing more lately, and decided to turn on autocorrect to try it out (it was off by default). While it's handy, as the entirety of the internet already knows it's frustrating to have an autocorrected word change to something completely different, and then have it be a total pain in the ass to try and get it to type what I meant to type.

For example, I was searching for 'Wifi Direct' recently, but it kept being changed to something like 'whifflefart' or something else completely wrong. Tap-holding the autocorrected word didn't give me any options, and I eventually had to type 'direct', move the cursor back, and type 'wifi', so it wouldn't consider the two words as one word. This is the most egregious one, but it's happened fairly frequently, especially for unknown terms.

The solution I'm imagining is having each autocorrected word highlighted similar to how urecognized words are, with the word being squiggly-underlined in blue or green or something. This would help you notice words have been autocorrected so you can check them before sending, and then you could tap-hold the word to get a list of other corrections or have it revert to what you typed.

I've tried to search for an app or utility that does something vaguely like this, but haven't found anything remotely relevant. I'm not really sure what this type of app would be called, though, which hasn't helped in my search... if it even exists in the first place!

I'm using Android 4.1.2, rooted, and the default keyboard.

Thanks for your help!

# Answer
> 0 votes
As far as I know, there is no such app. But you can still solve your problems. There are many keyboards available to try out whose auto-correction features are totally acceptable.

You can try these from Play Store:

1. Swift Key
2. Fleksy
3. Swype

# Answer
> 0 votes
Assuming you're using the standard AOSP/Google keyboard, any auto-corrections can be immediately undone by pressing the backspace key.

---
Tags: keyboard, auto-correct, spell-check
---


# Question
Title: What should I do about this pop up on my android device?
Any ideas what this is? It keeps popping up randomly on my device. I can be completely ignoring my browser, and going through my gallery and apps and it pops up.

Click image for larger version

# Answer
> 2 votes
Definitely, **do *NOT* press the "update now"!!!** That for sure introduces malware. Though batteries *do* have some kind of firmware (mainly for charging control), it is *never ever* updated this way (in fact, it's not updated at all to my knowledge).

Having made clear what you should *not* do leaves the question: What *should* you do about it? You must find out what produces this popup. In 90%+ of all cases, it's a "bad app". So check all apps you've installed shortly1 before this started. Especially check those apps you've installed from "other sources" (see: side-loading). The risk catching such a "bad app" is highest with sources you don't know you can trust. Remove those and see if the issue goes away. If not, as a last-resort you might need to do a factory-reset.

If those popups only occur in your browser (the screenshot looks like such an example), it might also be a "bad website". Avoid it then, see if it happens on other sites as well.

For one thing, the popup tells the truth: pressing "update now" has a "high risk level" – you will get worse stuff installed on your device …

---

**1:** "shortly" is a relative term here; some malware waits up to 30 days before acting such

# Answer
> 0 votes
Generally, the possibility of it to be a malware is high, because normal update notifications are too ugly to notify users and this one looks pretty, doesn't it?

# Answer
> 0 votes
Batteries don't have firmware. That should be enough to dissuade you from falling for this obvious phishing scam.

# Answer
> 0 votes
It's just an unwanted pop-up that you should avoid clicking on. Bad websites mostly with extensions .mobi, .biz, (sometimes .com also) etc and all torrent and file hosting websites use these pop-ups for installing malware apps or redirects you to some app the Play Store.
My recommendation:
1. **Use Firefox for Mobile along with the extension AdBlock**. Chrome still doesn't support extensions.
2. Use Maxthon Browser which comes with AdBlock preinstalled.
3. If the device is rooted just install AdBlock from here.

---
Tags: malware, popup
---


# Question
Title: Baseband > 2.0.1700.48 won't work without proximity and light sensor working?
I have the same circumstances as Nexus 4: Stuck on boot animation for baseband version != 2.0.1700.48 and android version \> 4.3. I have repeated the first two sets of tests, with precisely the same result. I am currently running build JWR66Y (4.3) which comes with baseband 2.0.1701.0, which I have back-patched with the baseband from the previous release, 2.0.1700.48. Attempts to upgrade past 4.3 fail.

The coincidence that stands out is that I, too, just had a screen repair done. Before my screen broke I was happily running 5.1. Even after the screen repair, with a broken proximity sensor in place, it still ran 5.1 just fine. The trouble happened with I returned to the tech who fixed the screen with a complaint about the proximity sensor. The tech insisted that he could not get the proximity sensor to work. We finally agreed that he could just leave it out. That lead to the current problem.

So I wonder if the difference between baseband 2.0.1701.05 and 2.0.1700.48 is that 2.0.1701.05 checks for either the proximity sensor or the light sensor (they are on the same board) during startup, and hangs the boot waiting for the sensor(s) to come ready. This idea could be tested by repeating the test before and after doing surgery on a working Nexus 4. That's a lot of work, and fortunately I can't do it myself (no working Nexus 4 proximity/light sensor board!). But maybe someone has relevant experience.

If you look around on the net, you see lots of Nexus 4 problems relating to 4.3-\>4.4 upgrades failing, lots of Nexus 4 problems relating to the proximity sensor breaking after screen replacement, and several apps that do nothing but disable broken proximity detectors. There also hints that the exact placement of the rubber grommet separating the proximity and light sensors from the front glass is critical.

The reason my question is interesting is that I could go back to the tech and ask him to replace the proximity sensor (so the thing boots in 5.1) and hopefully adjust the sensor grommet (so the proximity sensor works). Even if the proximity sensor never works again, I could still use one of the software solutions that disables the proximity sensor.

# Answer
I have good news. My tech put the sensor card back in my Nexus 4, reversing the rubber grommet that separates the sensors from the front glass. The promity and light sensors then both worked, booting from 4.2.2.

I then used the stock image of 5.1 from https://developers.google.com/android/nexus/images to update the phone to the latest L release.

Everything works. I take this as good evidence in favor the hypothesis that the absence of the sensor board was causing the boot loops described here and in the earlier article.
> 0 votes

---
Tags: nexus-4
---


# Question
Title: Battery percentages per app nowhere near total
when I look at my Nexus 5 with android 5.1. battery screen, I can see something like this:

Screenshots (click images for larger variants)

Sum of all per-app percentages in list is 10. However as you can see, there is 60% battery consumed (40% remaining). So, what is the deal here? Who consumed 50% battery? Or what do the percentages next to apps mean?

As you can see, screen was on just for few short times, the same for awake, and yet battery life about 18 hours? I dont get it.

Also, I found this issue reported on AOSP, but noone from google seems to care: https://code.google.com/p/android/issues/detail?id=80131

# Answer
> 15 votes
There's usually a wrong conception on how these "numbers" should be interpreted. For example, your screenshot shows "Screen: 3%". So what does that mean?

* a. the screen ate 3% of your battery, thus reducing it e.g. from 100% to 97%
* b. the screen was responsible for the overall discharging by 3% – in this case, it "ate 1.8% juice"

Hint: it's not a) – so your numbers just account for 6% drain (10% of 60% drain).

Second, not all participants of the party were named – there's a threshold. I'm not sure where exactly that threshold lies, but it's safe to assume that somewhere below 1% of participation, they simply get "uninteresting".

Which still leaves the question open: what was responsible for the remaining 90% of the 60% "battery loss"? To find out about that, you will need a helper to sum up everything. I recommend you taking a look at my list of apps to Identify Battery Consumers. Personally, I'm using BetterBatteryStats – which at least in the "tech scene" (especially on XDA) is "the reference product". Less technical oriented users often hold to GSam Battery Monitor.

---

Now lets go for your second screenshot. Focus on the bars below the graph:

* **Cellular Network Signal:** You had pretty strong cell signal – except for several minutes before ~10 am (where you've been out of coverage – red) and after ~10 am (weak signal – yellow). This bar looks fine.
* **GPS On:** Not a big deal here, just two tiny stripes. If you see big colored areas in this bar, there might be apps flooding your GPS modul with requests, which quickly drains the battery.
* **Wi-Fi:** Your WiFi was turned on all the time. Unless you've used it all that time – and especially when you *could not* use it as there were no network/AP you wanted to use), you might consider turning it off when not used. There are WiFi automatics which can take care for that, see e.g. Auto disconnect wifi when out of wifi zone? – otherwise it uses power to permanently check for available hotspots. Not a big issue in your case it seems – as according to the first screenshot, WiFi accounts for only 1% of overall consumption.
* **Charging:** In all the time, you've never connected a charger. Good to know :)

Ah – you've noticed I've skipped two bars? Yes, and two important ones at that. These two must be seen together: Your device was "awake" more often than your screen was turned on – so some apps get active while you're not actively using your device. That might be OK (and doesn't really look excessive here) – think of background-syncs to check for new mail, updates for your wheather widgets, Spotify streaming music to your *ears* (no screen-on needed for that), and the like. Though, "big blocks" in the awake-bar with no corresponding part in the screen-on-bar should draw your attention. Using the Spotify-example, you might be able to easily account for them (did you stream music at the time? Oh, OK: then that's it, probably).

Again, you cannot always correlate those with the first screen. For a really thorough analysis, you would need a specific app. And the really good ones when you want to "dig deep" are not coming for free. My first look would go to the paid version of SystemPanel and comparable candidates, which can to good background monitoring (check out the screenshots; you will also notice *this app* doesn't forget about stuff having participated with 0.2% only). You can give the free version a look if you're curious, it can do most of the stuff as well.

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


# Question
Title: Linux on Android - viewing file structure
I have installed Linux (Ubuntu distro) on my Android tablet, a Nexus 7 (no SD card at all), in a so-called CHroot install.

I am a Linux beginner, so my understanding is quite limited.

When in Linux (using a terminal emulator on the SSH service, logged in as root), I list the contents of the top level "/" directory and can see 18 directories, including: bin proc sys mnt srv home srv ..... and others

When using the Android app "ES File Explorer" (aka FX), I can only see 13 folders. There is some overlap, but some directories are unique to the FX view, and some are missing.

For example, the folder '/vendor' is visible in FX, but not on the linux terminal. Also, the folder /mnt shows different contents when I check it in FX versus the linux terminal.

I created a new test directory on the linux terminal, but cannot "see' it when I use FX.

I should note that my Android tablet has been rooted (verified), and I have turned on the Root option inside ES File Explorer, which allows me to successfully browse the "/" directory and subdirectories.

Why do I see a different directory structure when I view it via linux terminal versus the Android File Explorer?

Hours later: Having read up more on Linux Deploy, it seems to me that use of the "chroot" feature is part of the explanation - the root level and tree structure for the Linux environment is located at a lower level somewhere within the Android 'main system's tree structure - a "virtual" root so to speak.

However, that still means I should be able to "see" it using FX, shouldn't it? And how do I know where this virtual root is located within the Android tree?

# Answer
> 0 votes
This is due to your CHroot install. The entire Linux hard drive is probably contained inside of a binary file or disk image.

When you start Linux, you have to use the Android app. It acts like a virtual machine controller. The app mounts the Linux disk image in memory and loads Linux. Linux can never see outside of this sandbox virtual filesystem, and native Android cannot see into it either. Since Android sees it as a single file, ES File Explorer can't view the contents directly (it would see a file named something like `Linux_HD.img`).

The reason some folders are the similar is because Android OS and Linux OS share a similar codebase. Both Android and Linux (and Mac) have some default folders, such as `/mnt`, `/etc` and others. But the naming is purely coincidental for your purpose; changing files within the folder on the virtual Linux install won't modify the Android files.

Depending on the app you use to install and run Linux, it may have an option to mount parts of the Android folder within the Linux file structure.

---
Tags: linux, files
---


title: Huawei Y210d Firmware Flashing Failed

text:
# Question
Title: Huawei Y210d Firmware Flashing Failed
I have an *Huawei Ascend y210d* on which I installed CWM recovery. After that I installed a custom ROM, but now I want to flash its official firmware.

But its official firmware is not installing. It got told using Huawei firmware Indian version downloaded from Huawei. I am using this procedure:

* first copy dload (in dload folder `update.app` file is present) folder to the root of the SDcard
* then turn off your device pick out battery then again insert battery
* then press buttons `volumeup`+`volumedown`+`powerbutton`
* then its start unpacking the update package But in step 2 it failed on installing.

Screenshots (click images for larger variants)

This is the error.log I get in SD Card :

```
{filename = /mmc1/dload/update.app
call RCV_MODULE_END_EVENT failed,module = OEMSBL_VER_LIST
CMD=0xf,moduleaddr = 0xf0000000, len_tmp=0x2c54
filename = /mmc1/dload/update.app}

```

What can I do to get this fixed?

# Answer
> 1 votes
Following the instructions, flash each `UPDATE.APP` in order:

1. Transfer \> put the `UPDATE.APP` file in a new folder `sdcard\dload` and run forced upgrade (vol up + down)
2. dload (main) \> overwrite `UPDATE.APP` in `sdcard\dload`, run forced upgrade again
3. vendor \> overwrite `UPDATE.APP` in `sdcard\dload` and run forced upgrade for the last time

Note:

* the `UPDATE.APP` needs to be copied from each folder to `sdcard\dload\`
* phone should reboot after each forced upgrade

# Answer
> -1 votes
Install Any Recovery Like CRM or TWRP....

search for "Room original del huawei y210D" in youtube. Exactly as given.... u will see one HD video link in search result.. downlaod the file mentioned in description of the vdo... Download the rom file mentioned in youtube vdo description

Wipe the OS of ur mobile. wipe cache.. and others. Keep downloaded zip file in SD card. Install using recovery.... Enjoy....

---
Tags: rom-flashing, device-firmware
---


# Question
Title: Why NFS mounting works with XBMC/Kodi on stock Android?
I have tried to mount NFS shares on my recently rooted Nexus 5 (Mahdi), and found that the CIFS manager app doesn't work, although it claims that I need a rooted device. I also noticed that XBMC/Kodi used to be able to read data from NFS shares without a problem. It was not creating mounts, I understand, but it didn't have any problems even on stock Android. What's the difference here? What am I not getting?

# Answer
XBMC does not mount NFS shares, you assumed it did, it can read and even write and delete files and folders in a NFS share, so can a lot of file explorers like ES file explorer (my favorite). To mount a NFS share, thats a whole different story, it means it will emulate and mount a NFS like a usb OTG or SD card. Cannot be done in all devices, look in XDA and maybe there is a rom or modules you can load and finally mount a NFS share. Good luck.
> 1 votes

---
Tags: networking
---


title: Is Rooting possible for Xperia t3?

text:
# Question
Title: Is Rooting possible for Xperia t3?
Please help me in rooting my phone xperia t3. The ram is very less and there are so many unwanted apps. How to remove them?

# Answer
> 1 votes
Yes it is possible, I found this method among many others.

**Warnings:**

Below are some warning statements that you should be aware of, before proceeding with the rooting tutorial:

```
Rooting your Sony Xperia T3 Android Smartphone will void its warranty.
Hence, to get back warranty after rooting your Sony Xperia T3, you will
have to flash the stock ROM back again.

Take a complete backup of all the data stored on your Sony Xperia T3,
as the rooting process will wipe away all the data stored on your Smartphone.
There are risks of your Sony Xperia T3 getting damaged, if the rooting guide below
is not followed properly. Hence, proceed at your own risk only and we are
not to be blamed in any such case scenarios.

```

**Prerequisites:**

Here are a few prerequisite procedures to complete prior to rooting Sony Xperia T3 Android Smartphone:

```
Download and install the latest USB Drivers for Sony Xperia T3 on your PC.
Charge your Sony Xperia T3 until it has a minimum battery backup of 80%.
Download the root tool from here.
Enable USB Debugging on your Smartphone.

```

**Root Sony Xperia T3 Easily Using One-Click Method:**

Below is the detailed guide on how to root Sony Xperia T3 Android Smartphone easily using the one-click root method:

```
Connect your Sony Xperia T3 to the PC.
Copy/Paste the root tool that you downloaded earlier to your Smartphone.
Disconnect your Smartphone from the PC.
Now, navigate to the copied file using file explorer, and click on the copied file once.
This will begin the process to install the root tool on your Sony Xperia T3.
After installation, launch the app from your Smartphone.
Follow the on screen instructions and when prompted to choose
an EXPLOIT, choose the “GANDALF” exploit.
Wait for the rooting process to complete.
Reboot your Sony Xperia T3.

```

Hope this helps.

Source : Rootandroid

---
Tags: rooting, sony-xperia
---


# Question
Title: What does an android Launcher actually do?
Lets consider this scenario. I have a Samsung Galaxy smartphone which comes with Touchwiz as a default launcher. If I use a different launcher does it run on top of the touchwiz interface or does it disable touchwiz temporarily and run instead of it? What are the advantages/disadvantages of using 3rd party launchers?

# Answer
A launcher, in simple terms, is an interface for your home screen; it determines the appearance of it, if you like.

If you were to install a 3rd party launcher (Nova is quite common), it would not run on TouchWiz, nor would it uninstall it.

If you do install a new launcher and want to go back to using TouchWiz, it's just a simple matter of tweaking a few settings in the Settings app.
> 0 votes

# Answer
The launcher usually is considered to be the homescreens and app drawer, and they come in all sorts of flavors and designs. When you hear people talk about "stock" Android, this usually is what they're referring to -- homescreens and app drawer unchanged from what Google includes in the open-sourced code.
> 0 votes

---
Tags: performance, launcher, home-screen, samsung-touchwiz
---


# Question
Title: How can I display my maps (from maps.google.com) on Android smartphone?
How can I access to "my maps" saved from desktop website (maps.google.com) from my mobile device?

When I use maps application on my device I am not able to find my saved maps with my POI and my settings

I am using Android 4.4 on Nexus 4

# Answer
Google finally offers the solutions:

Google Maps Engine can solve the problem and is free available in the Play Store
> 1 votes

# Answer
Have you explored the layers option in your Maps app? Your saved maps can be shown as a layer.

In the following image (courtsey: HowTo.Cnet.com) you can see the "My maps" section. Expanding My Maps will show all your saved maps. It requires a data connection to use this feature.

Update: While composing this reply, I cross checked my input with the Google Maps app in my mobile. My mobile is running v2.3.3 and having Google Maps of version 6.x. I could see the "My maps" section in the layer and I could overlay one of my saved maps.

When I saw OP's comment that "My maps" was not found, I cross checked it with my Nexus 7 running 4.3.3 and Google Maps v7.3.3. It has indeed no "My maps" at all. After some search, I understood from this page that "My Maps" has been removed - may be in favour of Google Maps for Business.

Update: I just found a new app from Google at its Play store named "Google maps engine" which seems to overlay the stored (though not the old ones, but only the ones that were created with new Google maps for desktop) maps.
> 3 votes

# Answer
Look at the millions of complaints on Google forums: https://productforums.google.com/forum/#!searchin/maps/my$20maps$20android$20app$20

(It's actually a pity there are so many of them, if people searched before posting there would be fewer and stronger threads)

Looks like version 7 removed not just one useful feature: https://productforums.google.com/forum/#!topic/maps/kRm9Tfvmp2k%5B1-25-false%5D
> 1 votes

# Answer
Google finally integrated My Maps with the regular Android Google Maps app. Click on the menu in Google Maps app, then Your Places, and you will see your My Maps listed near the bottom after Saved Places.
> 1 votes

# Answer
I downloaded Maps Version 9.7.1 from the Play Store today, and am now able to view My Maps within the regular Maps app.

Note that I had to actively install the newest version of Maps via the Play Store, it did not update automatically.
> 1 votes

---
Tags: 4.4-kitkat, google-maps
---


# Question
Title: Problems with "gapps" stoped, factory reset doesn't work
Huawei Ascend G300 - Android 4.0.3:

The phone has a problem with the "gapps" says the applications all the time that the Google play, Whatsapp, twitter, facebook stops working stop.

try to make a factory reset to see if this error and solved but nothing still continues to errors

try other options;

1) Hard reset did not work out. 2) Update firmware did not work out. 3) Downgrade did not work out.

apparently I can not retrieve the phone do not know how to restart the factory.

Here's what I did:

---

original text in spanish:

El teléfono presenta un problema con el "gapps" dice que las aplicaciones se detienen a cada rato que el Google play, Whatsapp, twitter, facebook deja de funcionar.

trate de hacer un factory reset para ver si con esto solucionaba el error y pero nada aun sigue dando errores

intente con otras opciones;

1) Hard reset no funciono. 2) Update firmware no funciono. 3) Downgrade no funciono.

al parecer no puedo recuperar el telefono no se como hacer para reiniciarlo de fabrica.

# Answer
Have You rooted Your phone?

Seems like accidently you have removed any one app which is required for gapps.

The solution is to download gapps package for you android version and flash via recovery.
> 0 votes

---
Tags: rooting, rom-flashing, stock-android, rom
---


title: Copying SD card to disk

text:
# Question
Title: Copying SD card to disk
My trusty old 16GB micro SD card that has been with me through 4 phones is finally full. So I figured no biggie; I'll just buy a new (64GB) card, copy all the files down to my PC (which has no card reader, just USB ports), then up to the new card.

The issue I'm having is that copy step. I have the card in a Note4, connected to a Windows 8 PC via USB. I can see the card, but if I just try to drag-and-drop copy folders to my PC, it invariably ends with a dialog saying:

"A device attached to the system is not functioning".

I'm guessing its on largeish files, as I've noticed .mp4's in particular will just cause Windows explorer to go out to lunch and never come back when I try to copy them individually.

It seems like this ought to be the simplest thing in the world to do. What am I missing?

# Answer
Sometimes you can not move files like this using USB. I have faced this issue there are two solutions for this:

1.You can use external card reader and then make copy.

2. Instead of Drag and Drop open your sd-card window and location where you want to put the files. Then Select folders-\>copy them and without closing the window paste on the destination.
> 1 votes

# Answer
As pointed out in my comment on the question: Copying the SD card while it's mounted in your device might cause you some "data loss". So e.g. the `.android_secure` directory is "locked down" and won't be exposed to your computer; if you have apps installed on your card, they would "break".

I understand a card reader is not the preferred option for you. So before pointing out possible alternatives, let's take precautions:

> if you have apps installed on your card, first move them back to internal storage

There might be other places dealt with similarly – but I am not aware of them. If there seem to be "strange problems" after having finally switched your cards, you can always revert back to your "old card" while figuring out what might have gone wrong.

---

Now the approaches:

### Using ADB via USB

can be quite a universal tool (please check our adb tag-wiki for some details and hints, if you don't know it). Might require a little installation (the tag-wiki has hints on keeping that minimal), but it's worth it – not only for this case!

* turn on on your device
* connect it to your PC with the USB cable
* assuming your device runs Android \>= 4.3: at first connect, on your device confirm the "authorization" of your computer
* on your PC, open a command prompt – and change to the directory you have the ADB executable placed (unless it's in your `PATH`)
* `adb pull /sdcard \path\to\target` now would pull all files from your device's SD card

### Using something "wireless"

Multiple choices here:

All in all, to much to elaborate in a single answer here :)
> 1 votes

---
Tags: samsung, external-sd, windows
---


# Question
Title: Allowing a computer to connect to wifi from android  already connected to wifi. A unique situation
writing from my phone so sorry for typos.

I recently fixed my laptop but the wireless network in my house doesn't work on it (its probably router configuration problem-or at least could be fixed with configuring the router, but I have no access to the router since I am renting).

The network works fine on my sanyo zio which has no money on the account and no plan (so the only thing I can use this phone is for internet if I have wifi access). I want to use my phones ability to connect to the home wi-fi network to connect my laptop to that network (so transfer the home wi-fi to the laptop through my phone). Usb connection or wifi will do as I am pretty sure its input this home wi-fi that doesn't work. So if I turn my zio into a hotspot it should work.

Is there any way to do that? To make situation better I have vista 64 so kyocera divers for this phone don't work.

Update: I forgot to mention that for some forsaken reason (I suspect murphy's law) the bluetooth internet connection on my computer fail s when I try to connect it with my phone. (following instructions on fifox and manually connecting with the blue tooth dial up option which just times out. I'm missing some peripheral bluetooth driver ;/) I can connect to my phone through bluetooth just the internet option fails @.@ . And I don't think my phone supports the wifi option through fox fi. Although I have no way to be sure. When I turn on the hotspot option the internet connects but with limited access (just like my home network but I think its because my phone doesn't tether right not because of my laptop. Ofc I could be wrong) it says that might happen and to just automatically get new ip to fix this problem but that doesn't work also says many phones are not supported for wifi and I don't think this one is.

**update**

I Recently rooted my phone. I tried the apps for the rooted phones but they just want to use 3g network connection. Since I want to connect, through wifi they are quite useless. Anybody has an idea what I could download or do to make this work for me?

# Answer
> 2 votes
What you're referring to is called tethering - using the data connection of your phone to share internet connectivity to another device.

Look for tethering options in the settings \> Wireless menu or other locations in case your manufacturer has placed it elsewhere.

Failing that, consider using an app like FoxFi or some other tethering app.

Also, a search on Android.SE reveals a number of similar questions - please use the provided functionality. Here's an answered question that might be relevant - Can I use my Android device as Wi-Fi Adapter for my PC (i.e. Tethering to PC through USB, but using Wi-Fi not Phone Network)?

# Answer
> 1 votes
Without using extra software or rooting your phone (which I am not fully educated about, and could not advise you how to do with with root), there are not many options. I would try either of these options:

You asked to share your device's WiFi connection with your computer. To share this you could do it in one of two ways:

1. Bluetooth - You can tether the WiFi connection to your computer via Bluetooth, which can be found under your device's network settings menu.

or:

2. USB Cable - You can also share the WiFi connection with your computer via a USB cable, which will make your computer think your device is a USB Wireless adapter and connect to the internet in this way.

Due to the Android Software limitations, your device will be unable to share a WiFi connection with another device using the same WiFi device (in your phone). It cannot both connect to one device, and host a network for another using the same 'network card', without some advanced software. Using root, you may be able to find an application that allows you to do the above, or you could use an OTG cable to connect a secondary WiFi adapter to your device which means your device will have access to more than one adapter and a software alternative may be more easily found (if there are hardware limitations in place).

**Good luck!**

# Answer
> -1 votes
You want your Android device to re-broadcast an existing Wi-Fi network to act as a `Wi-Fi Repeater`. Technically, its possible from Software layer, but such implementations aren't available for Android yet.

You can do any of following things now:

1. Do it with pure Linux way (Android is a Linux distro) using Hostapd type software. Installation and configuration wouldn't be easy, by the way.
2. Share Wi-Fi internet using Bluetooth DUN. Its the easiest way. I don't know what difficulties your PC bluetooth is facing, but try PdaNet or Open Garden .
3. Turn off Mobile Data and do USB Tethering. It starts to share Wi-Fi internet on some devices. Its not universal method, but see if it works for you or not. You can also use PdaNet for better USB Tethering.

---
Tags: wi-fi, usb, tethering
---


# Question
Title: Restore an Android Backup to an Android Emulator
Is it possible to backup my phone, and restore it to my computer to run under and android emulator? If so, how would I go about doing that?

# Answer
Theoretically, it should be possible. In order to do it, you need a custom recovery in your phone to perform the backup and a custom recovery, too, to perform the replacement in the emulator.

TWRP has a custom recovery for the Android emulator and it's currently under TWRP's support. If you have the same recovery in your phone, it could be an option to perform the backup (make sure you're backing up only the data and not everything else, system images between your device and the emulator are probably different).

Although seems like an impossible task, by playing with the TWRP settings you could get your phone's backup to work on your emulator. You just need to handle the inconsistencies between the two of them.
> 2 votes

---
Tags: backup, android-emulator
---


# Question
Title: Is there a way to transfer money from the gift card?
I tried to pay a Google Developer account (to publish App) with the gift card and wasn't accepted despite **being a payment to Google Play**. Were added R$100.00 (US$33,24) and own iPhone, only use for Google Books and movies. Is there any way to transfer the money or gift with app?

# Answer
> 4 votes
Unfortunately, no.

The Google Play Gift Card TOS (US) includes the following which mentions that once a Gift Card is purchased it can only be spent within the Google Play store and cannot be transferred or refunded:

> **2. Limitations.** \[...\] The Gift Card is not redeemable for cash or other cards, is not reloadable or refundable, cannot be combined by you with other non-Google Play balances in your Google Wallet account, and cannot be resold, exchanged or transferred for value, except as required by law. \[...\]

For reference, Google maintains a list of purchases eligible for Google Play balance per country which includes country-specific TOS documents. It's also worth noting that a balance on a Google Play Gift Card is different than your Google Wallet balance.

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


# Question
Title: How to save an image inlined into an email using the stock Email app?
I received an email containing an inline photo (not as attachment, but inside the message body) and I would like to save this image as a file, so that I can for instance open it in my gallery.

I'm using the stock Android Email app (com.android.email, version 4.4.4). I see no menu indicating how to do it, and a long touch on the image opens no menu either.

If there's no way to do it from inside the application, I'd accept indications on how to do it from e.g. a terminal if possible (my phone is rooted, but I don't know if email inline images are separately saved as files).

# Answer
> 0 votes
This isn't a way to save it in a traditonal manner, but it's a good last resort. You could take a screenshot (usually Power+Volume Down) and then crop it in the Photos app (in the Google version there is a pencil icon at the bottom of the picture).

---
Tags: images, stock-email-app
---


# Question
Title: Nexus 4 flash stock kernel when it's stuck in bootloader
I screwed myself over when I flashed broken files to the recovery and kernel partitions. I want to get back my stock kernel, but I can only get it to either the bootloader or Download Mode. Adb and Fastboot can't find it, and LGNPST says the dongle is not connected. I tried from Windows 7 and from Linux Lite 1.0.8 (basically Ubuntu 12.04). My bootloader is unlocked. What should I do? The only solution I can come up with is to take it apart, desolder the rom chip, flash to it from something else, and put it back in. Help me please!

# Answer
Use wugfresh's great kit, you can also flash from a bootloop with it and it will find the stock image you select for you

Does a massive amount of other stuff too, root, TWRP recovery etc. I have flashed several custom roms with it

www.wugfresh.com/nrt/

Edit:

Flash from a softbricked/bootloop state
> 0 votes

---
Tags: nexus-4, unbricking
---


# Question
Title: phone won't connect to wifi after upgrade to Android 5.1
I upgraded yesterday to Android 5.1. Looks awesome but thinks that my home internet wifi is not responding and won't connect to it anymore. (Give me an exclamation mark on wifi.) The new feature (stop trying to connect to networks that aren't responsive) they added to wifi is clearly acting up. I can connect through multiple other devices to the same wifi without issue.

It does get an IP address and my phone is still able to connect to my work wifi. If I go into my saved connections after a minute, that is where it tells me that its not getting connectivity and will no longer try to connect to that network. I did try rebooting the phone.

Any idea's of other things I can try to make it connect to my home network?

# Answer
> 1 votes
I had the same problem, but after upgrading to 5.02 I solved it by removing the network (go to WLAN settings and long click your home WiFi and then select remove) and then reconnecting to it. It will ask you for the password again and after that it should connect normally.

I heard that there are some WLAN bugs in Android 5.

# Answer
> 1 votes
I had the same problem. I updated to Lollipop 5.1 yesterday. Today, my wi-fi connection suddenly stopped and went to this infinite loop with the message "Obtaining wi-fi address". Some people said that I should switch to Static IP in advanced settings, didn't work for me.

My solution was: simply reboot your router.

# Answer
> 0 votes
I had the same problem after 5.1 OTA update on a Nexus 4: wifi would no longer auto-connect to known routers.

Work-around for now: installed Wifi Switcher which forces the phone to connect automatically, but only to the strongest signal, which is usually the one I want.

Still waiting for a fix from Google.

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


# Question
Title: There was a problem communicating with Google servers, try again later - Galaxy s3
Got the dreaded "There was a problem communicating with Google servers, try again later" error. This all started with notifications stating my account could not Sync with any of my apps. Seen many posts with possible solutions ...

1. Removed the account, then tried to re-add it and got the above message. Tried to add other accounts ... same thing.
2. Verified 2-factor auth is not enabled
3. Cleared cache and data from all Google-type apps on the phone, uninstalled all updates for the apps ....restarted
4. Verified the date/time setting and timezone setting are automatic and they look correct
5. The network and wifi are fine ... can browse to the Google sites
6. Non-rooted phone. Nevertheless verified the hosts file is legit
7. Not willing to do a factory reset yet since other posts suggest this does not always fix the issue and that would only lead me to likely throw my phone. Unintended consequences.
8. Tried unlocking Captcha on Google Account

This happens no matter which Google Account I try to add, making me think it is not account related rather something on the phone

I'm at my wits end now ... clearly there is a serious issue here and I can't put my finger on it. Does anyone have any suggestions.

Thx

# Answer
I have finally found the solution for this problem and want to share it here for those of you suffering from the same issue that was not answered by any of the steps mentioned in the original post.

In short, I needed to reinstall Google Play Services

In your device ...

1. Go to Settings \> Security \> Check Unknown sources
2. Head over to APKMirror and get the version of Google Play Services that is applicable to the your Android version.
3. Install
4. Probably best to reverse step 1 once finished

This worked for me.
> 5 votes

---
Tags: samsung-galaxy-s-3, google-account
---


title: Removing "yo" from my autocorrect

text:
# Question
Title: Removing "yo" from my autocorrect
I'm using Android 4.4.2 on my Galaxy S4 and using keyboard layout Icecream Sandwich. I want to program my phone that when I incorrectly type yo that it autocorrects "to". I don't recall when it stopped doing this, but it is very frustrating to be saying yo all of the time because of fat fingers.

# Answer
You must have accidentally disabled the auto correct option under your keyboard settings. Go to Language and input --\> select your preferred keyboard and goto its settings --\> search for the auto correct checkbox and mark it to true.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-4
---


# Question
Title: How to synchronize Chrome web history on different Android devices?
In Chrome, I can find options to synchronize bookmarks, passwords, web search (nice feature) but nothing about my web history synchronization.

Am I missing an obvious option ? Is there an external application that could do that or should I try to synchronize manually my history ?

This is particulary annoying when doing a search in my desktop Chrome, looking for some results, trying one website, another... then later doing the same research on one of my Android device and re-trying the same websites and discover after loading that I already visited this site with no luck.

# Answer
> 4 votes
# Google Chrome Application for Android

The Google Chrome Application for Android comes with some sync features as to allow users to keep their web-experience mirrored to other devices or desktop computers.

1. You need to be signed in on the services screen:

> If you're not on the sign-in services screen, touch Menu \> Settings \> your email address to manage your sign-in options.
2. You can adjust your sync settings from the Services screen:

> touch Sync to adjust your settings.
3. You can either set the sync to affect all data or specify each data is intend to be synced:

* **Enable the service:**

    > Use the blue slider at the top of the screen to enable or disable the service.
    * **Define what's to be synced:**

    > If you don't want to sync everything, deselect the Sync everything checkbox and choose the data you'd like to sync.
    * **Encrypt your data:**

    > Touch Encryption to choose whether to use your Google Account password or a custom passphrase to protect your data.
    * **Rest the sync service:**

    > Touch Reset sync to remove synced data from your account. If you've forgotten your sync passphrase, use this option to reset the passphrase.

**Note:**

> To fully take advantage of this feature, make sure you're signed in to Chrome on other devices, such as your computer or tablet.

Additional documentation about this can be found at Google Chrome Support page for sync data.

---

# Google Web History

Google takes care of this for you as long as you've logged yourself into your Google Account on every browser and/or device you use.

Additionally, using history.google.com, you can manage the information stored:

*What I most enjoy with this is the fact that all my searches are synced between Mobile, Desktop and Laptop, saving me precious time.*

# Answer
> 0 votes
Sign in to Chrome on your Android device. Open Chrome on your Andorid device, go to Settings and you will see "Sing in to Chrome". Select the option and sign in. After that, your Android device history appears on your Chrome desktop.

---
Tags: chrome-for-android, browser-history
---


title: Possible Virus?

text:
# Question
Title: Possible Virus?
This message keeps appearing on my phone. There are misspelled words, and my coworker who has the same phone has never had this issue.

# Answer
It is not any virus . Its simply ad. Check which app you installed recently, it might be a third party app. Just ignore that message it doesn't harm your phone.
> 0 votes

---
Tags: google-play-store, battery, samsung-galaxy-s-5, malware
---


# Question
Title: After Factory Reset, how do you unlock phone when it is not connected to wifi?
I can't use my Samsung i9000 (Galaxy S1) for a number of years because I tried the screen lock incorrectly too many times. I no longer get that option, it just says "Too many pattern attempts" and asks for your Gmail details. But even after a factory reset, its still asking for these details and the phone is not connected to wifi. I would really appreciate some help.

# Answer
> 2 votes
Till i understand, factory reset will completely erase all data which includes all settings also. So are you sure you have factory reset your device?

As mentioned here if you have USB debugging ON on your device you can follow this steps to disable lock:-

**How to Disable Pattern Lock via ADB**

* You must have previously enable USB Debugging (Settings -\> Application -\> Development -\> USB Debugging)
* Download and extract the Android SDK (from here)
* Plug your phone into your computer
* In command line navigate to where you extracted the SDK, then to the Tools folder which should contain adb.exe. Do not simply run adb.exe but instead enter adb –d shell.

Please check this question of forum

---
Tags: lock-screens, samsung-galaxy-s, factory-reset, locked-out
---


# Question
Title: Is it safe to disable system google apps
I am looking on to using some of the applications provided from the manufacturer and was wondering if it is safe to disable some google applications.

I am looking to disable:

* GMail (this is my biggest concern ATM)
* Chrome
* G+ (that annoying 'photos' app)
* Play News, Music, Newsstand (I believe these are safe)

If you know any applications which are totally not safe (excluding the core ones, like Google Play Services, etc.)

My device is:

stock HTC One (M9) Android 5.0.2

# Answer
**Short Answer** : Yes

> These are just apps and you can disable it.But, when the app(any app), *for example the app need to update* and you cannot update the app when it search for ***Google play(for example)*** to update and you need to new market for update the app.

---

also, as you said :

* GMail (this is my biggest concern ATM)
* Chrome
* Google + (that annoying 'photos' app)
* Play News, Music, Newsstand

these are always safe to disable and if you don't using of them, you can disable it for reasons like,

clear the ram and it means, the phone speed can up.!

good day.
> 1 votes

---
Tags: 5.0-lollipop, htc-sense, disable-app
---


# Question
Title: Is there a way to enable the headphone output for audio while using HDMI for video?
I have a yarvik tab464euk tablet, which I'm mostly happy with in an it-was-cheap kind of way. However, there is a particular annoyance.

I have a monitor which has a rarely-used HDMI port (my PC connects via DVI). I don't have a HDMI TV, or any kind of TV at all. Sometimes, I'd like to use my tablet as a media player using the HDMI monitor.

I can connect the tablet to the monitor without any problem, but of course it's a monitor - like many monitors, it doesn't have speakers. That's fine - the tablet also has a headphone jack socket. I thought I'd do exactly what I do for my PC - connect the tablet to the speakers separately.

Unfortunately, this doesn't work. The headphone socket works fine, but not when the mini-HDMI cable is connected. As soon as I have a HDMI monitor connected, the headphone output is switched off - I checked with two sets of headphones as well as speakers to make sure this wasn't a dodgy cable issue.

Giving priority to HDMI seems very odd to me. First, monitors with HDMI but no speakers are quite common. Second, even if I was using a TV with speakers, the obvious reason for having headphones plugged in is because I want to use those for the sound, not the TV speakers.

So... Is this a general thing with Android tablets? Is there a setting I can change to control it? Or is there any other way to get the headphone audio output to work while a HDMI monitor is connected?

I've seen this question about splitters, but the price is out of proportion plus the convenience isn't there. Part of the point is to reduce hardware clutter, tangled cables etc. I already have a media player that works with separate HDMI and audio just fine, but it never gets used because it gets put away to avoid the clutter and tangle, then it's just not worth the hassle to set it up again later.

And it just seems so stupid anyway that the headphone socket is there and works, but it switches off when I most want to use it.

# Answer
This is a non-answer to close the question. In the unlikely case that an actual answer appears, I'll transfer the accept to that.

No solution was found for the question as asked. By now, I doubt that anyone will ever care for that particular model of tablet, which was cheap even back when it was new. I'm still using it, as it happens, but mostly only as a PDF reader.

For displaying video, some monitors have an audio output to external speakers driven by the audio from the HDMI. It turns out my monitor had that - I'd just somehow managed to miss that at the time. I also now have a TV/monitor with built-in speakers. I still don't care about broadcast TV - I want the composite video inputs for an old PS/2.
> 0 votes

# Answer
Yes, I have tried bluetooth and it works. It's a viable alternative if the tablet is bluetooth:image via DVI, and sound via BT. You just need to pair your favorite BT speaker or headset.
> 0 votes

# Answer
If your tablet has bluetooth, then a bluetooth speaker may be used in this case. It's worth a try.
> -1 votes

---
Tags: audio, hdmi, headphone-jack
---


# Question
Title: How do I change the email address used for Google Play?
My email address I use for the Play Store will be invalid soon, so I need to change it. However I don't want to make a new account because I want to keep all my apps. How can I do that?

# Answer
You should be able to add an alternate email to your Google account. Afterwards, you can sign in with any of your alternate email addresses, using the same password for your main address.

Once your current email is invalidated, you should also be able to remove that address from your Google account and continue using your alternate email as the primary login.

Since the Google account stays the same, all of your apps will remain on your account.
> 5 votes

# Answer
Open play store .. slide menu from left side and select email which you wants to use with playstore. But first add that email in gmail setting .
> 0 votes

# Answer
Go to Settings -\> Accounts -\> Add new email there

Then open Play Store, open side menu and select that account.
> -2 votes

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