# Question
Title: How to restore ColorNote notes after factory reset?
I forgot to backup my notes before factory reset and now apparently I have lost them all. Before doing factory reset though, **Back up my data** option in **Settings \>\> Backup & Restore** was checked but right after it there was no sign of restoring data and such. I am not however sure if this has backed up any of my *ColorNote* app data.

There is a `backup` folder at this address `/storage/emulated/0/backup` which contains backup files for some applications including one file named `com.socialnmobile.dictapps.notepad.color.note` which should be related to *ColorNote* app. When I double click on this file, and install it, no note gets restored. I also did not have anything synced with my Google account before doing factory reset.

I know I have probably lost my notes, but still am desperately searching for some way to restore them! Those notes where stored on Androids file system, so my only hope for now is maybe I could use some file recovery application to recover those deleted files. Any advice and help would be greatly appreciated!

(Galaxy Nexus, Android version: 4.2.1, not rooted)

# Answer
If you have the db files then the only way is to root your mobile and copy the corresponding db files to the location(data/data/com.socialnmobile.dictapps.notepad.color.note).
> 3 votes

# Answer
I ran into this when I purchased a new phone. SD cards were not the same. One from my old phone would not fit the new one. I used windows to copy the ColorNote files over to the new phone. I first used a USB cable on an old phone and copied files to a folder on the Windows desktop. Next, I used a USB cable on the new phone and copied the files into the Data/colornote directory on the new phone.

When I looked at the new directory there were no files but there was a backup directory. Seems that Colornote automatically backs itself up on your SD card unless you opt not to.

I used the Android software on the phone to restore the files to the new phone. I went to the ColorNote directory and found the backup feature. I chose the restore option and the latest backup file. After that procedure, all of my files were back again.
> 2 votes

# Answer
> Your notes will be automatically backed up to SD card of your device, unless you turn off 'Auto backup' option. Also you can manually back up notes to SD card. Furthermore, if you sign up for online sync service, the notes will be backed up to the cloud storage as well.

**Source**: http://www.colornote.com/FAQ.html#collapse6

So you can check your SD card but that is about it. If you set up cloud sync (which I think you didn't since you mentioned you did not back up)... checking your SD card is your only hope.
> 1 votes

# Answer
i would suggest you to mount your phone and use photorec tool in Ubuntu. last time i did that to recover photos.. and it works (assuming factory reset is as equal as formatting the device)
> 0 votes

# Answer
Next time sign in into Colournote Pad, you won't lose any notes. For now you can't do anything. I too lost my notes this way.
> 0 votes

# Answer
Follow these steps:

1. Open ColorNote
2. Click on the top right for options
3. Click on Backup → Device
4. Pick an earlier time (there should be a list) and click on the box on the right. It showed me \[9\] in the box.

My notes were restored immediately.
> 0 votes

# Answer
As I know: factory reset =\> erase all data. It is good to make a backup.. but sadly the backup is not working all the time and is not working for all applications. I'm sorry dude, you cannot recover your data. You could try at a GSM service... maybe some specialist can do something, but I don't think so.
> -1 votes

# Answer
1. Open ColorNote
2. Click on the top right for options
3. Click on Backup (spinning arrows) → Device
4. then just chose the latest date it was backup.

This should get all your notes back right away.
> -1 votes

---
Tags: 4.2-jelly-bean, backup, factory-reset, data-recovery, restore
---


# Question
Title: How to get missed/undelivered messages on whatsapp?
For some reason I uninstalled WhatsApp. If I reinstall it after a day or two , will I receive those messages which might have been sent to me during this period? If not ,Is it possible to get those messages somehow?

# Answer
Unless you delete you WhatsApp account, **you should** get at least 2day old messages delivered after you install WhatsApp next time. Congo.
> 1 votes

# Answer
AFAIK, as soon as you removed/uninstalled WhatsApp from your device, the other people will not be able to see your contact of whatsapp. Hence, they will not be able to send you message anyways. And, of course when you re-installed whatsapp again, they can connect with you too.
> 0 votes

# Answer
I think it is possible to get those messages. When you reinstall whatsapp giving your phone number, it asks whether you want to recover your older messages. You have to select Yes. It recovers only upto a certain date.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Quickly switch my phone between locked and unlocked without going through the menus?
I want to be able to quickly disable and enable Screen Lock, without having to manually go through `Settings -> Security -> Screen Lock` every time.

Is there a way to create a button on your home screen where, when you press it, it switches the screen lock from "Swipe" to "Pattern"?

# Answer
> 0 votes
You can download macrodroid from the play store. I looked through it and you can use this to disable/enable the screenlock with a shortcut on the home screen. It is simple to use and you can probably figure it out yourself.

---
Tags: applications, lock-screens, 7.0-nougat, automation, home-screen-shortcuts
---


# Question
Title: How can I mount or extract TWRP Nandroid backups in Windows?
Every so often, I need to extract files from a backup. I'm aware Titanium Backup can do this, and there are no doubt other apps capable of the same, but I want to do it on my PC where the backups actually reside.

Files with the `.ext4.win` extension are simple enough -- just open in WinRAR or similar -- but `.emmc.win` files are another story. Are there any tools to extract, or, ideally, mount `.emmc.win` files in Windows?

# Answer
`ext4.win` is a posix tar archive according to the `file` command.

The only partitions I have in a TWRP backup that are `emmc.win` are boot recovery and system. Those are basically the same as `boot.img`, `recovery.img`, and `system.img` but renamed.

These are `ext` partition images and you can read the contents of them with ext2read tool.
> 2 votes

---
Tags: backup, windows, twrp, nandroid
---


# Question
Title: How to Clean Sticky Residue on My Smartphone?
I had this my Nexus 4 for over 3 years and have upgraded to newer smartphone. I wish however to still keep my Nexus 4. I kept it in Diztronic TPU protective case that worn out with time and no longer has that tight fit feel to it. It has accumulated some little sticky residue on its sides and it attracts lint and dust:

I have no idea how to clean it to get rid of sticky residue and everything else that it managed to attract. I tried rubbing alcohol but it was a short term solution and soon I was back where I started. The sides are not made of some smooth material. It's a hard silicone and due to friction it makes it harder to clean. Thanks for ideas.

# Answer
Former N4 owner here.

I sanded off all those stuff with a fine sandpaper, which made the sides slick. Also, the white version of the back cover assembly doesn't come with this faux-skin material, so I bought one and swap it in (just 2 screws away) when I feel like it.
> 2 votes

---
Tags: nexus-4
---


# Question
Title: What is the difference between Tesla, Tipsy and Validus builds?
I want to flash Validus ROM on my OnePlus One. I looked up at the website of Validus ROM and they have not mentioned the difference between those three builds. When I checked some XDA threads I found that at least Tipsy and Validus builds seem to have **Status: Stable**.

So what is the idea behind the naming scheme? They don't seem to be like nightly, milestone and stable which CM follows.

I want to download and flash a build but I'm confused which one to download.

# Answer
The difference is in the project they are based on (i.e., their parent ROM).

Validus is based on CyanogenMod, Tesla is based on Slim(Kat/LP), Tipsy is based mostly Android Open Source Project (AOSP) with some Slim(Kat/LP).
> 1 votes

# Answer
* Tipsy is Slim base with full OMS support. It is still WIP. No build rolling yet
* Tesla is GZ-AOSP (Fancy name of AOSP-CAF?) base with full OMS support and has handpicked useful features.
* Validus is GZ-AOSP based too with a dark wolfie theme with full OMS support too and have a lot of features.

REF:https://forum.xda-developers.com/mi-max/development/gzr-team-tipsy-tesla-validus-t3526087
> 1 votes

---
Tags: custom-roms
---


# Question
Title: How to have an individual notification for every message?
Similar to the iPhone, is there any way I can get a separate, individual notification for every SMS, update, (any sort of notification)?

This is not specific to SMS, but rather to any app.

Currently, my phone will chunk notifications by the app and once I get 5+ notifications from an individual app, my phone will chunk the notifications together and I can no longer see the notifications unless I deliberately click on the notifications.

# Answer
**Customising android to mimic ios notification style**

While **android os** is still lagging behind **ios** in terms of personalisation and notfications there are a dozen of applications that come close to mimicking this behaviour, in my research I managed to grab just a few:

---

1. Defumblr Smart Lock

**Key Features:**

1. Defumblr highlights your important messages in a unified messaging interface
2. Launch your most used apps with Quick App Launcher
3. Sync the Lock screen Calendar and Alarm with your Android system.
4. Organize critical to-do items right on your lock screen with a customized To-Do List widget
5. Get glanceable forecasts with the Weather widget
6. Organize all your important notifications and messages in one place
7. Personalized configuration options including layout, color schemes and backgrounds
8. Secure your phone with password or PIN protection
9. Customize which apps to feature on your lock screen

---

2. AcDisplay

AcDisplay is a good example that completely replicates Apple’s functionality.

> It uses the sensors on your device to know when to wake up, saving you from hitting the home button or power button on your device. It’s also customisable, so you can adjust which notifications you want to show up, plus use some power saving settings and dynamic backgrounds.

Screenshots:

---

3. SlideLock

> is a simple and clean locker with powerful notification features.

Features :

* Simple and clean android locker replacement
* Swipe the screen to the right to unlock, swipe it to the left to access the camera
* Actionable detailed notifications, double tap to open, swipe to dismiss
* PIN and pattern security
* Screen wakes up for a short time when receiving a notification, allowing you to perform a quick check without having to touch the device
* Custom settings for each app (sound, vibration, ...)
* Notification banners when your device is unlocked
* Low battery usage

Screenshots:

Hope this helps
> 1 votes

---
Tags: applications, notifications, notification-bar, push-notifications
---


title: Battery Popup at 25%

text:
# Question
Title: Battery Popup at 25%
I seem to have run into a bit of a challenge on one of our Android/Samsung devices...

On the device, regardless of what's open, when the battery reaches 25% on discharge, the below screen pops up and covers the entire screen, with MUCH difficulty to get rid of. I've tried to trace it to a certain app, but was unsuccessful in doing so.

Can someone perhaps help with some advice on this, on how to get rid of it?

# Answer
> 6 votes
This is caused by the Peel Remote app. I deleted this app and it stopped.

# Answer
> 2 votes
This looks to be a **default setting popup** which shows when your battery level reaches to a preset value of 25%. You can change these in **Settings-\>Battery-\>BatterySaver** option where you can either set the level to show the popup at 15% or 10% or you can turn it off by setting the `turn on automatically` option to NEVER.

# Answer
> 1 votes
My only fix is to plug my phone in... It instantly goes away at that point. Though I'd rather it not happen in the first place. It's very intrusive.

---
Tags: 6.0-marshmallow, settings, battery, popup
---


# Question
Title: Force Uber app to launch when requesting Uber ride within Google maps?
I am a fan of integrating ridesharing (Uber and Lyft) fare results into the travel directions interface of Google Maps, so that I may quickly compare the two companies to each other and to other forms of transportation. However, I do not like having the entire Uber ride take place within Google maps. I find the interface inferior to Uber's app (lots of info/options are missing), and I would prefer that the Maps app is available for other searches while riding in the Uber (e.g., looking up the exact location of a restaurant).

**Is there any way to force Maps to launch the Uber app from within these search results?**

The alternative is to

* highlight the address
* select "copy",
* return to the desktop,
* launch the Uber app,
* clear out any Uber messages (e.g., rate your last driver),
* paste the address into the Uber search (which doesn't work if you used something like "home" in Maps),
* confirm that it's the same location on the maps you already found in Google (which might not be the case for overloaded place names),
* confirm your current location,
* and hit the "book"/"request" button.

Do-able, but inefficient.

# Answer
> 0 votes
You could just use the Uber app to use Uber rather than using Google maps.

---
Tags: google-maps, intents, uber
---


# Question
Title: Ad pops up on lock screen after charging
I know that others have complained about the same thing, but I have looked all over for this particular app and I cannot find which one may have caused the issue.

### Issue:

When I turn on my phone, I am greeted by some sort of weather app that has an ad and some writing in a language I do not know.

### More info:

* I have not downloaded any apps in the last week
* I have a google pixel (not rooted)
* It starts every time I plug my phone in
* This continues to happen about half an hour after the phone has been unplugged

### Image of lock screen:

# Answer
> 1 votes
I think the lock screen App itself is providing Ads. Check for ES File explorer settings it may provide ads sometimes.

---
Tags: google-play-store, malware, google-pixel
---


title: Location app for family members

text:
# Question
Title: Location app for family members
Is there any Android app which allows any family member to get my real-time location if installed ? Or is there any way to allow it ?

# Answer
> 1 votes
This link should help explain how you can share your location with other people who have a Google account and are in your Google contacts.

---
Tags: security, geolocation
---


title: FTM screen cant remove battery

text:
# Question
Title: FTM screen cant remove battery
my phone says FTM it suggests taking the battery out but I cant remove my battery so now what do I do ?

# Answer
Even you didn't mention which phone is that, I guess it is a ZTE device. Well, FTM mode or Factory Test Mode is like fastboot mode, is used to flash the phone. So I wondering how you get there. To get the phone out there, remove the battery. If it's a non-removable battery, just hold power button + volume down for a certain seconds.
> 0 votes

---
Tags: battery
---


title: How to Root SGH-I717M

text:
# Question
Title: How to Root SGH-I717M
How to root my device?
(Preferably without requiring the use of Windows OS and preferably not having to delete all files during the process)

Looking though https://android.stackexchange.com/q/1184, I did not find any instructions for my particular device.

Here are the details from "About Device" page
(Even though it doesn't say on the page, I should mention it is a Samsung device, not AT&T)

Model Number:

```
SGH-I717M

```

Android Version:

```
4.1.2 (Jelly Bean)

```

Baseband Version:

```
I717MUGMD1

```

Kernel Version:

```
3.0.31-1112295
se.infra@SEP-69 #1
SMP PREEMPT Thu Apr 4 15:48:09 KST 2013

```

Build Number:

```
JZO54K.I717MUGMD1

```

Note: As per https://android.meta.stackexchange.com/q/790, I am allowed to ask this question for a particular device model.

---

What I have tried so far:

KingoRoot (Gives me error 0x148F24)

# Answer
I just tried rooting my phone (SGH-I717M) for the first time and was much quicker than I expected (took only 30 minutes).

This preserves all files you currently have (but you should still backup first, just in case)

---

First download latest version of TWRP from https://dl.twrp.me/quincyatt/
(`twrp-3.0.0-0-quincyatt.img` on 2017 05 13)

Change the `img` file into a `tar.md5` by issuing the following:

```
tar -H ustar -c twrp-3.0.0-0-quincyatt.img > twrp-3.0.0-0-quincyatt.tar
md5sum -t twrp-3.0.0-0-quincyatt.tar >> twrp-3.0.0-0-quincyatt.tar
mv twrp-3.0.0-0-quincyatt.tar twrp-3.0.0-0-quincyatt.tar.md5

```

Warning: md5 is sensitive to filenames

Download and run Odin version 3.09 (recommended version by many other websites) on a Windows machine

In Odin, select "AP" under files and choose the `tar.md5` file from earlier

In the bottom left, it should say md5 check successful

Select "Start". It should now say "RESET!".
Odin will **APPEAR STUCK** at this point. **WAIT**.
Your device will now automatically boot normally.
WAIT until Odin says "PASS", then close Odin
I had to wait **3 minutes**.

Shutdown your device normally.

Boot into recovery mode and TWRP should now appear.

Select `Reboot` --\> `System` and when prompted, select `install SuperSU`

Once your device is on, tap "SuperSU Installer - Tap to install SuperSU and root your device"
Tap install via Google Play Store --\> **Update, not Open**

SuperSU should now be installed and should be accessible via `Downloaded Apps`
> 0 votes

---
Tags: root-access
---


# Question
Title: How can I clear individual cookies on firefox?
For a specific website, I clicked on "Show desktop version" link. Unfortunately the desktop version is so broken I cannot use it even to click on "Mobile version" link. Because the website remembers the setting using cookies, I need to clear that specific cookie to get mobile version of the website back.

When I use "Guest mode" in Firefox, the website works which confirms my hypothesis that cookie causes my problems. Therefore the question: How to delete one specific cookie in firefox on android? I tried installing some plugins, but all I got was "Installation failed" toast message on screen.

# Answer
Firefox for Android stores Cookies in `/data/data/org.mozilla.firefox/files/mozilla/{YOUR_PROFILE}/cookies.sqlite`.

You can't peek into Firefox's data directory without having elevated privileges than what is granted to a normal user, call it superuser access. If you have root access then simply pull that file into PC and open it in an SQLite viewer. Search the Cookies using domain name and purge the ones bothering you. Save the changes and push the file back to its location. When doing that, make sure to delete the files `cookies.sqlite-shm` and `cookies.sqlite-wal` in the data directory of Firefox. They are temporary files created when `cookies.sqlite` is opened.

For a non-rooted device, you may consider pulling the data directory using `adb backup`. Extract the backup using ABE. Make the changes, pack the directory into a backup file and restore it in the device. I don't guarantee that restore would work.

There are some addons here which you may try and tell us if they work. They should work regardless of superuser access.
> 2 votes

# Answer
I have version 50 beta and just used root with the rm command to remove the files. Next I created new empty ones with touch. It still works. The desktop version has an option to delete cookies on closing ff.
> 0 votes

---
Tags: firefox-for-android, cookies
---


# Question
Title: How to make android prefer mobile data when wifi signal is very weak
When I leave home or the office there is a ring around it where I simply have no connection at all. This is because the WLAN network from my router at home or the one at the office is detected, but the signal is so weak that no useful data flow can occur.

Is there a way in which I can make android use the mobile data network when the WLAN signal strength is below a certain strength so that there isn't this annoying "dead ring of no connectivity"?

Googling this problem or searching the app store keeps giving me solutions for the exact opposite.

thanks in advance

# Answer
From Android 5 onwards, there's a setting in the *Developer options* called *Aggressive WiFi to mobile handover*.

Enabling this setting makes your phone switch to mobile connection when the WiFi signal is too weak.

You can also take a look at a tutorial with screenshots.
> 9 votes

# Answer
You can do so by having your WiFi switched off when its signal gets weak. There are several apps available on the Playstore which can watch the WiFi signal, one of them being Tasker (which is what I use). Here you can define a minimum level and tell *Tasker*: If WiFi signal falls below this, switch WiFi off. Of course you can make it even more detailed, and letting it check every X minutes whether signal quality has improved. It might be a little tricky to set up first (especially when one is not used to *Tasker*) -- but once it works, and you figure out what else can be done with that app, you don't want to miss it. An example how this could look like can be found in What is *Cell standby* and how can I keep it from eating my battery? -- a little different topic, but a similar idea behind it.

You might also take a look at similar apps. Though *Tasker* is not free (you can get a 7-day trial on their website), it's worth every cent -- but might be hard for beginners. There are other automation apps around, as e.g. Llama, which might also able to do a similar job.
> 6 votes

# Answer
In Android 4.4, there is an explicit option for this:

Settings -\> WiFi -\> Advanced Wi-Fi -\> Avoid poor connections

In Android 5, this option appears to have been removed. There is an Android bug/feature with many complaints on this.
> 3 votes

# Answer
BestSignal seems like the perfect solution. It offers both default configurations and also advanced configurations.
> 1 votes

# Answer
I just installed BESTSIGNAL on my HTC ONE M7 from the developer of the same name. It's the paid version but only AUD1.99 and it works well, simple yet highly functional GUI. However it was not compatible on my Google Nexus 7 (2012) nor my ASUS Transformer TF700T so be sure to check your device compatibility.
> 0 votes

---
Tags: wi-fi, 4.1-jelly-bean, data-connection, network-signal
---


# Question
Title: Google Now app force closes/crashes immediately upon launch
I'm running rooted stock Android 4.4.2 on an AT&T Galaxy Note 3 (SM-N900A). No problems with any other Gapps or apps in general. I have tried flashing older versions, but that didn't help. The problem remains whether it is installed as a regular user app or a privileged app. I have also tried running a permissions fixer on it.

As soon as I tap the icon the app displays for a few seconds and closes. If I erase the cache and app data it will run once correctly, but the problem returns after the account settings and whatnot are reinstalled.

Any help would be appreciated

```
01-12 11:57:19.576 I/MultiDex(24767): VM with version 1.6.0 does not have multidex support
01-12 11:57:19.576 I/MultiDex(24767): install
01-12 11:57:19.576 I/MultiDex(24767): MultiDexExtractor.load(/data/app/com.google.android.googlequicksearchbox-1.apk, false)
01-12 11:57:19.586 I/MultiDex(24767): loading existing secondary dex files
01-12 11:57:19.586 I/MultiDex(24767): load found 2 secondary dex files
01-12 11:57:19.586 I/MultiDex(24767): install done
01-12 11:57:19.596 I/SearchInitializer(24767): Initialized process com.google.android.googlequicksearchbox:search
01-12 11:57:19.606 W/ApplicationPackageManager(24767): getCSCPackageItemText()
01-12 11:57:19.616 E/dalvikvm(24767): Could not find class 'android.content.pm.LauncherApps', referenced from method com.google.android.apps.gsa.shared.y.b.a.j
01-12 11:57:19.616 W/dalvikvm(24767): VFY: unable to resolve check-cast 201 (Landroid/content/pm/LauncherApps;) in Lcom/google/android/apps/gsa/shared/y/b/a;
01-12 11:57:19.616 D/dalvikvm(24767): VFY: replacing opcode 0x1f at 0x0046
01-12 11:57:19.656 D/EnterpriseDeviceManager(908): ContainerId: 0
01-12 11:57:19.656 D/STATUSBAR-NetworkController(2065): refreshSignalCluster: data=0 bt=false
01-12 11:57:19.666 W/ActivityManager(908): mDVFSHelper.acquire()
01-12 11:57:19.666 D/STATUSBAR-IconMerger(2065): checkOverflow(360), More:false, Req:false Child:1
01-12 11:57:19.676 W/ContextImpl(908): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1469 com.android.server.am.ActivityStack.startPausingLocked:1002 com.android.server.am.ActivityStack.resumeTopActivityLocked:1940 com.android.server.am.ActivityStackSupervisor.resumeTopActivitiesLocked:3076 com.android.server.am.ActivityStackSupervisor.resumeTopActivitiesLocked:3054
01-12 11:57:19.686 V/SmartFaceService - 3rd party pause(908): onReceive [android.intent.action.ACTIVITY_STATE/com.google.android.googlequicksearchbox/pause]
01-12 11:57:19.696 V/WindowOrientationListener(908): mSContextAutoRotationListener.getProposedRotation, mbResultFaceDectection: false
01-12 11:57:19.696 V/WindowOrientationListener(908): mSContextAutoRotationListener.getProposedRotation, Rotation: -1
01-12 11:57:19.696 V/WindowOrientationListener(908): mSContextAutoRotationListener.getProposedRotation, mbResultFaceDectection: false
01-12 11:57:19.696 V/WindowOrientationListener(908): mSContextAutoRotationListener.getProposedRotation, Rotation: -1
01-12 11:57:19.696 D/Launcher(2965): onStop, Launcher: 1163129296
01-12 11:57:19.696 D/Launcher.HomeView(2965): onStop
01-12 11:57:19.696 D/AbsListView(2965): onVisibilityChanged() is called, visibility : 4
01-12 11:57:19.696 D/AbsListView(2965): unregisterIRListener() is called
01-12 11:57:19.696 D/AbsListView(2965): onVisibilityChanged() is called, visibility : 4
01-12 11:57:19.696 D/AbsListView(2965): unregisterIRListener() is called
01-12 11:57:19.696 D/SurfaceWidgetClient$ISurfaceWidgetStub(15032): [123491/1] Surface widget visibility changed visibility = false on instance = 1
01-12 11:57:19.696 D/SurfaceWidgetView(2965): destroyHardwareResources():1135437944
01-12 11:57:19.696 V/WindowManager(908): rotationForOrientationLw(orient=-1, last=0); user=0 USER_ROTATION_LOCKED sensorRotation=-1 mLidState=-1 mDockMode=0 mHdmiPlugged=false mAccelerometerDefault=false
01-12 11:57:19.706 W/ContextImpl(908): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1469 com.android.server.am.ActivityStackSupervisor.realStartActivityLocked:1156 com.android.server.am.ActivityStackSupervisor.startSpecificActivityLocked:1299 com.android.server.am.ActivityStack.resumeTopActivityLocked:2257 com.android.server.am.ActivityStackSupervisor.resumeTopActivitiesLocked:3076
01-12 11:57:19.736 I/com.sec.att.apo.ApoService(2821): On foreground activity changed : 2965,10009,false
01-12 11:57:19.736 I/dalvikvm(24767): Could not find method com.google.android.apps.gsa.searchnow.SearchNowActivity.finishAndRemoveTask, referenced from method com.google.android.apps.gsa.searchnow.SearchNowActivity.Ai
01-12 11:57:19.736 W/dalvikvm(24767): VFY: unable to resolve virtual method 39376: Lcom/google/android/apps/gsa/searchnow/SearchNowActivity;.finishAndRemoveTask ()V
01-12 11:57:19.736 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x0006
01-12 11:57:19.736 V/SmartFaceService - 3rd party pause(908): onReceive [android.intent.action.ACTIVITY_STATE/com.google.android.googlequicksearchbox/create]
01-12 11:57:19.736 D/STATUSBAR-NetworkController(2065): onReceive() - RSSI_CHANGED_ACTION, WIFI_STATE, NETWORK_STATE
01-12 11:57:19.746 I/dalvikvm(24767): Could not find method android.app.Activity.releaseInstance, referenced from method com.google.android.apps.gsa.shared.ui.i.releaseInstance
01-12 11:57:19.746 W/dalvikvm(24767): VFY: unable to resolve virtual method 386: Landroid/app/Activity;.releaseInstance ()Z
01-12 11:57:19.746 D/dalvikvm(24767): VFY: replacing opcode 0x6f at 0x000a
01-12 11:57:19.746 W/ApplicationPackageManager(24767): getCSCPackageItemText()
01-12 11:57:19.756 D/Launcher(2965): onTrimMemory. Level: 20
01-12 11:57:19.796 I/dalvikvm(24767): Could not find method android.content.Context.getDrawable, referenced from method com.google.android.apps.gsa.sidekick.shared.ui.j.setInsets
01-12 11:57:19.796 W/dalvikvm(24767): VFY: unable to resolve virtual method 891: Landroid/content/Context;.getDrawable (I)Landroid/graphics/drawable/Drawable;
01-12 11:57:19.796 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x003e
01-12 11:57:19.796 I/dalvikvm(24767): Could not find method android.content.Context.getDrawable, referenced from method com.google.android.apps.gsa.sidekick.shared.ui.j.setInsets
01-12 11:57:19.796 W/dalvikvm(24767): VFY: unable to resolve virtual method 891: Landroid/content/Context;.getDrawable (I)Landroid/graphics/drawable/Drawable;
01-12 11:57:19.796 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x0053
01-12 11:57:19.796 I/dalvikvm(24767): Could not find method android.view.View.setOnApplyWindowInsetsListener, referenced from method com.google.android.apps.gsa.shared.ui.drawer.AccountNavigationDrawerLayout.akf
01-12 11:57:19.796 W/dalvikvm(24767): VFY: unable to resolve virtual method 13155: Landroid/view/View;.setOnApplyWindowInsetsListener (Landroid/view/View$OnApplyWindowInsetsListener;)V
01-12 11:57:19.796 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x007b
01-12 11:57:19.806 I/dalvikvm(24767): Failed resolving Lcom/google/android/gms/people/accountswitcherview/k; interface 2005 'Landroid/view/View$OnApplyWindowInsetsListener;'
01-12 11:57:19.806 W/dalvikvm(24767): Link of class 'Lcom/google/android/gms/people/accountswitcherview/k;' failed
01-12 11:57:19.806 E/dalvikvm(24767): Could not find class 'com.google.android.gms.people.accountswitcherview.k', referenced from method com.google.android.apps.gsa.shared.ui.drawer.AccountNavigationDrawerLayout.akf
01-12 11:57:19.806 W/dalvikvm(24767): VFY: unable to resolve new-instance 12126 (Lcom/google/android/gms/people/accountswitcherview/k;) in Lcom/google/android/apps/gsa/shared/ui/drawer/AccountNavigationDrawerLayout;
01-12 11:57:19.806 D/dalvikvm(24767): VFY: replacing opcode 0x22 at 0x0088
01-12 11:57:19.806 I/dalvikvm(24767): Failed resolving Lcom/google/android/gms/people/accountswitcherview/k; interface 2005 'Landroid/view/View$OnApplyWindowInsetsListener;'
01-12 11:57:19.806 W/dalvikvm(24767): Link of class 'Lcom/google/android/gms/people/accountswitcherview/k;' failed
01-12 11:57:19.806 D/dalvikvm(24767): DexOpt: unable to opt direct call 0xcd52 at 0x8a in Lcom/google/android/apps/gsa/shared/ui/drawer/AccountNavigationDrawerLayout;.akf
01-12 11:57:19.826 D/dalvikvm(12902): GC_CONCURRENT freed 2095K, 23% free 26394K/34056K, paused 3ms+3ms, total 60ms
01-12 11:57:19.826 W/dalvikvm(24767): VFY: unable to resolve static field 5339 (ACTION_SCROLL_BACKWARD) in Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
01-12 11:57:19.826 D/dalvikvm(24767): VFY: replacing opcode 0x62 at 0x0037
01-12 11:57:19.826 W/dalvikvm(24767): VFY: unable to resolve static field 5341 (ACTION_SCROLL_FORWARD) in Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
01-12 11:57:19.826 D/dalvikvm(24767): VFY: replacing opcode 0x62 at 0x004d
01-12 11:57:19.836 W/EDMNativeHelper(256): EDMNativeHelperService is published
01-12 11:57:19.856 I/dalvikvm(24767): Could not find method android.view.ViewAnimationUtils.createCircularReveal, referenced from method com.google.android.apps.gsa.shared.ui.d.setTarget
01-12 11:57:19.856 W/dalvikvm(24767): VFY: unable to resolve static method 13192: Landroid/view/ViewAnimationUtils;.createCircularReveal (Landroid/view/View;IIFF)Landroid/animation/Animator;
01-12 11:57:19.856 D/dalvikvm(24767): VFY: replacing opcode 0x71 at 0x0053
01-12 11:57:19.906 I/dalvikvm(24767): Could not find method android.app.Activity.requestPermissions, referenced from method com.google.android.apps.gsa.shared.util.permissions.a.a
01-12 11:57:19.906 W/dalvikvm(24767): VFY: unable to resolve virtual method 387: Landroid/app/Activity;.requestPermissions ([Ljava/lang/String;I)V
01-12 11:57:19.906 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x002d
01-12 11:57:19.916 I/dalvikvm(24767): Could not find method android.content.Context.checkSelfPermission, referenced from method com.google.android.apps.gsa.f.a.d
01-12 11:57:19.916 W/dalvikvm(24767): VFY: unable to resolve virtual method 876: Landroid/content/Context;.checkSelfPermission (Ljava/lang/String;)I
01-12 11:57:19.916 D/dalvikvm(24767): VFY: replacing opcode 0x6e at 0x0006
01-12 11:57:19.936 E/dalvikvm(24767): Could not find class 'android.content.pm.LauncherApps', referenced from method com.google.android.apps.gsa.search.shared.multiuser.l.connect
01-12 11:57:19.936 W/dalvikvm(24767): VFY: unable to resolve check-cast 201 (Landroid/content/pm/LauncherApps;) in Lcom/google/android/apps/gsa/search/shared/multiuser/l;
01-12 11:57:19.936 D/dalvikvm(24767): VFY: replacing opcode 0x1f at 0x0085
01-12 11:57:19.936 D/dalvikvm(24767): DexOpt: couldn't find static field Landroid/os/Build;.SUPPORTED_ABIS
01-12 11:57:19.936 W/dalvikvm(24767): VFY: unable to resolve static field 236 (SUPPORTED_ABIS) in Landroid/os/Build;

```

# Answer
Go to settings \> Apps \> Click on Google Search. Clear cache / Clear Data. See if that helps.

If not, then check the play store for updates to the Google app.

If problem persists, then uninstall Google now using titanium backup or some other app of your preference and reinstall from play store.
> 0 votes

# Answer
Same thing happened to me. In my case its the cards that were causing it. I turned off the feed and deleted cards preferences and it works ok.
> 0 votes

---
Tags: 4.4-kitkat, crashes, google-now, force-close, samsung-galaxy-note-3
---


# Question
Title: Could I get some help installing google play store and services on my phone?
I am using a Chinese issued Morotola Moto X with Android version 5.1.1, some Chinese variation, I don't really have a name for. Either way, before when I installed the Google Store (with their help), it refused to run at all. Later I found out I needed to add the services app (Version 11.0.38) as well while updating the Google Play Store to 7.8.16, and now it at least starts, rather than immediately crashing. But now when it starts up, it takes me to the Checking info screen, before I get hit with a message that says "Unfortunately, Google Play Services has stopped."n Of course when I hit okay, it just shows the checking info screen endlessly. At the same time, I get a message that reads "Update Google Play Services as an alert message, but as far as I know, I am up to date. Clearly I have managed to make some progress, but I have never attempted something like this before. Can anyone help me out here?

# Answer
> 0 votes
I like to use the site APKMirror.com. On APKMirror, search for and download the latest version of the Google Play store
The downloaded file will appear in the notifications pull-down menu at the top of your phone and in the Download folder in the app drawer. Click on the file in either location and install it. If you are unable to install the store, you may have to download the latest version of Google Play Services. You can find a list here, be sure to download the version that corresponds with the Android version you are running.

Be sure to have unknown sources enabled in the Security settings of your device.

---
Tags: google-play-store, moto-x, motorola
---


# Question
Title: Phone isn't rooted after installing SuperSU
I'm trying to root HTC Desire 500 Dual Sim. I've been following along this video tutorial: https://www.youtube.com/watch?v=yWLK5XhsVAE

I've unlocked the bootloader and installed CWM Recovery without any issues. When I go into recovery, select "Install zip" and install SuperSU zip, the installation process finishes just fine, it doesn't show any errors, but after I reboot there are no new apps installed and I don't have root access (tested with Root Checker app).

I've tried multiple version of SuperSU (0.96, 0.98, 2.79, etc.), but none of them worked. Also, I can't mount `/system` while in CWM, not sure what it means.

What could possible cause this? Is there anything I can do?

# Answer
> 1 votes
It seems like HTC Desire 500 has a "system write protection", so you may need to flash a custom (modified) kernel to prevent the system from protecting itself from modification.

Check this post on XDA forum.

# Answer
> -2 votes
Try this:

1. Download SuperSU application from Google Play;
2. Download latest recovery flashable zip from here: http://www.supersu.com/download ;
3. Flash recovery flashable zip via your custom recovery.

EDIT: Also I suppose you to check root availability after this procedure by actually downloading application that needs root access to work. Root Checker can not display root rights even if they available because of SuperSU switching from system to systemless which means that root gets installed in data partition istead of system one and, because of this change it can be impossible for Root Checker to detect until it'll be updated to detect it properly.

---
Tags: rooting, clockworkmod-recovery, htc-desire, supersu
---


# Question
Title: How to merge SMS threads from same contact with different numbers?
I'm looking for a way to do the following: I have a contact with 2 numbers. He sends me messages through one number and I have to reply to the other one. I want to merge the threads and have a number to send by default.

I have a Samsung Galaxy S2 with stock ROM Android 4.1.2. I use the default texting app which I think does not allow me to do this.

# Answer
> 1 votes
As of February 2017 none of top SMS apps are capable of merging SMS threads either from same contact or different contacts or same contact same number with just different number formats.

However there is a workaround that did the job for me.

1. As a preparatory step you can merge/link your contacts beforehand (if needed) with any contact manager app. I have used True Phone for that.
2. Get Google Hangouts v10 from apkmirror. Recent versions are worthless as they have \[killed conversation merging\]\[3\] starting from v11.
3. Immediately after installation disable automatic update of Hangouts via Play Market (app page -\> menu -\> uncheck *Auto-update*).
4. Run Hangouts and select settings in menu. Turn on *Enable merged conversations*. Tap *SMS*, enable it and choose Hangouts as a default SMS app.
5. Unfortunately you will not be able to run Hangouts directly as it will insist on update on each run. But it can be launched from any other app that wants to send SMS. If your stock dial application support messaging - launch hangouts from it. Alternatively you can install any good 3-rd party dial application (drupe worked for me). I just find contact, drag it to SMS, Hangouts is launched with a proper merged SMS thread. When sending you can select which number of destination contact to use. Nice feature of drupe is merging SMS with other IMs(skype, whatsup, viber, etc) into one feed per contact (only summary is there without message details).

PS. Beware of drupe's downsides: it is very aggressive app and it will use your contacts in a way that you may not like.

# Answer
> 1 votes
You can use Microsoft's SMS organizer. It does what you want. Easily available in Google play.

---
Tags: contacts, sms
---


# Question
Title: Rooting using Windows Application or APK
Firstly, I'm so curious about Application one click root, they said in their homepage, they can root with just one click within single Apps. For Samsung Devices which we know cannot using fastboot through ADB (bootloader locked), so we need to install custom recovery through Odin/Heimdall. (for beginner is such a confused things).

`So, how they can rooting any devices without Odin/Heimdall and CWM/TWRP custom recovery?`

And after several doing research on internet, I've found that some Android Application have ability to rooting device. I know rooting devices doesn't need to install custom recovery.

`how APK can root devices without gain root access? How it can be done?` and can you refer some application code or snippet code that purposed to root devices?

Any help would be appreciated. Thanks.

# Answer
> 0 votes
Some devices need that thing(custom recovery/pre-root) to "set the road" to the root application. Take in mind that rooting a device is exploiting a system bug to gain root access.

Because of that I don't think that would be possible for an app to root the device just for one app. It's the entire device what is rooted, not just an app.

---
Tags: rooting
---


# Question
Title: How to reinstall Android on Polaroid PSPT350
Some months after i bought my cellphone it begans to download many apps by itself and now it simply doesn't work. Every time I turn it on, a think called "Mlhiw" don´t let me use it and turn off my cellphone. So I want to reinstall Android on it. It have Android 4.4.2. And I have no idea about how to reinstall it.

# Answer
You'll need flash files and a flashing software. Your phone has a Mediatek (MT6572) chip, so you need SP FlashTool to be able to flash the phone.

1. Flash files and flashtool can be found here (Just sign up to the site otherwise you won't be able to get those files).
2. MTK VCOM drivers here

* Unzip the files, go to SP Flashtool folder and run the exe file
    * Install the drivers.
    * Open flashtool the click on Scatter-Loading
    * Browse to the flash files folder
    * Select the MTxxxx-Android-scatter.txt
    * Now just uncheck the Preloader field the click on Downloading (Green arrow)
    * Now connect your phone (power off), drivers should be installed and the flashing process start.
    * Wait till the end: a big green checkmark should pop up.
    * Phone flashed and problems gone.

**DON'T FLASH THE PRELOADER, YOUR PHONE MAY BE PERMANENTLY BRICKED (No powering on, no charging, no being detected by the computer).**
> 0 votes

# Answer
You don't need to reinstall Android in order to "clean" your device. You just have to go to settings\>Back up and reset\>Factory reset the device (the names may vary from device to device) but are like this. So when you do this, what really happens is that the device is restored to a new device (just as you bought).

Take in mind that all your data will be erased, so back up your data first.
> 0 votes

---
Tags: installation
---


# Question
Title: Can lack of update cause screen distortion?
I have an LG X Power running on Marshmallow. I have not installed the latest security update, as it causes problems not only with my favorite game, but also an app I NEED to sign into my work email. (I know this because I had another phone exact same type that screen cracked so I replaced it)

About a week after I got my new phone tho, the screen started doing weird things. It at first just goes a little blurry, then it looks like it is almost doubled. The worst full distortion is a bunch of lines all over the phone, with the screen still usable and visible...sort of....but everything looks blurry/doubled and it also messes with the correct placement of things.

Is this screen distortion possibly because of the new update? Should I just return the phone under warranty?

Please - any help is appreciated!

# Answer
> 0 votes
I'm not sure if I understand you, did you allredy sent that phone to repair or you bought new phone? However here is the thing: update or lack of update shouldn't mess up screen like that, the simptoms that apeared is 99% hardware issue, screen or gpu is dying. But just to make sure that isn't up to Android system you should perform factory reset before sending it back since it's under warranity, or you can try applying update if possible to see what happens.

---
Tags: 6.0-marshmallow, screen, lg
---


# Question
Title: Is there a way to hide account in Gmail?
I use two accounts for email, one for contacts. I see all 3 in Gmail app, but only want to see 2. Is there a way to only see my email accounts as choices?

# Answer
According to Gmail support, accomplishing this without explicity removing it from device is not possible:

> To remove the Gmail account only from the Gmail App isn't possible. If you do not want that account to be available in the Gmail App, the only way to do that is to remove it from your phone's device settings.

Ref:

Gmail Help Forum: Hide/remove a Google Account ONLY within the Gmail app
> 2 votes

# Answer
If your device has xposed framework, you can use xprivacy to hide any account to specific applications, there is no other way for hiding from official gmail Android client.
> 0 votes

---
Tags: sync, gmail, accounts
---


title: How to get into recovery mode if -

text:
# Question
Title: How to get into recovery mode if -
* My both volume keys are broken
* the phone is stuck in a boot loop while playing a game and using game guardian to hack it my battery died and when i started it this sh\*t happened. so no use of cable and adb as soon as i connect battery and press power button the screen lits up for 1 sec and no result but when i connect charger the phone start and the foll. text appears
* Powered by- android
* micromax bolt

and the the processes repeats itself.

Is this fault of rooting or game guardian (for precaution)

please help.

# Answer
Unless your device has a save switch to put it in download mode without using physical keys, you are stuck in this.

Some devices can be forced to download mode by shorting specific circuit. You can also try to short the volume button to make it appear it is pressed.
> 0 votes

---
Tags: boot-loop, volume-control
---


title: ADB Sideload without custom recovery

text:
# Question
Title: ADB Sideload without custom recovery
Is it possible to use ADB Sideload without custom recovery? For this case on Samsung Devices SM-T211?

I've read in many article to access ADB Sideload we need go through recovery mode and activated sideload mode using either CWM or TWRP.

Thanks

# Answer
> 0 votes
Most recoveries will let you use adb sideload but OEM provided recoveries will fail if not fed with signature approved files.

---
Tags: 4.4-kitkat, adb
---


# Question
Title: Difference CFAutoRoot vs CFRoot vs SuperUser vs Armeabi-universal?
What difference CFAutoRoot with CFRoot with eu.chainfire.superuser with android-armeabi-universal-root-signed?

I'm still a little bit confused. Thanks for help.

# Answer
> 0 votes
Superuser application is to manage root that is already available from su binary.

CFAutoRoot is to exploit a security flaw to install said binaries and patch boot image to load said binaries with proper privileges during boot.

---
Tags: rooting, superuser
---


# Question
Title: How can I see which folders are used by a particular app
I want to move an app's profile from one phone to an other, so all of the app's settings move with it.

For that, I need to know, which folders are used by the app to be moved from the original phone, so I copy those folders to the new phone.

How can I find out which folders I need to copy?

# Answer
> 0 votes
As root shell:

ls -l /proc/$PID/fd

To get application's current PID:

ps -C $appname -o pid=

But there are good chances all your application settings are on /data/data/$appname/{shared\_prefs,databases}

---
Tags: applications, profiles
---


# Question
Title: How to full root a stock-root only Android device?
I have an Android device, that is a Chinese TV device that runs on Android 4.4.4. I'm developing an app that needs root access to properly function which I will then install on the device.

I can connect to the devices via ADB over WiFi and gain root access too.

But I cannot gain root access from the app. A quick check by RootChecker app revealed that the "root access is not properly installed on the device". When my app tries to gain root access the error "uid xxx not allowed to su" occurs.

Turns out that the device is only stock root/systemless root

So far, I've copied the su binary from my rooted Xiaomi Redmi 2 into the TV and replaced the /system/xbin/su with that file and changed the permissions. For some reason this did not work.

CPU model name of TV = ARMv7 Processor rev 5 (v7l)

CPU model name of phone = ARMv7 Processor rev 0 (v7l)

Since stock root is available, there must be a very straightforward way for me to root the device. Is it maybe possible to install TWRP on a device like this so that I can flash the SuperSU?

# Answer
You can push super su APK to /system/app and run the boot patching script manually but please make sure bootloader isn't locked and make a backup.
> 0 votes

---
Tags: rooting, root-access
---


# Question
Title: How do I get the real file path of an image?
When I look at an image on my phone in the gallery app, it tells me (under details) the path is `/phone/Pictures/Messages/imagename.jpg`. My native file browser can find this image in that path. A third party file browsing app tells me it's in `/storage/emulated/0/Pictures/Messages/imagename.jpg`. My computer can find neither of those directories on my phone or SD card, and a search of both for the image name reveals nothing. I'd like to move the images to my phone. How do I find the real file path of this file?

# Answer
The second one is the technically correct path. The first one, `/phone/...`, is just the Gallery app simplifying the display and telling you that the folder is in phone storage (instead of external storage).

When connected to the PC using MTP, the root folder is `/storage/emulated/0/` (you only see the contents under it), so you should be looking for the part of the path after it, which is `Pictures/Messages/imagename.jpg`.
> 5 votes

---
Tags: file-system, file-transfer
---


# Question
Title: TWRP recovery: "pm install /path/to.apk" not working
I'm making a flashable zip for TWRP, to debloat my phone. I also want to install apps in the same script.

However, when I do "pm install /path/to.apk" (whether in a script or through the terminal) I get the following error:

```
Error: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.IBinder android.os.IServericeManager.getService(java.lang.String)' on a null object reference

```

I get the same error when I try other pm commands, but when I input only "pm" I do get the help message.

Is it not possible to install .apks this way or is something else wrong?

Thanks!

# Answer
Use script to place the APK file at the correct place in /data/app instead.

mkdir,mv,chown and chmod are to be used.

While pm binary is there, it cannot do it's work from recovery that is a completely different system. See this as someone trying to install a game on his Windows system while booted on Ubuntu.
> 1 votes

# Answer
While @Zulgrib has already described why `pm` wouldn't work, I'll supply a bit of extra info on integrating apps into the flashable zip.

Basically, you put the apps' APKs in the correct location in the zip, and have the `updater-script` extract it to where it belongs. The script usually does this by executing:

`package_extract_dir("data", "/data");`

Thus for an APK with package name `com.abc`, usually it should be placed in `/data/app/com.abc-1/base.apk` for it to properly install. Unlike what @Zulgrib said, no shell commands are needed - the extraction script does everything for you.

Do note that:

* If you already have this app installed and subsequently updated, there might be a folder like `com.abc-2` which your flashable zip can't overwrite, and installation will fail. My suggestion is only use such flashable zips to update apps contained inside, so that the folder names will always have `-1` behind and will be updated properly.
* Some apps require more than the APK in the directory to be able to run. In my case, I observed Jackpal's Terminal Emulator requires its libraries to be extracted, but I never got how to do so right, so in the end I resorted to installing it manually.
> 0 votes

---
Tags: recovery-mode, installation, twrp, apk, scripts
---


# Question
Title: Galaxy s5 Neo. Screen comes on intermittently
(May 14, 2017) In the last week or so, whether my phone is plugged in or not, the phone will just wake up the screen will come on. When this happens, there are no notifications coming in at the time. If I'm in lock screen, the screen will stay on for a short while and if the phone was unlocked at the time, the screen will stay on for as long as I have my screen duration set for. This is obviously a problem as it is draining my battery. While typing this post, it has happened twice. I've deleted any recent apps I've downloaded with no change. There has been a lot of Google updates lately and I suspect one of them is causing this - or - my phone is physically damaged (I am a bit rough with it)

I have ESET Mobile security installed and a scan shows no viruses. My app list is fairly short: beyond the standard apps, I have a Craigslist app, a CraveTV app, Relay for reddit, Netflix, Nova Launcher, Roboform, an SMS Backup app and Zedge.

I would love to hear a few suggestions to try!

Edit : I downloaded a phone cleaner and discovered an app was still installed (but didn't appear in google play store \> my apps) and it was running. It is called Easyconnect (for mirroring phone to the car). Interestingly, it required me to go into developer options and turn USB debugging on. I had uninstalled that app two days ago! I'm wondering if this not be the perpetrator. I'll let you know.

# Answer
I had this issue with my S5 active. There was no immediate fix, but I was pretty sure it was caused by networks being found. I never saw it happen when I had wi-fi turned off, but I never really confirmed that this was the issue.

Also I had a friend who found 'Air wake up' was on, which was being triggered even without waving anything in front of the screen. So maybe check that.
> 0 votes

---
Tags: screen
---


# Question
Title: how to mount storage and data partitions in recovery mode in adb shell?
iam a newbie.but i have learnt adb commands. i need to enable **usb debugging** through adb shell commands. i am confused with terminologies itself so please answer simply.

**steps i want to perform:** 1.boot into recovery mode 2.run adb shell 3.mount system & data partitions 4.*some adb commands...*

# Answer
> 3 votes
If you're using a custom recovery:
**CWM (Clockworkmod-based)**:
1. Use volume buttons to navigate and power button to select
2. Find "**Mounts and storage**" menu
3. Select "Mount /system" and "Mount /data"

**TWRP (TeamWin's)**:
1. Tap "Mount" in main menu
2. Tap "**data**" and "**system**"

**Manual way** (using `adb` command):
Run `adb shell` and run these in the given sub-shell:

```
mount -o rw /dev/block/bootdevice/by-name/system /system
mount -o rw /dev/block/bootdevice/by-name/data /data

```

In case `/dev/block/bootdevice` doesn't exist, run:

```
fdisk -l /dev/block/mmcblk0
# If it shows a lot of entries, find the partition number of system and data manually then
mount -o rw /dev/block/mmcblk0p**X** /system
mount -o rw /dev/block/mmcblk0p**Y** /data
# X and Y are the numbers you found from fdisk's output

```

# Answer
> 0 votes
mount /sys/block/mmcblk0xxx /data You will need to replace "xxx" by proper partition value, it depends on your device.

Same applies for system.

---
Tags: adb, recovery-mode, usb-debugging
---


title: How do I use I2C Sender app?

text:
# Question
Title: How do I use I2C Sender app?
I read an article that described how to use the I2C Sender app, by Mirobicu, on an Android 'phone, but unfortunately I have lost the reference, please does anyone have the details of this app? I cannot locate any help files, and it is the I2C address of the app that I mostly need.

# Answer
By trial and error I have discovered that touching the screen at "12c Slave addr" or "Subaddr(HEX)" bring up lists of valid addresses to choose from.
> 0 votes

---
Tags: applications, usb-connection-mode
---


# Question
Title: Coolpad 8297l-100 E: failed to verify whole-file signature when updating through rom file?
i am using Coolpad 8297l-100 E now it is getting very slow,not showing gallary i formatted it through settings but issues all remained for that i decided to root using original rome file but it gives error.

Please help me soon to resolve this issue

# Answer
If flashing through recovery results in an error, it's probably because the file you are trying to flash is not intended to be flashed via recovery.

In this case, you have to flash using a computer instead.

Coolpad devices need a software called YGDP which will do the job for you.

You also need a CPB firmware.

Instructions on how to use the software can be found here
> 0 votes

---
Tags: 4.4-kitkat, rooting, root-access
---


# Question
Title: Nexus 5X loses GSM connection permanently while roaming
Sometimes (perhaps once or twice per week), while driving car, using mobile network ("blitzer.de" app) and roaming between different network cells (only cells but same provider), my Nexus 5X (Android 7.1.2) loses GSM network connection permanently. The network icon shows "emergency calls only" in this case.

I tried:

* entering/leaving flight mode
* scanning for networks
    + selecting my provider --\> "SIM card does not support this network"
    + automatic registration --\> either "registered" (but still "emergency calls only") or "SIM card does not support this network"
* switching data mode to 2G, 3G and 4G

None of these actions helped; only a reboot of the device.

Problem appeared 1 month ago or so; phone worked flawless for one year before. My provider is german "1&1".

Does this indicate a problem with the hardware of the phone, android, the SIM card or with my provider?

## UPDATE

When scanning networks I get:

### Error case

```
05-15 11:55:29.276  6723  6723 D phone   : [NetworksList]   OperatorInfo Vodafone.de/Vodafone/26202/UNKNOWN
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26203/AVAILABLE
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26207/AVAILABLE
05-15 11:55:29.277  6723  6723 D phone   : [NetworksList]   OperatorInfo Telekom.de/TDG/26201/AVAILABLE

```

### Success case (after reboot)

```
05-15 13:30:01.757  6844  6844 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26203/AVAILABLE
05-15 13:30:01.757  6844  6844 D phone   : [NetworksList]   OperatorInfo Vodafone.de/Vodafone/26202/FORBIDDEN
05-15 13:30:01.758  6844  6844 D phone   : [NetworksList]   OperatorInfo Telekom.de/TDG/26201/FORBIDDEN
05-15 13:30:01.758  6844  6844 D phone   : [NetworksList]   OperatorInfo 1&1/1&1/26207/CURRENT

```

### Log while losing network

```
05-15 11:00:54.906  4829  4873 I VrManagerService: VR mode is disallowed
05-15 11:00:55.100  4829  4921 I PowerManagerService: Dozing...
05-15 11:00:55.101  4829  4916 I DreamController: Starting dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isTest=false, canDoze=true, userId=0
05-15 11:00:55.147  4829 23863 I ActivityManager: Setting hasTopUi=true for pid=6520
05-15 11:03:47.670  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='null' fromServiceState=true
05-15 11:03:47.671  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to
05-15 11:03:47.728  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@Am4
05-15 11:03:47.735  4829 23866 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl:  -> 1&1)(desc:  -> 1&1)]: TSI.<TSI>@Am8
05-15 11:03:47.738  4829 23866 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Am8
05-15 11:03:47.768  4829 23606 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AnI
05-15 11:03:47.771  4829 23606 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AnI
05-15 11:04:36.616  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26203' fromServiceState=true
05-15 11:04:36.617  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:04:36.617  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=3
05-15 11:04:36.617  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:04:36.673  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@AnM
05-15 11:04:36.680  4829  6749 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl: 1&1 -> )(desc: 1&1 -> )]: TSI.<TSI>@AnQ
05-15 11:04:36.683  4829  6749 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AnQ
05-15 11:04:36.716  4829 23593 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Anc
05-15 11:04:36.719  4829 23593 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Anc
05-15 11:04:36.752  4829 23606 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Ano
05-15 11:04:36.755  4829 23606 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Ano
05-15 11:05:05.767  4829  8884 I PowerManagerService: Waking up from dozing (uid 10029)...
05-15 11:05:05.821  4829  4918 E WindowManager: Timeout waiting for animation to startup
05-15 11:05:05.822  4829  4916 I DreamController: Stopping dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isTest=false, canDoze=true, userId=0
05-15 11:05:06.226  4829  8888 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@f61930f attribute=android.view.inputmethod.EditorInfo@3f45f9c, token = android.os.BinderProxy@b7d73a8
05-15 11:05:06.245  4829  4921 I VrManagerService: VR mode is allowed
05-15 11:05:09.982  4829  4872 D ConnectivityService: requestNetwork for uid/pid:1000/4829 NetworkRequest [ REQUEST id=194, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:05:11.078  4829 23599 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{167}  nethandle{717275974366}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.123.193/30,]  Routes: [0.0.0.0/0 -> 10.34.123.194 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:05:11.078  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 167] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:05:11.084  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 167
05-15 11:05:11.123  4829  6358 D ConnectivityService: Setting DNS servers for network 167 to [/62.109.121.17, /62.109.121.18]
05-15 11:05:11.152  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 167] isDefaultNetwork=false
05-15 11:05:11.172  4829  4872 D ConnectivityService: Adding legacy route 115.0.0.0/32 -> 10.34.123.194 rmnet_data0 for UID/PID 1000/4829
05-15 11:05:11.173  4829  4872 D ConnectivityService: requestRouteToHostAddress ok=true
05-15 11:05:12.035  4829  6358 D ConnectivityService: releasing NetworkRequest [ REQUEST id=194, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:05:12.036  4829  6358 D ConnectivityService: no live requests for NetworkAgentInfo [MOBILE (EDGE) - 167]; disconnecting
05-15 11:05:12.036  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 167] isDefaultNetwork=false
05-15 11:05:12.037  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 167] got DISCONNECTED, was satisfying 6
05-15 11:05:16.539  4829  4829 W WindowManager: Attempted to remove non-existing token: android.os.Binder@24c5f90
05-15 11:05:22.599  4829  4829 W WindowManager: Attempted to remove non-existing token: android.os.Binder@cb577e0
05-15 11:06:10.618  4829  6358 D ConnectivityService: NetworkAgentInfo [WIFI () - 166] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:06:10.618  4829  6358 D ConnectivityService: NetworkAgentInfo [WIFI () - 166] got DISCONNECTED, was satisfying 10
05-15 11:06:10.654  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 1 NetworkAgentInfo [WIFI () - 166] isDefaultNetwork=true
05-15 11:06:11.782  4829 23424 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{168}  nethandle{721570941662}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.41.216.1/30,]  Routes: [0.0.0.0/0 -> 10.41.216.2 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:11.782  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:06:11.785  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 168
05-15 11:06:11.828  4829  6358 D ConnectivityService: Setting DNS servers for network 168 to [/62.109.121.17, /62.109.121.18]
05-15 11:06:11.868  4829  6358 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[EDGE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{168}  nethandle{721570941662}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.41.216.1/30,]  Routes: [0.0.0.0/0 -> 10.41.216.2 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 4093,26280,35040,4096,16384,35040}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:11.880  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (EDGE) - 168] isDefaultNetwork=true
05-15 11:06:14.373  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] validation passed
05-15 11:06:15.025  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26207' fromServiceState=true
05-15 11:06:15.026  4829  4829 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET
05-15 11:06:15.028  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:06:15.028  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=7
05-15 11:06:15.028  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:06:15.107  4829 23865 D ConnectivityService: reportNetworkConnectivity(168, false) by 10013
05-15 11:06:15.126  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] validation failed
05-15 11:06:15.128  4829  6358 D ConnectivityService: handleNetworkUnvalidated NetworkAgentInfo [MOBILE (EDGE) - 168] cap=[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=59Kbps LinkDnBandwidth>=236Kbps Specifier: <1>]
05-15 11:06:15.208  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:06:15.209  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 168] got DISCONNECTED, was satisfying 9
05-15 11:06:15.232  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (EDGE) - 168] isDefaultNetwork=true
05-15 11:06:16.368  4829  6749 I ActivityManager: Start proc 7815:com.qualcomm.timeservice/1000 for broadcast com.qualcomm.timeservice/.TimeServiceBroadcastReceiver
05-15 11:06:16.400  4829 23424 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{169}  nethandle{725865908958}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.9.20/29,]  Routes: [0.0.0.0/0 -> 10.34.9.21 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 2097152,4194304,8388608,262144,524288,1048576}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:16.401  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 169] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED
05-15 11:06:16.402  4829  6358 D ConnectivityService: Adding iface rmnet_data0 to network 169
05-15 11:06:16.441  4829  6358 D ConnectivityService: Setting DNS servers for network 169 to [/62.109.121.17, /62.109.121.18]
05-15 11:06:16.463  4829  6358 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: internet.eplus.de, failover: false, available: true, roaming: false, metered: true]}  network{169}  nethandle{725865908958}  lp{{InterfaceName: rmnet_data0 LinkAddresses: [10.34.9.20/29,]  Routes: [0.0.0.0/0 -> 10.34.9.21 rmnet_data0,] DnsAddresses: [62.109.121.17,62.109.121.18,] Domains: null MTU: 1500 TcpBufferSizes: 2097152,4194304,8388608,262144,524288,1048576}}  nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]}  Score{10}  everValidated{false}  lastValidated{false}  created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} }
05-15 11:06:16.468  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (LTE) - 169] isDefaultNetwork=true
05-15 11:06:16.894  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 169] validation passed
05-15 11:10:09.933  4829  4872 D ConnectivityService: requestNetwork for uid/pid:1000/4829 NetworkRequest [ REQUEST id=199, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:10:09.936  4829  6358 D ConnectivityService: Sending CONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 169] isDefaultNetwork=true
05-15 11:10:09.956  4829  4872 D ConnectivityService: Adding legacy route 115.0.0.0/32 -> 10.34.9.21 rmnet_data0 for UID/PID 1000/4829
05-15 11:10:09.960  4829  4872 D ConnectivityService: requestRouteToHostAddress ok=true
05-15 11:10:10.756  4829  6358 D ConnectivityService: releasing NetworkRequest [ REQUEST id=199, legacyType=3, [ Transports: CELLULAR Capabilities: SUPL&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
05-15 11:10:10.757  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 3 NetworkAgentInfo [MOBILE (EDGE) - 169] isDefaultNetwork=false
05-15 11:14:28.041  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='26203' fromServiceState=true
05-15 11:14:28.042  6723  6723 D MccTable: updateMccMncConfiguration defaultMccMnc=26203
05-15 11:14:28.042  6723  6723 D MccTable: updateMccMncConfiguration: mcc=262, mnc=3
05-15 11:14:28.042  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to de
05-15 11:14:32.177  6723  6723 D MccTable: updateMccMncConfiguration mccmnc='null' fromServiceState=true
05-15 11:14:32.177  6723  6723 D MccTable: WIFI_COUNTRY_CODE set to
05-15 11:14:32.245  4829  4829 I Telecom : CallLogManager: Country ISO changed. Retrieving new ISO...: CLM.<CLM>@An8
05-15 11:14:32.264  4829  7006 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))(lbl:  -> 1&1)(desc:  -> 1&1)]: TSI.<TSI>@AoA
05-15 11:14:32.267  4829  7006 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoA
05-15 11:14:32.324  4829  7185 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AoM
05-15 11:14:32.327  4829  7185 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoM
05-15 11:14:34.576  4829  7171 D ConnectivityService: reportNetworkConnectivity(169, false) by 10013
05-15 11:14:34.610  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] validation failed
05-15 11:14:34.613  4829  6358 D ConnectivityService: handleNetworkUnvalidated NetworkAgentInfo [MOBILE (HSPA) - 169] cap=[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=5898Kbps LinkDnBandwidth>=14336Kbps Specifier: <1>]
05-15 11:14:34.690  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED
05-15 11:14:34.690  4829  6358 D ConnectivityService: NetworkAgentInfo [MOBILE (HSPA) - 169] got DISCONNECTED, was satisfying 11
05-15 11:14:34.714  4829  6358 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (HSPA) - 169] isDefaultNetwork=true
05-15 11:14:34.856  4829  7185 I ActivityManager: Killing 6109:com.lge.lifetimer/u0a21 (adj 906): empty #17
05-15 11:14:34.927  4829 23595 D ActivityManager: cleanUpApplicationRecord -- 6109
05-15 11:14:36.210  4829 23863 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@AoQ
05-15 11:14:36.214  4829 23863 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@AoQ
05-15 11:14:36.250  4829  7458 I Telecom : PhoneAccountRegistrar: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [<redacted>], UserHandle{0}(icon: Icon(typ=BITMAP size=50x63) -> Icon(typ=BITMAP size=50x63))]: TSI.<TSI>@Aoc
05-15 11:14:36.255  4829  7458 I Telecom : : Sending phone-account registered intent as user: TSI.<TSI>@Aoc
05-15 11:14:37.975  4829  9126 W LocationBasedCountryDetector: Exception occurs when getting country from location

```

# Answer
Have you checked your Access Point Names (APN)? Try to insert them manually (you may find them on your mobile operator's site). If this solution doesn't work check the SIM slot. Just a little question: did the problem arise after a system update?
> 0 votes

---
Tags: nexus-5, sim-card, gsm
---


# Question
Title: Can I move up and down an on-screen page by voice command?
Can I move up and down an on-screen page by voice command within Google Now?

# Answer
According to my knowledge and my researches it seems you can't. If you want to see all the voice commands you can use check this site below:

https://www.google.it/amp/www.greenbot.com/article/2359684/android/a-list-of-all-the-ok-google-voice-commands.amp.html
> 2 votes

---
Tags: google-now
---


# Question
Title: Why can't I move apps to the external memory on Huwait P8 lite 2017?
I have a Huawei P8 Lite 2017 phone and it is slow as hell simply because the internal memory is almost full. I have a 64-G microSD card, but for some reason I can’t move any of my applications to that one. There are no ways to properly analyze and free space either.

In a nutshell the OS and the app date uses all my 16G internal memory.

It’s kind of annoying. Any suggestions what to do?

**UPDATE (15-Apr-2017): The main issue (as shown in the screenshot) is that some apps use a lot of internal memory and there is no way to move them to the SD card. Any ideas how to make that happen without rooting? It seems to be a common problem.**

# Answer
> 1 votes
It seems like they have removed that option, I am using the same device and had previously using Marshmallow device. I do not have a storage issue though. This is the trick that worked for me, I changed the default storage to SD Card before I installed and updated apps. The app package is stored on internal memory but the data is on SD Card. However, my internal storage is always a minimum of 3GB and note that I have lot of apps, including games.

I guess if you change the storage type late, it doesn't move the data of apps to SD Card.

My advice is, backup your apps then reset your phone. Thereafter, initially change the the default storage to SD Card then you can reinstall your apps.

---
Tags: internal-storage, insufficient-memory, huawei
---


# Question
Title: Change Google Play password without changing Google Account password
Is this possible? I want to just change my Google Play password without changing my password for every other Google product.

Basically I want to allow a friend to log-in to some of my mobile game accounts, but not give them access to my entire gmail/google account..

# Answer
> 1 votes
Quick Answer: No

Your Google Play store account is tied to your Google Account if you'd like to share it with someone you'll have to share your Google Account. There is no such thing as a Google Play store account only a Google Account.

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


# Question
Title: Disable popups on cancelled Sprint service on LG G2
I have an LG G2, and recently got a cell phone provided for by my place of work, so I cancelled my Sprint service.

I want to use the phone as a gaming device for my kids, but I keep getting error messages popping up regarding the fact that it cannot connect to the sprint network.

> LTE : ESM-0 EMM-19
> EHRPD : 5
> MIP : 67

They pop up very frequently, and I cannot find a way to disable them.

**TL;DR:** Is there a way to disable the popup error messages related to no service on a Sprint LG G2?

# Answer
Not sure about the error message and making it go away. But you could always put the device into airplane mode and still use WiFi. That should stop the device from trying to connect to the Sprint towers.
> 3 votes

# Answer
You can root your device and then manually disable those popup settings by editing databases using SQLite editor app.

Some manufacturers put their custom apps as ordered by service providers. Theses apps do not have their own UI, but used by other service provider specific apps to get updated values from service provider as per customer-plan.

These apps change default values of certain actions, responses, service access in SQLite databases that are present in Android devices or build their databases which are accessed by Android system.

By using SQLite editor app, user can browse these databases manually and change values that seems to be connected with this pop-up issue. To browse these databases, device needs root access.
> -1 votes

# Answer
I had the exact same issue. I removed the SIM card and restarted and have not seen the error message since.the phone still works fine and connects to wifi easily. good luck I hope this helps you as well...
> -1 votes

# Answer
Turn off mobile data, this will fix your issue.
> -1 votes

---
Tags: lg-g2, sprint
---


# Question
Title: Android 7.0 on LG G-Pad X8.0 doesn't allow restricted profiles?
I have followed the instructions on setting up a restricted account on Android 7.0, but on my LG G-Pad X8.0, the Add User section doesn't have an option to selected regarding restricting an account.

What gives? Was this feature really removed?

# Answer
If your device have a SIM card port (the chip which is used to be able to make phone calls and access the internet through 3G or 4G, no Wi Fi) then it is considered a MOBILE PHONE. Restricted Profiles are not supported on mobile phones:

"Phone options

Unfortunately, restricted profiles aren’t available on Android phones running any version of the OS. It’s a logistical problem, claims a Google engineer, since phones are used for calls and texting, and restricting access could make the device owner miss such things."

http://www.greenbot.com/article/2949895/android/how-to-make-your-android-device-safe-for-kids.html
> 0 votes

---
Tags: restricted-profiles
---


# Question
Title: Note 4 contact quit syncing with Outlook
I have a Note 4 running Marshmallow that suddenly stopped syncing contacts with Outlook, with no changes to the exchange account or Outlook app (that I know of). I have researched this and tried all the fixes I've found, i.e. making sure it's set to display the right contacts (tried all and the outlook service), making sure syncing is enabled (it is), and deleting the account from the Outlook web UI, restarting the phone, and resyncing. Nothing works. I found one post that said this could be caused by an invalid entry from the phone in contacts, but the instructions it gave for looking at the logs on the outlook webapp were from an older version and I can't figure out how to do it on the latest one. Can anyone tell me how to troubleshoot this?

# Answer
Try this tool for testing whether the problem is in your Note 4 or in the exchange: http://www.akruto.com/best-ways-to-sync-android-with-microsoft-outlook/

This should work at least for identifying the source of the problem. If you would sync your smartphone with Outlook using this software then it means that the problem is somewhere inside of exchange settings. If this software would act just like your current connection, try to check for special characters and the like in your address book.
> 0 votes

---
Tags: contacts, sync, outlook
---


title: Google Authenticator for Gaia Online

text:
# Question
Title: Google Authenticator for Gaia Online
So, I hooked up an Authenticator to my account on ***Gaia Online***. My phone did a factory reset, so I lost my codes, and now I've lost everything. I can't get back into my account and so much effort went into it.

What can I do? Can I get the codes back?

I wrote a ticket to the staff, but they haven't gotten back to me and it has been a while.

# Answer
> 0 votes
You could use recovery token they are supposed to give you, if they didn't, yell at them for not giving last hope tokens.

You can also contact support, as you already did.

---
Tags: lg, lg-g4
---


# Question
Title: Battery Popup at 25% english with system in spanish. Possible malware?
First of all, I know this question is duplicated, (this is the original question: Battery Popup at 25% ) but I can't comment or add any reply and I have some information that could be useful to identify the problem.

This is the Pop-Up:

The original answer states that it can be a default system pop up, but my system is in spanish and the pop up is in english. The pop up stays on top of the screen and there is no way to hide it, not even by the recent apps button nor the home button. Even locking the screen keeps the pop up visible. The only way I found to get rid of this is with a soft reset. In fact, the pop up looks completly different from the system default notification shown with the battery at 15%

My device is a Samsung Galaxy S6 with Android Nougat (7.0)

I think it can be some kind of malware, but I've run some security apps (AVG, Dr.Web, ESET) and none of them found anything.

I've not installed any apps recently and nothing outside Google Play

Any help will be much appreciated.

# Answer
Pretty sure its just a malfunctioning battery optimization tool. About half of the time i got this it had a dismiss option but other times i couldn't do anything with my phone until I plugged it in. Try changing the following settings:

Settings \> battery \> advanced settings and turn off the app power monitor.

I haven't seen the pop-up since yesterday morning when I did changed them.
> 0 votes

# Answer
The solution is to disable or roll back the Peel Smart Remote Application that Android pre-installed. I have just confirmed it twice. We can't uninstall without rooting. The application manager settings is not followed by Peel Smart Remote and the settings in the application itself have a 30 day timeout. Be sure to not update it in either case as it can even enable it.

---

Additional Information, Peel Remote Version 9.8.3.6 was the one causing problems on my Samsung Galaxy S6 (Android 7.0, AT&T) and S5 (Android 6.0.1, Verizon). I informed Samsung as the two phones would suggest, but they suggested a common application.
> 0 votes

# Answer
I have samsung S6 ... try this:

Peel remote \>\> Setting \>\> Notification \>\> Battery saver alert \>\> OFF
> -1 votes

---
Tags: settings, battery, malware, 7.0-nougat, popup
---


# Question
Title: Developer options in Android 6.0 and 7.0
The developer options of Android Nougat are the same of Android Marshmallow? Or are there new options?

# Answer
> 0 votes
Available options doesn't strictly depend on Android displayed version and will vary by installed systems.

The source of the system is the changing factor.

# Answer
> 0 votes
I didn't make an exact comparison between the developer options of both Android versions. But as far as I can see by just looking at them on my phones (Stock, Android 6-7), they look exactly the same.

---
Tags: 6.0-marshmallow, 7.0-nougat, developer-options
---


# Question
Title: Disabling Verizon Galaxy S4 from sending usage data back to Verizon
Its come to my understanding that Verizon gets information about how you use your phone reported back to it. Information such as "Amount of data used for Facebook, Snapchat, Netflix" etc. I know Verizon can always see the amount of data I used, but I'd rather keep the specific content/origination of the data private.

A friend told me that I can "root my phone and disable that reporting" but I didn't get all the information. I wanted to ask this community:

1. How to disable reporting back (hopefully without rooting the phone)
2. If rooting is required, what the most effective way of accomplishing all this is?

For some reason, googling around for this issue has given me no information! (I am a bit shocked at that as I figure it'd be a hot topic now-a-days).

FYI - In case you are curious, I do feel how I use data is a private matter and unless a company issues a warrant, should not look at the type of traffic I carry. Its just a principal I live by.

Note - Just in case, I am sure Verizon isn't specifically sniffing my packets. My concern is Verizon seeing things like: 100 Mbs on Facebook 200 Mbs on Snapchat 500 MBs on Netflix etc It just feels weird to me that they can see this information. I'd like to disable that reporting.

Lastly: I'm using a Verizon Samsung Galaxy S4 running KitKat 4.4.2, Kernel vs 3.4.0.

# Answer
The most effective way to block this, is by rooting your device, and remove or freeze the offending app. Try *TitaniumBackup*, *AppQuarantine* and *AFWall+*. But the simplest way, may be to try to install a `hosts` file that blocks all bad IP addresses, such as the one provided by MoaAB. You can try that without root, but I doubt it will work on your 4.4.2.
> 0 votes

# Answer
I have the best way to do this, you must be rooted unfortunately.

You need to edit `build.prop` and add this line `ro.config.nocheckin` and put `true`.
> -1 votes

---
Tags: rooting, 4.4-kitkat, samsung-galaxy-s-4, verizon, data-monitoring
---


# Question
Title: Raise volume above recommended level? message
Why do I see this message on my phone every few weeks?

> Raise volume above recommended level? Listening at high volume for long periods may damage your hearing.

When the message is displayed the volume decreases suddenly. Can I turn this off?

# Answer
> 4 votes
It's a European law which states you must be reminded every 20 hours of listening:

> The user can choose to override the limit so that the sound level can be increased up to maximum 100dB. If the user overrides the limit, warnings about the risks must be repeated every 20 hours of listening time.

http://www.bbc.co.uk/news/health-21294537

---
Tags: audio
---


# Question
Title: Change system app permissions through ADB
I'm new in the Android world and have my first problem. I tried to change the default launcher on my Android TV stick (MK808B, Android 4.4).

I have set the permissions with ES File Explorer to read and write on the old launcher to back it up, and then copy the new one to replace the old one. After that, I pushed the Home button to start the new launcher, but all I get is a black screen with the upper control elements.

I think I have to set the permissions to the new launcher, but I'm having a black screen now. ADB works, but I don't know how to set the permissions to my launcher.apk or to read out the name of the app to change `chmod`.

How do I get this Launcher running?

# Answer
To revoke the camera permission

```
$ adb shell pm revoke <package name>  android.permission.CAMERA

```

To grant the camera permission

```
$ adb shell pm grant <package name>  android.permission.CAMERA

```
> 1 votes

# Answer
I have managed it. I only use

```
adb shell am start -n com.estrongs.android.pop/.view.FileExplorerActivity

```

to start my explorer app.

Now I was able to do it with my default UI.
> 0 votes

---
Tags: applications, system
---


# Question
Title: Lenovo S6000 - Auto power on after connecting charger
I searched the web to automatically power on my lenovo tablet after connecting the charger, but all the guides are for samsung and some other brands. File `/system/bin/playlpm` doesn't exist in lenovo S6000:

```
shell@android:/system/bin $ ls
6620_launcher         bootanimation         dexopt                geomagneticd          ip6tables             mediaserver           netcfg                reboot                sendevent             tc
6620_wmt_concurrency  btconfig              df                    getevent              iptables              memorydumper          netd                  renice                sensorservice         thermal
abcc                  btlogmask             dhcp6c                getprop               keystore              memsicd               netdiag               requestsync           service               thermal_manager
adb                   bu                    dhcp6ctl              grep                  kill                  mfv_ut                netstat               resize2fs             servicemanager        toolbox
aee                   bugmailer.sh          dhcp6s                gsm0710muxd           lenovoSN2             mkdir                 newfs_msdos           rild                  setcc                 top
aee_aed               bugreport             dhcpcd                gsm0710muxdmd2        linker                mke2fs                notify                rildmd2               setconsole            touch
aee_core_forwarder    busybox               dm_agent_binder       gzip                  ln                    mksh                  nvram_agent_binder    rm                    setprop               uiautomator
aee_dumpstate         cat                   dmesg                 hald                  log                   mobile_log_d          nvram_daemon          rmdir                 settings              umount
afm_server            ccci_fsd              dnsmasq               hd                    logcat                modify_ebr.sh         orientationd          rmmod                 sh                    uptime
akmd8963              ccci_mdinit           dpfd                  hdc                   logwrapper            monkey                permission_check      route                 shutdown              vdc
akmd8975              chmod                 drmserver             id                    ls                    mount                 ping                  rtt                   sleep                 vmstat
am                    chown                 du                    ifconfig              lsmod                 msensord              pm                    run-as                smd                   vold
ami304d               cmp                   dualmdlogger          iftop                 lsof                  mtkGD                 poad                  sbchk                 start                 watchprops
app_process           content               dumpstate             ime                   magd                  mtk_agpsd             pppd                  schedtest             stop                  wipe
applypatch            cp                    dumpsys               input                 make_ext4fs           mtkbt                 pppd_dt               schedtop              stp_dump3             wlan_loader
atrace                dalvikvm              em_svr                insmod                matv                  mtpd                  pq                    screencap             superumount           wpa_supplicant
badblocks             date                  ext4_resize           installd              md5                   muxreport             printenv              screenshot            surfaceflinger        xlog
bmgr                  dbus-daemon           factory               ioctl                 md_minilog_util       mv                    ps                    sdcard                svc
bmm050d               dd                    fsck_msdos            ionice                mdlogger              nandread              racoon                sdiotool              sync
boot_logo_updater     debuggerd             fsck_msdos_mtk        ip                    mdnsd                 ndc                   radvd                 send_bug              system_server

```

Is there any universal method for all androids? I may need this for a brandless chinese tablet(but now for lenovo). I just want to power on the android as soon as charger is connected.

# Answer
> 2 votes
One solution could be following: you need to edit boot.img ramdrive content and have su installed it to work.

unpack boot.img and extract init.rc from ramdrive. Add following to the end of file:

```
#Check if chargermode and start rebootit service.
on property:ro.bootmode=charger
    start rebootit

```

and after it added following:

```
#rebootit service which command reboot
service rebootit /su/bin/su /system/bin/reboot -c reboot now
    user root
    oneshot

```

then re-pack ramdrive and boot.img and flash it.

Got working with this method on Lenovo TAB 2 A10-30

---
Tags: shell, kernel, power-on
---


# Question
Title: Unable to sign into my Samsung Galaxy Tab A
I forgot my password and have tried to log back in I never saw anything to reset my password and now every time I try to sign in it states try in 60 minutes. I tried holding down the power and the volume button and I do not see anything to bypass the lock. How can I get back into my Samsung Galaxy Tab A

# Answer
> 0 votes
If you have Android Device Manager installed or Logged in to Samsung account these links may help you Android device manager and try resetting the password or Samsung find my mobile do this both from any other device.

---
Tags: samsung
---


# Question
Title: what should i do so that messages from WhatsApp server to get delivered to appropriate recipient
I have send some messages to recipient while she had deactivated her WhatsApp account but now she's back still those single-ticked haven't been delivered. I just need help to deliver those messages because I want her to know I have been messaging all these days.

# Answer
> 0 votes
If she deactivated before 30 days the messages won't get delivered, because WhatsApp stores the message in the server for 30days. Read it here, Even I haven't tested -\> Scroll to update section until it gets delivered.

If she activated within 30days probably with no DP or status she should have blocked you.

# Answer
> 0 votes
You can select the messages and click on the forward option. Then select her contact and send it again.

---
Tags: whatsapp-messenger
---