title: Lenovo A916 Power Manager App Fails

text:
# Question
Title: Lenovo A916 Power Manager App Fails
I can't turn on emergency mode in **Lenovo Power Manager** app, it seams broken with my system.

Emergency Mode is like classic phone mode, only calls, SMS, contacts and clock are enabled. It saves energy.

## Problem

Whenever I try to activate it, it starts with `Preparing data, please wait...` and after that it says: `Failed to launch the Emergency Power Saving mode. Sorry, but we tried our best`

I've test this app on other Lenovo A916 with deferent ROM, it works there. Why is it not working with my ROM? Could someone help me find out why?

## Logcat

I've made Logcat log, with hope that I will find cause of this problem and maybe fix it, but no luck. Maybe some experienced Android enthusiast will help me find out what causes the problem. Log file is kinda long but by searching `prepareEnvirenmentOperation` its easier to get entries

Logcat log is here

## Device information:

`Lenovo A916`, Android `4.4.2`, system build id `A916_S206_141125_baralajbi`

# Answer
**Problem solved**, problem was caused by **SuperSU** root manager. After changing SuperSU to KingRoot it works fine. Weird.

I've tried different SuperSU settings, reboots, etc, but non of them seems to solve this issue. I got weirded out after trying this Lenovo app on my Alcatel tablet... it works perfectly fine there, with KingRoot, so I changed SuperSU to KingRoot on my Lenovo device and it works.
> 1 votes

---
Tags: applications, 4.4-kitkat, custom-roms, lenovo
---


# Question
Title: Android instantly reboots on incoming call
I can't even see the caller ID on the screen, when my phone soft reboots. It began when I did factory reset 2 days ago. No software installed besides system default apps.

Phone: BLU Life One X (2016) rooted with Android Lollipop (5.1)

This is what I get from logcat when there's incoming call.

```
E/ActivityThread(  538): Service com.google.android.gms.car.CarService has leaked ServiceConnection fmj@16cdbf61 that was originally bound here
E/ActivityThread(  538): android.app.ServiceConnectionLeaked: Service com.google.android.gms.car.CarService has leaked ServiceConnection fmj@16cdbf61 that was originally bound here
E/ActivityThread(  538):        at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1116)
E/ActivityThread(  538):        at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1010)
E/ActivityThread(  538):        at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1895)
E/ActivityThread(  538):        at android.app.ContextImpl.bindService(ContextImpl.java:1878)
E/ActivityThread(  538):        at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread(  538):        at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread(  538):        at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread(  538):        at ivw.a(:com.google.android.gms:120)
E/ActivityThread(  538):        at ivw.a(:com.google.android.gms:137)
E/ActivityThread(  538):        at fmj.h(:com.google.android.gms:76)
E/ActivityThread(  538):        at fmj.<init>(:com.google.android.gms:64)
E/ActivityThread(  538):        at fpn.i(:com.google.android.gms:551)
E/ActivityThread(  538):        at com.google.android.gms.car.CarChimeraService.onBind(:com.google.android.gms:165)
E/ActivityThread(  538):        at com.google.android.chimera.container.ServiceProxy.onBind(:com.google.android.gms:165)
E/ActivityThread(  538):        at android.app.ActivityThread.handleBindService(ActivityThread.java:3028)
E/ActivityThread(  538):        at android.app.ActivityThread.access$1900(ActivityThread.java:178)
E/ActivityThread(  538):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1558)
E/ActivityThread(  538):        at android.os.Handler.dispatchMessage(Handler.java:111)
E/ActivityThread(  538):        at android.os.Looper.loop(Looper.java:194)
E/ActivityThread(  538):        at android.app.ActivityThread.main(ActivityThread.java:5643)
E/ActivityThread(  538):        at java.lang.reflect.Method.invoke(Native Method)
E/ActivityThread(  538):        at java.lang.reflect.Method.invoke(Method.java:372)
E/ActivityThread(  538):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
E/ActivityThread(  538):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
E/AALService(  298): [ERROR] Kernel does not support AAL, please enable CONFIG_MTK_AAL_SUPPORT in kconfig.
E/MPlugin (30062): Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
E/ActivityThread(30062): Failed to find provider info for com.tinno.mobilesafe
E/ActivityThread(30062): Failed to find provider info for com.tinno.mobilesafe
E/GesturePhoneService(30850): onCallStateChanged, bUpsetSilentOn=false bUpsetSpeakerOn=false bProxAnswerOn=false
E/MPlugin (30062): Unsupported class: com.mediatek.common.audioprofile.IAudioProfileExtension$IDefaultProfileStatesGetter

E/AndroidRuntime(30062): *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E/AndroidRuntime(30062): java.lang.NullPointerException: uriString
E/AndroidRuntime(30062):        at android.net.Uri$StringUri.<init>(Uri.java:470)
E/AndroidRuntime(30062):        at android.net.Uri$StringUri.<init>(Uri.java:460)
E/AndroidRuntime(30062):        at android.net.Uri.parse(Uri.java:432)
E/AndroidRuntime(30062):        at com.android.server.telecom.Ringer.startRingingOrCallWaiting(Ringer.java:326)
E/AndroidRuntime(30062):        at com.android.server.telecom.Ringer.updateRinging(Ringer.java:226)
E/AndroidRuntime(30062):        at com.android.server.telecom.Ringer.onForegroundCallChanged(Ringer.java:187)
E/AndroidRuntime(30062):        at com.android.server.telecom.CallsManager.updateForegroundCall(CallsManager.java:1784)
E/AndroidRuntime(30062):        at com.android.server.telecom.CallsManager.updateCallsManagerState(CallsManager.java:1810)
E/AndroidRuntime(30062):        at com.android.server.telecom.CallsManager.addCall(CallsManager.java:1609)
E/AndroidRuntime(30062):        at com.android.server.telecom.CallsManager.onSuccessfulIncomingCall(CallsManager.java:330)
E/AndroidRuntime(30062):        at com.android.server.telecom.Call.processDirectToVoicemail(Call.java:830)
E/AndroidRuntime(30062):        at com.android.server.telecom.Call.setCallerInfo(Call.java:1418)
E/AndroidRuntime(30062):        at com.android.server.telecom.Call.access$000(Call.java:76)
E/AndroidRuntime(30062):        at com.android.server.telecom.Call$1.onQueryComplete(Call.java:178)
E/AndroidRuntime(30062):        at com.android.internal.telephony.CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler.onQueryComplete(CallerInfoAsyncQuery.java:366)
E/AndroidRuntime(30062):        at android.content.AsyncQueryHandler.handleMessage(AsyncQueryHandler.java:344)
E/AndroidRuntime(30062):        at android.os.Handler.dispatchMessage(Handler.java:111)
E/AndroidRuntime(30062):        at android.os.Looper.loop(Looper.java:194)
E/AndroidRuntime(30062):        at com.android.server.SystemServer.run(SystemServer.java:352)
E/AndroidRuntime(30062):        at com.android.server.SystemServer.main(SystemServer.java:233)
E/AndroidRuntime(30062):        at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(30062):        at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(30062):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
E/AndroidRuntime(30062):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
E/ActivityThread(  578): Failed to find provider info for settings

```

Also the call is not being logged to missed calls history.

I have already tried to

* Factory reset (from settings)
* Hard reset (from recovery)
* Change SIM card

# Answer
The answer was not obvious. It's because of the corrupted telecom.service (dialer) app. BLOX 2016 always had issues with ringtones, but I guess they completely ruined it in some of their updates. The only way to get around is to install TWRP and flash a new ROM backup. You can find those on XDA forums BLU Life One X thread.

The other solution is to set the phone to Vibrate mode and never change it back to ringer.
> 3 votes

---
Tags: calls, reboot, soft-reboot
---


title: Phone unable to recognize headphones

text:
# Question
Title: Phone unable to recognize headphones
Explanation of issue: when I plug in headphones (any pair of headphones), the line out icon appears instead of the headphone icon (see image below).

As a result, no sound comes through the headphones, although there is definitely mild feedback that does come through.

Phone: LG G4

Things I've tried:

* Different pairs of headphones
* Turned phone off and on again (with headphones plugged in and without)
* Checked all audio related settings
* Downloaded SoundAbout, but even this doesn't help, as it's not an issue of the phone misunderstanding the type of headphones, it thinks they're something else entirely. I did get some audio coming through the headphones after selecting "Wired Headphones" and telling the phone to ignore the headphones being plugged in, but it was very quiet and distorted by feedback.
* Cleaned out headphone jack with compressed air

# Answer
Ended up sending to back for repair. They replaced the mainboard, which means they couldn't be bothered to actually debug the issue and just nuked it. Not very satisfying, but it works now.
> 0 votes

---
Tags: 6.0-marshmallow, headphones, lg-g4
---


title: Storage problem in Marshmallow

text:
# Question
Title: Storage problem in Marshmallow
Since the day I started using `format as internal` in marshmallow, my phone's ( Lenovo k4 note) memory is totally doomed. Everything I install goes only to the actual internal storage of the phone. There is no option to transfer stuff in the SD card. My phone always shows 'insufficient space' every time I try to download new stuff. Right now my internal memory says 0 bytes free of 10.3 GB and my SD card shows 8.7 GB free.

How can I use that? Please help.

# Answer
Format as internal sets the SD card up in such a way that to apps it appears as internal storage, effectively replacing you internal storage:

How does the "Format as internal storage" feature work in Android 6.0+?

So of course you internal storage appears full (As everything is now stored on the SD Card), and of course you have no options to move stuff to your SD Card (As everything is already there, and it is being used as internal storage).

Your SD Card is 16GB I'm guessing? Of which 7.3 is used up by apps, games, pictures, etc (Your 'internal storage'). Your internal storage is reported as full as it can't be used.
> 1 votes

---
Tags: 6.0-marshmallow, storage
---


# Question
Title: Saving a picture from a text message to my phone (asus, zenfone)
how do I save pictures to my phone that I receive through a text message?

# Answer
> 0 votes
I can think of four options:

1. Try long pressing on the picture (either in the message list or after tapping on it in full screen mode).
2. Press the physical or software (Three dots) menu button and select something like: 'Download' or 'Save to phone'
3. Tap to view the image full screen and screenshot it, then crop it using the gallery app
4. Download a different sms app that allows you to save pictures, then set it as default (e.g. Google Messenger https://play.google.com/store/apps/details?id=com.google.android.apps.messaging&hl=en

---
Tags: sms, photos
---


# Question
Title: How does Google Now know it's listening to music?
Once you launch the Google Now app, it listens to determine if it's listening to speech/noise or a song.

What is the logical process that the Google Now app uses to identify noise vs music? I'm assuming it reads the frequency/tone of the song it is picking up through the microphone, but if not, what is the actual process?

>

# Answer
I don't know specifics of Google's system, but there are two technologies that are relevant to solving this problem, and it may use both together (depending on circumstances). Either way, the first thing it does is to Fourier transform short samples of what it's hearing. This gives it the spectrum of the sound, telling it how much of each frequency is present, and (because it has a sequence of samples) how that changes over time. Once it has this, it can filter out some very high- and low-pitched bands that don't help to identify the sound.

The output of this is a collection of "buckets", where each bucket represents a frequency band for a particular fraction of a second, and the value tells you how much sound there is in that bucket. This is where there are two possibilities.

## Bayesian classifier

The simplest possibility is to give these buckets to some kind of pre-trained Bayesian classifier. This is a class of AI algorithms that can take some collection of *features* (the frequency/time buckets) and classify the situation into one of a set of groups you define: in this case, "speech" or "music" or "something else". Although it takes a lot of *training data* to teach the algorithm how to make this classification, the parameters that result (the pre-trained algorithm) are very compact, so it's practical to include these data in the app, allowing off-line classification. I'd expect that it uses this kind of algorithm on its own if you're using Google's off-line speech recognition feature.

Don't forget that a use of this feature might be to recognise an "OK Google" query in a pub with music in the background, so the classification isn't just as simple as "speech" or "music": it has to decide which is louder or in the foreground.

## Music recognition

The other possibility is to try to find a matching piece of music straight away. Music recognition involves a big database of all the music you want to recognise. Each piece of music has already been run through the frequency analysis, so it's indexed by the same frequency/time buckets that the app has recorded. The app just has to go to the cloud to ask the database, "Do you have any music that has these buckets?"

The time part of the buckets is only calculated relative to nearby buckets, so it will find the piece of music regardless of what part of it you're listening to. Also, the information in the buckets is reduced with a hash function (a function that turns some numbers into a smaller number), so it's resilient to losing some frequencies (because of a bad sound system or other noise in the background).

This is a really long-winded thing to do just to tell speech from music, and it requires querying Google's servers to do it, so it wouldn't normally be a good option. It's only a good option because, if it is music, the app will need to do this anyway to recognise it.

## Summary

Given the advantages and disadvantages of the two algorithms, I'd expect that the app includes both. For off-line use, it would just use the simple classifier. For on-line use, it might well use both in parallel: using the classifier to give a quick result if the input is very likely to be speech, while it waits for the music database in the cloud to try to recognise the particular piece of music (or say no).
> 1 votes

---
Tags: music, google-now
---


title: What is "Smart Standby"?

text:
# Question
Title: What is "Smart Standby"?
My phone, a Blu Studio C 5+5 running Lollipop, has a toggle icon in the quick settings pulldown area labeled Smart Standby. I've found nothing in the phone's documentation or on Google that indicates what it does. Can somebody explain it?

*Note: I've discovered that when Smart Standby is enabled, Tasker profiles which are tied to my calendar activate up to ten minutes late.*

# Answer
After some digging, I found a German site https://durcheinandr.de/technik/smart-standby-welch-eine-option

To save you the hassle of translating, it states that enabling smart standby allows the device to automatically lock and turn the screen off when the phone is placed in your pocket, or on a flat surface.

*I barely remember my German. God, that was hard.*
> 1 votes

---
Tags: settings, 5.1-lollipop
---


title: Last Update CM13 - Nexus 5X

text:
# Question
Title: Last Update CM13 - Nexus 5X
Yesterday I updated from this snapshot version **2016-04-18 17:30:08** to the last one **2016-08-20 00:21:07** (bullhead)

Everything looks in its place, but yesterday the device was keeping restarting, today it's stable. I tried to reboot it by myself and when boot it says:

**There’s an internal problem with your device. Contact your manufacturer for details.**

Any solution?

# Answer
> 1 votes
I have found a soulution here but it's for Nexus 6P and Android 5.1 but I think it will work in your case as well.

> **Android System**
>
> There's an internal problem with your device. Contact your manufacturer for details.

The problem occurs because of a check that Google implemented in Android 5.1 (and it seems stayed in after) which compares `/system/build.prop` with the values found in `/vendor/build.prop`.

If they differ you get that error message. All one has to do to get rid of the error is to change the **3 values** in `/vendor/build.prop` according to the values in `/system/build.prop`.

On the link you can find a flashable zip. The magic is in the `update-binary` file:

```
/sbin/busybox egrep "^ro\.build\.(date(\.utc)?|fingerprint)=" /system/build.prop \
    | /sbin/busybox sed -e"s/^ro\./ro.vendor./" \
    > /vendor/build.prop

```

So you need:

* install `TWRP` on your device
* send `vendor-build-prop-fix-signed.zip` to your device
* `reboot` into `recovery mode`
* flash the zip but **don't wipe anything**
* reboot your phone

If it's not work (but it should be work), you can try this method.

It says you should download and flash/install the `vendor.img` which matches your ROM's base.

---
Tags: cyanogenmod, rom-update
---


# Question
Title: Nexus 10 not booting, showing Google and lock icon when turned on
This is odd. My Nexus 10 has been working great a quite a while now, but now, suddenly, when I turn it on, its quickly shows a Google title in the middle, and a lock icon at the bottom (in landscape mode only). The lock looks like a padlock and it looks open (not fully closed). Nothing happens when I wait. I can turn the tablet off by holding the power button for about 5 seconds. The tablet then stays off, until I press the power button for about 1 second. "Google" and the open padlock icon then reappears. I've image-googled for anything about not booting and lock icons and whatnot, but I can't find anything that resembles this. I've had an ipod touch years back and after my toddler tried to log in a few times, I lost access to it, and lost all my data. This made me not wanting to try Apple again. I seriously hope I'm not dealing with something like this here now again...

# Answer
So if the lock icon was `closed` before and just `opened` somehow, you should find out what happens.

Now the lock is `opened`, so your `boot-loader` is opened. Have you opened it?

There are BL-unlocking apps available but all of them need root permission so I think this is not the cause. But I'm sure the device did not open its BL.

> I lost access to it, and lost all my data. This made me not wanting to try Apple again. I seriously hope I'm not dealing with something like this here now again...

On the Nexus devices if you open the device's Bootloader all data will be deleted. It's a security concern. The Android documentation doesn't provide a lot of elaboration, stating simply:

> The procedure must be confirmed on-screen, and deletes the user data for privacy reasons.

Once the bootloader is unlocked, the rooting process is quite easy so all of the information on `/data` essentially becomes accessible. This could be emails, contact information, or many other pieces of personal information that you likely don't want in the wrong hands. Therefore, it makes sense to wipe all of this data during the unlocking procedure.

TL;DR: If the device `bootloader` was opened somehow, all of your data will be gone.
> 0 votes

---
Tags: boot, samsung-nexus-10
---


title: Updating to N from custom ROM

text:
# Question
Title: Updating to N from custom ROM
I'm currently rooted and have PureNexus 6.0.1 install on my N5X. If I want to update to N, can I download the OTA file and just sideload it? I've looked at instructions on websites and they don't mention anything about a custom ROM, so I don't know if it is safe.

# Answer
Of course not. PureNexus is not on N yet.

If you mean the official one, the only way in for you now is back things up and flash it with fastboot. That will also update bootloader, radio and other components to match.
> 1 votes

---
Tags: ota-update, side-loading
---


# Question
Title: Unable to use Google Play Service in Samsung SM-A7009
I have a Samsung SM-A7009 with SDK API version 21. The device (SM-A7009) is targeted for the Chinese market, where Gapps service is usually not accessible. Gapps are not installed by default on this device. I have successfully installed Google Service Framework, Google Account Manager, and Google Play Service as a normal third-party app (not system apps). But Google Play Service setting can't run with the following error from `logcat`:

```
E/AndroidRuntime( 6610): FATAL EXCEPTION: [bif] processing com.google.android.gms.GOOGLE_SETTINGS_OPERATION
E/AndroidRuntime( 6610): Process: com.google.android.gms.ui, PID: 6610
E/AndroidRuntime( 6610): java.lang.SecurityException: You need MANAGE_USERS permission to: query user
E/AndroidRuntime( 6610):    at android.os.Parcel.readException(Parcel.java:1540)
E/AndroidRuntime( 6610):    at android.os.Parcel.readException(Parcel.java:1493)
E/AndroidRuntime( 6610):    at android.os.IUserManager$Stub$Proxy.getUserInfo(IUserManager.java:629)
E/AndroidRuntime( 6610):    at android.os.UserManager.getUserInfo(UserManager.java:528)
E/AndroidRuntime( 6610):    at android.os.UserManager.isManagedProfile(UserManager.java:482)
E/AndroidRuntime( 6610):    at xyc.a(:com.google.android.gms:2071)
E/AndroidRuntime( 6610):    at ydc.f(:com.google.android.gms:88)
E/AndroidRuntime( 6610):    at ydc.d(:com.google.android.gms:84)
E/AndroidRuntime( 6610):    at com.google.android.gms.tapandpay.settings.TapAndPaySettingsIntentOperation.b(:com.google.android.gms:21)
E/AndroidRuntime( 6610):    at gzl.onHandleIntent(:com.google.android.gms:96)
E/AndroidRuntime( 6610):    at com.google.android.chimera.IntentOperation.onHandleIntent(:com.google.android.gms:95)
E/AndroidRuntime( 6610):    at bie.run(:com.google.android.gms:1873)
E/AndroidRuntime( 6610):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/AndroidRuntime( 6610):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/AndroidRuntime( 6610):    at java.lang.Thread.run(Thread.java:818)
V/ApplicationPolicy( 1053): isApplicationStateBlocked userId 0 pkgname com.google.android.gms.ui
W/ActivityManager( 1053):   Force finishing activity com.google.android.gms/.app.settings.GoogleSettingsActivity

```

Did the ROM have done special settings to prevent Gapps from running on this device? How can I run Google Play Service without root, also without flashing a new custom ROM?

The following list is more information about the device.

```
[ril.product_code]: [Not Active]
[ro.build.product]: [a7ltectc]
[ro.product.board]: [MSM8939]
[ro.product.brand]: [samsung]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
[ro.product.device]: [a7ltectc]
[ro.product.locale.language]: [zh]
[ro.product.locale.region]: [CN]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-A7009]
[ro.product.name]: [a7ltectc]
[ro.product_ship]: [true]

```

# Answer
My sympathy to all who imported devices from China but want to use GAPPS...

Found this CWM recovery for the exact model. Not verified by me but members from local forums reported fine.

Unlock bootloader with CROM first (download page in Chinese).

Flash this recovery with Odin, boot into it, make a nandroid backup (just in case) and install a compatible GAPPS package (uninstall what you've installed first), no root required. You can also easily obtain root with it when needed later.
> 0 votes

---
Tags: samsung, google-play-services
---


# Question
Title: How do i reset my frozen phone without losing all my data
My Lg g4 shut off on me and won't turn on. It freezes on the lg screen. I know i can reset it but i have over 1000 pictures that weren't backed up and i cant afford to lose them. The past year of my life is on the phone.I need a way to turn on my phone without losing everything. There has to be a way

# Answer
> 0 votes
Well, unfortunately you can't really recover your photos. If they were on a SD card it would be a lot more easier but it seems like the photos are in the internal storage.

There is still 1 thing you can try:

Your recovery! Find a way to boot your phone into the recovery. I assume your phone is still startable (not bootable). In most recoveries is an option for browsing the storage. If that's the case you just need to copy your photos to an external storage.

But what if your recovery doesn't support such a feature? But you must have tried the first option first because this option is more risky:

1. Download TWRP (twrp.me) \<- You will love that thing ;D (**EDIT**: This will only work if your bootloader is unlocked!!!)
2. Copy the TWRP zip to your external storage
3. Boot in your recovery and flash the zip
4. Reboot into your recovery (should be TWRP now) and now I believe there is a way to open the doors to your internal storage for your computer. Otherwise there is an option for browsing your phones internal storage (on the phone)
5. Last step! Copy the whole thing over there ;D

Hope I helped ya! ;D

---
Tags: factory-reset, data-recovery
---


# Question
Title: How to convert my phone in silent mode into general mode automatically for specific mobile number
If my mobile phone is in silent mode and I want my phone automatically converts silent mode to general mode by getting call from specific number like only for my parents or my friends. Many time my phone is in silent mode.If their is emergency call then I want even in silent mode I get an alert on my mobile phone.

# Answer
Favourite the contacts that you want to hear their calls from the contacts app. Then go to the settings of do not disturb and change that to priority only. So then only the people you chose will be able to call you.

Hope this Helps
> 2 votes

---
Tags: applications, samsung, settings, security, uploads
---


title: Leave Korean recovery mode

text:
# Question
Title: Leave Korean recovery mode
I tried to enter the recovery mode on my LG G2 smartphone by pressing Volume Up + Volume Down + Power and then releasing Power, as described here. My goal was to clear the system cache, *not* to perform a hard reset.

Unfortunately, the recovery mode is in Korean (I suppose):

As I cannot read the options, I am afraid of accidentally deleting all my data.

Can anyone tell me which option refers to "clear cache"? Or, if this option does not exist, is one of the options "abort/exit"? The main goal is to leave this screen without erasing my user data.

In case this should be relevant: I think the phone uses Lollipop, but (for obvious reasons) I cannot check this at the moment.

# Answer
Thanks to @Izzy's comment that the text looks Korean I could solve the issue:

A Korean OCR online tool recognized the characters in the last option as 취소 which Google translates as "Cancel". Choosing the last option actually restarted the phone (without any data loss).
> 2 votes

---
Tags: recovery-mode, lg-g2
---


# Question
Title: Play store does not list any installed apps
After installing CM11 and corresponding gapps I no longer see any installed apps listed in the Play Store. Is there any way to have them relisted without re-installing all the apps? I have tried clearing the Play Store data and cache.

# Answer
> 0 votes
This problem does not seem to be limited to Cyanogenmod devices. I experienced it on most new devices: Pre-installed apps are not recognized by Google Playstore.

The only way I found to make Google Playstore recognize that an app is installed is to search for the app in the Playstore. Usually the Playstore has an update for the pre-installed app and if you install this update manually the app will afterwards be listed as installed app in Google Playstore.

---
Tags: cyanogenmod, google-play-store
---


# Question
Title: What effect does a dual SIM have on the apps and software?
Some Android phones have dual SIMs. I'm curious what difference this makes? For example, are any special apps required? Do regular apps work on dual SIMs or do they have to be a special edition?

Are the standard versions of Android (e.g. Kitkat, Lollipop, Marshmallow) compatible by default?

# Answer
> 1 votes
First, for apps that don't use the SIM card (i.e. everything but phone apps and the SMS system), it makes no difference at all. Most apps don't need to know or care how many SIM cards your phone support.

Second, for the remaining apps, it depends on the Android version. Older Android versions didn't have support in the Android framework for multiple SIM cards, so there was no standardised way for a phone app to pick which SIM to use. Each manufacturer did things their own way, and the phone included the manufacturer's own phone app. Only that one phone app (or third-party apps written specifically to work with that phone) would work properly and support both SIMs. Other apps might be stuck with the first SIM and not be able to make or receive calls with the other SIM, or they might not work at all.

As Izzy says, Android 5.1 introduced standard multi-SIM support into the Android framework. Now any phone app targeting Android 5.1 or later can access multiple SIMs on any phone that supports the standard way of accessing them. Of course, it's still possible that the manufacturer continues to use their own system instead of supporting the standard Android one, but most have adopted the new system. You should check before you buy the phone.

---
Tags: applications, dual-sim, compatibility
---


# Question
Title: Share intent to used recent or often-used contacts
Some of my Android apps allows me to share to oft-used (or recent?) contacts, which is quite convenient.

**What is this feature called?** I'm having a hard time finding information about this "direct share" feature on the API developer docs.

*(The reason I want to know what it's called is so I can make a feature request to my receipt scanner app people, so I don't have to type receipts@myaccountants each and every time)*

# Answer
It is called *Direct Share* and described here https://developer.android.com/about/versions/marshmallow/android-6.0.html#direct-share

> This release provides you with APIs to make sharing intuitive and quick for users. You can now define direct share targets that launch a specific activity in your app. These direct share targets are exposed to users via the Share menu. This feature allows users to share content to targets, such as contacts, within other apps. For example, the direct share target might launch an activity in another social network app, which lets the user share content directly to a specific friend or community in that app.
> 3 votes

---
Tags: share-menu, direct-share
---


# Question
Title: Is there any way to erase personal information from my phone that has already been stolen?
My phone has been stolen. I do not want the thief to have access to any of my personal information such as calls, texts, and information saved in the phones contents. Is there any possible way I can get this information erased from my phone?

# Answer
As long as your phone still has battery power left and is still switched on and connected to the phone networks, you can use one of the phone wiping apps that specifically advertise that they can be remotely installed and used after the phone is stolen.

From a quick search of the Android Market, there are PlanB that is designed for this purpose:

> Plan B is the 'find my phone' app that you download AFTER you lose your phone.
>
> Plan B is your last resort to find your missing phone.
>
> This is the first and only 'find my phone' app that you download AFTER you've already lost your phone. Having Lookout on your phone is the best way to protect your phone and find it fast, but use Plan B if you have already lost your phone and didn't have Lookout installed.

And Phonelocator Pro is one that advertises this:

> * Can be installed after the phone was lost. Install this application to your phone from the web Android Market remotely. Send the "PLlocator" word to your phone, in a text message. It will respond back with the phone position. The word is case sensitive, so be sure you send this exact word "PLlocator"
> 20 votes

# Answer
Yes, if you installed an app to do this (obviously not in your case) or if your phone came with such functionality. If you don't know if you have it or don't know how to use it, you should call your carrier and ask. They will know best what to do about a stolen phone.
> 2 votes

# Answer
Go to google dashboard and click wipe when you find the device in it

https://www.google.com/settings/dashboard
> 0 votes

# Answer
If your devices didn't stole but you want to protect your device.

You may need to install the Google Device Manger

And go to DeviceManager
> 0 votes

---
Tags: security, lost-phone, privacy
---


# Question
Title: Can you set Google Play and Android OS updates to specific WiFi only?
I know I can set my phone to update only on WiFi. But can I set it to update only when connected to a specific WiFi? E.g. update only when connected to Home WiFi or Office WiFi. This is both for Android system updates as well as App updates via Google Play.

What I specifically want to avoid is to trigger updates while using a 4G hotspot.

If it matters: Android 6.0

# Answer
> 1 votes
This isn't quite what you describe, but recent versions of Android let you designate some Wi-Fi networks as "metered". Those Wi-Fi networks will count as mobile data for the purpose of the data restrictions in the main settings, and for Wi-Fi vs. mobile data settings within each app. Therefore, if you set the 4G hotspot's network as metered, any app you have set to update, download, or sync only on Wi-Fi won't use that network.

From the main settings, go to **Data usage**, then in the three-dots menu, select **Network restrictions**. Find the 4G hotspot you're concerned about, and turn its switch on. Note that only networks you've previously connected to appear in this list, so you'll have to connect to the 4G hotspot before you can do this, and hope that nothing updates while you're navigating the settings.

---
Tags: updates, 6.0-marshmallow, wifi-hotspot
---


title: Always-on clock

text:
# Question
Title: Always-on clock
I have a rooted device with an Amoled screen and Android 5.1 (CyanogenMod 12.1) installed. I would like to also use it as a desk/night clock. I know that with the Daydream (‘screensaver’) feature, I can get this, but only while charging, or docked.

* Is it possible to allow Daydream also while on battery?
* If not, is there another option?
* Optional extra requirement: Ideally, the screen would turn of completely when it is covered.

I prefer ‘simple’ solutions, but am also interested in ones that are more complicated and involve, e.g., some form of automation. (They may also be of interest to others.)

# Answer
I had been looking for this quite some time ago... Turns out you don't need any complicated apps for this. Get Daydream Launcher. Does not satisfy optional requirements but is already awesome.

EDIT: Totally forgot that additional settings (including duration) requires Plus (99 cents). My bad.
> 1 votes

---
Tags: cyanogenmod, clock, super-amoled, daydream
---


# Question
Title: 2 GB RAM or 3 GB RAM, does it really matter?
I am thinking to buy the new Xiaomi Redmi 3S phones that got recently launched in India. This is going to be my first Android phone. Now the phone comes with two variants, Redmi 3S with 2 GB RAM and Redmi 3 S prime with 3 GB RAM, both with Qualcomm® Snapdragon 430 64-bit, octa-core processor and other specifications are identical except the prime version comes with a finger print sensor.

I am a light user, that is, I am not going to play games or watching movies or will use lots of apps. I want the phone for general day-to-day use.

Does it really matter to have 3 GB RAM over 2 GB RAM, giving my using conditions? Will it be OK with 2 GB provided I am a light user? Does it really matter to have more RAM? Is it going to give problems with newer versions of Android?

# Answer
Key aspect here *light user* who

* Doesn't play games
* Doesn't watch movies
* Doesn't use many apps
* Uses only for day to day to use

If the usage pattern continues to be same for next few years. answer is **no, it doesn't make a difference**

While the other answer has pointed out valid instances of certain apps occupying more RAM as as time rolls, IMO it is not very pertinent given that you are not multi tasking , But if you are using RAM hoggers like Facebook which nearly takes up 0.5 GB of RAM, it may result in sluggish performance if another hungry app is opened up

How much RAM does a phone need? gives an interesting take on current trend of high RAM phones and also mentions that *Google’s official minimum spec for a 64-bit phone (that’s pretty much every phone these days) is 832 MB RAM*, so, you are left with one GB of RAM for apps, even if Android OS is updated to 64 bit) and you retain your 2 GB RAM device - pretty much future proof !

**Edit:** Your chosen device OS is 32 bit and occupies 512 MB of RAM and if it is 64 bit it would require 832 MB of RAM , ( as per table it is dependent on screen size and pixel density- large in your case and pixel density is less than 300 dpi ). This size is only for the OS , radio (modem) is extra, which is not much anyway. Source : Page 56 of android Compatibility Definition

Bottom line, for your use, it shouldn't matter, since EMUI 7.0 occupies 0.5 GB and you are still left with 1.5 GB, which is plenty. Even if EMUI is upgraded, I doubt it would make a substantial difference
> 10 votes

# Answer
Not now, but if you plan to use it for \>1 year then you need to give it a bit more consideration.

Historically, Android OS updates does not increase RAM usage by much, as far as my observation goes. As of now free RAM at boot time stands at 1~1.3GB for a 720p device with 2GB RAM, lightweight ROM and no Google Apps.

The problem is with third-party apps. As their functions grow they tend to use much more RAM than at the time of release. For example, WeChat typically takes 100~200MB right now. Even if you use few, they will increase usage over time and eat up what remains little by little.

Rewind to 2013: Moto G was a really decent midranger at that time, and 1GB is just enough back then, but multitasking proves to be a burden for it now, with only \<500MB remaining at boot and each app taking their share. With no more than 10 third-party apps the auto-killing mechanism will kick in, eliminating background apps, giving a bad experience.

Add MIUI (notorious RAM hog) to the mix, and you have my opinion.
> 7 votes

---
Tags: 6.0-marshmallow, ram
---


# Question
Title: Filesystem format used for SD Card by Galaxy S3
When I remove the SD Card that was formatted by my Galaxy S3 from it and put it in a MacBook, `fdisk` shows its sole partition as having partition ID `0C`, indicating that it is a Fat32 LBA partition. However, OSX is unable to mount it, and Ubuntu appears to be mounting it as an exFAT partition.

What is the filesystem used on this partition? Could a discrepancy between the partition ID and the filesystem used on the partition be preventing OSX from mounting the partition?

# Answer
> 5 votes
The reason is, at least with Samsung devices and cards larger than 32GB, Samsung or Android formats the card with the exFAT file system, but incorrectly identifies the partition type as "FAT32 (LBA)", or partition type "c" or "0c" in the card's partition table.

If you format the card with exFAT using Windows or the Android partitioning app Aparted, it will correctly declare the partition type as 7 or "07" for "exFAT" (HPFS/NTFS/exFAT) in the microSD partition table.

I have struggled with this same problem, and just confirmed the above information by formating a completely blank, unpartitioned 200GB microSD card on a Samsung Galaxy Note 3 with Android 4.4.2, and in Windows, and using Aparted on Android.

If you are trying to recover data from a card that was formatted with exFAT, but whose partition is incorrectly identified as "FAT32 (LBA)" or "c" or "0c" in the partition table, I believe you will need to force the recovery app (e.g. Testdisk) to identify it as HPFS/NTFS/exFAT or "07".

# Answer
> 1 votes
I formatted a 1GB micro SD card in my SGS 3 (Android 4.3) then checked it in Windows 8.1 on a PC. The Properties dialog says it is FAT. (also the PC can read the content without any problems)

I also formatted it to exFAT on the PC and put it in the phone. It could read and write to it. On the other hand, a NTFS card was reported as unsupported.

More info:

According to this forum post: \[Q\] What filesystem is used for SD cards on the S3?:

> Anything 32GB and under will be FAT32. 64GB will be extFAT.

For your card the best bet is to try mounting it in Linux (supports the most file systems, note: for exFAT an additional package might need to be installed). If it works, check the used filesystem, like with *cat /proc/mounts*.

---
Tags: samsung-galaxy-s-3, external-sd, sd-card, file-system, formatting
---


# Question
Title: Listen which URLs an app tries to connect
Is it possible to listen/monitor an app's network activities?

I have this one app, and I couldn't figure out where it gets its images. I tried to google an app to listen to other apps connections, but I didn't find any. I'm looking for similar functionality as Google Chrome's network tab from developer menu.

I have rooted Nexus 4 with 4.2.2.

# Answer
> 20 votes
OS Monitor lists network connections by app:

<sup>*OS Monitor* and *Connection Tracker* listing connections (source: Google Play; click image to enlarge)</sup>

As you can see, *OS Monitor* lists up all connections, and lists the corresponding app "owning" this connection along. This should enable you to see all servers your suspicious app connects to. There are other apps available with the same feature as well, as e.g. Connection Tracker shown in the second screenshot.

If you really need the full URL, the above won't bring you there (both apps use methods similar to `netstat`, which only reveals the hosts). Instead, you might want to take a look at e.g. tPacketCapture, which "sniffs" your network traffic (without requiring root), and saves the protocol in so called `.pcap` files. These again can be read then by e.g. Shark Reader.

# Answer
> 11 votes
I have been using Packet Capture app, which for me is simpler than setting-up "wireshark" on Android.

The app is free, doesn't require root access, but may request to install user certificate to decrypt SSL connection (it's using MITM technique, as mentioned on its app page; **you don't need to install it if you don't want to know the content of SSL connection**)

**Usage**

1. Open *Packet Capture* app
2. Tap the *Play* (green triangle) icon to start capturing
3. While it's active, open the app you want to listen its network activity
4. Wait until the app finish its network operation
5. Switch to *Packet Capture* app, and tap the *Stop* (red square) icon to stop capturing
6. Open the log by tapping its entry

---
Tags: networking
---


# Question
Title: Galaxy S3 Can't boot to teamwin recovery
I'm trying to Install CyanogenMod on my Samsung Galaxy S III, while using this guide http://wiki.cyanogenmod.org/w/Install\_CM\_for\_i9300

For that end I need to install a new recovery mode.

Everything seem to work fine, until I'm trying Manually reboot the phone into recovery mode, the newly teamwin recovery( (Flashed with heimdall ), when I try that (holding vol up+powr+home in the download mode after flashing the new recovery mode) it gets me to "downloading do not turn off target" screen. if I reboot and try again the "vol up+powr+home", this time it gets me to the stock rom recovery.

How can I boot to the teamwin recovery after flashing it with heimdall ???

I have GT-I9300 with stock Android 4.3 not rooted!

# Answer
Problem solved. Full Process to the solution can be found at AndroidForums. Basically, it seems it was a broken download (image file corrupted): I downloaded a fresh image from twrp.me and repeated the installation process, now everything works.
> -2 votes

---
Tags: cyanogenmod
---


# Question
Title: Android N Beta update failed, how can I try again?
I enrolled in the beta program. OTA update appeared, downloaded, unpacked and restarted. Then it loaded up a great little "ERROR" screen with a sick looking Android :/

After restart, it booted back up in Marshmallow.

OK, so no big loss, just time. Happy to try again...but I can't find a way to force the OTA to reappear?

# Answer
Turns out it just took time. By the next morning I had another alert asking me to download and install the beta. Despite having checked for updates and restarted the phone to see if I could trigger it.
> 1 votes

# Answer
My first download failed. I unenrolled (on the same page where you enroll)...waited a few minutes, the re-enrolled and got another download message.

The second download/install worked fine.

Apparently this has been true for others as well.
> 0 votes

---
Tags: updates, 7.0-nougat, android-beta-program
---


# Question
Title: Facebook Messenger: no notification when offline on Android
Steps to reproduce:

1. I go offline (turn off Wi-Fi, turn off 3G)
2. My friend sends me a message through Facebook Messenger.
3. I go online.

Expected result: I receive a notification about the message.

Actual result: There's no notification at all.

Extra info: If I'm online when my friend sends me a message, I do receive a notification.

So, how to receive a notification about messages sent when offline?

# Answer
Update the app. If doesn't work, update the phone. If doesn't work, switch off and on your phone. If still doesn't work, uninstall and reinstall the app.
> 0 votes

---
Tags: facebook, notifications
---


# Question
Title: What does the "no command" screen mean? (Trying to execute hard reset Recovery)
I'm trying to hard reset a Motorola XT1058 I inherited from my sister that's sending me to the No command screen.

When I press the all of the `Power` \+ `VolUp` \+ `VolDown` for a while and release which takes me to the `AP Fastboot Flash Mode` screen, which reads as follows :

```
AP Fastboot Flash Mode (S)
30.BE (sha-34b7ccb, 2015-04-22 12:57:17)
eMMC: 16GB Sandisk RV=06 PV=07 TY=17
DRAM: 2048MB Hynix S4 SDRAM DIE=4GB
Up Time: 3 minutes
Device is LOCKED. Status Code: 0
Battery OK
Connect USB Data Cable

Boot Mode Selection Menu
Vol Up Selects, Vol Down Scrolls
Normal Powerup
Recovery
Factory
Barcodes
BP Tools
------------------
Fastbook Reason: Key pressed

```

I then navigate to Recovery and that takes me to the `No Command` page. What exactly is this `No Command` page about? I wonder if it's related to the `Device is LOCKED` message that shows up in the Flash Mode screen? My sister does have a password enabled on the device. Maybe she has to first disable it?

# Answer
Moto X Factory Reset is possible in two ways:

* Settings → Backup & reset →Factory Data Reset →Reset Phone.

**OR**

Alternate way (External Reset below)

* `Vol Dn`  \+ `Power`  press for few seconds
* From the "Boot Mode Selection Menu" screen, select Recovery.

Note: Use the `Volume Down` button to scroll through the menu options and the `Volume Up` button to select.

* From the **"No Command"** screen (Android figure lying on his back), press and hold the `Power` then press and release the `Volume Up` button to display the menu options.
* Select "wipe data/factory reset".

Note: Use the `Volume` buttons to highlight and the `Power` button to select.

* Select Yes - delete all user data

As you can see from above, you are at the intermediate step of factory reset, while the first method is far simpler

`Device is LOCKED` refers to the status corresponding to Bootloader is locked. It has nothing to do with security password

Huge thanks to acejavelin for providing an explanation of *No Command*, reproduced:

> The No Command screen means recovery checked the normal area (/cache) for an update file, like an OTA, and it didn't find one, so it had "No Command" to execute. Android's stock recovery is intended for the normal, everyday user, giving them a menu they could easily access could cause lots of potentially angry people who are just playing around and reset their device by accident. Stock recovery, and it's menu, are specifically engineered so that you have to take special steps to do anything. The No Command screen, meaning no automated script, is part of that safe guard.
> 7 votes

---
Tags: moto-x, hard-reset
---


# Question
Title: Is it beneficial to turn off GPS (or turn location to battery saving) in Marshmallow?
Usually, I turn off GPS sensor (or set it to battery saving mode) where I am familiar with, or in the room. However, I noticed that when I flashed a new ROM, say Cyanogenmod or OmniROM, I found that the GPS was automatically set to "Device Only" or "High Accuracy".

I wonder whether it's beneficial to turn off GPS or into battery saving mode (namely, via cellular or WiFi) for newer ROMs, say based on Marshmallow, especially from a view of battery life.

Cf.

No way to toggle GPS off in quick settings for Marshmallow?

# Answer
From a battery saving perspective, these settings will help minimise drain, and need to be changed when you actually require location based services:

* WiFi → Advanced → Keep WiFi On during sleep → Always ( See this for more details on trade-off between battery and being connected always What does "Keep wifi on during sleep" mean? )
* Location → Scanning → WiFi Scanning - disabled
* Location → Mode → Battery Saving

This in addition to tweaking app permissions as detailed in other answer by Abhishek should maximise savings

Another aspect is *Doze* feature of Marshmallow. It's implementation, delays Doze if a) Device is physically moved b) If the location feature is enabled and location update happens ( doesn't seem to be documented but reported widely)

If you want to further maximize battery savings, and trigger Doze functionality **immediately or after a configurable delay** , you could try Greenify or Force Doze. Both these can work on rooted or unrooted devices. Of course, Greenify has other advantage of hibernating appsb while the device is in use
> 1 votes

# Answer
Yes, Any radio being turned on will cause some drain. It really depends what apps you have using that location. If there are more number of apps accessing your location, it will definitely cause your battery to drain.

Keep location services and GPS high accuracy location off unless you need it. Other Apps in foreground/background will unnecessarily constantly ping GPS if available rather than cell towers for location. Cell towers location is good enough for most situations, unless you have to run apps like Uber, Navigation, etc.
> 0 votes

---
Tags: 6.0-marshmallow, battery-life, gps
---


# Question
Title: How does Android Marshmallow decide which WiFi network to automatically join?
For example I have two networks:

* Two networks - one open hotspot network and one closed private network using WPA.
* User has access to both networks
* User has recently connected to both.
* Both networks have the same signal strength.

Which network is automatically joined? Is it random?

# Answer
> 2 votes
There is this file /data/misc/wifi/wpa\_supplicant.conf

Each Network you saved is listed there.

When multiple network blocks are listed in this configuration file, the highest priority one is selected for use or, if multiple networks with the same priority are identified, the first one listed in the configuration file is used.

(copy from http://www.freebsd.org/cgi/man.cgi?wpa\_supplicant.conf(5), I think Android behaves the same)

# Answer
> 1 votes
There's something called Wi-Fi priority, adjustable for some phones in `Settings - WiFi - Advanced - Wi-Fi priority`, and also via some apps and Xposed modules like GravityBox. Android maintains this list of remembered access points and assign priorities to each of them.

I can't find an official definition of how the priorities are (re)assigned (Android Developers only tells me that priority exists), but apparently when you are receiving 2 remembered APs and connected to one of them, then connect to the other, the latter one will receive a boost in priority.

I don't have an idea how "private" networks affect how it works, though.

---
Tags: wi-fi, 6.0-marshmallow, settings
---


# Question
Title: Does Samsung Gear S2 watch pair with non-Samsung phones?
I know that Samsung S2 is a Tizen operating system but I don't know if they can be fully functional with Google or Motorola phones?

I currently have an app for Android Smartwatches and I'm considering on developing for Samsung Gear S2, but don't know if the work is worth the reward?

# Answer
> 1 votes
**Yes**, the Samsung Gear S2 **is compatible with a lot of android devices**.

The general compability requirements are:

> Gear S2 pairs with smartphones running on Android 4.4 and higher with over 1.5GB RAM.

Have a look at **Samsungs official device-compatibility website**.

Also quoting **the Review of the Gear S2 by Techradar here**:

> In the past Tizen has only been compatible with Samsung smartphones, greatly limiting their potential user base. Thankfully, the Gear S2 is compatible with any Android phone running 4.4 and higher with over 1.5GB RAM. I tested it using a Moto X Style and HTC One M8, neither of which caused any problems.
>
> Although almost all features are compatible with any Android phone, Samsung Pay is only available with Samsung devices. So if you want to pay for your groceries with your watch, you better get a Galaxy or Note (or an Apple Watch and iPhone).
>
> Samsung has also hinted the watch could work with iPhone eventually, but don't hold your breath.

---
Tags: samsung
---


# Question
Title: I cannot connect my one plus two to my computer or laptop. debugging option is saying "Device is in charging mode, USB Debugging is disabled"
I am using One plus two. But it is not connecting to my system. It used to connect previously. But once i set it on Charge only mode. since then there are no options in the notifications bar to transfer the matter from phone. I have tried all the steps explained, even the clicks on build number. But nothing helped me out USB debugging option is saying Device is in charging mode, USB Debugging is disabled. and i tried all the ways to enable it, but it is not letting me do it. and when i click on three dots in the storage, and click on USB connection settings it says connect your device to computer to access USB connections, even when the device is connected. Please help me out to solve the problem

# Answer
I had the same issue, and, after the following steps, it seems to have worked itself out.

1. Disconnect the device from my PC
2. Go to Settings \> More \> Tethering & Portable Hotspot
3. Enable USB tethering
4. Disable USB tethering and Wait several minutes
5. Reconnect the device to my PC

After that, the USB Debugging option under Developer Settings was no longer greyed out.
> 0 votes

# Answer
With the latest Cyanogen update, soon after connecting to the pc, a notification appeared on my phone 'USB for charging'. I clicked and changed it to 'USB for file transfer'. Then I could browse A0001 and transfer files!
> 0 votes

# Answer
This problem arose after I turned the developer options on. So for once just disable USB debugging and enabled it again and the problem was solved.
> 0 votes

---
Tags: usb-debugging, oneplus-two
---


# Question
Title: How to know my nexus device is file encrypted?
From android n new feature called file encryption is supported. How to identify if my device is file encrypted.

If i create any new file inside /data parition using touch . Will i will see that file when i do ls -l.

Will file name will be shown as secured name when doing ls -l after creation of file, if the device is file encrypted.

# Answer
If you have 'Developer options' enabled you may see a 'Convert to file encryption' option. If you see this option it implies that you are *not* using file encryption. Clicking this option shows a warning stating:

> Convert data partition to file-based encryption.
>
> !!Warning!!. This will delete all your data.
>
> This feature is alpha, and may not work correctly.
>
> Press 'Wipe and convert...' to continue.

I don't think that any devices that are upgraded to Android 7.0 will use file encryption automatically as it requires wiping your device in order to turn this on. Any new devices (such as the new Nexus devices coming later this year) should use file encryption by default.
> 0 votes

---
Tags: file-system, nexus-6, nexus-6p, 7.0-nougat
---


# Question
Title: Saved my contacts in google account but they don't appear on my new phone
I have saved my all contacts to my Google account. But now in my new phone my contacts are not showing.

# Answer
> 2 votes
Ensure the following settings.

1. Your device sync is turned ON
2. Contacts are visible in Google Contacts web
3. Ensure `Settings > Accounts > (your account) > (contact sync)` toggle is ON
4. In `Contacts app > Options > Contacts to display` check whether Google account (youraccount@gmail.com) is checked.

---
Tags: contacts, google-account
---


title: YouTube app keeps pausing the video

text:
# Question
Title: YouTube app keeps pausing the video
I am using a Nexus 5 D820 rooted stock Android 6.0.1 MOB30D. The YouTube app version is 11.x and is the latest as I checked for the updates today.

The app pauses the video at random. I had to tap the play symbol at the center to start it to play. This is not same as buffering as in buffering one would see a progress and the play symbol does not come up when the video is stopped.

* I tried this with my headsets and without headsets to rule out the press of headset button or something allied to cause the issue.
* I also tried this in 3G and in WiFi, both in high res and low res.
* I also tried this in offline mode.

In each and every case, the YouTube app pauses the video almost for once for every minute. I do not want to switch over to another app and I cannot uninstall it as well.

Does anybody have any solutions? Thanks.

# Answer
I figured out what the problem is, it's because the phone thinks you keep plugging/unplugging the headphones. Try using another set of headphones and that should fix it.

I used the headphone that came with my PS4 and it caused the problem, it kept restarting but YouTube was still pausing until i changed the headphones then it went back to normal.

Hope that helps.
> 2 votes

---
Tags: video, youtube, pause
---


# Question
Title: error while retrieving information from server rh-01 play store
I have rooted android phone it gives following error :

`Error retrieving information from server [RH-01]` for play store.

So I am not able to use any Google application. I installed custom ROM on my android. I did all help provided on internet and on this question: Keep getting “Error retrieving information from server. `[RH-01]`” from the play store.

So can i do anything to log in to my Google account.

# Answer
Kept getting the same error message on Play Store (previously have uninstalled updates on Google Play Store and Google Play Services) after trying the steps in: Keep getting "Error retrieving information from server. \[RH-01\]" from the play store. Guess this is an instance not caused by corrupt cache. Thought of reversing the previous uninstallation of updates by installing the latest Google Play Store and Play Services. First proceeded with installation of latest Google Play Store apk but the same error message persisted. I then uninstalled the Google Play Store updates and installed the latest Google Play Services app and viola, Google Play Store auto-updated to the latest version and the error message was gone!

Therefore installing the latest Google Play Services app solved my problem. I googled for the latest Google Play Services app and downloaded online.
> 0 votes

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


# Question
Title: can i open flags page on android version 2.3.4
I have been searching for a way to stop auto refresh. My browser sometimes won't open pages all the way. It is very jumpy. And sometimes it just shuts off. I have a LG l75c Optimus Zip android phone

# Answer
> 0 votes
First of all you should get a good browser. Google Chrome or Mozilla Firefox are some examples.

If the problem is still there go to the settings or the browser you use and disable Javascript. This will stop auto-refresh but will also prevent any interactive content on the websites to run.

---
Tags: 2.3-gingerbread
---


title: Share via option on Android 5.1

text:
# Question
Title: Share via option on Android 5.1
When one selects the option to share a file on Android 5.1, there is list of apps populated by the OS. Is the order of the list populated by Android based on most used apps? I have noticed this keeps changing time and time again. Can anyone help out as to what is the default criteria of order of this list populated by android. Thanks.

# Answer
> 0 votes
This is different in different roms, but in most cases apps will initially be sorted alphabetically and then by last used. The last used options will be at top.

Is there a specific reason you're asking this?

---
Tags: share-menu, file-sharing
---


title: How do I get rid of two "viruses"?

text:
# Question
Title: How do I get rid of two "viruses"?
Yesterday I was looking at a sight and a message on my screen popped up on the incognito page; An embedded page at s3.amazonaws.com says: MESSAGE! Congratulations Comcast Cable user, you have been chosen for a chance to get a enw iPhone 6s, MacBook Pro or iPad. Click OK to continue.

I can't get out of this pop up!!!

Then, this popped up: www.launcer-apps.xyz says: Droid Turbo System Warning (2) Viruses Detected!

I ran the Verizon security check and it did not show any viruses. If anyone knows how to remove these from the Android Turbo, please let me know. Thank you

# Answer
Don't worry. These are **fake** virus scanners. They try to scare you by making you think your device is infected.

If you can't exit out of them simply close the browser tab you opened them in.

And if you rooted your phone you can download AdAway to remove the ads.
> 5 votes

---
Tags: 5.0-lollipop, malware, antivirus
---


# Question
Title: After dead-zones carrier is dropped until restart
So I'm assuming this has to be a property that can be changed through buildprop, but I thought I'd consult you guys first.

Phone: Unlocked Galaxy S7 (Sprint), Android 6.0.1

Network: T-Mobile

Issue: If disconnected from the GSM network(in a deadzone/tunnel/big building), the device will continue to stay disconnected until it has been powered off or restarted, even if its in an area with known coverage.

I checked the APN while it was "disconnected" and it still detects a SIM is installed and all the carrier settings are good, but it wont reconnect to the carrier unless it is restarted.

# Answer
Solved it myself after tinkering with it for the last day. While not recommended, it is possible to flash the Galaxy with other carrier's "version" of the android OS. So the old stock Sprint operating system was removed and replaced with a T-Mobile variant which changes all of the settings to GSM on the back-end for me. If you move from carrier to carrier and experience no issues... I highly recommend the "ain't broke, don't fix it route."

* First by putting the phone into download mode (home+pwr+volume down)
* Connecting the device to the computer, and running ODIN
* Installing a T-Mobile variant of the S7 ROM (this will essentially change it from a 930S to 930T)

Downloads included:

* New OS, I used "G930TTMB3APG1", but your mileage may vary depending on what carrier you need to change to.
* ODIN 3.12.3
> 1 votes

---
Tags: data-connection, sim-unlocking, carriers
---


# Question
Title: How to extract .backup files created by android stock recovery?
I'm using Coolpad note 3 lite, running Android 5.1. I created internal memory backup using stock recovery. Files were created in this format:

1. userdata\_yyyymmdd\_HHMMSS.backup = 2GB
2. userdata\_yyyymmdd\_HHMMSS.backup1 = 2GB n. ...
3. userdata\_yyyymmdd\_HHMMSS.backup5 = 1.53GB

Is there any way to extract the files to PC? I couldn't see file header mentioned here. Another user referred a method, which I couldn't understand.

* Android 5.1
* TWRP installed
* Rooted
* FAT32 internal & SD card.
* Tried Titanium backup and it don't recognize the format.

**Edit**:

1. Tried to do a stock recovery backup and replace the files. While trying to restore stock recovery not showing SD card, although it takes backup in SD card during backup in same session.
2. 7Zip Windows opened the merged .backup file. It shows "2.ext".
3. Mounting 2.ext in Ubuntu shows nothing even though file space is occupied.
4. When trying to open 2.ext using 7zip, I see lot of files in similar name and opening them in 7zip again shows again same file names....

Now how do I recovery files from this 2.ext?

# Answer
As a first step, you will need to merge the various .backup*N* files into one by using the following command:

`cat userdata_yyyymmdd_HHMMSS.backup* > userdata_yyyymmdd_HHMMSS.backup`

It looks like the header size of 512 bytes is the same across many devices, so try to extract using the following command:

`dd if=userdata_xxxxxxxx_yyyyyy.backup bs=512 skip=1 | gunzip -c | tar xv`

If this doesn't work, you can try the other method as described in this post:

1. Download the **simg2img** tool from here.
2. Convert the .backup file into an image using command `simg2img userdata_xxxxxxxx_yyyyyy.backup userdata_xxxxxxxx_yyyyyy.backup.raw`
3. Mount the image using command `mount -t ext4 -o loop,rw userdata_xxxxxxxx_yyyyyy.backup.raw "data"`.

You should now be able to copy the contents of the backup image.

Alternatively, you can download the simg2img binary along with the script that automates the above steps using the link from the above mentioned post.
> 0 votes

# Answer
https://android.stackexchange.com/a/137339

> stock android recovery extracted files can be restored with nandroid custom recovery, if you simply repack them into tar archive.
>
> i put this two command lines in a dirty shell script (extract + repack as tar). thanks to ektoric figuring out his gunzip method!
>
> download on http://forum.xda-developers.com/showthread.php?p=65374561#post65374561
> 0 votes

---
Tags: backup, recovery-mode, data-recovery
---


title: TWRP recovery logo blinks in nexus 9

text:
# Question
Title: TWRP recovery logo blinks in nexus 9
I have an unlocked nexus 9 (WiFi version) on which I upgraded to android N. Now I want to have a root access on it. I tried to flash twrp recovery 3.0.2 using fastboot,

`fastboot flash recovery twrp-3.0.2-0-flounder.img`

but then when I try to get to recovery mode I see the logo of TWRP blinking again and again but can't access recovery mode. I tried flashing version 2.8 but then the device is encrypted and I don't want to wipe it.

How can I fix that?

# Answer
> 0 votes
You have a version that's not compatible with N. Support for N just released yesterday (local time), get it while it's hot: dl.twrp.me

---
Tags: rooting, recovery-mode, fastboot, twrp, nexus-9
---


# Question
Title: "Wi-Fi was turned off since internet connection was not available on <SSID>"
I have a local wireless network at my home that doesn't provide me with internet access. If I connect my Android device (AT&T NEC Terrain running Ice Cream Sandwhich v4.0.4) to that WiFi network, as soon as it receives an IP address, it turns off WiFi again and prompts me with the message above where `<SSID>` is the SSID of my wifi network.

Any ideas how I can turn off this behavior?

I have a linux server hooked up to that WiFi and have full control over its DHCP and DNS, so if I can provide some fake host on the network for my phone to stay connected, that's a perfectly fine solution, too.

# Answer
This was a painful one, but I figured it out:

When Android connects to a new network, it tries to auto-detect whether it can actually reach the internet via this network. If not, it will display a browser window and open a random http-address in the hope to bring up the captive portal of the network (i.e. your hotel's wifi login page, etc.).

The detection is done by requesting `http://clients3.google.com/generate_204` (or similar) and expecting a certain answer. (I deliberately didn't turn this address into a link, because if you try to open it, nothing happens as it returns `HTTP Status 204: No Content`, which most browsers ignore).

Now, my confusion came from the fact that I did have an HTTP server running to serve this response and did have a DNS server set up to direct the request to that server. But the server wasn't getting any requests from this particular phone (other Android phones worked).

Turns out this particular phone does two things differently:

1. It simply disables WiFi rather than bringing up the captive portal page if no network is detected, which made it really hard to even understand what was going on.
2. It didn't use a DNS lookup for `clients3.google.com`, but instead used a hard-coded IP for it!

So, I was finally able to solve the problem by setting up an `iptables`-rule that simply forwarded all HTTP requests to my HTTP server, irrespective of which IP they were targeted at. After that, the phone got its `generate_204`-reply and everything worked as planned...
> 0 votes

---
Tags: wi-fi, internet
---


# Question
Title: System UI has stopped working Oneplus 2 running Paranoid Android 6.01
I flashed the PA 6.01 ROM a few days ago and every time I reboot and the device turns on and an error pops up saying System UI has stopped and when I press OK it just starts the bootanimation again and after the animation has finished the error pops up again and I click OK and the process just keeps repeating in a loop. The first time this happened, I went to my recovery wiped everything but internal storage reflashed the rom, gapps bank ARM64 and SUPER SU. then just reboot. The error has popped up again and again even after doing the wipe and reflash many times do any of you guys know how to fix it? Because I really like PA the battery life it give is just amazing and I find the floating peek feature very very useful. And if any of you guys cant figure it out can you please tell me how to flash oxygen os?

# Answer
Hard reset the phone by pressing the volume button and the power and hold it down. You will loose your data click on the below youtube link to see how to do this: https://www.youtube.com/watch?v=l6Y1-2uUyO4
> 0 votes

---
Tags: system-error, oneplus-two
---


# Question
Title: Turn off the notification sound at system level - Android Marshmallow
I have an OPO 3 and I was wondering if there is a possibility to turn off the notification sound for all app, but I would like to retain ringtone sound as well as vibration.

Normally on Samsung S6, there's a possibility to do this when you press the `Volume` rocker key.

My device is rooted and have Xposed installed. I tried Ringer & Notification Volume unlink xposed module but that doesn't seem to work.

This is something that I miss very badly, it's tragic that google didn't encompass this feature by default.

# Answer
Automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. To understand how MacroDroid works and required **settings**, my answer here

---

Your macro would look like this

* **Macro : Kill Notification** (name of macro )

**Trigger**: *Application Launched* ( choose from the drop down the apps for which you want the macro to run)

**Action**: *Notification Sound* ( select none, since you don't want any)

**Constraints:** *None* ( which means this macro *always runs* whenever chosen apps are launched)
> 2 votes

---
Tags: notifications, audio
---


# Question
Title: Multiple notifications arrive all at once, from multiple apps
I'm using an LG Nexus 5X (android 7.0, also did the same on Marshmallow), and over the last few weeks I've noticed that sometimes a load of notifications will come in at once(within seconds), say 3, 5, 10. Some quite old (hours). eg 5x facebook, 3x email at once. A couple of weeks ago I had 20+ twitter notifications pour in in a couple of seconds.

This doesn't happen all the time, sometimes after I move or wake the phone, so makes me think its suspending notifications based on motion, if that's a thing?!

It also doesn't appear to be any different on wifi vs 4G, I have no issues with browsing or calling.

# Answer
Going by your description of not happening when you " move or shake the phone" , it appears to be related to *Doze* function of Android, which may be the cause

You would need to exclude these apps from the Doze feature. I am not sure how to do that on Nougat but on Marshmallow, Is there a way to exclude an app from Doze? should help you exclude those apps ( steps to exclude would probably be similar on Nougat )

**Edit:** Doze behaviour has been changed in Nougat. Doze is implemented in two stages

> When a device is on battery power, and the screen has been off for a certain time, the device enters Doze and applies the *first* subset of restrictions: It shuts off app network access, and defers jobs and syncs. If the device is stationary for a certain time after entering Doze, the system applies the *rest of the Doze restrictions* to PowerManager.WakeLock, AlarmManager alarms, GPS, and Wi-Fi scans.

My understanding is that this change does not help your problem , without excluding from Doze
> 2 votes

---
Tags: notifications, 6.0-marshmallow, 7.0-nougat
---


# Question
Title: Wifi won't turn on after using xender, Unless phone restarts
```
Device: Samsung Galaxy Grand Duos (gt-19082)
Current ROM: CM13.O Unofficial port.

```

After using a Wifi file transfer app like Xender(turns my hotspot ON) when I try to turn ON wifi, the toggle goes gray(unresponsive). The problem persists unless I restart the phone.

I am experiencing this problem from way back while I had CM12. Now I have upgraded to Marshmallow.

# Answer
At last the problem got solved.

I had to backup all my data, do a hard reset.

I flashed with a new version of Cyanogenmod, and then with nano Gapps. And a full reset after flashing it with Gapps.

After reboot, Reinstalled all apps from backup, and the problem was solved, wifi works well now.
> 0 votes

---
Tags: cyanogenmod, wi-fi, 6.0-marshmallow
---


# Question
Title: Mounting .img from internal storage as USB Mass Storage
I am trying to mount an `.img` file from my internal storage as **Usb Mass Storage**.

There is an Android App named **DriveDroid** which does exactly what I wanted. I tested with this app and the app successfully mounted an `.img` file as USB Mass Storage.

But I am unable replicate the same manually.

Anybody having any information on how to mount .img as UMS ?

**Phone Details:**
**Model :** Moto G 2013
**Device Name :** falcon
**Rooted :** YES
**OS :** CyanogenMod 13.0

Thanks.

# Answer
> 3 votes
Here are the Terminal commands:

```
su
echo /sdcard/your_image.img > /sys/class/android_usb/f_mass_storage/lun/file
echo 1 > /sys/class/android_usb/f_mass_storage/lun/cdrom
setprop sys.usb.config mass_storage

```

(The location of LUN may vary for some devices, you can manually check/search for it even using File Explorer..)

If above commands fail, you might want to disable SE Linux by `setenforce 0` command to set it to Permissive, and try again..

# Answer
> 3 votes
DriveDroid is developped by FrozenCow, and here are the commands he suggests to reproduce DriveDroid functionality without installing the software:

```
echo 0 > /sys/class/android_usb/android0/enable
echo MYISO > /sys/class/android_usb/android0/f_mass_storage/lun/file
echo mass_storage > /sys/class/android_usb/android0/functions
echo 1 > /sys/class/android_usb/android0/enable

```

These commands are quoted from his own comment in this issue, see the third comment *"The following can be used to test the functionality"*.

In the background, DriveDroid relies on an open Linux kernel feature called Mass Storage Gadget (MSG). You can find documentation about this feature here and there in order to have a better understanding of its possibilities.

---
Tags: 6.0-marshmallow, usb, mount, usb-mass-storage
---


# Question
Title: How to mount Android device as USB mass storage instead of MTP?
I accidentally removed my whole file system on my LG G3 Beat (a.k.a mini) D723tr running Android 5.0.2 Lollipop. I tried to recover my files with my Linux Mint (Rosa) PC using PhotoRec program, but PhotoRec can only detect directly connected devices to the system. My phone only makes connections with MTP and PTP. If I can mount my phone to my PC as a UMS (USB mass storage), PhotoRec will detect my device.

Is there any way to mount my phone as UMS?

# Answer
> 1 votes
Follow these steps to mount your `/data` partition as Mass Storage:

1. Boot to recovery
2. `mount | grep /data`
(Note down the device file `/dev/block/...`)
3. `umount /data`
4. `find /sys -name lun*`
(Note down the URL containing `f_mass_storage`)
5. `adb shell`
6. `su`
7. `cd /data/local/tmp`
8. `vim usb_mount.sh`
9. Press "i" key to enter Insert Mode
10. ```
echo 0 > /sys/class/android_usb/android0/enable
echo [Previously noted down device file] > [Previously noted down URL]/file
echo mass_storage > /sys/class/android_usb/android0/functions
echo 1 > /sys/class/android_usb/android0/enable

```
11. Press "Escape" key to go back to Command Mode
12. Write `:wq` and press Enter to save and quit
13. `chmod 777 /data/local/tmp/usb_mount.sh`
14. `sh /data/local/tmp/usb_mount.sh`

This should disconnect and reconnect your device as USB Mass Storage.

---
Tags: 5.0-lollipop, data-recovery, linux, mount, usb-mass-storage
---


# Question
Title: Why does brightness control not work in Oneplus 2 of CM13?
Fig. 1 max, Fig. 2 min of screen brightness where you see no difference

Bug hypothesis in CM13 discussed with the authors here: no manual adjustment of brightness when the system auto-brightness control is on, because its what VAB does when you enable VAB's function. Thread in CM13 forum here for evaluation.

Phone: Oneplus 2
OS: CyanogenMod 13
Su: no

# Answer
> 2 votes
I can't comment on the ROM behaviour on your device, but here is an alternative that is found to fix the problem - see OP's comment

Velis Auto Brightness, app description of relevance says:

> Velis auto brightness aims to provide the best possible brightness experience by using your devices sensors to determine the environment you're in. You have complete control over how much brightness will be applied for any given light condition, from selecting the sensors used to fully customizable brightness graph. This is a replacement for system provided auto-brightness functionality usually found in Settings / Display / Brightness

After installing app, OP is able to manually adjust the slider for required brightness

---
Tags: cyanogenmod, screen-brightness, oneplus-two
---


title: Swapping SD Cards

text:
# Question
Title: Swapping SD Cards
So, I currently have a pretty old 8Gb SD-Card in my Moto G 2nd Gen Phone. Except photos, videos, and other miscellaneous files which can be easily transferred, I also have a lot of big apps. I did a bit of research and found that the data for these apps are stored in the folder Android\_secure. I'm also aware that only the app's code and data that only need to be read and not modified stay there. Will just moving that folder (Android\_secure) to the new SD work, or will there be any more complication? And no, I can't unfortunately move the apps to my phone, swap SDs and then move them to the new one. That's the reason the apps are in the SD in the first place, to free internal storage, so that I'm able to download more big apps to put in my SD card. Edit: My new SD-Card is a 32Gb if anyone cares.

# Answer
> 2 votes
As long as you are not on Marshmallow and are not using Adopted Storage, you can just copy all the data from one card to another.

I would suggest powering off and removing the card and inserting the new one, then powering up and formatting the new card, then power off and remove the card. In a computer with a card ready, copy all data from old card to the new card. Reinsert the new card in the phone and power up and you should be good to go.

---
Tags: sd-card
---


# Question
Title: Phone stuck on "Sign in with a google account that was previously synced on this device"
My Motorola Moto G3 was stolen yesterday (a man on a moped grabbed it from my hand). When I got home I changed my google account password and then went to Android Device Manager and requested that the phone be locked and erased if it connects to the internet. Today someone found it on the street and contacted me (my email was displayed on the lock screen). I retrieved the phone. When I opened it the phone did a factory reset as expected.

However now when I try to login (using the account I was using before) it won't get past the "Sign in with a google account that was previously synced on this device" phase. I input my email address and my current password but it brings me back to the same screen (if i input the old password i get an "incorrect password" message). Google won't allow me to revert to the old password because it's been recently used.

Is there a way out of this?

EDIT: I waited the full 72 hours and then the phone let me continue with the setup process. I'm leaving the question open just in case someone has a better solution.

# Answer
This is the Device Protection Lock. It started from devices that was pre-installed(Shipped) with Android 5.0(Lollipop) and up.

It's basically asking you to sign in to any Google account that's synced or added to the device.

To verify if your account is synced to your device, please go to Google Dashboard (google.com/dashboard), and sign in with your Google account. Go to Android, then compare if one of the devices listed is the device that is currently locked out. If it is, then you can unlock the device with your Google account. If not, then you need to use another Google account that may be synced to your device.

If you can't remember your credentials, you can reset your password by going to Google.com/accounts/recovery, but if your change your password before or after Factory Device Reset, you need to wait for 24 hours to sign back on the device and complete the first time setup.

If you still can't get in with the correct Gmail account, waiting 24 hours if you reset your password, then you need to contact the Device Manufacturer for Warranty/Repair options.
> 2 votes

---
Tags: factory-reset, google-account, motorola-moto-g3
---


# Question
Title: How to Read marshmallow encrypted memory card?
Please help on this ..

I am using Marshmallow 6.0.1, in that i am using Memory card as internal storage. Unfortunately my mobile got stuck with booting.

Now, my most of the data are available in the memory card. so i took out the memory card and tried to read from other devices with windows system. But its failed

i googled about this, it says its difficult to read !. It would be really helpful if any one helped on this

# Answer
The SD Card will only be read from the device you set it to. I believe if you to a hard reset but keep the data where the key is stored intact, you can still use it regularly. Take a look at this thread: http://forum.xda-developers.com/moto-e/general/trick-switching-roms-loosing-adopted-sd-t3314647
> 0 votes

---
Tags: 6.0-marshmallow, adoptable-storage
---


title: Google photo backup failure

text:
# Question
Title: Google photo backup failure
Iam using a Motorola G 2nd revision and the google photo app. I notice 2 days ago that my photos were not backup on Google+. Inspecting the photo app on the phone it says "Backing up 1 of 119". I had about 20 photos on the camera. I have no idea what photos it's looking at. At any rate I deleted all the photos, shut the phone down waited 5 min and then rebooted. After 3 hours it still says "Backing up 1 of 119". Before and after I can see that it is connected to my Wifi.

Any ideas.

# Answer
Please try the steps found on the official help page for Google Photos: My Photos aren't backing up

If it still says "backing up 1 of 119", please try to go to Settings → Apps → Photos (Google) → Storage → Clear Data. If that still doesn't work, try (from that same location) to uninstall updates by tapping on Menu (3 dots on top right) then select Uninstall app updates. If that still doesn't work, try to update the app by going to Play Store → Menu (3 lines on top right) → My apps and games → then update Google Photos App.
> 0 votes

---
Tags: photos, google
---


title: Google Play Services

text:
# Question
Title: Google Play Services
My phone keeps telling me... "Google Play Services has stopped working"... I don't know what it means but it pops up SO MUCH and it's VERY annoying. I have tried doing a soft reset, but that did not work. I have also shut it down multiple times.

# Answer
Open app manager. Go to Google Play Services\>Uninstall updates(Clear data/cache)\>Disable it. Then re-enable again and update. See if it worked.
> 0 votes

# Answer
1. Go to Settings\>Apps or Applications Manager\>All. Select Google Play Services.
2. Go to Storage\>Tap on Clear Data\> Click OK
3. Do the same thing for Download manager and Google Play Store
4. If it still doesn't work, uninstall updates for Google Play Services and Play Store.
5. If all else fails, do a Factory Data reset
> 0 votes

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


# Question
Title: How to hide xposed presence for other apps?
I need some way to hide `XposedBridge.jar` from other apps. In this case it's for Snapchat. It doesn't let me log in because of the `XposedBridge.jar` presence. Keep in mind that **I can't reinstall xposed.**

Thanks!

# Answer
> 5 votes
# ***Sudohide***

by *SudoCode755*

Its a continuation of *FatMinMin's* **MinMinHide**.

With this module you can hide applications from each other. It was buggy in the beginning, but it works great for me.

---

**How to use**

To hide an app from another, simply choose the target app and then select the apps you want hidden from it. Don't forget to hit ***save***.

---

**Photo**

---

**Reference links:**

---
Tags: xposed-framework
---


# Question
Title: In my Samsung Galaxy S under Settings - Status - Phone number is says 'unknown': Why?
Title says it all ( I think ), if I look under the '**Settings - Status - Phone number**' on my Samsung Galaxy S mobile phone, it says '*unknown*'.

What does that mean ? Do I have to enter the number some where ? And if so, do I need it, or why should I do that ?

# Answer
> 20 votes
This is just showing whether your phone number is saved to the phone number description property on your SIM card. Some networks always program this in for you, many don't. Some phones let you write to this property, some don't, some read it, some don't.

It has nothing to do with what actual phone number is attached to that SIM card by the phone company.

It is possible to put your phone number in there, and is easier than you might think:

Go into **Contacts** -\> *\[Menu\]* -\> More -\> **Settings** -\> **Own numbers** -\> *\[Menu\]* -\> **Create** and type your phone number into the Number field, now Save.

Then switch your phone off and on again, and it should show the correct number (or whatever number you entered) in the status now.

# Answer
> 2 votes
Some Android phones don't support such advanced features as "setting own phone number". In this case try **set it on a different phone**, preferable a dumb phone.

# Answer
> 2 votes
The easiest way to do this is to insert the sim into an iPhone, go to `Settings > Phone > My Number`. Here you can set your phone number and save it.

Now if you insert the sim in an android phone, you will be able to see your number.

# Answer
> 1 votes
There is also a problem with some 2.2-Froyo code for the Galaxy S that can cause this to happen, even if your number was shown under 2.1. (This is the case for me).

# Answer
> 1 votes
There was no above suggested path on my phone either. Instead following worked for me:

Go into call settings (call button then settings) Scroll down and find Additional Settings. Then there is set My Phone Number where you can set your number.

# Answer
> 1 votes
First off, what phone company are you with because it would help greatly to at least know that much more than just the name of the phone? If it were an integrated phone such network providers Sprint, Verizon etc companies with 3G phones because 3G with such providers worked without SIM cards. If so that would mean the phone isn't programmed and needs to be and I do believe same thing applies towards companies that required SIM cards used in their phones for service such as AT&T, T-Mobile etc.

If the SIM card you are using hasn't been activated it wont display any number or if the SIM card isn't the preferred SIM for the phone the number wont display. There are a few other reasons as to why you are getting this unknown reading for your number but mainly it's due to errors within the SIM and phone compatibility. If I were you I would find some WiFi to connect to via your phone with SIM inserted and then download a SIM manager app so that you can find and resolve this error with your number being displayed.

# Answer
> 1 votes
To edit your SIM-Card content (including own number), open phone dialer and input the code `∗#∗#4636#∗#∗` and then go to "Phone information" -\> ⋮ (menu) "View SIM address book" and change there the entry of the own number beginning with AA\_. After that reboot the phone (tested on android 6)

---
Tags: samsung-galaxy-s, settings, 2.1-eclair
---


# Question
Title: How can I find obb folder in a rooted device to copy a game's sd data files and play game?
I have a Samsung Galaxy S2. Before I rooted my phone and I played games like Modern Combat 4, Virtue Tennis, Need for Speed Most Wanted and The Dark Knight Rises. These are games' sd data, I copied in obb folder.

Now I've rooted my phone and I want to install those games but I cant find obb folder in my device. Where do I copy the game's sd data? Can I play these kind of games in a rooted device?

# Answer
> 1 votes
Here is a backup tool by Koushik Dutta (aka Koush) : Helium Backup

Using this you can backup complete app including data and restore it back. Just backup on your device, copy the files to your other device and restore it back.

I've tested it personally and it works flawlessly on non rooted devices.

Try this and let me know if you face any issues.

# Answer
> 0 votes
Even if you didn't find it, that shouldn't be a problem. Just create a new folder. Name it `OBB`, and copy your game content in there.

# Answer
> -1 votes
Create that `obb` folder in `Android` folder.

---
Tags: 4.1-jelly-bean, file-management
---


title: Reducing Android power usage

text:
# Question
Title: Reducing Android power usage
I have an Android app that accesses the camera and sends SMS messages. My problem is that the phone will be charged by a battery, so the power usage has to be the minimum.

I realized that the screen consumes most part of the battery. Is there a way to open the camera with the screen blanked?

I also thought to remove the display, but I read that Android performs a hardware test in the boot. The system will boot without the display?

What other ways to reduce power usage in Android do you recommend me?

Any tip will be very helpful,

Thanks

# Answer
> 1 votes
Displaying blank screen won't help you because Even if you display a blank screen, the screen is still consuming power.I guess you only want to use camera feed in your app and you have the control of your android phone as well, so saving battery is one thing that you can manage only with your app though you can't control the most of the apps although there are are couple of things that might come handy.

1. Try to use marshmallow which automatically helps you to save memory (if you have control of device).
2. You can disable wifi network and other connectivity services to save battery (look for code online but every code won't work on every version). For wifi ,

> ```
> WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
> wifiManager.setWifiEnabled(status); // pass false to shut it down
>
> ```
3. you can create your own customize rom(cyanogen mod is most popular ) which can be modified just with minimal number of required system apps and platform apps so that there will be less number of app to manage and which automatically lead you to less number of system resources requests hence longer battery

Hope this will help.Good luck

---
Tags: battery-life
---


# Question
Title: Call Recorder not using microphone to record the other side
Any Call Recorders that are digital - not using my microphone to listen to what is said in the other end?

What about recording calls over Bluetooth?

(It seems most most of these applications record what goes into my microphone, and listen to the other side through my microphone, often turning up the speaker to do that)

# Answer
> 1 votes
Call Recorder - Boldbeast does all the above - record via bluetooth and both sides of the conversation. You may want to check if your specific phone needs to be rooted.

# Answer
> 2 votes
This is something that has to be enabled in the kernel. Some custom kernels do implement this, depending on your device.

# Answer
> 1 votes
I talked to the developer and mediarecorder\_voice\_call works if properly implemented in phone firmware, however many disable it out of fear (mostly in the US it seems).

Some (like skvalex's) rely on root/alsa/kernel support, which is not for the masses.

At the same time, even with proper voice\_call support, bluetooth doesn't work because of android (or linux?) limitation.

https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=60323

# Answer
> 1 votes
# Some Android phones have following issues:

* Can't record calls.
* Can record calls, but in recordings the sound of your side is very weak.
* Can record calls, but in recordings the sound of the other side is very weak.
* Can record calls, but during recording you can't hear the caller's voice.
* Can record calls, but during recording the caller can't hear your voice.
* Can record calls, but when you play back the recordings they sound like fast forwarding or fast rewinding.
* Some other issues maybe.

These issues are not caused by the call recorder, actually they are caused by the manufacturer intentionally - the manufacturer disabled the call recording feature of your phone. You should install a powerful call recorder that can fix this problem, for example this Call Recorder.

# About bluetooth call recording problem

1. Some phones support bluetooth call recording perfectly, just install any call recorder and go.
2. The hardware of some phones don't support bluetooth call recording, for example Galaxy Note 2 GT-I7100, GT-7105, Galaxy S3 GT-I9300 etc that use the WM1811 audio chip. In this case all call recorders don't work.
3. The hardware of some phones support bluetooth call recording but the ROM doesn't support it, for example Galaxy Note3, Galaxy Note4, Galaxy S2, Galaxy S5 etc. In this case you should root your phone and install a call recorder that can fix this problem, for example Boldbeast Call Recorder, it can fix this problem for many phones.
4. Please note Galaxy phones have many variants, they are different from each other, for example Galaxy S3 GT-I9300 doesn't support bluetooth call recording, but Galaxy S3 SGH-I747, SCH-I535 may support it, or can be fixed.

# How manufacturers disable the call recording feature

Indeed almost all android phones' kernel support call recording perfectly, manufacturers usually disable the call recording feature out of the kernel (not in the kernel). If the recorder gets root access and it supports your phone it can fix the recording problem, no need to change the kernel.

# Answer
> 0 votes
Sorry to inform you: But that's a limitation in the system itself. Android simply doesn't allow this, and offers no API to record the "remote side" -- which is the reason it's hard to find any app doing so satisfactory. You will find several developer discussions on this topic, and it seems it turned out "being hard to work around that limitation" is a big euphemism.

---
Tags: bluetooth, call-history, call-recording
---


# Question
Title: Where on the file system are SMS messages stored?
Where in the file system are SMS messages stored?

I'm using ES File Explorer to browse around but can't seem to find this - is it on the phone or the SD, and where?

I have an HTC Wildfire but I would imagine it doesn't vary hugely from vendor to vendor (although I am an iOS developer who knows little about Android).

# Answer
See here: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android

The gist is that SMS/MMS are residing in databases on the phone and the answer to the question contains the link to this tutorial.

The location of the database might vary from phone to phone, but you can look it up with this command via adb (you need to be root to find it because it's in the protected storage area):

```
find / -name "*mmssms*"

```

On my device (Samsung Galaxy S) these databases turned up:

```
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db

```

The first one being the native db and the second one is by the sms app I'm using.
> 45 votes

# Answer
Here's a helpful piece of info also.

This is the absolute path to SMS and MMS DB on most android devices:

`/data/data/com.android.providers/telephony/databases/mmssms.db`
> 10 votes

# Answer
Looks like it moved to `data/User_DE/0/com.android.providers.telephony/databases` with Nougat.

At least, this is where it can be found on my Nexus 6. Hope this helps.
> 10 votes

# Answer
Note that, as of Kitkat (Android 4.4, released Sept 2013), the default path changed from:

`/data/data/com.android.providers/telephony/databases/mmssms.db`

to

`/data/data/com.android.providers.telephony/databases/mmssms.db`

Update: As mentioned in the comments, the latter path already exists in JB.
> 9 votes

---
Tags: sms, files, file-system
---