# Question
Title: Lollipop and above - How do I install an APK as a system app?
Back in the day, installing an app as a system app was as simple as moving the APK file to `/system/app` or `/system/priv-app`. Removing them was as simple as deleting the APK.

Now, while I'm customizing the phone's stock ROM, I've noticed that each and every app on the system partition was inside their own folder. I've tried to simply drop the APK in `/system/app` or `/system/priv-app`, but they don't work.

**How do I install an app as a system app on Lollipop?** I suspect something's up with SELinux and context, but I don't have root access. However, I have read/write access to the filesystem (by mounting the image in Linux).

**UPDATE:** I've tried `Death Mask Salesman`'s suggestion and taken a look at `logcat`. The apps I want to pre-install (e.g. Instagram) are throwing this error:

```
01-01 01:04:45.108 5538-5538/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 Process: com.instagram.android, PID: 5538
                                                 java.lang.RuntimeException: Unable to instantiate application com.instagram.app.InstagramAppShell: java.lang.ClassNotFoundException: Didn't find class "com.instagram.app.InstagramAppShell" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar"],nativeLibraryDirectories=[/custpack/app/removeable/withlibs/com.instagram.android-1/lib/arm, /vendor/lib, /system/lib]]
                                                     at android.app.LoadedApk.makeApplication(LoadedApk.java:572)
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4818)
                                                     at android.app.ActivityThread.access$1500(ActivityThread.java:178)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1531)
                                                     at android.os.Handler.dispatchMessage(Handler.java:111)
                                                     at android.os.Looper.loop(Looper.java:194)
                                                     at android.app.ActivityThread.main(ActivityThread.java:5624)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at java.lang.reflect.Method.invoke(Method.java:372)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
                                                  Caused by: java.lang.ClassNotFoundException: Didn't find class "com.instagram.app.InstagramAppShell" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar"],nativeLibraryDirectories=[/custpack/app/removeable/withlibs/com.instagram.android-1/lib/arm, /vendor/lib, /system/lib]]
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                                                     at android.app.Instrumentation.newApplication(Instrumentation.java:985)
                                                     at android.app.LoadedApk.makeApplication(LoadedApk.java:567)
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4818)
                                                     at android.app.ActivityThread.access$1500(ActivityThread.java:178)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1531)
                                                     at android.os.Handler.dispatchMessage(Handler.java:111)
                                                     at android.os.Looper.loop(Looper.java:194)
                                                     at android.app.ActivityThread.main(ActivityThread.java:5624)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at java.lang.reflect.Method.invoke(Method.java:372)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
                                                    Suppressed: java.lang.ClassNotFoundException: com.instagram.app.InstagramAppShell
                                                     at java.lang.Class.classForName(Native Method)
                                                     at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                                                     at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                                                            ... 13 more
                                                  Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

```

---

Symptoms:

* All of the apps I've installed force closes
* Their package names and the generic logo shows up on the launcher instead of their app name and logo
* They simply don't work

---

To people planning to flag this as a duplicate, these answers don't work/are outdated/not applicable (not a live system/no root access):

# Answer
> 3 votes
Okay, I got it working. Here's how I did it:

1. Copy the APK file to `/system/app/some-folder/` or `/system/priv-app/xyz-folder/`.
    * Keeping them in their own folders may/will prevent conflicts. Some apps want to have their `libs` and other files extracted and placed alongside the APK in specific folders, although they're pretty rare.
    * Try checking out some folders of other system apps. Notice that some of them have a `lib` or other folder beside the APK.
    * That's why almost all of the apps in the folders mentioned above have their APKs inside their own folders.
    * **Following step 1 is usually enough.**
2. **Change the APK file's context** using the command
    * `chcon u:object_r:system_file:s0 /path/to/apk-file.apk`
    * Or, if you copied it into its own folder, run `chcon -R u:object_r:system_file:s0 /folder/where/the/APK/is/saved`.

If the context isn't changed, Android won't treat your app as a system app. It will show up on the launcher as an app with a generic icon and `zzz.package.name` as the name.

In ye olde days (e.g. Gingerbread), you simply had to copy the APK in `/system/app/` and set proper permissions. Times have changed.

---
Tags: stock-android, customization, system-apps
---


# Question
Title: Google's android products are still going to phone storage
I have changed my android device's default app storage as memory card using adb shell command. It is working fine for most android apps. But when download and install apps that google such as Hangouts, Gmail, etc. They go to phone storage. How to fix this?

# Answer
> 1 votes
Many apps require to be stored in internal storage. This is by design and it cannot be changed. Most of the Google apps such as Hangouts and GMail cannot be stored to external storage (i.e. SD Card). So whenever you download an app that requires internal storage it will be stored in internal storage regardless of your app storage setting.

P.S. Developers prefer internal storage as external storage is generally slow to read and affects the performance negatively.

---
Tags: google-play-store, internal-storage, gmail, google-hangouts
---


# Question
Title: Swapping External SD Card Memory with Internal Memory on Android Lollipop
I own an Xperia M2 D2303, and I'm on the latest Lollipop build (see footnote).

I've followed this tutorial but to no success since it'd seem Sony has changed the memory address (previously on Kitkat it was **179:33**). For some reason after entering as per the guide:

```
mount -t vfat -o umask:0000,uid=1000,gid=1023 /dev/block/vold/179:33 /storage/sdcard0

```

it is returning me with this error:
`No such file or directory`.
I would appreciate for help on the swapping memory.

---

Rooted Sony Xperia M2 D2303
OS: Android Lollipop 5.1.1
OS Build: 18.6.A.0.182
Bootloader, ROM etc.: Stock

# Answer
> -1 votes
try with this

```
sudo mount -t vfat -o umask:0000,uid=1000,gid=1023 /dev/block/vold/179:33 /storage/sdcard0

```

I'm not sure but it may work or it try to find aosp rom mm6

# Answer
> -1 votes
f\*ck that thats the solution https://www.androidfilehost.com/?fid=24421527759890054 u can adopt the external sd and addit to internal one look at that

"You're not missing anything. The option to use SD as internal memory is not included in the Xperia devices. It seems that, because SD transfer rates are significantly slower than internal memory, the performance loss was too great and the option was not included.

Official Sony Xperia Support Staff"

but its work just fine but i dont have google frame and shitz on my device.

---
Tags: external-sd, 5.1-lollipop, insufficient-memory
---


title: Jio sim unable to call

text:
# Question
Title: Jio sim unable to call
I have this key sign showing near my Signal tower. In my phone screen and I can't make call please help me

# Answer
Make sure your phone supports VOLTE. The key sign has nothing to do with calling. The Jio4GVoice App cwn be used to call through the jio sim (if VOLTE is not supported).
> 0 votes

---
Tags: sim-card
---


# Question
Title: OnePlus 3 - 2G (GSM) network not working - Selected network (o2 - cz) unavailable
I have a weird Issue with my brand new Oneplus 3. It's not connecting to 2G network, or it connects, but calling/data does not work.

* when switching from 3G to 2G, it registers to network, even shows Edge sign, but calling and data is not working
* when switching from 4G to 2G, it even does not connect It can be seen on a video I made - https://www.youtube.com/watch?v=CPlk8EEQsPE

What I have tried:

* 5 SIM cards from 3 different operators. All have the same problem, except T-Mobile, which was able to make a call once in +-10 attempts
* flashing various versions of Oxygen OS (3.1.x, latest 3.2.7); flashing CyanogenMod latest; eflashed whole phone by Oneplus support using MSMDownloadTool
* hard resets, *#*#4626#*#* menu settings etc...

Nothing works. Could not find anywhere on the internet much more solutions to this. Guess it's hardware issue fro RMA? Anyone else encountered this issue?

# Answer
> 0 votes
This has all the symptoms of a hardware issue. I would get in contact with OnePlus customer support and ask what they can do for you. Since the device is new, they will likely replace it.

---
Tags: connection-issues, gsm, 2g, oxygenos
---


# Question
Title: How to encrypt full device on Android Nougat?
I have an LG V20 but I can't find the setting for full device encryption. There is a setting to encrypt the SD card. However, I'd like to also encrypt any memory on the phone itself.

Is this possible in Nougat?

# Answer
Head to Settings \> Security \> Screen Lock and tap your current screen lock. If “require PIN to start device” is an option, you’re running full-disk encryption.

If you’d like to convert to file-based encryption, you can do so by enabling Developer Options, then heading into Developer Options and tapping the “Covert to file encryption” option. Keep in mind that this will erase all of your data, effectively factory resetting the device!

Here is the full tutorial from howToGeek.
> 5 votes

---
Tags: encryption, 7.0-nougat
---


# Question
Title: How to get adoptable storage back after factory reset?
Hi I've done a factory reset on phone, accidentally, don't ask how :D So i had 50% of sd card adopted now after reset there is only 50% with media files adopted partition is gone, how to get it back?

# Answer
After SD card format it appeared in full size, so I can split it up again. Sorry for hasty question..
> 0 votes

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


# Question
Title: What happens after Unbricking a Oneplus 3
There are many guide to unbrick the oneplus 3 and I followed the \[GUIDE\] Mega Unbrick Guide for A Hard Bricked OnePlus 3 on xda by Naman Bhalla and after the step 9 this is my condition now i cannot access the recovery mode (but i can access the bootloader). when i try to access recovery mode a page appears that has its its first line as follows

start do md5 checksum.

then the below lines appear in red

cache : failed. boot : failed. boot\_aging : failed. system : failed. md5 checksum failed.

when i try to upload oneplus stock rom through command window it says

archive does not contain 'android-info.txt'. archive does not contain 'android-product.txt'. error: update package has no android-info.txt or android-product.txt.

And one more thing ,I think i reached this glorious stage during a supersu unroot.WILL his lead to any more complications?

Please help. Being like this feels like forever. I am living in India so the chance of someone else knowing anything about this are very slim.

Thanks for the help in advance.

# Answer
> 1 votes
Since you're able to connect to bootloader, you need to flah the stock recovery then flash the stock firmware. This tutorial explains it better.

Go here to get Minimal ADB and Fastboot. Open it and run commands. You must CD to the folder containing the files to be flashed. Exemple: `CD C:\Downloads\my_stock_firmware` and tape commands from there.

# Answer
> -1 votes
Same error here for me with my OnePlus 3.. "cache : failed. boot : failed. boot\_aging : failed. system : failed. md5 checksum failed."

**EDIT:**

Resolved with this tutorial https://forums.oneplus.net/threads/updated-28-06-2016-mega-unbrick-guide-for-a-hard-bricked-oneplus-2.347607/

---
Tags: boot-loop, fastboot, unbricking, bootloader, oneplus-3
---


title: Can't pull APKs on Nougat Nexus 5X

text:
# Question
Title: Can't pull APKs on Nougat Nexus 5X
Whenever I try and `adb pull` an installed APK from my device, it says `adb: error: remote object {name} does not exist`. I've tried and it works with files in `/sdcard`, and I definitely have access to the APK. I can also `ls` inside the app's install directory and it will be fine.

Here is an example with Snapchat:

`pm path com.snapchat.android` gives me /data/app/com.snapchat.android-2/base.apk

`ls -l /data/app/com.snapchat.android-2`gives me

```
total 153872
-rw-r--r-- 1 system system  78767561 2016-09-02 13:03 base.apk
drwxr-xr-x 3 system system      4096 2016-09-02 13:04 lib
drwxrwx--x 3 system install     4096 2016-09-02 13:05 oat

```

I can `stat` and `cat` the `base.apk`, which proves there isn't a file permissions issue.

I've restarted my phone, restarted adb, rebooted my computer, tried it with other apps, tried it with everything and nope, it's like adb just can't see it. Anything I can try or do?

**Update**

1. Forgot to mention I am using adb on Windows 7. When I use cmd.exe, the above happens, but when I use git bash (on MinGW) it gives a weird error: `adb: error: remote object 'C:/Program Files/Git/data/app/{apkName}/base.apk' does not exist`.
2. I ended up pulling the APK through one of those WiFi file transfer apps which present a UI over a HTTP server. Based on #1, it must be a weird bug on my system/with adb where it won't properly parse a path.

# Answer
> 0 votes
Okay, the way I did it was this.

Shell into the directory and then use Linux cp to place it into another location. for me I used /sdcard/downloads

I was then able to pull the file from that location / access it from within my phone.

---
Tags: adb, nexus-5x, 7.0-nougat
---


# Question
Title: my lgl16c "lucky" is stuck optimizing apps after I changed the runtime
my lgl16c was behaving very poorly to the point of which I went to the developer options and swapped the runtime from dalvik to art on android 4.4.2...and now it got stuck "optimizing app 1 of 1" after countless reboots...it's been stuck on this for days without anything changing, and there is no answer on google...is this a special case or what?

# Answer
The Lucky does not have enough internal memory to use the Art runtime. You can remove the battery if it is stuck, and it should come to the conclusion that it has insufficient memory for the switch, and revert to Dalvik. Had the same issue last night. It will revert you to the default wallpaper as well, but other than that, it will be fine.
> 0 votes

---
Tags: lg, art
---


# Question
Title: access device thow adb with USB debug off
I have an acer iconia tab 7 and the touch screen is dead.

It as no custom recovery, root or custom rom.

I was able to factory reset him throw the factory recovery but now im just stuck on the "select language" menu.

I know that by default stock roms bring usb debug off.

Im running debian 8.6. How can i turn it on so i can use adb?

# Answer
> 0 votes
As far as I know there is no way to turn adb on in this case.

But if your device support **OTG** you can try to use mouse to select all necessary things (may be on your device it will work before final settings of Android system will be accepted (language and other))

---
Tags: adb, usb-debugging
---


# Question
Title: Rooted device: "This device, OS, or software is not compatible with Pokémon GO"
Just when I was about to reach level 23, Pokemon Go stopped working with this message:

> This device, OS, or software is not compatible with Pokémon GO

I am using CyanogenMod 13.0-20160817-NIGHTLY-hammerhead (Android 6.0.1) on a Nexus 5, and can't live without root.

QUESTION: Is there a way to make it work again?

Screenshot (click image for larger variant)

# Answer
> 3 votes
Since the 0.37 update on android, Root users have been forced out of the game. Niantic claim this to cut down on hacking (but a better option would be to not open if allow.mock.location is 1)

Source 1 \- A report that talks about the new updates limits.

Either way, you do still have an option: Using Magisk, You can play Pokemon Go again with root. It is the exact same method as Allowing Android Pay with root, but I'll Link it here, for simplicity

# Answer
> 1 votes
There are methods called root cloaking. This is the process of hiding root from specific apps. I'd recommend checking out these posts for more information:

http://forum.xda-developers.com/xposed/modules/mod-rootcloak-completely-hide-root-t2574647

http://repo.xposed.info/module/com.devadvance.rootcloak2

# Answer
> 0 votes
Yes, 1) Download the superuser app 2) go to devlopper option and enable root for apps 3) go to superuser and go to settings and click clean root from phone and then niantic cant see it on your phone anymore

---
Tags: cyanogenmod, pokemon-go, root-cloak
---


# Question
Title: Can I share my Google Play "cloud" music with a family member?
I've uploaded all of our music to Google's "music in the cloud". I can play it on my Android phone (Droid X). I'd like my wife to be able to play it as well on her HTC Incredible).

Is this allowed?

How do I do it?

(One way would be for her to log in as me but that seems like it might cause problems with both of us logged into my account).

# Answer
Any music you purchase via Google Play Store or upload via Google Music Manager application is tied to whichever Google account you selected within the app under `Menu -> Settings -> Google Play account`. Starting with Android 2.2 (a.k.a. Froyo) you can add multiple Google accounts on Android devices (phones, tablets, Google TVs, etc.) Therefore if your relatives' handset/tablet supports multiple Google accounts, you can add your own account under `Settings -> Accounts & sync` on their device, and then within their Play Music app's settings you should be able to change the account to yours. The music should then be available on their device to stream/download.
> 14 votes

# Answer
Using the Google music uploader tool, you can also download all (Purchased only, I believe) music from any given Google Play Music account. You could then switch accounts (or better yet, a different computer), and upload that music to a different Google Music account.

It would be a manual sync process, as the uploader tool won't automatically download purchased songs.
> 8 votes

# Answer
@Brandorf - it's a good idea and I looked into it, but you **can not** share a single Google account among many users. See here:

https://support.google.com/a/answer/33330?hl=en

Google Play **does** let you share Streaming Music that you subscribe too though. AFAIK you can not share any purchased music, whether purchased from Google Play or otherwise.
> 1 votes

# Answer
These answers seem outdated. In my experience you CAN now share playlists with anyone who is a Google Play member. However, in my experience those playlists only work with songs that are available for purchase from Google Play. Private or collectors music that I've uploaded to the Cloud myself seem to break the playlist even if I've made the playlist public. They can see the list but when they try to play it nothing happens.
> 1 votes

# Answer
Two phones logged into the same account work OK in Play Music. I have set it up this way here. The only restriction is that only one can be playing, or have a track in the queue, at the same time. Clear the queue and the other phone can start playing.
> 1 votes

# Answer
I have dealt with the same issue. Wanting my wife to have the same access to my almost 4K songs without her having full access to my main Google account. Remember, Sharing your google password is a NO NO. Even with a family member. It give access to more than you can imagine. Web history, every photo you've taken, downloaded, or deleted. Web history, location history, and text, call, ability to track you via GPS, remote everything, and or wipe, lock, or completely erase.... and thats just your phone. Computer, Tablet, even track what you were doing on a friends computer even if your on the other side of the earth. If your logged in, more data is being collected than you think. Even if you think you know. And its all accessible. By you, Google, anyone who has your email address and password, and now (since a year ago bill passed) the Government. The ability to secretly track, take pics, video, and record audio, when your phone looks like its off. Unless your batteries off, its possible. Just knowing your email address, begins an array of info linking to info on you personally. Ever googled your email addresses? Scary. So with that being said, you shouldn't just log in with here phone, giving her access to your music because you cant separate everything else listed above. Its so scary, I dont even want to know my own Google Password. LOL. The only ways to share your music library is to...

A... Download your entire music library, log out, log in to her google music, then upload that folder. Note: It will be a large file. Even Zipped. (Ext. HD suggested) AND you can only download your music twice. EVER. one song or everything.

B... Upload your Music folder (once downloaded) to your Google Drive. Thats a Google Feature that you CAN SHARE with other Google accounts. Any type of files. Pictures, music, documents, or extensive that only special programs can open. From there, she could pick songs and play them one at a time, or down load them to her phone, or DL/UL to her Play music.

C..... I really like the shared Google account option. DL/Up load your music to a NEW Google account and share everything from Music, Books, and Emails. You can even pick what you want to share (sync) on your phone with that account, Giving access to Photos, and what ever. Just remember not to use the same password for the new account. (That make the whole point useless)

D..... What I have done so far is, download or buy music online with my computer, and upload it all to MY play music, KEEPING the music files on my Hard drive so, if she wants any music I have, I just log-in to her account, and upload it from the same source I uploaded to my account with.

F it..... I'm taking my music, and uploading it to my own server.Then I can do what I want with my music. So, neaaaa (Sticks tongue out)

It does stink that you cant simply share music like you can contacts, pics, or documents. Before the internet was dominated with massive servers, the web was mainly peer to peer. So with that being said, I support Torrent client software, and the index search engines that bring us all together. Long Live pirate Bay and its developers. (whom sit behind bars because other people share stuff with one another online) And these guys just made finding things to share simple, without uploading or sharing anything copyrighted themselves. Google Pirate bay justice for more info. You cant write your name on everything. I paid, Its mine, and I like to share. As long as you "Be Fair, when you Share"
> 0 votes

---
Tags: google-play-music
---


# Question
Title: Enabling both normal wifi and wifi hotspot to get RSSI values of wi-fi hotspots
I want an android phone to have both 'normal wi-fi' and 'portable hotspot' turned on at the same time, so that I will be able to get the RSSI values of wireless networks as well as involve in an hotspot connection.

```
Scenario:
4 rooted android phones in CyanogenMod (2-Nexus One, 2-Galaxy S2; consider A,B,C,D).
Kernel version 2.3.3 in all the phones
Portable wi-fi hot spot enabled in all the phones.

```

I wrote an application to find the RSSI values of available wireless signals. But as the phones(A,B,C,D) are using wi-fi hot spot, the normal wifi does not turn on. Either wi-fi hot spot can be on, or normal wi-fi can be on. i.e. If each phone(A,B, C and D) have a wifi hotspot created(AH, BH, CH, DH), then I am not able to use my application, as normal wifi connection needs to be turned on to find the wireless networks.

So I want the phones to scan available wireless networks with portable wi-fi hot spot enabled. Is there a way to do this.?

# Answer
> 2 votes
What you probably want is your phone work as adhoc and as an AP at the same time I guess it's called bridging http://compnetworking.about.com/cs/wirelessproducts/f/apbridgingmode.htm I don't think that at first android phones support the adhoc mode at all yet. https://stackoverflow.com/questions/1932150/can-android-do-peer-to-peer-ad-hoc-networking The bridging is only possible for normal wifi routers not for android phones. Routers also support WDS http://en.wikipedia.org/wiki/Wireless\_distribution\_system There's no such thing as WDS for android phones yet AFAK.

---

hope it clarifies the matter abit. thanks.

# Answer
> 2 votes
Related: Can we use an Android phone as a Wi-Fi repeater?

The answer is basically no. It's theoretically possible, at least with some Wi-Fi chips, but the software needed is fairly involved. Some Android phones do support ad-hoc mode, but bridging is the problem as Sergey indicates. I don't know of anything that's been ported to / written for Android to do this, since it would probably involve altering proprietary drivers (pretty hard without the source code).

# Answer
> 0 votes
Few Android phones support WiFi\<-\>WiFi tethering (bridging). Samsung Galaxy S7 \[Edge\] is one such phone. The feature may be intentionally crippled on the models distributed through carriers, but the unlocked version works like charm.

---
Tags: wi-fi, wifi-hotspot
---


# Question
Title: How to install Play Store on Jio Lyf LS 4005?
I have recently bought a Jio Lyf 4005 which has Android 5.1 Lollipop running. But it does not have Google Play Store, instead it has Lyf Store (provided by the ISP) which has only a few apps available. Is there any way I can install Google Play Store on it?

I have already tried following and failed:

* Downloading and installing Google Accounts Manager, Play Store and Google Play Services APKs. It keeps showing the message "Unfortunately, Google Play Services has stopped." When I try to open Google Play Store it shows the "Cannot Connect to the Server \[RH-01\]".
* I have rooted the phone and tried to copy GApps files to system folder but I am unable to paste anything there.

Any help is much appreciated.

# Answer
Finally I have figured out how to do this. To install Play Store on Lyf Flame 6 follow these steps: Download required APKs and play\_store.zip files from TanninPower.

1. Download required APKs and *play\_store.zip* files from TanninPower, put them on your phone.
2. Install KingoRoot and root your device.
3. Install SuperSU
4. Uninstall KingoRoot
5. Install Flash Fire, load *play\_store.zip* file in it and flash it. It may take some time and phone will restart after it.

Play Store should now be installed. You can uninstall SuperSU and FlashFire, it will not affect Play Store installation.
> 0 votes

# Answer
Looks like you have done so much. Seems like they have cut the server connection between Google PlayStore and they use their OS. Only possible thing for you to do is flash a custom rom. To do it,

1. install Clockworkmod or TWRP mod.
2. Find an appropriate Custom Rom made for your phone.
3. then install Gapps if they dont have it.

all the best
> 0 votes

---
Tags: google-play-store, rom-flashing, 5.1-lollipop, google-play-services, google-apps
---


title: Lost time and weather app

text:
# Question
Title: Lost time and weather app
Lost my weather app and absolutely want that version back. Have scrolled through 500! versions in play store and others but can't find. Is there a history of what I had and deleted so that I might reinstall exact version? Thank you.

# Answer
> 0 votes
Yes, there is a list of all apps that you have installed from Google Play. Go to Google Play app → Apps & Games → My apps & games → ALL.

*Note, that you will not find there the apps that were pre-installed on your smartphone by the manufacture and that are not available in the Google Play store.*

---
Tags: applications
---


# Question
Title: CyanogenMod 13 fall down to 2G when data connection is OFF
I'm new to Android 6 and I'm coming straight from 4.2. As my region is with lower celluar network coverage, I'm experiencing problems with my network coverage. Now, the problem is that my Galaxy Note 3 is loosing 3G signal, because the 2G is more common here and 3G is avail only in the city. I can't select "3G (preffered)", like I was able to do in Android 4.2, then when I turn on the Data Connection, the phone will switch to 3G, when I turn it off, it'll go to 2G. I can't do that on Android 6.0, and the phone is in HSDPA all the time.

# Answer
I am using cyanogenmod in my Xiaomi Redmi 1s, I used to do this steps :

* Open dialer, and type `*#*#4636#*#*`.(I think this setting code may vary with each device manufacturer, search appropriate code for your device)
* It will enter into Testing mode.
* Inside that, tap on Phone Information, look for Set preferred network type, and set it as `WCDMA only`.

This Setting will be lost after every reboot.
> 0 votes

---
Tags: cyanogenmod, 6.0-marshmallow
---


# Question
Title: Command error by running "fastboot oem unlock"
I am unable to use the following command on an **HTC One M7**

```
# fastboot oem unlock
...
(bootloader) [ERR] Command error !!!
OKAY [  0.001s]
finished. total time: 0.001s

```

**Why do I get this error and how to unlock my bootloader?**

In addition

```
# fastboot flashing unlock
...
FAILED (remote: not allowed)
finished. total time: 0.000s

```

# Answer
> 3 votes
You don't unlock an HTC phone like this - in fact most phones can't.

Provided yours is unlockable (i.e. not an AT&T/Verizon variant), you need to sign up and apply for unlock here and use the token you acquired to complete the unlock process. The site itself will walk you through thoroughly.

---
Tags: applications, rooting, adb, root-access, fastboot
---


# Question
Title: Can an app with root permission access another app data?
I have an rooted android phone and use root apps like greenify regularly.

Recently i have installed my Bank application on my phone and the bank application is not allowing me to login as my phone is rooted. Even in last pass also it gives an warning that it is vulnerable as my phone is rooted.

I wanted to know whether one app with root permission can access other apps data.

**For Example:**

I have given complete root permission to greenify and can greenify access the stored files on some other application just like lastpass(I haven't given root permission to lastpass. I knew lastpass encrypts data on client side too. But i wanted whether it can access the data irrelevant of its encryption ) .

# Answer
> 5 votes
**Yes** \- if you grant it root privileges, it can *Theoretically* access any other apps data ( granting / denying is by "Superuser or Su" which is used to manage applications which are allowed to gain root access). That is a con of rooting. But if the data is *encrypted* it shouldn't be able to unless it is a rogue app which is capable of doing so

Aside, if you want to bypass bank app restrictions, you can try measures suggested here Get around an app that won't work on rooted device. Also see other *Root Hider* apps thanks to Izzy for pointing that out

Detection of root is done on the app as explained here Root detection by server or app ( do read the comment of acejavelin in case you are planning to *hide* root)

Also see How do I protect my phone from malicious apps once it is rooted?

---
Tags: rooting, root-access, permissions, superuser
---


# Question
Title: Cyanogenmod LG G3 crashes and does not boot
I have recently rooted my LG G3 D855 and installed the latest stable Cyanogenmod release (Android 5.1.1 Cyanogenmod 12.1-20151117-SNAPSHOT-YOG7DAO1K8-d855).

Every few days it happens that the system crashes. So far it has only happened when I was not using my device (e.g. phone in my pocket). When I press the power button to turn on the screen nothing happens, even after several attempts and waiting between attempts. I believe that the phone is actually off during this phase as no phone calls go through.

Trying to press the power button for longer, hoping that the device will boot, proves to be unsuccessful as well. Trying the recovery buttons combination is inconclusive as well. When these issues occurred the battery was always almost full.

Luckily enough on this phone it's possible to remove the battery, and this is only thing that works. Once it boots up everything seems to be working fine. But obviously this is a really annoying issue and it's making my phone be unreliable.

Everything was working fine prior to installing the custom cyanogenmod ROM.

Is there anyway to find out what's causing the issue? And of course, are there any fixes for this?

# Answer
I would recommend a hard reset in recovery. If you cannot boot into recovery, try using a computer to re-flash the system.
> 0 votes

---
Tags: cyanogenmod, 5.1-lollipop, crashes
---


title: I forgot my phone PIN plz help?

text:
# Question
Title: I forgot my phone PIN plz help?
i forgot my Huawei g6 u10 PIN and i try too much time to open it but i'm not success to open it and i search about forgot-ting password on internet they said press volume up and power button in the same time and thing a logo will ...the logo is come for me and the option is not come me i think there is 4 or 5 option there is saying me(check sd update pkg is exist...make sure USB cable has been inserted!usb update starting...)plz help

# Answer
If you have *root access* and *TWRP* on your device it's quite simple:

* You have to boot up into `TWRP` than start the (TWRP's) built-in file manager, **navigate** to `/data/system` and **delete** `password.key` *and/or* `gesture.key` and reboot.

If you have root access but TWRP not installed and you can access to `FastBoot mode` you can boot up into TWRP recovery with this:

* `fastboot boot twrprecovery.img`

But it is just a temporary method.

Or if your device isn't rooted or there is no way to install TWRP on it, you have to hard reset (*HR*) your phone from the original recovery mode\* or if you have an active internet access on your device and you activated `ADM` (*Android Device Manager*) you can add a new password to your lockscreen:

1. On a computer or other mobile phone, visit: google.com/android/devicemanager
2. Sign in using your Google login details that you also used on your locked phone.
3. In the ADM interface, select the device you need to unlock (if it isn’t already selected).
4. Select ‘Lock’
5. In the appearing window, enter a temporary password. You don’t have to enter a recovery message. Now click ‘Lock’ again.
6. If it was successful, you should see a confirmation below the box with the buttons Ring, Lock and Erase.
7. On your phone you should now see a password field in which you should enter the temporary password. This should unlock your phone.
8. Now, before you go on with your life, go to your phone’s lock screen settings and disable the temporary password.

\*: **If you do this all of your data will be purged, of course security reasons. So it must be your decision.**
> 2 votes

# Answer
Have you tried a hard reset? If not, I would recommend trying that via the recovery. If you cannot, try using adb to reset it.
> -1 votes

---
Tags: locked-out
---


# Question
Title: How to enable the Native Library in OsmAnd?
In a 2012 thread about a case of OsmAnd being slow at rendering, one person advises this:

> verify that you use Native Library (which definitely speed up rendering process)

And the replies seems to imply it works:

> I selected the Native Library and deleted Ind.cache file. It has nearly doubled the rendering speed of my map.

I have the same problem of slow rendering, but I can't find the Native Library setting.

**QUESTION:** How to enable the Native Library in recent OsmAnd?

I am using OsmAnd~ 1.8.3 from F-Droid:

# Answer
> 2 votes
To activate native rendering go into `Settings/OsmAnd development/Use native rendering (Use C++ rendering instead of Java)`

**Edit**: I've added a screenshot from OsmAnd+ 1.9.2g

# Answer
> 1 votes
OsmAnd 2.4.7 doesn't have "OsmAnd development" under Settings, but Settings / General / Safe mode (Java rather than native code) is off by default. Rendering is still slower than other OSM-based apps though.

Edit: the OpenGL flag on this version is under Plugins / OsmAnd Development / Settings / Use OpenGL Rendering. Still doesn't seem to help much though (on Sony Xperia Z Ultra running Android 4.4)

---
Tags: osmand
---


# Question
Title: Turn off Yahoo News notifications without turning off email notifications
I just recently downloaded the Yahoo app to get my email on, and I am constantly getting notifications from Yahoo News. I want to turn off the news notifications but *not* the mail notifications.

I turned off all notifications, but I get time-sensitive email messages and I am missing a lot of deadlines with the notifications off, so I turned it back on.

But now I'm killing my battery because I am constantly having to check my phone because I never know if it's an email or news that I don't care about.

Can this be done?

# Answer
> 4 votes
The news notification can be set inside the Yahoo Mail app itself.

1. Open the left navigation drawer (e.g. by swiping from left to right, or tapping the "hamburger" icon on the top-left)
2. Tap **Settings** at the bottom
3. Under **General**, select **Notifications**
4. Under **News notification settings**, tap **Enable notifications** to switch it off/on

# Answer
> 0 votes
Settings -\> Sound & notification ---\> App notifications. Turn off the app you don't want to raise Notifications

Also see Advanced option if any application can read notifications and should be allowed or not.

# Answer
> 0 votes
Select the three bars next to "inbox". Select "Settings" in the list. In the General section select "Notifications". Scroll to bottom to see News Notification section. Turn off "Breaking News".

# Answer
> 0 votes
when you see the alert, press and hold for a few seconds until you see two icons. tap the one for notifications (looks like a bell with an "x" through it).

---
Tags: yahoo-mail
---


# Question
Title: How To Downgrade My Android Phone to Lolipop from Marshmellow
Recently I've upgraded my android phone (Letv 1S) from lolipop to marshmello (Beta) as I was notified that an update was available. What happened is, after installation, most of the apps are asking for permission. I'm not able to open any app even after the permissions are provided. I'm not getting any error, the dialog box is just switching from permission screen and the app and its showing some "SCREEN OVERLAY" messages (IDK what it is).. Later i came to know that Marshmello has a defect like this as so many people reported the same. I just want to rollback my current OS to Lolipop. Tried so many sites but didn't get any working ideas. It would be highly appreciated if any one could give an idea for doing the same.

# Answer
In the Marshmallow update, Google added the ability to choose what permissions an app can have. Therefore, those screen overlay messages appear.
> 0 votes

---
Tags: 6.0-marshmallow, 5.1-lollipop, downgrade
---


# Question
Title: SD Card installed and still saying insuffisient storage
trying to update apps and it tells me i have insufficient storage. We bought a 64 SD Card and tried again and it's still saying no storage. Does this SD card not work for apps??

# Answer
> 0 votes
If you really want to place apps on sd card you should use apps2sd or link2sd app. Moving apps to sd car from app manager in settings doesn't actually move apps it moves just some files of them. If your phone is running android marhsmallow (6.0) than you can 'adopt' an sd card so you can really move apps to sd card but beware if you have some slower sd card you will most likely have performance issues for obvious reasons. Also did you tried clearing per app cache, that can free-up some memory.

# Answer
> 0 votes
Download a Trashhandler like Clean Master lite and let it run, then you should save a lot of Storage space also you can move Files like photos and Downloads to your SD card

---
Tags: sd-card
---


title: Rear microphone not detected

text:
# Question
Title: Rear microphone not detected
I purchased a few lapel microphones to test out for recording my talks at conferences using my android device. These mics are all mic-only devices, not headphone or head-set units.

The issue is that the microphone, when plugged in, will be detected by the OS as ear-phones/headset on some older devices like an S4, while on newer devices like the G4, it will be seen as 'Microphone'.

The issue is that in the app I'm using, the only microphone that gets picked up is the front mic (the mic on the phone) and never my plugged-in microphone. There is a setting in the app to choose which mic to use, I select Rear Mic, but it says it will only be used, "when detected".

This is my problem, it doesn't seem to be detecting anything. If I plug in headset (ear-buds with a mic), I can record from that mic no problem.

How do I configure the OS to recognize the lapel microphones so I can use them?

I have tried a few adapters that came with the mics, nothing worked. On the G4 the only difference I saw was that using an adapter would make it see a headset or microphone, but the result of not picking up audio from the mic was the same.

I've tried 6 different microphones and yes, they were all intended to be used on android/ios devices

# Answer
From the following article, it could be due to need for an impedance (a resistor) between the Mic and the Ground wires. As per

> The trick in detecting the external microphone on the smart phone is to have right impedance between the mic pins. Samsung phones seem to require a microphone with impedance of around 1.0k – 1.5k Ohm. Some other devices might also work with somewhat higher resistance values (1 kohm to few kilo-ohms).

I don't think it's a matter of altering the OS as detection is probably reliant upon the physical/electronic components used.

The article explains that there are two standards used for 4 pin **OMTP** and **AHJ**. It also has links to some articles about how to connect (aka DIY wiring/rewiring).

Here's a link to the article.

Android device external mic wiring

I don't think that it's a matter of changing the OS, rather catering for the specific components used.
> 1 votes

---
Tags: audio, microphone, audio-recording
---


# Question
Title: How to safely root Samsung Galaxy Core Prime?
In a nut shell I would like to safely root my Samsung Galaxy Core Prime or install another capable custom OS, because I really am unimpressed to the point I may return to T-mobile for the $30 LG Leon.

Last time I tried, I bricked it and had to swap for new one but they run like crap without root access.

I have rooted a few I am also trying to learn about coding and building Android apps... but I really just need help figuring out how to fix a soft bricked Android and/or how to save my info to SD before I root so that I can get it back.

# Answer
> 2 votes
I suggest you search on Google on how to safely root your device. You should choose the one that is appropriate for your device (it should have the same model number).

Also, install a Custom Recovery (CWM or TWRP) and please do a NANDROID Backup first, so you can easily restore your phone if something bad happens ...

---

## UPDATE:

> **Disclaimer**: I am not responsible for rooting your Android device in any way. Before performing any of these steps make sure you back up your Android device completely ...
>
> Please proceed at your own risk!

There are a number of ways on how to root a specific device, so you should know your Model Number, because they vary on the Model Number.

### Model Number

To find your model number, (I'm assuming that your device is Android ):

1. Open Settings, scroll down and tap on About Phone.
2. The Model Number should be there.

### Custom Recovery

Your phone must be rooted, in order to install a Custom Recovery.

To install a Custom Recovery:

1. Enable `USB Debugging` on your phone:
    * Open Settings, scroll down, and tap on About Phone.
    * Tap on the Build Number 7 times.
    * Go back to the Main Settings Screen, and tap on Developer Options.
    * Scroll down, and find USB Debugging. Enable it.
2. Download the recovery you want for your device (CWM or TWRP)
    * The recovery that you will download should be compatible with your device.
3. Download and install Odin on your computer, as well as USB Drivers.
4. Extract the downloaded recovery file.
5. On your Android device, go to Download Mode.
6. Connect your device to your computer, and make sure it detects your device.
7. On Odin, tap `AP` and locate the extracted recovery file.
8. Click `Start`.
9. Just wait a minute or less, and the Custom Recovery should be installed on your device.

**NOTE**: *To check if the Custom Recovery is successfully installed, go to Recovery Mode:*

* Power off your phone.
    * Hold `Volume Up`, `Home`, and `Power` Buttons at the same time.
    * Release your fingers on the buttons when the Manufacturer Logo (the first screen that appears during boot, usually Samsung ...) appears.

### NANDROID Backup

To perform a Backup of your phone, you must have a Custom Recovery installed on your phone (which you have done earlier).

* Boot into Recovery Mode.
* Go to Backup and Restore for CWM, or Backup for TWRP.
* Follow the instructions on how to make a NANDROID Backup of your phone.
    + Usually, you only need to backup `System`, `Data`, and `Boot`. But, it's up to you if you want to backup all partitions, as long as you have enough Storage Space.

---
Tags: rooting, unbricking, samsung-galaxy-core-prime
---


# Question
Title: Sigmachip Keyboard is not functioning on Tablet
I have an new Tablet Micromax P681 and Sigmachip Micro USB keyboard but it is not functioning, what can be the issue, please help

# Answer
> 0 votes
Dude check the stripe underneath keyboard.

I had the same problem, at morning a tablet keyboard case was delivered home after connecting to tab input keyboard was detected as Sigmachip Micro USB keyboard but I was unable to get any key like "**B**" "**R**" "**T**" "**P**" etc. so I open up the case & notice there was strip underneath the keyboard (strip is located just below those keyboard leds in front **be very careful while opening the front side of keyboard you might tear a part those strip** by profession I open such items regularly) which was not connected properly I reconnected the strip now my keyboard is operational. Open your case in a clean way so that even when you fix it to after.

But I am still going to replace my product as few keys are not working at all, from customer point of view I didn't buy that product to fix it by my self.

---
Tags: 6.0-marshmallow
---


title: Unable to upgrade and install WhatsApp

text:
# Question
Title: Unable to upgrade and install WhatsApp
I didn't check WhatsApp in a few days, so I tried clicking into it, I got a message like "This version of WhatsApp became obsolete on `<specific date>`. Please go to the Play Store to download the latest version".

I clicked the upgrade button and was led to the Google Play Store where I was told to sign into my Google account, but it didn't allow me to.

I uninstalled WhatsApp and rebooted my phone. I tried downloading WhatsApp and I'm still told to sign into my Google account.

# Answer
> 0 votes
Download it from the site instead: http://www.whatsapp.com/android/

# Answer
> 0 votes
Try this :

* First go to settings-\> Find google play store -\> Clear Cache, Now Reboot your Phone.
* Again go to Settings -\> Account -\> Add New account \[If there is no active google account\], Add your Gmail ID and Password - Sign In.
* Now go to Play Store-\> It will automatically add your Gmail account, Find Whats app in Play store-\> Download it, Hope that works!
* Even if it not works, then you can download whatsapp from the whatsapp website. \[Link is there in the below comment, Follow it\].

Check this links too:

1) https://www.androidpit.com/forum/459499/can-t-sign-in-to-google-account

2) http://forums.androidcentral.com/general-help-how/346959-solved-can-t-log-my-google-account-my-samsung-galaxy-s2-plus-gt-i9105.html

# Answer
> 0 votes
Just remove your old account from Settings \> Accounts , and add it again and then try upgrading your whatsapp.

---
Tags: google-play-store, updates, google-account, whatsapp-messenger
---


# Question
Title: Lollipop plays call notification ringtone instead of notification ringtone when a text is received
**Device: Motorola Moto G4 Plus**

First of all, I set a custom ringtone for the calls. That works as intended. Now the issue is that custom ringtone is played whenever I receive a text as well. I expect the notification ringtone to be played whenever a text is received.

How can I fix it?

# Answer
Turns out the `Messenger` app has its own notification setting. Google has an article where to access the setting(s).

https://support.google.com/nexus/answer/6080337?hl=en
> 1 votes

---
Tags: 5.0-lollipop, notifications, ringtone
---


# Question
Title: Prevent app from knowing about root access (sandbox)
I'm running CyanogenMod 12.1 on a Motorola Moto G3. When I tried setting up some app, it failed on me with the message that it won't run on rooted devices, even though I disabled root access. Now I'm looking for a way to sandbox said app, to prevent it from knowing about the ROM.

# Answer
> 2 votes
Due to changes in the SafetyNet API, which is a mandatory part of Google Play Services, most apps cannot have the fact you are rooted, or modified in anyway (such as running CM), hidden from them. Most financial apps, Android Pay, Pokemon Go and others use this API to check and there is no known work around at the moment, and according to some developers this may never be possible anymore **IF** the app is using the SafetyNet API to check for modifications.

Until recently (early October 2016), it was fairly easy to get around this check, but today it is almost impossible due to changes over the last month. The only known work around is to go back to stock. Be aware than starting with Android 7, even having an unlocked bootloader with no other modifications will cause a SafetyNet API check to fail.

If the app is just checking for su or standard root calls, then RootCloak or Suhide should work, but most apps are switching to SafetyNet now that Google is actively updating and enforcing it.

http://phandroid.com/2016/10/06/safetynet-update-no-longer-hides-root/ http://www.androidpolice.com/2016/10/19/safetynet-api-fails-unlocked-android-phones-android-pay-affected/

There are multiple other sources, but to see why this is nearly a foolproof method, or will be soon, see how SafetyNet works here.

# Answer
> 0 votes
Based on what you have right now, combining Xposed framework and RootCloak should work just fine.

Since you already have a custom recovery (for flashing CM), transitioning to Xposed should be painless, but still, be sure you download the correct framework version, and do a nandroid backup in case anything goes wrong.

---
Tags: cyanogenmod, root-access, 5.1-lollipop, permissions, sandboxing
---


# Question
Title: deleted camera app on rooted htc m8 kitkat
my htc one m8 was is rooted nd i accidently deleted my camera app using device control app nd now when i downloaded it's apk from internet it does not get installed showing message 'there was a problem in parsing the package' now how could i get back the original htc corporation camera app for kitkat in my phone.....,play store is having the app but supports lollipop nd above versions....... nd i also tried getting it from share it from other htc m8 (kitkat) showing the same message

# Answer
> 0 votes
Just flash the stock RUU. Depending on your CID (Carrier ID), go here to find the RUU appropriate for your phone's CID.

To check your CID, boot in bootloader (Fastboot) and tape `fastboot getvar cid` or `fastboot oem readcid`. You'll get something like *HTC\_044* then go here to find from which carrier it belongs.

***Flashing the RUU will clear your phone storage, you'll lose all data (photos, apps, videos, etc).***

# Answer
> 0 votes
You can try LuckyPatcher with the Android patch to disable signature checks on Apps, hope that works

---
Tags: camera, htc
---


title: Device goes into bootloop

text:
# Question
Title: Device goes into bootloop
My device goes into bootloop, and I don't know, why this is happening?.

Device Details:

> PHONE: Samsung Galaxy Core Prime SM-G360HU
>
> Recovery: TWRP
>
> ROM: CM12.1
>
> Android Version: Android 5.1.1 Lollipop

I think, this happened, when I changed the theme of the device. After that, the device powered off due to low battery. Then, I charged the device, and powered it on, and it goes into `boot-loop`.

# Answer
> 0 votes
*I accidentally found the solution*

Since, doing a Factory Reset (wiping `Data`, `Cache`, and `Dalvik`) does not solve the problem, I also wiped the `System` partition of the device.

So, that would be, wiping `Data`, `Cache`, `Dalvik`, and `System`.

After wiping, download your stock ROM (in this case, CyanogenMod), and place it on your SD Card, using another device.

Then, go into `Recovery Mode`, and flash that stock ROM on your device.

Reboot, and everything should be fine now.

You might, as well, want to install GApps for your device.

---
Tags: cyanogenmod, samsung-galaxy-core-prime
---


# Question
Title: Are all the 2 amp Chargers are "Quick Chargers"?
According to Qualcomm's website they use some modern technology which will result in quick charging and according to a blog on android police if you want to check a charger is a quick charger then check its ampere rating if it is 2 amp or not...So according to that all quick chargers are 2 amp chargers but is vice versa true?
Now why i am asking this? I have a xiaomi redmi 3s prime and i takes 3 hours to charge with a 2 amp charger(which came in the box) so is it because its battery is 4000 mah or is it because it doesn't support quick charging

# Answer
> 1 votes
All 2A chargers **are not quick chargers** and all quick chargers **are not necessarily** 2A (Qualcomm Quick Charge 3.0 is 3.2 V)

* USB standard 3.0 in lays down standards of 10 W: 5 V, 2 A for *smartphones and tablets*
* `Power = Voltage multiplied by Current` and this equation determines charging speed. When you use a 2A charger instead of 1A charger, charging speed increases . You can calculate the charging time required using the Battery Charge Time Calculator ( choose efficiency of charging at 90 % if your battery is not too old ). Your device is probably supplied 2A charger since the battery is big and charging with 1A would take long. You can plug in the values in the calculator and see for yourself
* *Quick charging / fast charging* of entirely different. Basic principle is to increase the power supplied in charging by increasing *power*, either by increasing *voltage or current or both*. See this for more details How does fast-charge work?

---
Tags: charging, xiaomi
---


# Question
Title: Lollipop 5.1, completely safe from stagefright?
I am currently updating my Android phone (a Moto G) to Lollipop 5.1. I previously had taken action to prevent Stagefright from happening to my phone (setting multimedia messages to only manual downloads). The update said that Lollipop 5.1 included a fix for Stagefright. I am wondering what this fix is and if my phone is now completely safe from Stagefright (i.e., I can set multimedia messages to automatic download again).

# Answer
> 2 votes
You can use Zimperium's Stagefright Detector app to test your device for the known attack vectors. The bugs were not patched upstream until Android 5.1.1, but it is possible (particularly based on the change notes) that Motorola backported security fixes to their 5.1 release, so the version of Android you have is not necessarily the best indicator.

NB: One of Zimperium's researchers is Joshua Drake, who disclosed the Stagefright vulnerabilities to Google and submitted patches to fix them. It is therefore reasonable to conclude that the tests in their app are more than likely accurate.

# Answer
> 0 votes
It's not based on the version of Android you have. Because Stagefright is a core library in Android framework and was found to be known after Android 5.1 was released.

But it's based on OEM's releasing the patch for Stagefright. Motorola have been posting the updates in their forum that it will soon release a patch for its users and ways to mitigate the issue till you receive the updates. Since you have Motorola Moto G and YES, Motorola has officially released the patch for the security vulnerability known as "Stagefright"(in the libstagefright media framework) after Google reported to Motorola in the late June and as it has been mentioned in the Motorola forum that and its support website,

> After Google informed us in late June, we've been working to integrate, test and deploy the security patches into all future products and software updates. We are also working with Google and our carrier partners to simplify the process of deploying critical security updates in the future.

The mentioned in the Motorola forum post,

> We have started deploying software with StageFright patches across the globe, with more in the pipeline. Here is a list of devices with new software in either full or staged rollout. (Note: this list may be incomplete -- I'll update as new information becomes available.)

And the updates are released to the public to the following devices,

* Moto G 1st Gen – EMEA/India Retail
* Moto G LTE 1st Gen – Brazil Retail
* Moto G 1st Gen – Brazil Retail
* Moto X 1st Gen – Brazil Retail/Telcel Mexico
* Moto X 2nd Gen – Brazil Retail
* Moto E 4G 2nd Gen – Asia Retail
* Moto G 2nd Gen – US Retail
* Moto G 2nd Gen – Brazil Retail
* Moto G 3rd Gen – Retail Brazil
* Moto G 2nd Gen – India
* Moto E 1st Gen – Brazil/India/US Retail

After appying this update you can feel secured from the Stagefright issue. But you never know there will be a new security issues everyday. So please keep your device software up-to-date.

# Answer
> 0 votes
I have a Xiaomi Mi Max, which uses MIUI 8, which is based on Android 6 dot something. It totally fails the stagefright detection test. Chinese manufacturers pay next to zero attention things like this. Aging the firmware (and worn out irreplaceable batteries) is their primary means of giving their products an intentionally shortened lifespan. So what I do is make darn well sure that none of the messaging apps I use, ever have the setting to automatically download MMS media content. I also make sure I never browse any questionable website. Firefox supposedly has a safety guard that prevents using the libstagefright that avoids the problem, but I don't know if the Chrome browser, which I prefer, is safe (supposedly) as well.

---
Tags: 5.1-lollipop, stagefright
---


# Question
Title: MP3 player, that remembers current possition in all playlists or folders
Is there any MP3 player out there, that would remember current file and position in that file, not only for currently played playlist / folder, but also in all playlists / folders, that are added to it?

I know, that remembering file and position in an active playlist, which is essential for listening to audiobooks, is offered by many MP3 players available for Android. But, that's not enough for me.

I'm looking for a player that will:

* support multiple playlists at once (with optional easy switch between them),
* remember file and position for all playlists and restore / rest it on each switch.

I tried system player, Winamp and Simple Music Player. All of them lack second option. Once user switches to a new playlist, player begins to play it from the very first file and from its beginning.

I need this feature, because I'm listening to more than one audiobook simultaneously.

I know, that software recommendations are not much welcome to this site (or to any in SE network). But, I'm asking about very specific feature of an MP3 player. So, I treat this question not like *recommend me a software*, but rather as *tell me, if there is anyone out there, that has this feature, or should I code it myself*?

# Answer
> 6 votes
Yes, there is. MortPlayer Audio Books and Smart AudioBook Player have both been verified by me to have asked feature implemented.

Some details:

* MortPlayer Audio Books is completely free (it displays ads, but these can be... disabled in settings), but offers an enormous number of options, settings and preferences, which can overwhelm many of fresh users; it is also based on skins, with many skins having... well... not to good UI, look & feel,
* Smart AudioBook Player is much simplier and offers more clean, standard UI, but it is not free. It comes with 30-days trial offering all options, after which it must be purchased for $2 or will block most extra options and features.

Both players have the most desired option. You can jump between folders or around media library and every time you open up a folder (book), that was opened by you before, you will always start listening from the position, you left it, not from the beginning.

There are probably many more audio players for Android, that supports these feature. Only, to find them, one must search for *audiobook player*, not for *MP3 player*, as I did previously.

# Answer
> 1 votes
Free ones:

MortPlayer ( I use this )

Poweramp player

DoubleTwist

Smart Audiobook Player 2

NRG Player

---
Tags: applications, music-player
---


title: Easy switching languages?

text:
# Question
Title: Easy switching languages?
A tablet will be used by someone who reads (only) Chinese (PRC). I only read English. In order to help her accomplish things, install apps, and generally maintain the tablet, I need to switch language settings.

Since I can’t read the settings menu, dialog boxes, etc. and she is a non-technical user, I want some icon on the Home screen that will toggle settings. It doesn’t matter if it’s an app or a widget, but the idea is that once situated on the Launcher screen then anyone can easily toggle languages without having to understand the currently set language.

Can someone point me to something like that?

# Answer
I found this app to be very easy to use and basically works with just two taps. It's called Change Lanuage and can be found officially from the play store. Then only setback is that you'll only be able to change languages based on languages installed on the phone. Which means if you don't have chinese dictionary and language pack on your phone you'll have to download it through the phone settings page first. Add the app widget to the home screen and you'll be able to change in less than 5 seconds.
> 2 votes

---
Tags: launcher, localization, user-interface
---


# Question
Title: Why isn't ~/.profile sourced when I start the terminal app?
I have created some busybox aliases in the `~/.profile` file, but when I open the terminal app, that script isn't sourced and the aliases aren't available. However, when I manually run `source ~/.profile`, it is run and then aliases are available. What should I do to source this script automatically each time the terminal app is started.

# Answer
Jackpal's Terminal Emulator has an option that allows you to set what commands are executed at startup. Go to Preferences - Initial command and put the `source` command there.

Extra tip: you can't execute more than one line of command from there, but if your command requires `su`, shortening it with `su -c` should work.
> 1 votes

---
Tags: shell, terminal
---


# Question
Title: Cyanogenmod Unofficial and custom kernel
I am new to cyanogen OS and using cyanogenmod unofficial from xda for my xiaomi. Why, it is said unofficial and is there any official release available for xiaomi from cyanogen. Also, I am trying to use a different kernel(camera is not working with built-in kernel ). Whether I get updates, as the kernel is different? What are the specifications for a good kernel, And about security? Please give me, suggestions.

# Answer
> 1 votes
Availability of official CM builds for MI devices isn't guaranteed (see note at the end) because the individual maintainers usually put bug fixing at priority and keep other factors (e.g. enforcing SELinux) hanging, some of which are required by CM. This is the same for almost all devices - who doesn't want a fully functional ROM before anything else?

As long as the build itself works fine, the only things you need to worry about it are 1) what extras are added in the build (e.g. themes, apps favored by the developer) and 2) how often it's updated (again, largely depends on the developer).

As for the kernel... When the issue isn't resolved in the original build, it's rare that a custom kernel can remedy that (or why wouldn't the developer of the original build merge it?). You will get kernel updates separately from the kernel developer - flash every update manually. Also, every time the ROM itself gets updated, the custom kernel will be overwritten, so you need to flash the kernel at that point, too. Talking about security, if you could trust the dev of your CM build, there's no reason you can't trust the dev of the kernel - they're on the same tier and are equally likely to compromise your security.

For the last part, IMO, a good kernel combines stability, performance (e.g. overclocking and opt flags) and battery life (e.g. underclocking, undervolting). All other features are just icing on the cake.

**To others: feel free to comment and point out missing/faulty contents!**

**Note**: Official Lineage OS 14.1 Nougat ROM is available for some MI devices.(Redmi 1s, Mi3,Mi4,Mi5,MIMAX,Redmi3/Prime, Redmi Note3)

---
Tags: cyanogenmod, security, kernel
---


# Question
Title: Dismiss messages on lock screen on cyanogen
When your phone is locked and you receive an update which you don't want to unlock your phone for. Is there a setting to make it possible to dismiss it without unlocking the screen? Would even be better to only make certain apps dismissable without unlocking.

using android 6.0.1 cyanogenmod 13.1.2

# Answer
You can slide down when you get a type of message, press it for 2 seconds and press the info icon, and than you can disable persistent notification on lock screen. When looking at this question(Why are some lollipop notifications able to be swiped away on lockscreen?) Doesn't seem like you can change the type of notification.
> 0 votes

---
Tags: cyanogenmod, lock-screens
---


# Question
Title: Re-lock and unlock bootloader on the Nexus 5X for Android Pay
A very recent change in Android Pay means I can no longer use it on my Nexus 5X that has an unlocked bootloader (http://www.androidcentral.com/android-pay-no-longer-works-if-you-unlock-your-bootloader-and-thats-good-thing).

I don't have root, and I don't actually **use** my unlocked bootloader at the moment, but I like that it's unlocked, because it gives me the option to get root later without wiping the device.

Is there any way to re-lock the bootloader, and then unlock it again without wiping? Or is that impossible by design?

# Answer
Currently, No.

Locking the bootloader actually requires a wipe as well now so you would have to back up your device and then restore after locking.

I was in the same scenario with my Nexus 6P and as I didn't need the bootloader unlocked any more i have locked it. I used a combination of `adb backup`, copying files manually off my device and the built in backup/restore functionality.
> 4 votes

---
Tags: bootloader, nexus-5x, google-pay
---


# Question
Title: Users who install and uninstall immediately are counted in Google Play app's downloads?
When a user downloads an app from Google Play, app's download counter is increased no matter if the user uninstalls the app immediately?

Is there a minimum of time the app must be on the device?

or a minimum of use (e.g. it must be opened at least once)?

# Answer
> *When a user downloads an app from Google Play, app's download counter is increased no matter if the user uninstalls the app immediately?* \- **Yes**
>
> *Is there a minimum of time the app must be on the device? or a minimum of use?* \- **No**

* From Google developer console help , it appears that both are *unrelated* and counted as discrete events. For instance, *Daily Statistics* on the console are defined as below . There is *no* mention of *time* it stays installed or *use*

> **Daily installs by user:** Unique users who installed the app on one or more of their devices for the first time in the past day
>
> **Daily uninstalls by user:** Unique users who uninstalled the app from all of their devices in the past day
> 1 votes

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


# Question
Title: Lenovo Vibe K5 is not turning on anymore
I have rooted Lenovo Vibe K5 and I had installed CM 13 (Marshmallow). It was working well, but because of some need, I had to install CM 12.1 (Lollipop) and I tried installing through TWRP recovery CM 12.1. I wiped Dalvik, Cache, and System and installed CM 12.1 successfully and was asked to reboot the system and I clicked on reboot. After that, it didn't turn on, not even in recovery mode by pressing and holding the Volume + and Power buttons.

Then I tried to flash it again with PC but it's not showing in CMD as well. It shows the error "Device not found" in CMD and in Windows notification, it shows "USB Device not recognized".

# Answer
In this state, flashing the stock firmware still the solution. You need drivers for the PC to detect the phone.

* Click here to get the USB drivers and the flash tool.
* Click here to get the flash file (firmware).

*Alternative download links:*

**FLASHING STEPS:**

* First download firmware, flash tool and/or drivers from above links.
* Extract zipped files to desktop or anywhere you'd like (You'll need winrar or 7zip software to Extract).
* Open Driver folder and choose Qualcomm\_USB\_Driver\_Setup.exe file and wait until finish installation.
* Open QPST.WIN.2.7\_Installer-00430.1 folder and chose setup.exe file, open and install it.
* Now open QFIL from the "C:\Program Files\Qualcomm\QPST\bin" path, Select Programmer option and click on *Browse button* and Select `prog_emmc_firehose_8929.mbn` from SW Folder file.
* Click on Load XML button and choose `rawprogram0.xml` file and then choose `patch0.xml` file from the SW Folder folder.
* Press and hold **Volume Up + Volume Down** and insert USB cable and wait until driver install are installed.
* Click on Download button and wait until flashing process finishes.

Oh, and you may need a video tutorial to make it easier, find it here: **Flashing process**
> 0 votes

---
Tags: cyanogenmod, unbricking, lenovo
---


title: Revert Android Update 4.0 to 3.0/3.2

text:
# Question
Title: Revert Android Update 4.0 to 3.0/3.2
Is it possible to downgrade from Android version 4.0(ICS) to 3.0(Honeycomb) after upgrading to ICS? Can any one help me.

# Answer
> 2 votes
As I already wrote in my comment: A downgrade (as well as an upgrade) can be performed by flashing the corresponding ROM (for references, see other downgrade questions). To find a matching ROM, please see Where can I find stock or custom ROMs for my Android device?. For the process of flashing, you might want to check with the tag, especially the questions dealing with the SGS2.

# Answer
> 0 votes
You can downgrade to previous versions by flashing the Correspondings ROMS. The Downgrade is possible, only if the downgraded version is compatible with your device. HoneyComb is designed for Tablets. its not supported for smartphones. If Samsung GS2 is your devices, then HoneyComb is not supported, rather you can downgrade to pervious GB versions.

# Answer
> 0 votes
Sadly, I don't believe that 3.0 Honeycomb is compatible with phones. Although, there might be a Honeycomb ROM on the Internet.

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-2, downgrade
---


# Question
Title: Will Samsung Pay still work on the Gear S3 if you root your Galaxy phone?
I currently own a Galaxy Note 7 which is running the stock ROM (from T-Mobile) and has *not* been rooted, yet.

The only major reason I have not rooted the device is that doing so will consequently block access to Samsung Pay, which is a sacrifice I am not willing to make. I understand why this restriction exists, but I still wish there was a way I could "have my cake and eat it too."

After looking at the teasers for the new Galaxy Gear 3, one of the things I noticed that piques my interest most is its support for Samsung Pay, but I am not entirely sure how it works.

A quick search seems to indicate that the Gear S2 model requires pairing with a Samsung phone to utilize it. However, with the Gear S3 now offering built-in LTE support, it can theoretically function fully with or without your phone on hand. In fact, this appears to be one of the new models major selling points.

So tl;dr: If I was to buy the Gear S3 and root my phone after, could I continue to utilize Samsung Pay on just the Gear itself without issues, or would this also block Samsung Pay from running on the Gear as well?

# Answer
According to the official web page... LTE watches work after an initial pairing with your smartphone & Samsung Pay works after initial set up with your phone and then you only get 5 payments with the watch without a phone before it needs to reconnect and re pair with your phone.

source: http://www.samsung.com/us/explore/gear-s3/?cid=ppc-

1\* 4G LTE standalone connectivity only available on Samsung Gear S3 frontier version, a companion for compatible Android smartphones, sold separately. Standalone connectivity requires initial pairing of Gear S3 frontier with compatible phone and separate qualifying wireless plan. Standalone functionality limited if paired phone is not powered on or connected to a wireless network. Network coverage not available everywhere. Consult carrier for details.

2\* Make up to five payments on your Gear S3 without a Galaxy smartphone nearby after initial setup. Reload payment capability by connecting to a Galaxy smartphone via Bluetooth. Only compatible with select cards, carriers and Samsung devices; see the Samsung Pay Support page http://www.samsung.com/us/support/owners/app/samsung-pay#compatibility for compatibility information.
> 1 votes

# Answer
I currently have an S5 and a Gear S2 with Samsung Pay. While my S5 is not rooted, I cannot even get Samsung Pay for my S5. However, I'm using it with my Gear S2. So, I'm not sure how things will tie together, but I'd like to know this, as well. I want to get away from AT&T ROMs and load something custom. Simultaneously, I'd like to have Samsung Pay. Based on the fact that my current phone doesn't have the app, but the watch does, I think it might work with a rooted phone. The pairing and 5 payment limit refers to the watch communicating with the Gear App (and Samsung Pay portion of that) on your phone. It does not mean Samsung Pay on your watch needs to talk to a Samsung Pay app on your phone.
> 0 votes

---
Tags: rooting, samsung, custom-roms, samsung-knox
---


# Question
Title: My Samsung J5 fell and the touchscreen, as well as the LED-screen are completely broken. Hwo can I make a backup?
As the title says, the screen is completely broken. Apart from a few pixels lighting up when I turn it on. How can I make a backup without enabling USB-Debugging and unlocking the screen?

# Answer
> 0 votes
That sounds like a difficult issue. You can have the screen repaired at your expense unless its under warranty. You could try booting into recovery and using reference images and luck to do back up while you can't see it.

---
Tags: 5.0-lollipop, samsung, broken-screen
---


title: Free location-aware todo list

text:
# Question
Title: Free location-aware todo list
Is there a free location-aware todo list out there?

I need something, that: reminds me to buy milk, when I'm near to my favourite shop.

# Answer
New app Location Alert will do this.

> Never forget another task with Location Alert - now available completely free! Location Alert is a cutting-edge application that reminds you to perform tasks based upon your current location, rather than time. Often there are tasks to which you cannot specify a certain time, however, would like to be reminded when in a certain vicinity. For instance, you don’t know when exactly you will leave work this evening, but whenever you do, and are crossing the grocery store on your way home, you want to be reminded to pick up milk. Location Alert to the rescue!
>
> * Don't know what time you'll be crossing the science department, but need to remember to drop off that assignment whenever you do?
> * Don't know what time you'll reach office but must remember to hand in that check to accounting?
> * Need a reminder to pick up the DVD you left at Sam's house whenever you're in the vicinity next time?
>
> ...
> 4 votes

# Answer
If you are already using Locale (which is not free), Astrid is a free task/todo list manager which can be configured to open a list of tasks with a specific tag. Astrid also integrates with Remember the Milk.

You can configure the list to open by various Locale conditions, including location.

I use it to remind me of maintenance tasks when I'm near the hardware store.

Additionally, Remember the Milk is a free app which can trigger by location, but it does require a Pro subscription to Remember The Milk's website.
> 4 votes

# Answer
Google Keep now supports location reminders.
> 1 votes

---
Tags: gps, freeware, productivity, to-do-list
---


title: Which browser does support proxies?

text:
# Question
Title: Which browser does support proxies?
I'm runing ICS 4.1.1 on a Nexus. I'd like to set up a web proxy at home so I can filter pages before reading them on my Nexus when connecting over 3G (not Wi-Fi).

I looked around the settings of the two browsers that come with ICS 4.1.1...

... but I couldn't find anything related to proxies. Does it mean that those browsers don't support proxying? Is there a work-around?

# Answer
> 5 votes
As pointed out by Al's comment above, it's not a question of *which browser does support it*, but rather of *how to enable it*. And as Sachin's comment suggests, available solutions depend on whether your device is rooted (more and better possibilities) or not.

## non-rooted devices

As long as it's for the browser only, there are multiple easy solutions. So does e.g. HTTP Proxy Settings give you access to the hidden HTTP Proxy settings the Android system itself has available. For more than browsers, ASProxy might be a choice -- but it's not for free. It even provides a by-pass for e.g. local networks -- so you can decide which addresses are routed via proxy, and which can be accessed directly.

## rooted devices

First-choice obviously is ProxyDroid: highly rated, it offers a hell of features:

1. Support HTTP / HTTPS / SOCKS4 / SOCKS5 proxy
2. Support basic / NTLM / NTLMv2 authentication methods
3. Individual proxy for only one or several apps
4. Multiple profiles support
5. Bind configuration to WIFI's SSID / Mobile Network (2G / 3G)
6. Widgets for quickly switching on/off proxy
7. Low battery and memory consumption (written in C and compiled as native binary)
8. Bypass custom IP address
9. DNS proxy for guys behind the firewall that disallows to resolve external addresses
10. PAC file support (only basic support, thanks to Rhino)

And, another big Plus: This app is *Open Source* and free!

# Answer
> 11 votes
I have a Galaxy S4 and use ConnectBot to connect to my SSH server and setup a port forward via the client to port 8080. Then setup Firefox to use the SOCKS proxy by just going to About:Config and entering the following:

```
network.proxy.socks: 127.0.0.1
network.proxy.socks_port: 8080 (or whatever port you chose to forward in ConnectBot)
network.proxy.socks_remote_dns: true
network.proxy.type: 1 (this tells Firefox to use your manual proxy settings)

```

Hope this helps!

# Answer
> 1 votes
Opera Mobile Classic also supports proxy. Note that this browser is discontinued.

Type opera:config in address bar, then scroll down to "Proxy" preference.

---
Tags: browser, proxy
---


# Question
Title: Changing the writing direction in browser apps (firefox, uc browser)
I write in Arabic most of the time, which unlike English you start writing from the right. Now in browsers writing in Arabic in text boxes starts from the left and the text crawls from left to write which is really annoying especially when editing what I wrote. Is there any way to inverse the direction when writing in Arabic?

# Answer
Basically its due to language you have chosen and the **predication search** as you type. You need to off the predication search from the uc browser setting after that you can write from right to left you can check update from ucmini.co.in for more information about language and setting option.
> 0 votes

---
Tags: keyboard, browser, languages
---


title: Factory Reset NYX mobile Android 4.0

text:
# Question
Title: Factory Reset NYX mobile Android 4.0
I have a Nyx Ice Cream Sandwich tablet, running Android 4.0. I need to do a factory reset, but I'm still not able to do it. How do I do it?

I'm able to get the little android man with the red triangle and exclamation mark.

Thank You guys!

# Answer
Can you still boot normally? If yes, you can just go to `Settings > Backup & Reset > Factory data reset`.
> 0 votes

# Answer
Have you tried pressing volume up or down button after that exclamation mark? It gives you recovery options from where you can reset your phone.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, factory-reset, hard-reset
---


title: Something fishy with sms

text:
# Question
Title: Something fishy with sms
I am frequently getting a message at the bottom of my coolpad note 3 lite screen. It says "send sms". See the attached pic:

I don't know what it is and whether it is sending something. Pls help.

# Answer
That is a 'toast' message which is executing from one of the apps that is currently running in your device. Since this kind of errors are hard to exist in system apps, the app must be a non-system app.

Therefore go through the currently running apps in your device and remove non-system apps one by one until the message displaying stops (take precautions to save whatever the unsaved-changes in those apps before removing). That way you can find the causing app. You can disable it for the moment and report to the developers of it.

Thanks.
> 0 votes

---
Tags: sms
---


title: Browsers that use compression

text:
# Question
Title: Browsers that use compression
I know that Opera Mini is available on Android. Are there any other browsers available that compress content to work faster when not on Wi-fi or 3g?

# Answer
I think not. A least, not efficiently. If you want to do that, you need servers, big servers, so you need a big company to run thoses big servers. So I would be very surprised if that big company doesn't advertise for its product, as Opera did.
> 6 votes

# Answer
There is the turbo feature in Opera Mobile -- the same UI as Mini with a more normal renderer. The compression is less effective, though.
> 4 votes

# Answer
UC Browser is as efficient as Opera in compression.
> 2 votes

# Answer
There are also **UC browser** and **Puffin web browser** that have data compression feature. But I always prefer Opera Mini.
> 1 votes

# Answer
yes! Google Chrome and ucmini.co.in are browser that compress the website before showing the result to get fastest access. They use Proxy server for this. Now **VPN** Enable concept will be soon launch by browser like Opera, Google, Mozilla to get result fast and accurate in upcoming version.
> 0 votes

# Answer
UC Mini, Opera Mini and CM Browser they all compress data and speed up browsing. Besides lowering image quality can also increase the websites loading speed.
> 0 votes

---
Tags: browser, internet
---


# Question
Title: How to turn off notifications for individual apps?
On my iphone, there is a "notifications" setting section, which basically just allows me to choose which apps has the power to notify me.

I was wondering if there's anything similar that is available on the Samsung Galaxy s2?

Basically, we have a new app called Scramble For Friends. And it keeps notifying us every time someone has finished their turn so that I can play. We play random people so this could be in the middle of the night or in a meeting etc.

It just vibrates but still - it's annoying and we want to turn it off. We also don't want to turn off other notifications like Email, Facebook etc. - we just want to turn off the notifications for Scramble For Friends.

I've been looking around in the Settings but there doesn't seem to be a universal page which deals just with notifications.

# Answer
> 30 votes
Update: It is posible to disable notifications of individual apps on system level in Jelly Bean (4.1).

Under each application info screen there is now a checkbox for "show notifications" (assuming the app sends notifications). Uncheck that and no more notifications from that app.

You can get to the screen by going to `Settings | Apps | {application}` or, more conveniently, long-pressing the notification itself and then tapping "App Info".

More details in this article.

---

Notifications are handled on a per-app basis.
The only way to turn them off is inside that particular application's settings.
This menu - unlike on iOS - can he accessed from inside the application. It's usually an option that comes up after pressing your menu button, or if your phone doesn't have one than it's hidden behind the overflow menu ie. The three dots.

In the case of scramble with friends there's a settings icon on the main screen. There's an option to set the polling interval. The default is 5 minutes.

# Answer
> 2 votes
If you are on Jelly Bean and rooted you can use an app I built to manage notifications for all applications from a single place.

Notifications Off allows you to turn off notifications for all applications. It can also automatically disable notifications for new apps as soon as they are installed.

It has support for profiles and tasker integration for switching profiles.

Screenshot (Click to enlarge image)

# Answer
> 1 votes
I've developed an app called AppsComposer to handle other apps notifications and sounds, you can disable specific app you need and mute the notification or notification's sound separately:

# Answer
> 0 votes
You get a nice **notification blacklist for all installed apps** in Smart Launcher 3 .

With a checkbox per app, you allow/disallow notifications in a single place.

This works even with pre-Jellybean Android (I tested with Gingerbread 2.3.6), where you otherwise cannot block notifications of "un-cooperative" apps.

# Answer
> -1 votes
Does sending notifications require a special permission? If it does, Permissions Denied could help.

---
Tags: notifications
---


# Question
Title: How to connect to WIFI but use phone mobile internet?
My WIFI internet is very slow. I would like to use my mobile internet of my phone, but connect to my wifi because it has Google Cast in it.

Phone: Oneplus 2
OS: OO 3.1

# Answer
There should be an option called **Smart network switch** which switches to mobile data connection whenever the WiFi connectivity is limited or unstable.

The screenshot below is from Samsung Galaxy.
> 1 votes

# Answer
Actually you can do it on Android, just a bit of imagination and effort:

* Open WIFI, touch and hold your Wifi network (Options should appear)
* Select *Manage Network Settings*
* Then *Show advanced options*
* Select *Static* under *IP Settings option*
* Save the changes

***I just made an adaptation from this post. I never tested it myself, but SHOULD work. Just give it a try.***

*The snapshots are from Samsung Galaxy on Marshmallow (6.0.1). It may be different on other phone model/Android version.*
> 1 votes

# Answer
Chat with OO support

> After reviewing the link you provided and checking the current features running through the OnePlus Phones, we currently don't have this right now however will be able to raise this over to our developers team to check if this is possible in the near future.

There is no such feature in OO as in Android shown here

No imagination can do a work which does not exist.
> 0 votes

---
Tags: 6.0-marshmallow, chromecast, oneplus-two, oxygenos
---


# Question
Title: How to make Android WIFI connection static and use always mobile internet?
I want to use always my mobile internet although I am connected to the wifi network. So I want to make my connection static.

OS: OO 3.1
Phone: Oneplus 2
Related thread: here

# Answer
> 1 votes
From the linked post your WiFi is not good enough, so *combining* WiFi and mobile data may work

Speedify claims to do this ( not tried by me)

> Combine your Wi-Fi and Mobile Data Connections for Fast Unbreakable Connectivity

---
Tags: wi-fi, 6.0-marshmallow, connection-issues, oneplus-two, oxygenos
---


title: How do I know that TowelRoot worked

text:
# Question
Title: How do I know that TowelRoot worked
I'm trying to root my old android phone (Samsung Galaxy pocket Duos GT-S5302 with Gingerbread). I reset the phone to factory settings and then installed TowelRoot v3. But when I tapped the "make it ra1n" button, the phone just blinks and nothing happens. Does this mean it worked?

# Answer
> 1 votes
To check whether a rooting procedure went successfully, there are two main ways.

---

## Root checker apps

If you prefer simpler things, you may choose one among the many root checkers. The list has been compiled by the trustworthy @Izzy, and I'll redirect you to it because I'm too lazy to reinvent the wheel today.

## Manual procedure

If you don't trust in root checkers, you may also choose to install a Terminal emulator. Once you open it, enter the `su` command, followed by enter. Next, enter the `whoami` command, followed by enter as well, and examine the response: if it's `root`, then you're rooted indeed. If it's anything else, then the procedure failed.

---

## Off-topic footnotes

From personal experience, TowelRoot usually congratulates if the rooting procedure was successful, so it may have failed in your case. If it has indeed failed, you may try your luck with the modstrings.

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


title: Save shared content to local filesystem

text:
# Question
Title: Save shared content to local filesystem
The droidentify program allows to save a report of the information it gathers by using the send action intent. Source code extract:

```
    public static void shareReport(Context ctx) {
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/html");
            ...

```

On my device this results in Android presenting four possible recipients, all of which I do not want because I just want to save it to the local file system (/mnt/sdcard or wherever).

Are there any system configuration to enable file system as share target? Or do I have to install some program to do this? I am looking for a free one, with source code available if so.

# Answer
> 1 votes
I found! There is an excellent program called Send to SD card which does exactly what I was looking for. Free program with source available, GPLv3.

---
Tags: storage, intents
---


# Question
Title: Use Galaxy S3 as universal bluetooth audio receiver
I have an old GS3 and would like to use it as a receiver to connect other bluetooth devices such as iPhones, laptops, and other Android phones to my home stereo via the 3.5 mm jack. Does anyone know if there's an app that will allow this? If there's no way to do it via bluetooth, it may also be acceptable to use WiFi as the transmission medium.

# Answer
> 0 votes
I found an app that works over WiFi using AirPlay--it's called AirBubble. Still would like to know if there's a way to do this using bluetooth though.

---
Tags: samsung-galaxy-s-3, bluetooth, audio, bluetooth-audio
---


# Question
Title: SD card containing personal files is unsupported after phone repairs
My Lenovo Moto G4 (Android 6.0.1) died recently. I sent it for repairs, without the SD card I used for internal storage (I don't remember asking for it to be encrypted). The phone just came back, with a complete factory reset.

Inserting my SD card, I was hoping to at least get back the files on it, but I get the "Unsupported SanDisk SD card" message.

When I try to open the SD card with my computer, Windows fails and tells me the card must be formatted.

* Is there a specific procedure to restore files from a SD card formatted for Androids internal storage?
* Is it otherwise possible that my SD card was corrupted when the smartphone died?
* Any idea how to get my files?

Thanks!

# Answer
> 0 votes
Try getting your files off the SD card using linux. Depending on what format the card was formatted with Windows wont r/w to it without first formatting it.

---
Tags: sd-card, motorola-moto-g, internal-sd, adoptable-storage
---


# Question
Title: How can I use existing account on Google Play?
I changed the phone and try to use my existing Google Play account. However when I open Google Play app it shows account creation form and when I enter my old Gamer ID it claims it's taken. However I cannot get to settings without logging in so my question is: is it possible to login somehow to existing account without creating a new one??

# Answer
> 0 votes
Maybe try to hard reset the phone then try signing in again. Make sure you are at the page to log in to a existing account and not a new one. It should only ask that question if you are trying to make a new account using a email that is already in use.

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


# Question
Title: "Unfortunately, Setup Wizard has stopped" after factory resetting Yu Yuphoria
Getting the error message "Unfortunately, Setup Wizard has stopped" repeatedly once after I factory reset my Yu Yuphoria mobile.

Tried it many times and sometimes I could able to set up and proceed, but could not find the settings icon in my menu.

Can someone help me out of this?

# Answer
Please try to clear cache and dalvik
> 0 votes

---
Tags: crashes, setup-wizard, micromax-yu-yuphoria
---


title: Building CyanogenMod 14.1 for Nexus 6

text:
# Question
Title: Building CyanogenMod 14.1 for Nexus 6
I am interested in using CyanogenMod 14.1 on my Nexus 6, but since it is not available even in the form of an official Nightly release just yet, I have to acquire it elsewhere. As always, there are third party developers who have compiled their own builds of it, but since they are not directly from the source, I do not trust them, and would rather build it myself. I started researching how to build CyanogenMod for the Nexus 6 on the CyanogenMod Wiki and I managed to get everything done until I ran into the proprietary blobs. According to the Wiki, I need to be already running a version of CyanogenMod containing containing the blobs that I need. How exactly can I do this, given that there is no official release of CyanogenMod 14.1, nor is there even an Android 7.0.1 release for me to use instead? Is it possible for me to use the Nexus 6 stock blobs from Android 7.0.0 build NBD90Z? If not, how can I go about making the blobs "work" with CM 14.1? Even after I get the blobs, I am not sure what I am supposed to do with them.

**Edit:** Apparently I have other problems as well. The Wiki states that I should `cd` into `~/android/system/device/moto/shamu`, but that folder does not exist in my repository. Why is that?

# Answer
> 1 votes
You can't build that from the official repos yet, since the code is not ready.

There is a reason unofficial builds exist - the devs write their own codes and patches to make the code buildable, bootable and functional ahead of release, and put them in their own repos. Unless you're skilled enough to do the same, you do have to use their code or wait for official nightlies to drop (by then the official code will be ready too).

As for the trust issue... Devs don't usually interfere with CM common code; rather they create `device`, `kernel` and `vendor` repos which are device-specific. Again, if you still can't trust their knowledge about the device then it's up to you to research from the ground up.

Finally, since CM12.x, the blob extraction step is obsolete.

I build CM on my own PC too, but I sync from third-party repos when possible (e.g. if another dev posts his CM14 builds, I get the repo from his XDA thread) and trust them, because why not? CM is made up of individual maintainers; if you can trust one there's no reason you can't trust another.

---
Tags: cyanogenmod, 7.0-nougat, nexus-6
---