# Question
Title: How to restrict tethered data from an iphone using my hotspot?
I'm using my hotspot on android phone to allow my children to play pokemon go with me. The problem is that their iphones (5C and 5S) are eating up my data through my mobile hotspot.

Today we played for 1-2 hours. In that time, pokemon go used 5MB of data on MY device, but my mobile hotspot used 165MB of data in the same period of time, and all they were doing was playing pokemon go with me! At most, they should have only used 10-20MB of data.

Is there a way to block all ips or domains going through my hotspot that are NOT related to playing pokemon?

# Answer
Restricting ip for every apps is not a feasible solution. please try the following and check if it helps.

* **With android**

on your Android phone, you can use any of third party app that manages WiFi hotspot. just search for 'hotspot manager' or 'tethering manager' and decide yourself which manager to use. our goal here is to restrict users data usage connected to your hotspot. wifi manager apps will alert you when your wifi hotspot data usage goes beyond set limit. Plus some of them also provide facility like 'restrict bandwidth' which allocate limited bandwidth to the users connected to your hotspot.

* **On iPhone**

Phones wifi hotspot or Internet shared by router, to connected user, it's one and the same. iPhone will not distinguish between them and use your cellular data for background activities without users consent. You can restrict background data on iOS (Background App Refresh they call it) for specific apps by going **Settings -\> General -\> Background App Refresh** (or just google it if your ios version has different path) and just toggle the apps which you think are using unnecessary background data. this will stop apps from updating and downloading data in background. They will only use data in foreground i.e. only when you open it (be careful with messaging and mailing apps). Hope this helps.
> 1 votes

---
Tags: wifi-hotspot
---


title: How to root htc desire 326g dual?

text:
# Question
Title: How to root htc desire 326g dual?
I have HTC desire 326g dual SIM. It regularly revert back it setting. Like when installed apex launcher and selected always for using it but it always asks for launcher on restart. And it runs on kit Kat. I think now kit Kat is old so I want to replace the os too. I've tried to root it with kingo one click root apk as well as many more methods described in different sites. So any guide line.

# Answer
first of all you've gotta unlock the bootloader on the HTC dev (you've gotta sign up first it's free) and you need to use the fastboot oem unlock command if they still support that model of phone. but the sad news is that phone is not a very well know phone at all so there is not root at the moment. so you stuck on a non rooted phone. theres no recovery like cwm or trwp.
> 0 votes

---
Tags: rooting, htc-desire, htc
---


# Question
Title: Lenovo Vibe P1 display toggles on and off while charging
I have a Lenovo Vibe and using it from a year and a half. Recently I observed that the display turns *on* and *off* on it's own, while charging (only while charging)

I tried to change Display Settings and upgrading the device. But the problem still persists. So even if I charge for 3 hours, it fills only for 50 %. This was not the behaviour earlier.

How can I fix this please?

Current Android Version: 5.1. I don't remember the previous version .

# Answer
This is *not* a solution to fix your device problem. It is a workaround only to keep your screen off, while charging

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

---

Your macro would look like this

* **Macro : Screen Off** (name of macro )

**Trigger**:

*Power Connected*

**Action**:

*Screen On/Off**Screen Off*

**Constraints:** None (leave blank)
> 0 votes

---
Tags: charging, screen, lenovo, lenovo-vibe-p1
---


# Question
Title: How to fix this bug or something in Facebook messenger
I'm using fb messenger and all of my incoming new messages are gone. I don't know what I did, all I did to this group chat was just seen. "For an example. Today is Wednesday, my friends chat at the group chat yesterday. But the messages that I only see if from last week Monday. All the messages from yesterday were gone". Pls help me pls there are important messages I need to see

# Answer
Because your your text messages sms mms voicemail and all emails are being forwarded to someone you live with or close to you that has access to your cell phone that can make changes to your settings . Please don't take me as a vigalanty or some terrible person but this happen to me for a very long time and I thought I was being ha led as . A result. Till Google and Facebook saidI was being abused.
> 0 votes

---
Tags: applications, wi-fi, settings
---


# Question
Title: What does "Drawing over other apps" mean?
I installed a GIF app from Play Store, and they want permission to do this. I don't even understand what drawing over other apps means.

Is it the floating hearts in a GIF in a private message in Messenger? I'm confused.

# Answer
> 25 votes
The technical name of this permission is `SYSTEM_ALERT_WINDOW`:

> Allows an application to open windows using the type TYPE\_SYSTEM\_ALERT, shown on top of all other applications. This permission allows an app to show a "popup" window above all other apps, even if the app is not in the foreground. A malicious developer/advertiser could use it to show very obnoxious advertising. Almost no apps should require this permission unless they are part of the Android operating system. An example of a system alert would be the alert you are shown when your phone or tablet is out of battery and is about to shut down.

As GiantTree already pointed out, this is also used by "screen overlay apps" such as screen filters. A malicious app could e.g. use it to trick you to do things you'd otherwise wouldn't do, for example overlaying buttons with different text (or replacing the question text with something different) so you press "yes" on a screen you wanted to press "no" (so-called "Tap-Jacking") – which is why (at least with Android 6) people often get the warning "screen overlay detected". See e.g.:

# Answer
> 12 votes
GiantTree is right. If the "floating hearts or animated movements" are supposed to appear on top of *other apps*, then this permission is needed. If that's not what it does or if that's not what you want (i.e., if it's only supposed to be for editing GIFs inside the app), then you should remove/not install the app — such overlays can be used to intercept input and perform unwanted operations on your phone or steal your data.

A classic example of a valid use for this permission is, again as GiantTree mentions, screen filtering. Such apps can darken the screen or red-shift it for use at night. Another example is Facebook Messenger, which can put chat icons on the screen to make notifications more visible and provide quick access to current conversations.

---
Tags: permissions
---


title: foreign phone stuck at Edge

text:
# Question
Title: foreign phone stuck at Edge
I have Samsung galaxy j2 ( j200h/ds). Phone is supposed to connect to 3g but it never does. My current network is T-Mobile.

# Answer
> 1 votes
Use OpenSignal to determine if your area actually does have 3G coverage from T-Mobile. I suspect that your area does not, and that is why you are not getting 3G service from T-Mobile. If you do get 3G coverage in your area, removing your SIM card and inserting it back into your phone will likely do the trick.

---
Tags: 3g, gsm
---


# Question
Title: Is there a way to see the device's screen *live* on PC, through ADB?
I am a vlogger and after getting HTC Desire HD, found out its camera was all I ever needed. However, I usually have to see myself while recording video, to control my facial expressions, and with a rear-facing camera it's just not possible.

I know ADB allows for screenshots, but is there a way to *stream* the screen output to my PC's display? Not necessarily at 20+ fps, just a couple frames per second will do.

# Answer
Try the Android Screencast app.

See the XDA thread for more details.
> 12 votes

# Answer
**screenrecord**

`screenrecord` is an internal Android executable that dumps screen to a file, and `ffplay` from ffmpeg happens to be able to play an H.264 encoded stream from stdin

First enable ADB USB access and then on Ubuntu:

```
sudo apt-get install adb ffmpeg
adb exec-out screenrecord --output-format=h264 - |
   ffplay -framerate 60 -probesize 32 -sync video  -

```

You might have to make the screen move a bit before you see anything:

Uncut demo: https://www.youtube.com/watch?v=fVgeoMYm61Q

Explanation of parameters:

See also: Use adb screenrecord command to mirror Android screen to PC via USB

Tested on Ubuntu 20.04, Android 11, Pixel 3a.
> 46 votes

# Answer
Some Android phones have TV Out capabilities, usually through USB or HDMI, but sometimes through the 3.5 audio jack. I don't think HTC Desire has any TV-Out capability though.
> 1 votes

# Answer
Airdroid is all you need. Simple and easy to use. You're able to see your camera out put live but for some reason not able to record it. Your pc and android phone must be on the same WiFi network.
> -1 votes

---
Tags: usb, adb, camera, htc-desire-hd, screen-sharing
---


title: Manually switch carriers Project Fi

text:
# Question
Title: Manually switch carriers Project Fi
I have heard that you can manually switch carriers when using Project Fi. How do I go about this? What is the easiest way?

**Edit:** Is there an app that does this too?

# Answer
You can easily manually switch carriers in Project Fi:

Head into the Phone Dialer app that came with your Nexus phone, then type in these dialer codes to manually switch carrier:

* Sprint = \*#\*#FISPR#\*#\*
* T-Mobile = \*#\*#FITMO#\*#\*
* US Cellular = \*#\*#FIDAN#\*#\*
* Auto = \*#\*#FIAUTO#\*#\*

You can also download the Fi Info app, which automates the process a bit with a widget (I use it all the time).

Source and more info.
> 4 votes

# Answer
Singal Spy is the app that I use to do this.
It also shows you at a glance what network you are currently connected to:
> 2 votes

---
Tags: carriers, nexus, project-fi
---


# Question
Title: BQ Aquaris X5 - Unable to mount sd card rw via USB
I just bought a new Aquaris X5 with Cyanogen OS from BQ and inserted the freshly formatted sd card into the phone. When I am connecting the phone via USB cable with my Fedora laptop, I am able to view the contents of the SD Card, but it's impossible to write files there. The card is freshly formatted but Cyanogen OS created some folders there:

* Android
* LOST.DIR

For testing purposes I connected the phone to a Windows 7 Laptop -\> same result, but of course a less verbose error message. This is the error message from my Fedora kernel:

```
[ 4699.538538] sd 7:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4699.538543] sd 7:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current]
[ 4699.538546] sd 7:0:0:0: [sdc] tag#0 Add. Sense: Write error - auto reallocation failed
[ 4699.538549] sd 7:0:0:0: [sdc] tag#0 CDB: Write(10) 2a 00 00 00 08 01 00 00 01 00
[ 4699.538551] blk_update_request: I/O error, dev sdc, sector 2049
[ 4699.538554] Buffer I/O error on dev sdc1, logical block 1, lost async page write

```

In Cyanogen OS I configured in the Settings -\> Storage menu that the Phone should be connected as a Mass Storage Device (UMS). When I change the connection type to MTP device I am able to correctly transfer files to the phone. I am also able to create new folders and files with the file manager on the phone. So there is apparently nothing wrong with the SD Card and hardware of the phone.

Any ideas how to fix this? Help would be greatly appreciated!

# Answer
Under Linux, use the tool gMTP (available from the standard repos of most distributions as package `gmtp`). Then it works. I also have a Aquaris X5 with Cyanogen OS.
> 0 votes

---
Tags: cyanogenmod, sd-card
---


# Question
Title: Do phone manufacturers use AOSP as their base?
Do phone manufacturers like Samsung use AOSP as their base and customize that, or does Google provide a special vanilla version of Android and they customize that?

# Answer
> 1 votes
I worked with a couple of OEMs and know for a fact that when the OEMs start off working on a new version of android the Software Configuration team picks the latest stable version of the AOSP and then various teams start work to put their customizations in place. So say a Samsung will have the Touchwiz team start work to customize the UX. The Baseband team will route the Radio Interface layer to the proprietary RIL or vendor-Ril as it is sometimes called. It takes months of effort to roll out phones with the latest software. And contect with google minimal. Google does a compatibilty test suite (for new handset launches) upon failure of which Google proactively supports. Google also works very proactively with OEMs on the Nexus line of phones.

# Answer
> 0 votes
I worked at BlackBerry while they were developing the Priv, and we worked directly with AOSP plus some libraries provided by the chipset manufacturers. IIRC we also got a little bit of advance access to new versions, but nothing from Google that was developed specially for us or manufacturers in general.

Please note that this is based on my personal opinions/knowledge and I do not represent BlackBerry in any way.

# Answer
> 0 votes
Other than a few exceptions, such as OnePlus with CyanogenOS, most manufacturers use AOSP code for their base and customize it.

---
Tags: vanilla-android
---


# Question
Title: enabling developer mode in xiaomi redmi hm 1s
To enable the hidden Developer Options, I followed the following steps below :

1. On your Redmi phone, find and launch the Settings app.
2. Tap General settings.
3. Tap About phone.
4. Tap Android version for 7 times.
5. Once you reached the 7th times, it displays "K" after pressing K for some time it displays a screen showing in red color showing Android written at center and version written at bottom Android 4.4.4.
6. After pressing for some time it displays this screen with some animated gifs:

But as prescribed by Xiaomi offical documents step 5 and 6 doesn't come up instead it should be this

6. display a message "**You have enabled developer option**" on your device.Now you have successfully enabled Developer option tab.
7. Now you need to go back to main settings and then launch ***Additional*** ***Settings***.From their tap in ***developer options*** and enable it.and After that enable USB debugging .

But after the animated image display nothing happens as described .Even the option for Developer Option doesn't not show up....

So how to enable developer mode on this phone please help.??? Thanks in advance.

# Answer
> 2 votes
Well ,I got it just ..need to Tap on **MIUI** **version** instead of Android version..

# Answer
> 0 votes
Instead of android version you need to tap build version. I've noticed the same mistake in another guide but I can't seem to find it right now(may have been removed or fixed)

---
Tags: 4.4-kitkat, usb-debugging, xiaomi, developer-options
---


title: Alcatel Onetouch Pop 3 5.5 bootloop

text:
# Question
Title: Alcatel Onetouch Pop 3 5.5 bootloop
I've recently tried to root my device with this tutorial. But now when I start my phone it restarts after 5 seconds and then it shows the teamwin logo. After that it says:

```
Could not mount /data and unable to find crypto footer.
Failed to mount '/data' (Invalid argument)
Unable to recreate /data/media folder.
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Unable to mount storage
Failed to mount '/data' (Invalid argument)
Full SELinux support is present.
Unable to mount /data/media/TWRP/.twrps
Running Recovery Commands
Failed to mount '/data' (Invalid argument)
Formatting Cache using make_ext4fs...
Failed to mount '/data' (Invalid argument)
Done processing script file
Renamed stock recovery file in /system to prevent
the stock ROM from replacing TWRP.

```

Does anyone know how to resolve this? I'm at the point that I don't care about the root anymore I just want my phone to act normal again.

Just to make sure everybody understands: my phone can't load recovery nor load fastboot mode.

# Answer
> 1 votes
I'm sorry to say, you may have bricked your phone... pardon me for any mistakes, I am only 14 years old

try reinstalling the kernel and bootloader (I suggest using clockworkmod for bootloader) through Odin - Google how to do it if you don't know

then delete cache, dalvik cache and finally factory reset your phone - all through bootloader like ClockWorkMod

Download a ROM like Cyanogenmod Download GAPPS for the ROM Put all of this on SD card

Flash the Rom and GAPPS through bootloader

And finally reboot your phone - If you get a message from the bootloader asking if you would like to fix root, simply select yes

You can activate root by going on to developer options on CyanogenMod

# Answer
> 1 votes
I've found a way to undo this.
Alcatel does offer repair tools on their site. Simply select Pop 3 (5.5) from the list on the left and download the tool. Just follow the steps exactly and your device will boot properly.

If I find a way to root this device I will post it here as well.

---
Tags: 5.1-lollipop, boot-loop
---


title: Sms going to email

text:
# Question
Title: Sms going to email
I read up on how to stop this but the sync sms box was already unchecked but my sms keep going to my email. However only some of my messages come thru to me as an sms. There are some that have been sent to me by sms but I can only get them via my email... SOMEONE HELP PLZ

# Answer
> 0 votes
You need to turn off SMS Sync in your Exchange Account settings.

Click on the Exchange ActiveSync account and then select settings. Scroll down to the bottom and then click on More Settings. On this screen you'll see an option to Sync SMS. Make sure this is unchecked, that should take care of it.

BTW, this is a simple Google search away...

---
Tags: samsung-galaxy-s-4-mini
---


# Question
Title: What's the difference between factory reset and hard reset?
I know that both of them wipe data and revert the device settings as they were - - but let's say I notice a bug on the device.

Should I pursue a hard reset it factory reset? What are the key differences?

# Answer
The two terms factory and hard reset are associated with settings. A factory reset relates to the rebooting of the entire system, while hard resets relates to the resetting of any hardware in the system.

**Factory Reset:** Factory resets are generally done to remove the data entirely from a device, the device is to be started again and requires the need of re installation of the software. The factory reset makes the device function again in a new form. It cleans the entire system of the device. It is probably done at the time of updating to a new version of the device's software.

**Hard Reset:** When a device does not function properly, it means the setting in the device needs to be changed, so only that part of the device is reset, or rebooted in the hard reset. It clears all the memory associated with the hardware and updates the hardware with the latest updated version. After the hard reset, the CPU or the processor restarts the application.

For your case I would recommend a hard reset since a bug is most commonly not a system-wide issue. If you want to upgrade your firmware or remove several problems along with the bug however, then a factory reset might suit you better.

You can find out more in these webpages:

http://forums.androidcentral.com/droid-razr/166480-what-difference-between-hard-reset-soft-reset.html

http://www.smartmobilephonesolutions.com/content/difference-between-soft-reset-and-hard-reset-on-mobile-phones

http://www.differencebetween.info/
> 1 votes

# Answer
*Hard-reset* does **not** wipe *data*. It is a forceful way of restarting the device.

To put it simply, *Factory-reset*, is to restore the device to the state it was in when you got the new device (excepting the upgrades) and is a sledge hammer approach, while *hard-reset* is restarting device to get rid of minor irritants . Which approach you want to take depends on the "bug" you have and how severe it is. Look up the tag wiki information and questions to help you decide what you need to do to fix your bug

Key differences below:

> A hard reset is traditionally when you kill all power to the phone and then boot it up from that state. Normally you remove the battery, then put it back in and boot up. Unfortunately, some people use "hard reset" when they really mean .

> A factory reset results in a full reset of an Android device to the original settings of the currently-installed ROM. This process deletes all user data and user installed apps, so the device looks like it came fresh out of the box. Usually this corresponds to the state it comes in from the factory (hence the name "factory reset"), which sometimes can be a little misleading: A factory reset will not roll back any possibly applied updates to the system.
> 1 votes

---
Tags: factory-reset, hard-reset
---


# Question
Title: I am using HTC Desire HD A9191. When I place or receive a call my phone speaker is automatically turning ON and navigation is popping on the screen
I am using HTC Desire HD A9191. When I place or receive a call my phone speaker is automatically turning ON and for every 10-20 seconds navigation page is popping on the screen. Please help to fix this issue.I am facing problem from 3 weeks.

# Answer
> 0 votes
Have you tried any method from google for your problem ?

There is a software fix for this , try this :

1. Shutdown the phone, remove the battery, press the power button to discharge the phone. Install the battery again and turn the phone back on as normal.
2. Open the ‘All apps’ menu, open ‘Dock Mode’ press the phones menu button and select ‘Settings’. Un-tick the ‘Auto-launch’ option.
3. Open the phones settings menu. Open ‘Display’ and click on ‘G-Sensor calibration’. Follow the prompts to calibrate the sensor.
4. Open the phones settings menu.
5. Open ‘Sound’. Un-tick ‘Flip for speaker’.

Have you installed any new software or software updates recently? Uninstall the software and check if the issue still exists.

Clear the application cache for the car application.

Install Car Dock Settings from the android store. Using the application un-tick the ‘Enable speaker phone’ option.

Original source : https://www.itsupportguides.com/htc-android-phones/solved-htc-phone-speakerphone-automatically-on-for-all-calls/

Hope it helps !

---
Tags: settings, navigation
---


title: Root a phone using Quadrooter

text:
# Question
Title: Root a phone using Quadrooter
According to zdnet, the quadrooter vulnerability allows the attacker to

> ...gain root access, which gives the attacker full access to an affected Android device...

Does this mean that some qcom phones will now have a chance to obtain root?

I'm asking this because I want to root my moto e which is locked thanks to verizon.

# Answer
Quadrooter refers to a set of vulnerabilities , which are explained in the question here What is QuadRooter? Are 900 million Android devices vulnerable?

These vulnerabilities *may* be translated into rooting techniques in due course, if security upgrades don't fix them (even if upgraded, it may not reach all devices for various reasons)

To answer your question, it may be possible, but at this point of time, nothing can be said with certainty.
> 4 votes

---
Tags: root-access, motorola-moto-e
---


title: Does the LG K7 have IR capabilities?

text:
# Question
Title: Does the LG K7 have IR capabilities?
Does the LG K7 have IR capabilities?

If it does, is there a way I could use it as a remote control?

# Answer
> 1 votes
Nobody ever Googles before asking these days? PDAdb

> Infrared Gate: Not supported

End of question.

---
Tags: 5.1-lollipop
---


# Question
Title: How can I save and protect sexy pictures sent by my girlfriend?
I'm traveling and my GF wants to send me some racy pictures. Of course I will accept that offer, but I need to save them on my phone in a safe way.

My phone uses Activesync, so it's possible for my office to reset my pin code and so I need an extra layer of protection for more intimate pictures.

She has an iPhone so I think she will send them over SMS, but I can ask her to do it a different way. What are my options?

# Answer
You should try Audio Manager from Anuj Tenani. You can also save videos, images and audio which were send via any application from the gallery. It's also available on iTunes.

--About the app --

The app is cleverly disguised as "Audio Manager" in the App Drawer. Disguises itself as a Audio Manager app which can be used to turn the volumes up and down. but if you Long press on the Audio Manager title the actual Hide It Pro app will launch, which is basically your secret vault of pics/videos/messages/apps etc.

-- Features in Detail --

1.) App disguised behind a fully functional Audio Manager

2.) Categorize media into folders of your choice

3.) Batch(Multi-Select) support for hiding and unhiding pictures

4.) Delete/Share/Unhide/Move pictures between albums

5.) Sort files by date/size/name and sort folders by count/name

6.) Gallery features Pinch to Zoom , Double tap to zoom , One finger hold and move zoom

7.) Slideshow with Fade, Zoom, Swipe effects

8.) Send/Share pictures

9.) Special optimization for low end phones.

10.) Video player features play/pause/forward/rewind/next video/prev video support

11.) Disappears from recent apps list

12.) Two lock screen options viz Pin and Password

13.) Escape pin/password for times when you get caught

14.) Built in encryption tool(with military standard 256-bit AES encryption) to secure your most important files

15.) Plugins for features like Private Messaging / Calls , Private Browsing , Locking Apps. etc.
> 4 votes

# Answer
If she's going to send them via SMS, you could lock your Messaging app with a 3rd-party app like SMS Lock.

Or if you want to hide/lock messages for specific contacts, try GO SMS Pro's Private feature. You set a contact as private, and you will be asked to input a code every time you go to your Private inbox. This is separate from your usual/public inbox. Not sure if there are other types of unlocking mechanism, but I used a code which can be different from your PIN.
> 3 votes

# Answer
If you want hide those pics then - \- use smart lite locker(app)\[android\]

If you're not saving them on your device then lock those apps on which your sexy GF is sending pics \- use APPLOCK(app)\[android\] or else you can lock with Smartlite locker also (both are apps)\[android\]

link to the APPLOCK app

link to the Smartlite locker app
> 1 votes

# Answer
You can use Telegram and make a secret chat to share the photos. The messages and files in secret chats are encrypted end-to-end and for more security you can enable an autodestruction timeout in the conversation that destroy completely (inclusive at the server side) all the messages and files shared until the established time-lapse.
> 0 votes

# Answer
Though it's a two-year old questions, but I'd like to recommend you an APP File Expert. You can use its safebox feature to save and protect your intimate photos. I love this feature, which keeps my secret files safe and private. It requires you to draw a only-you-know patter and confirmed with your own email address.
> 0 votes

---
Tags: sms, security, photos, privacy, active-sync
---


# Question
Title: How to prevent WhatsApp images and other local pictures folders appearing from Google+ Photos app?
I've enabled auto backup for camera photos except local folders. Although local folders are not uploaded to the cloud, Photos app keeps showing these folders and making a mess. I'd like to have this app clean with only camera photos just like Dropbox's Carousel do.

# Answer
> 9 votes
**Update 2021**: How to do it in the new Google Photos Android app:

1. Open **Google Photos**.
2. Click on your avatar in the upper right corner.
3. Click on **Photo Settings**.
4. Click on **Backup & Sync**.
5. Click on **Back up device folders**
6. A list of folders will appear with a toggle on the right.
7. Toggle on / off the folders you want to back up.

**Update 2014**: How to do it in the new Google Photos Android app:

1. Open **Google Photos**.
2. Go to **Settings** on the left panel.
3. Click on **Backup & Sync**.
4. Scroll down a bit.
5. Click on **Choose folders to back up...**
6. Activate or deactivate each folder by clicking the switch.

**Google+**

From: Back up photos & videos automatically

Turn on or off for individual folders

1. Open the Photos app .
2. Touch the menu icon at the top left and then **On Device.**
3. To the right of each folder title, touch the cloud icon to turn Auto Backup on or off for that folder:

Auto Backup is on for that folder.

Auto Backup is off for that folder.

# Answer
> -1 votes
Goto accounts \> Google \> sync \> un tick pictures

---
Tags: google-plus, google-plus-photos
---


# Question
Title: Is it safe to factory reset my rooted HTC One M8?
I rooted my android marshmallow M8 some time ago and didn't flash any custom ROM. Just used SuperSU and Xposed for some modules and that's basically it. Today the phone was forced shut-down at 13% battery (it had that problem for a while) and when I charged it and tried to turn it on, a message pops out saying that there's an internal problem and it may be unstable until I factory reset the phone. And there is indeed a problem. Messages keep popping out saying that google apps are crashing and I basically can't use it.

So, can I just factory reset it like that? Since it's rooted and everything.

# Answer
Preform backup just in case. Yes factory reset will return it to factory status. If you have custom recovery then just wipe data and cache's. If you have SuperSu system mode do a full factory wipe.
> 0 votes

# Answer
Yes you can safely factory reset, but as said here don't do it from the apps settings, as it won't erase some applications installed in system. A full factory reset will restore the phone just like it was when out of the factory, not matter what you did (well except radio, and custom ROM and other low level software). So it's safe.
> 0 votes

---
Tags: root-access, 6.0-marshmallow, factory-reset, htc-one-m8
---


# Question
Title: How to know why I get sound notifications?
Every hour I get 2 notifications (sound) at 27' and 57' exactly. There is no app nor message in the status bar, just the sound.

It started a couple of days ago. I did not install any new software before that.

How to know which daemon or app does this ?

# Answer
It was a mail account failing to retrieve emails. I had to delete the mail account and reconfigure it. There was an icon flashing at the time of sound but not staying in the status bar.
> 0 votes

---
Tags: notifications, 4.2-jelly-bean
---


# Question
Title: HTC One M8 settings not allowing file transfer
I've been able to transfer files from this device to any PC since I've owned it, up until a few days ago. Usually when it is connected by a USB to a PC I will see the drop down notification that will allow me to change the USB connection settings. After restarting my phone, this notification will only stay for about 30 seconds. All the while, the USB continues to charge. When I do get the chance to see this menu, I choose MTP but the changes don't apply and the screen generally doesn't respond, going dark and unresponsive until I press the home icon. In my developer options I've allowed USB debugging, and my USB Configuration as MTP and PTP but that doesn't seem change anything. I've triple checked my USB cords, which have worked in the past and work with other phones. I'm at wit's end! I need help!

# Answer
> 0 votes
One thing you can do is to use the HTC One M8 root toolkit, which allows you to fix most of the phone's problems with a click of a button. I am not very familiar with the HTC toolkit (I have a Nexus) but you should be able to factory reset your phone without wiping data from here.

You can use this method as a last resort if nothing else works. Here are some websites showing how to fix/backup the specific problem:

http://www.htc.com/us/support/htc-one-m8/howto/465027.html

http://deviceguides.vodafone.ie/web/htc-one-m8/change-settings/bluetooth/transfer-files-via-bluetooth

http://www.htc.com/us/support/htc-one-m8/howto/465041.html

If these don't work either, call HTC support since it may actually be a problem with the phone.

---
Tags: file-transfer, usb-connection-mode
---


title: Transfering all photos via USB cable

text:
# Question
Title: Transfering all photos via USB cable
When I connect my OnePlus One by USB to Windows 7 or Windows 10 (I also tried Ubuntu), I first drag down the notification panel, and then select "File transfers" (I also tried "Photo Transfer (PTP)").

Under Windows I can then navigate to `Computer\A0001\Internal storage\DCIM\Camera`, and access 236 of my most recent photos and videos. However, I have more photos and videos than this on the phone. If I open the default camera application, and swipe left from the right edge, I can see many more photos - all the photos I've taken in fact. Why does Windows not show me these? Are they stored in another location? Ultimately, how can I tranfer them to my computer.

# Answer
> 0 votes
Option 1. Look for any software that can help you import the photos from the phone instead of looking for the pictures in directories ##google has a lot of hits.

Option 2. Click one those *extra pictures*, check the details and see the folder path of the file. You can then look for that folder when you connects the phone to the pc.

# Answer
> 0 votes
Looks like you are searching in the wrong location, just go to the camera app,swipe right,click the details icon and check the file location, browse on your PC and copy it to your computer.

---
Tags: photos, usb-connection-mode, mtp
---


# Question
Title: "Check Your Connection And Try Again" repeated toasts
For about a month and a half my Nexus 6P (running Android Marshmallow 6.0.1) has at random times shown a toast of *"Check your connection and try again"*. This toast shows up no matter what app I am in, maybe two or three times a day, usually; so far today, however, my phone has given me this toast maybe ***15 times***.

When it shows up, I am usually actually *connected* to WiFi or Cellular (the issue has occurred on multiple wifi networks and multiple carriers), and loading a webpage immediately before/after it pops up invariably works. Here's what the toast looks like:

**When it happens more** The issue occurs more frequently (but not at all exclusively) when:

* I'm downloading/updating an app from the Play Store
* Uploading a photo from my device to Google Photos
* I've just restarted my phone
* I've just awakened my phone from sleep
* My phone turns on after having been turned off with the Google App in the foreground (i.e. when the Google App is on the screen when the phone turns on)

**Not actually a duplicate** This question may appear to have been asked before, but those questions are about when the toast shows up in the Play Store app; I have nonetheless followed answers' instructions from those questions (instructions like clearing Play Store cache), but to no avail.

These toasts are annoying and I'd like to determine the source. Could it be an app? The Play Store? Google Photos? Or a system prompt?

**What I've tried so far**

* Restarting phone
* Switching WiFi networks, switching to Cellular
* Clearing Play Store cache
* Toggling Hotspot/Tethering on/off
* Toggling Airplane Mode on/off

**Phone Specs** Nexus 6P, Android 6.0.1, not rooted, has Project Fi as carrier (used to be on AT&T, issue occurred then too)

**Edit:** One other solution to a similar question mentions the Freedom app, but I don't have that installed.

# Answer
> 3 votes
Based on your assertion that your issue is *not* Play Store-related, I believe it is a malfunctioning app.

The Toaster app will help you track down the source of these "*toast* " notifications.

The app description reads:

> Records every toast message including the sender package. May be helpful if you get messages and don't know which app sends it.

**Update**: As confirmed by OP, the Toaster app worked and the app responsible for the repeated notifications (as determined by Toaster) is NYTVR, the VR app of New York Times. Interestingly, there is *one* user review there which complains of the same problem faced by you!

**Update 2**: I tried downloading the NYTVR app to see if the same problem would arise (I am also on same OS, though I have a Moto X Play); however, I did not encounter any such notifications, which makes me think that this may not be purely OS-related, but rather a general bug in the NYTVR app that only occurs on certain devices.

---

If Toaster indicates that a certain app is sending the notification, make sure that app is updated and has settings set in a standard way. If you can't stop the notifications, contact the developer of the app or uninstall it.

Hope this helps!

# Answer
> 0 votes
Had this issue on my nexus 6 too and tried all the things just like you
As far as i know this happens due to some data fetch that keeps running in the background which is unable to complete and following the android guidelines pops the toast message `Check your connection and try again`.
As far as i could find this happens due to a bad config during the update or some error during the data fetch.
What worked for me : **Flash the stock images again using Fastboot**
Now that you're not rooted and prefer using stock, I suggest that you flash the N Beta which has all the updated frameworks.
Good Luck!

---
Tags: toast-notifications
---


# Question
Title: How to Get More Stable Notifications in Xiaomi MI 2 Band when Pebble and Android 6?
Known situation: How to force reset the Band? when using Pebble smartwatch too
Complications: Phone MI app cannot connect to the band, I do not get any notifications about my emails, ...

Phone: Samsung Galaxy S4
Phone OS: Cyanogenmod 13 (Temasek's unofficial Rom)
Activity band: Xiaomi MI Band 2 (unstable here)
Smart watch: Pebble Classic 1 (stable notifications here)
Pebble firmware: 3.12.2 (newest 9.8.2016)
Pebble hardware: V3R3

# Answer
The Mi:2 is quite new, so it might not yet be mature. But you could try an alternative Android app for that: **Gadgetbridge** has Initial support for Mi Band 2 and always welcomes testers. I'm using it with my Pebble Time Steel and am really satisfied. If you're willing to give it a try, you can install the app from F-Droid.

A few things to note on *Gadgetbridge:*

* GB is privacy focused. Thus it e.g. doesn't request the Internet permission (and probably never will), which means that watch apps/faces requiring that won't be able to do the corresponding jobs unless they come with a companion app. However, there are plans for an internet enabled addon which might add that feature for those who want it.
* at the moment, multiple Gadgets cannot be connected to GB at the same time. Again, this is something being worked on.

Gadgetbridge is a quite active project, so don't give up if you miss something. Also, it has a pretty good Wiki you should make sure to check (and you're welcome to contribute to that: I've meanwhile covered most of the Pebble part – but not having a Mi I had to leave the gaps open in that section ;)
> 1 votes

# Answer
Do steps as described in Izzy's answer and particularly in Gadgetbridge's wiki where the main point is (1). I found out the stability increases significantly in using both systems at the same time by

1. Have the latest firmware in Pebble, disconnect Pebble official application, use *Gadgetbridge* of F-Droid to connect to Pebble
2. Use Mi Band's official application to use it.

Result: both systems can be controlled once again; Pebble's official application is complicating for some reason with Mi Band's software.
> 1 votes

---
Tags: xiaomi, pebble, gadgetbridge, mi-band-2
---


title: How to get disappeared keyboard back?

text:
# Question
Title: How to get disappeared keyboard back?
I am using `Android 5` and, on rare occasions, my keyboard disappears or becomes unavailable when I enter editable fields in different apps (browser, FB, etc). Once that happens, what can I do, other than rebooting, to get the keyboard to reappear once I am in editable fields?

# Answer
I have seen this on rare occasion. Often simply backing out of the app, and optionally removing it from the list of recently-used apps (which quits an app a bit more calmly than an End/End All), will restore functionality once the app is relaunched.

Sometimes a web page or web-based app, like Facebook, will refresh itself in the background, and that can disconnect the keyboard from the field being edited. Sometimes it's a slowdown elsewhere in the phone.
> 1 votes

# Answer
Usually changing focus away from the text element then refocusing by tapping on it should work but if it doesnt then you can open the app again by removing it from recents and relaunching it.
> 0 votes

# Answer
I have the keyboard disappearance problem and temporarily fixed it by going into Settings -\> Apps -\> (All Apps) -\> Google Keyboard and clicking on "Uninstall Updates". But it keeps automatically updating the keyboard and the problem comes back. So I did not get at the root of the problem.
> 0 votes

---
Tags: 5.0-lollipop, keyboard
---


title: Alternative method to enable adb

text:
# Question
Title: Alternative method to enable adb
It seems that daily, I see some question along the lines of "issue X is causing my phone to be inoperable, and debugging is off. How do I enable ADB to get my data?"

I understand that this issue can be fairly common, so i thought i would put out a way to re-enable adb - using nothing but root privileges and a custom recovery.

This can also be used when, say, my developer options cannot be opened for some reason.

I know this will not *eliminate* this kind of question, but it can help with some of them.

***See answer for method. Had to upload this as a "answer your own question" thing***

# Answer
You are going to need the following:

* Root (YAY!)
* A custom recovery, specifically TWRP (Untried on a different recovery, anyone let me know if it works on any other)
* A PC/device with a way of editing SQLite `.db` files
* An SD card

**Method**

1. If you have not already, boot into Recovery mode. Ensure you mount 'data' and 'External SD card'
2. Smack that 'advanced' button, open a terminal shell, and type `su` (then smack enter)
3. Run this command:

```
cp /data/data/com.android.providers.settings/databases/settings.db /path_to/external_sd/

```

(Thanks to the guys at SO for providing that.) If you don't have `cp` or busybox installed, you could use `cat` instead:

```
cat /data/data/com.android.providers.settings/databases/settings.db > /path_to/external_sd/settings.db

```
4. Power off, and remove your SD. Stick it in the device with the `.db` editor.
5. Load the file
6. Go to the 'secure' table, and find the line `adb_enabled`. In my case, this was line 59. The value should be `0` if ADB is disabled. Change it to `1`, and save.
7. With the modified file in tow, poke the SD card back into your device, and boot back into recovery. Again, make sure 'data' and 'External SD card' are mounted.
8. Reverse the copy you did above:

```
cp /path_to/external_sd/settings.db /data/data/com.android.providers.settings/databases/

```

or

```
cat /path_to/external_sd/settings.db > /data/data/com.android.providers.settings/databases/settings.db

```
9. Done! Now, to get authorization, you will need to use Firelord's post and follow his master plan there :) Alternatively, you can use the accepted answer to This post on Stack Overflow. Those guys are helpful, eh?

**Note:** If you can boot your device, you can download SQLite editor and cut out the need for another device, an SD card, and, well, anything else. It is paid, however! Ifmyou want to save money, you can use the free a SQLite Manager instead.
> 3 votes

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


# Question
Title: How do I transfer app data from one an s4 mini to a s5
Is there a way to transfer my app data from one phone to another. We've done saving it to a sd card and even downloaded a back app but it only saved the app. When I transfer my games I have to start from scratch again.. is there a way around this?

# Answer
> 0 votes
Applications/Games save the user data like scores, gold amount, ammo etc in `/data` directory. thus you'll need root access on both of your devices to transfer apps with data. if you don't have root access this cannot be done by normal means. if you already have root access then use apps like **Titanium backup** or any other your favorite to backup apps, most of them have facility for rooted users like **Backup app with data**. Then you can transfer the backup to other device and just restore it with same application this should work for normal low-to-mid range games.

**Note**: This can be done with file explorer app also. just find the data directory of your game in `/data` folder copy it to your other device where you want data to be restored. overwrite the directory in other device. kill the app from memory and relaunch it and see if it works. (Remember Root access required for any method)

---
Tags: applications, data-recovery
---


title: Displaying profile picture in Gmail App

text:
# Question
Title: Displaying profile picture in Gmail App
I've got an ICS device, when I send SMS messages, G+ messages or GoogleTalk message my avatar appears beside each email.

When I send emails through my GMail account in a browser my profile picture appears next to them.

Inside the GMail app a profile picture appears for each of my contacts but not for me. The email address I send from is listed in my profile.

Can anyone tell me how to set this image?

# Answer
> 5 votes
I just ran into this same issue. I think it's because I had a contact for myself in gmail that didn't match the capitalization that the gmail app (or maybe just android) uses for your personal email address (all lower case for me).

In any case, here's the steps I took that fixed it for me. I am running Jelly Bean, so it may be a little different for you.

> 1. Open the gmail app
> 2. Tap the gmail icon in the top left corner and take note of the capitalization of your email address on the top left
> 3. open an email that you sent
> 4. Tap on the place where your picture would be (it should be a picture of the first letter of your first name)
> 5. Tap on your profile picture in the popup to go to the contact details
> 6. Choose "Edit" from the setting dropdown in the top right corner (the 3 vertical dots)
> 7. Change your email address to all lower case (or maybe whatever showed up in step 2. If one doesn't work, try the other.)
> 8. Tap "Done" at the top left.

This fixed it inside my email. In order to also fix it in the email list, I had to also do the following.

> 1. Go to gmail's "App Info" page. (under Phone Settings -\> Apps -\> "All" tab for me)
> 2. Tap "Clear Data" once the numbers finish calculating (and ok on the warning popup)
> 3. Open the gmail app and wait for your emails to re-sync
> 4. Enjoy your face you handsome devil.

Hopefully this works for you or anyone else that stumbles across this thread.

# Answer
> 4 votes
In gmail (on the web) you go to settings -\> general. Under there is "My Picture".

Excerpt from Gmail Help:

> 1. Click the gear icon at the top of any Gmail page.
> 2. Click Mail settings.
> 3. From the My picture section, click Select a picture. The Upload a picture window appears.
> 4. Upload a new photo from your computer, or select a photo from Picasa Web Albums or your previous Google profile photos.
> 5. Drag the selected region to crop your photo, or resize the region by clicking and dragging one of the region corners. Click Edit photo in Picnik to edit your photo.
> 6. Click Set as profile photo.
> 7. You can select whether you'd like all Gmail users to see your picture, or only those who you've allowed to chat with you, using the radio buttons next to your uploaded photo on your Settings page.
>
> * Visible to everyone means anyone who you email, or who emails you, can see your picture. If you have a public Google profile without a photo and you choose this option, your picture will be used on your Google profile and will be visible to others there.
>     * Visible only to people I can chat with includes users who have been given permission to see when you're online and to chat with you.

As of the time that I am writing this, I believe that the Gmail picture and the Google+ picture are still separate from each other, but Google+ profile picture, IIRC, defaulted to this image.

I want to add that ICS added the "Me" Contact. From what I know, this contact is tied to your Google+ account, and no one has seem to find a way to edit the info without deleting the contact and re-adding it.

# Answer
> 1 votes
Making sure that "People" was set to sync in the account settings made the profile pic show up for me.

# Answer
> 0 votes
I tried the other suggested answers but nothing worked. I then simply sent an email to myself to see if my avatar would show up as the sender, it did, and all other emails in my inbox refreshed and it showed my avatar from then on.

# Answer
> 0 votes
I found an easy solution to the problem.

In Gmail App send an email to yourself. Open it. Tap on your avatar. It'll take you to your contacts. Tap on your avatar again. Select the 'upload image' option. Select the picture you wish to use. It'll take you to the edit image section. Once you finished cropping/adjusting your image tap on Save/done. Refresh your emails (or close and open the gmail app). And that's it.

At least it worked for me. Hope it works for others too.

# Answer
> -1 votes
Check your Picasa Web Album. I found that when I deleted my Profile Photo there, I was freed... finally! It took several minutes to update.

---
Tags: 4.0-ice-cream-sandwich, gmail, images
---


title: Lenovo Tablet Wont Turn on

text:
# Question
Title: Lenovo Tablet Wont Turn on
So, I have a Lenovo A7-50 A3500F (Not rooted). And when I was reading through Facebook it randomly turned off. I thought nothing of it (Battery was on 97%, I had just charged it). When I tried to turn it back on, the lenovo screen flashed on but then turned off again. I tried to go to recovery mode and wipe the EMMC card but that also failed. Is the tablet useless or is there something I can do about this? Thanks!

# Answer
> 1 votes
if u have already restarted it you should take it into the shop u got it from and see if they can fix your tablet in anyway if the people there cannot fix then u will have to get a new one or if your insurance covers it you will be okay so good luck with your tablet :)

---
Tags: 4.4-kitkat, lenovo
---


# Question
Title: I think that I may have been a victim of a malicious mms
I have a Sidekick 4g running Android 2.2.1.

I just received a multimedia message from an acquaintance who I happened to have in my contact list. I clicked on the notification which sent me to something that looked like a twitter login screen and then it went away and went to my home screen. I immediately turned my phone on airplane mode (in case my phone was just turned into a spam machine) and went to my messages to look at the message again, but it was gone which gives me even more fear that my phone is infected with something.

Is there a known vulnerability in android that can infect my phone without any action on my part other than viewing a message? If so, how can I eradicate it?

### Edit

I do have unknown sources turned on. I downloaded a permissions-checker app and have nothing unusual requesting to send mms, but is only beneficial if it is not a 0-day. I checked my t-mobile account and it said that I have only sent one sms this month.

### TL;DR

Received mms, think my phone is now infected w/ trojan.

# Answer
> 0 votes
I had the same issue with somebody on my contact list sending me an MMS that ended up auto-extracting spyware on my phone. Long story short he was able to hear all of my calls, see all of my texts, basically was able to remotely control my phone. I would suggest a factory reset of your phone and turning your MMS auto-retrieval options to off (as it is on by default). Then change all of your passwords to your accounts that you've been using on your phone. It's a hassle but when this happened to me, I got a new phone and somehow the same symptoms carried over until I changed all of my passwords. Even now I still feel that my new phone is compromised as sometimes it will get hot for no reason or drain a lot of battery for no reason. However, it's much better than before where I would notice videos and pictures being taken remotely and once I was trying to take a selfie with a friend and my phone literally turned off by itself without a warning. I've added AV software but that didn't seem to help much. At this point use your common sense, and don't install anything from a shady third-party source. Hope this helps.

---
Tags: security, mms, malware, antivirus
---


title: How to make sure I have no sms virus?

text:
# Question
Title: How to make sure I have no sms virus?
I'm using a non-rooted, non-hacked Samsung GT-I5700 device which runs Android 2.1.

Today I've received an MMS from an unknown phone with something which looked like a spam for Mastercard. I've immediately deleted this message, but it seems my phone has automatically sent this same MMS to one of my contacts.

According to the Messages app there was no other outgoing SMS/MMS to anyone else.

I've installed AVG from the Market and it said that my phone is clean. Still I would like to understand how this incident could happen since I haven't installed anything even remotely suspicious to my phone and didn't even browse the internet except for using Google Translate and Google Maps from time to time.

I'd like to know if it is possible for an app to delete or modify the history of sent messages. Can it clean up its tracks? Can it be possible that my phone has sent more than one SMS to my contacts only they aren't visible somehow?

I'd also like to know if it is possible to somehow deny outgoing phone calls and messages to apps so this could never happen again.

# Answer
**I doubt that something like an SMS/MMS Virus exists or is "in the wild".**

If this MMS was really originating from *your* phone, than this could only be caused by an malicious App. Now, there are two ways how any App can send/receive SMS/MMS:

## By having the appropriate permissions

You can easily find out which App has requested, and since you installed it, granted, which permissions that App got granted. See this question for tools.

## By exploiting the Android System

If there is an root exploit within the Android System *and* within the Dalvik VM, any App could use it to do **anything**. AFAIK as of Android 2.3.5 there are no public known exploits. Not sure what's the state in case of Android 2.1

## SMS history

Editing the SMS history is not necessary. The history is part of the (stock) SMS client. If an Android App uses to API to send an SMS/MMS the history is not involved.
> 6 votes

# Answer
Actually there is an MMS bug known as "stagefright" that basically gets sent to you from somebody on your contact list and auto-extracts spyware on your android. This happened to me and the person who sent me the MMS was actually my "friend". I would recommend doing a factory reset and turning off the auto-retrieval option of your mms to off (as it is turned on by default). Then change all of the passwords for the accounts you have used on your phone, particularly your google account as any spyware may have been pushed onto any of the google services (drive, offline docs, etc.) and make sure no compromised files are reloaded onto your factory reset phone.
> 1 votes

---
Tags: sms, security, mms, antivirus, malware
---


# Question
Title: Samsung GS4 SCH-I545 broken after attempting twrp custom recovery
I recently rooted my phone but was unable to find a custom recovery. I just found this post which I followed. If you don't want to click on the link it basically says to put a .img recovery file on your phone and run android terminal to install with this code:

su

dd if=/sdcard/twrp.img of=/dev/block/mmcblk0p21

After doing this the phone shows this message: secure fail: kernel along with a larger message start up fail and it tells me to use verizon software repair assistant. That doesn't work.

What can I do? Thanks in advance.

# Answer
> 1 votes
You don't install TWRP on a Verizon device so easily. In fact if your firmware is not early enough then you won't ever have TWRP since the bootloader is locked down by Verizon and devs virtually gave up on unlocking it. Read up here and the threads here.

What you can do now is to use Odin to return your phone back to stock and at least working. Get firmware for your model here. Make sure not to downgrade, i.e. you need to know what Android version you were on before bricking and flash a firmware of the same version or newer. Simple instructions are on the download page itself, and detailed ones are all over the internet.

---
Tags: unbricking
---


# Question
Title: Change the server that Android uses for an internet connectivity check?
As far as I am aware, Android checks internet connectivity by connecting to `connectivitycheck.android.com`.

On one of the WiFi networks I regularly connect to, they use web filtering, and block the android website. This means I can use the internet, but when I move around the campus and my device has to connect to the next access point automatically (with the same SSID etc.), it refuses, as it could not previously get an internet connection. Provided I am rooted, can I change this server to, say, `www.google.co.uk`?

I am running Cyanogen Mod 12.1 on a C1905.

P.S. There is very little chance that I can get these guys to unblock the android website. :(

# Answer
> 1 votes
Just execute `su` then `settings put global captive_portal_server SERVER_YOU_WANT_TO_USE` in a terminal emulator app or ADB shell. I'm in China so I do this for every device I own when I set them up (i.e. clean flash - this persists through dirty flashing), and I use g.cn (shorthand for Google.cn). Google.com.hk *should* have the same function though I can't be sure.

I wonder why this didn't get a proper answer for this long...

---
Tags: wi-fi, connection-issues, internet
---


# Question
Title: My computer doesn't detect my Samsung Galaxy A5 at all on bootloader mode
I'm trying to unlock my bootloader on my Samsung Galaxy A5. I've done a lot of research and can't find a solution.

My problem is that whenever I turn on bootloader mode, my computer doesn't even see it, but when I'm on normal mode, the phone is just working normally and my computer detects it.

How can I fix it and unlock my bootloader?

# Answer
I assume you're trying to "unlock bootloader" in the way you would do to a Nexus, i.e. `fastboot oem unlock`. Unfortunately Samsung almost never made their bootloaders work like that - the only thing even close is Download Mode + Odin where you use Odin (their proprietary tool) on PC to load stuff like recovery images onto the device.

Since it's not clear what you're intending to do by unlocking bootloader (likely rooting), consider taking a look at XDA for discussions and development specific to your device. You might even find yourself a custom ROM in the end, but no guarantees.
> 0 votes

---
Tags: rooting, bootloader, sim-unlocking
---


# Question
Title: Is it possible to install Android KitKat or newers versions to Samsung Galaxy Beam i8530?
I couldn't find any answer on how to install any android version higher than JellyBean on Galaxy Beam, do I need to buy a new phone?

# Answer
The phone uses a NovaThor U8500 SoC, the manufacturer of which, ST-Ericsson was dissolved in 2013, not long after its release, thus cutting support for it. Although there are devices with the same SoC having higher Android version and third-party ROMs (namely Galaxy S Advanced and Xperia P/U/Sola), your device appeals to a much more niche market and therefore doesn't enjoy a large enough user base for developers to come and develop for it.

So the definitive answer is, **yes, go for something new**. And no gimmicks like those projectors - more gimmicks means less possibility for the community to support it.
> 0 votes

---
Tags: 4.4-kitkat, samsung, rom-update
---


# Question
Title: "Vendor image does not match the system" message at boot
I flashed Pure Nexus on my Nexus 5X and I'm enjoying it. But every time I boot my phone I get the following message:

**Is it possible to get rid of this message?**

# Answer
Yes. Do as the hint says: grab the corresponding factory image (in your case MTC20F) here, extract `vendor.img` from it (you might need 7-Zip), then flash it in fastboot mode via `fastboot flash vendor PATH_TO_VENDOR_IMG`. Reboot and you should be fine.

Be sure to also update the bootloader (`fastboot flash bootloader PATH_TO_BOOTLOADER_IMG`) and baseband (`fastboot flash radio PATH_TO_RADIO_IMG`) too. This should be made a routine as you update your ROM afterwards.
> 3 votes

---
Tags: 6.0-marshmallow, nexus-5x
---


# Question
Title: How can i install all my apps in other phones at once
I am an app developers , I also work on phones, How can i install all my apps into my customers phones at once. Instead of installing each one by one.

is there a faster method through which I can install all 10 of my apps with one click?

# Answer
> 0 votes
AFAIK, there's no way to do this. Since every app installation should go through the Systems Permissions check regardless if the user is the same, if the device is different.

In order for the installation to proceed, the user of the phone **MUST** grant access to if first. This is a security matter and will always be applied.

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


title: Moto G (XT1039) running out of memory

text:
# Question
Title: Moto G (XT1039) running out of memory
Can anybody help please? My Motorola Moto G (XT1039) is reporting “Storage space running out”. Settings \> Storage confirms I apparently have only 302MB available from an internal capacity of 5.52GB. I can’t now do any app updates, nor does Sync work anywhere. I’ve already followed the standard advice and moved all the apps (that allow this) to the SD card, together with all photos. Further investigation of Storage shows I have apps totalling 3.5GB, and all other items (including cached data and misc) only total 320MB, a grand total of less than 3.6GB. I should have around 2GB free. Why is it not reporting this, and allowing updates and sync to work? Or, what else is occupying the space, and why doesn’t it show me that? What I actually need to know is what can I do about it?

# Answer
3.5 Gb of data storage used by apps only is a serious issue. you should clean your device on regular basis (not physically, clear the junk files i mean).

On any device the first thing I do is disable the unnecessary applications in settings. Bloatwares eat a lot of space in storage plus if you have good Internet connection they go on updating themselves over time thus reducing our precious space. you can disable them in `Settings -> Apps -> all`. then from list click on any app you want to disable. just be careful while disabling unknown apps as it may lead to unstable system so do it on your own risk. you can also use uninstall helpers from play store. click on `Clear data` button before disabling. it will remove the data of that application.

Next, try to clean the app cache. Its not usually more than few megabytes but still it can help. And cleaning cache will not wipe the application data or uninstall the updates so you can go for it. use apps like **Clean master** or similar to keep cache clean on regular basis.

Lastly try to uninstall the app updates which you don't use or use very less. and keep the "auto update over WiFi" feature of play store 'off' so that you can choose which apps to update and save space.
> 0 votes

# Answer
I personally would not prefer applications like `clean master` as to clear the junk files and memory, because most of the applications like clean master are bloatwares.

The simplest and efficient method is to clear your system cache by

> **Settings \> Storage and USB \> Internal Storage \> Cached data**

There are some apps that have a fewer package size, but grow after installations. You can identify them in your `Settins > Apps`. And some of the static applications which you would not use frequently can be uninstalled after taking their apk backed up with some advanced file managers like `ES file explorer`.

And also try not to install huge number of applications. Or may be move their data into the SD card by

> **Settings \> Apps \> 'your\_application' \> Move to Sd card**
> 0 votes

---
Tags: insufficient-memory, motorola-moto-g
---


# Question
Title: How to Put Mi Band 2 to Silent Mode Now with Android Phone?
Situation: to put Xiaomi Mi Band 2 to Silent mode when configuration with two Internet Gadgets in connection to Android 6 phone as described here; **Android's own silent mode does not work as expected with the internet gadgets**

I experience much duplicate notifications when using Pebble and Mi Band 2 at the same time. I can put Pebble to silent mode easily but not Mi Band 2. DND is only time specific there in the Mi Fit's settings but not now.

I cannot use Gadgetbridge for the task because I already use it for Pebble and it only supports one device at the moment.

Phone: Samsung Galaxy S4
Phone OS: Cyanogenmod 13 (Temasek's unofficial Rom)
Activity band: Xiaomi MI Band 2
Smart watch: Pebble Classic 1
Pebble firmware: 3.12.2 (newest 9.8.2016)
Pebble hardware: V3R3

# Answer
> 0 votes
Playstore

* Install the application *Do Not Disturb*. It puts all your internet gadgets and your phone to silent when you want in the tab *Now*. Android's own silent mode does not work as expected.

F-Droid

* ...

Get a new phone

* Oneplus 2's hardware button of the left-hand-side at the top position seems to override those notifications too

---
Tags: 6.0-marshmallow, bugs, xiaomi, mi-band-2
---


# Question
Title: Disable the autofocus on click in Google Chrome on Android
I am reading a diagnostic book and browsing pictures with my Samsung Galaxy S4. I do not like the autofocus on click in Google Chrome on Android.

How can you disable the autofocus on click in Google Chrome on Android?

# Answer
You cannot because the big player do not need to do their best to satisfy minority customers. Change your internet browser: Yandex Browser should work.
> 0 votes

---
Tags: chrome-for-android, focus
---


# Question
Title: To show Mobile Bookmarks of Chrome in Desktop?
I would like show my bookmarks in my Screen because some webpages work better than any application. It would be also create an application-like-button for a webpage if possible.

Possible through some widget. However, I did not find any existing widget.

How can you create an-application-like button for a webpage?

How can you show your mobile bookmarks of Chrome in your desktop?

# Answer
My final solution to the task. Use Google Keep which integrates nicely to your Internet browsers. During the time of asking the question, I did not know about Google Keep. You get there nice frontend where you can easily add a link and there many links such that the presentation of many links is also nice with the preview of their contents.
> 0 votes

---
Tags: chrome-for-android, app-widgets, bookmarks
---


# Question
Title: How to Make Light indicate No-VPN connection Active?
I would like to put Red-light on if no VPN connection is active in my phone. I think the problem is not about choosing the best VPN application here to make VPN connection, but about to find an application which finds if VPN connection is active and affects the front-light of the phone.

Phone: Samsung Galaxy S4 gt-i9506
System: CyanogenMod 13, Temasek's unofficial ROM with patches
VPN client: NordVPN

# Answer
Izzy's idea about using Tasker for the task in chat

> A raw idea (not checked/verified) would be using an automation tool like Tasker and have it shutdown all network interfaces whenever VPN connection "got lost" (of course giving you a "manual backdoor", i.e. if you manually enable networking it shouldn't shut it down immediately again just because no VPN is active ;)

Solution

1. Create VPN profile in Settings \> More \> VPN
2. Attach it to Tasker

Feature-request: enable the front light configuration in the VPN menu
> 0 votes

---
Tags: cyanogenmod, vpn
---


title: Disable notifications of some emails

text:
# Question
Title: Disable notifications of some emails
I daily receive many emails. I need a better control of emails. I want to disable notifications of some emails. A notification means for me that my phone vibrates and my smart watch vibrates. To filter those messages out of my inbox is not a possibility because I want to review them later. I think smartly disabling notifications of some emails would be great. Sometimes, I receive 30 emails in a row from one sender, for instance, what I do not want i.e. 30 vibrations in your phone and/or smart watch. I would like to have a feature that:

* disables notification for 3 hours if more than 2 emails received in one hour from one sender; and
* disable notifications for 3 hours if two emails received in 5 seconds from one sender.

How can you disable notifications of some emails in Android 6.0?

# Answer
> 1 votes
I find the plugin *Do Not Disturb* and its *Now* mode more robust than *eNotify* because it is will disable all notifications of all applications by one button. However, it cannot do it for some applications only. I think *eNotify* could work for that but do not like its cost, its appearance, ... Its userbase is too small to get my trust.

---
Tags: notifications, gmail, email, 6.0-marshmallow
---


# Question
Title: Disable automatic screen turn-off during call
I use Gingerbread.

My Android phone has feature, that turns off display during call when I put the phone to my ear. However, the sensor is probably over-sensitive in my device, so it often turns off during call even when I don't keep it next to my face.

This is an issue if I want to use keyboard during call when the screen turns off. **Can I disable this feature?**

# Answer
> 5 votes
Plug in a headset. It's the only answer!

# Answer
> 4 votes
In gingerbread 2.3.6, you can turn it off in Call Settings\>Additional Settings then uncheck the "Turn on proximity Sensor". Here is a screenshot:

# Answer
> 2 votes
I have v. 6.0.1. I contacted support with this problem, since I do not have any proxy setting. Go to settings - \> apps -\> phone or dial app -\> memory -\> clear cache and memory and restart your device. This worked for me. Hope this helps, good luck.

# Answer
> 1 votes
In Gingerbread you can find it in Advanced Settings in the Call Settings: go to Settings -\> Calls-\> Advanced. I'm not sure where exactly but it's where you have the options of call waiting, etc.

# Answer
> 1 votes
Use "Screen On Call" app to keep screen on during call. There is no need to turn proximity sensor off. It will keep working and if you move you phone to your ear, screen will go off, but if you keep it on the table or away from any blocking objects, screen will stay on, so you will be able to use keypad to punch more numbers or for whatever reason you want screen to stay on.

# Answer
> 0 votes
There is a free app named Screebl, that will keep your phone on during a call. In fact, you will have to physically shut your phone off/place it in standy, after you install this app by tapping the on/off button on a Samsung Galaxy Proclaim 2.3.6 Gingerbread OS.

---
Tags: 2.3-gingerbread, calls, screen, proximity-sensor
---


# Question
Title: format and install new OS to get rid of viruses
I have an android phone (my uncle's) that is full of viruses that display adds and reinstall themselves I'm guessing there is no important/needed data on the phone

I tried factory reset, after used Dr Web to find viruses, and to root the phone (Kingo ROOT) in order to be able to remove some of them, 2 files identified by drweb couldn't be removed even though the phone was rooted because they were system files (priv-app/baseservice.apk and another one), I renamed them instead.

all this ^ didn't helped completely, they appear again somehow, so would like to format and clean install a new OS

**is there a easy way to do that ?** my guess is I need some program on my pc (windows7) for this and connect the phone using usb and run some commands

the device is a fake galaxy S6, Android 5.0.2 kernel version 3.10.61

# Answer
> 2 votes
Firstly, some background

Second, if you have a malware that can't be removed, only thing to do is to flash a new OS or stock OS a you rightly thought. This is going to be a challenge as getting **reliable** OS may be a challenge and you would need to search in various ROM forums of you can locate one that works on your device.You would find flashing instructions provided with ROM.

**Important Note**

Any ROM that works on Samsung S6 (Original) won't work on your device and may cause your device to be bricked. Be sure to flash a ROM meant for your device. Please read these to understand

Is it tough to flash a new ROM? Not really, if you take your time in understanding the instructions IMO, finding a ROM from a reliable source is the biggest challenge. My search (not very thorough) didn't lead me to any source

# Answer
> 2 votes
Things you can do:

1. Downgrade to your stock ROM and **install a good antivirus** and run a complete device scan because some of them are powerful enough to remove viruses from system files in priveledged user mode.
2. **Install Ubuntu Touch instead of android as shown in this guide**. The guide is actually primarily for nexus devices but you can make it work for Galaxy S6 by finding the stock ROM yourself and other stuff for the S6 yourself instead of following the links given in the guide which are for nexus devices.
3. If that doesn't work and you are unable to install Ubuntu touch for some reason try this.

# Answer
> 0 votes
I've fixed the phone by rooting it and uninstalling a bunch of system apps (anything that felt suspicious, google helped) , apparently the phone had malware apps preinstalled (root apps),

I also removed the sms app by accident, but it's ok, the owner doesn't use sms

---
Tags: installation, operating-system, antivirus, formatting
---


# Question
Title: Clockworkmod doesn't find the update files
I recently added a 16GB storage card to my phone and set it as an extension to the internal memory using the built-in tool in Cyanogenmod 13. But now, the recovery can not find the update files anymore. I can only open the /storage/sdcard folder, but when I try to open /storage/sdcard/0 to access the cmupdater folder, it says that there are no files in there. I can install updates using adb commands though. How can I fix this?

# Answer
> -1 votes
For future Visitors: just install the TWRP recovery on your phone(I used the Flashify appfrom the Play Store to install). Look for the folders there. I found what I looked for in /sdcard. With TWRP, it should be very easy to install the update.

---
Tags: cyanogenmod, updates, recovery-mode, clockworkmod-recovery, samsung-galaxy-s-4-mini
---


title: Waze voice commands never work

text:
# Question
Title: Waze voice commands never work
I love using the Waze navigation app. However, when I am driving, I can never get voice commands to work. I've tried and tried. It always complains it didn't catch that, and sometimes without even waiting to try and capture my voice. I don't understand why.

In Marshmallow, I've disabled its ability to record audio completely because it screws up Google voice's ability to capture any commands at all, and for a pointless feature that doesn't work right.

Is there something I have set up wrong? Is there somewhere I can report a bug (with the hope of getting a response)?

# Answer
> 1 votes
I used Waze on Xiaomi Mi 4s and had the same problem. When I put three fingers on the screen, the microphone appeared but never had time to pronounce any words. It said, "I didn't hear you" (or something like that). It does that two or three times and the microphone disappeared.

Here is the solution for people who use Android phones (it worked for me). I don't know for others. The problems came from Google settings.

1. Open Google settings
2. Select Settings for Google apps
3. Select Search, Assistant & Voice
4. Select Voice
5. Select Spoken results
6. Select Hands-free searches only

Then I can start Waze and the voice command should work (of course you have to activate it in Waze)

In fact, we deactivated the voice answer from Google voice. It means that you still can ask questions in "OK Google", but the answer will be in text and not by voice. (It was this that made a problem with the voice command in Waze). To reactivate the voice answer in Google Now (OK Google), you have to reactivate it in the Google settings.

P.S. the voice command in Waze is a bit slow, so, wait a bit after your voice command.

---
Tags: voice-command, waze
---


# Question
Title: recover internal storage data from soft bricked phone (No custom recovery, USB Debugging option NOT turned ON)
I have an YU Yuphoria (5010) **running on stock rom cm12 which it came with** and was working perfectly until yesterday I rebooted the device. Now when it powers up it goes on a **boot loop**.

I have some photos of my newborn cousin in it which i really need.

My problems are as follows:

1. *USB debugging not enabled*. Which means my phone is not detected by adb and I can't mount or pull data from my phone through adb commands.
2. *No custom recovery* has been installed and the phone is not rooted. So no way to mount internal storage through CWM or TWRP as the don't exist.
3. *Fastboot works fine* but no option to access internal storage from it and unlocking bootloader will wipe all my data.

I tried all sorts of solutions but nothing worked because of problem 1 and 2. I really need those photos. Please help me out

Thanks

# Answer
Thanks for your support but a miracle happened which I cannot figure out how. I decided to press wipe phone data from the stock recovery and it successfully booted up. Then I checked gallery and there was no photos in it which was obvious. then I plugged the phone to my computer and selected the file transfer mode on my phone. Then the internal memory shows up on my PC and I opened it up and saw the unexpected. All the files and folders including the app data was there as it is. I couldn't believe what I was seeing. It had all the photos that I wanted and some that I deleted long back.
> 0 votes

---
Tags: cyanogenmod, data-recovery, boot-loop, stock-android, micromax-yu-yuphoria
---


# Question
Title: How do I view hidden folders with Solid Explorer?
It's easy to create hidden folders/files by starting their name with a dot (e.g, ".nomedia"). Once created, how do I view/delete them using Solid Explorer?

# Answer
> 3 votes
1. Tap the three dots in the top right of the app
2. Choose 'Folder options'

3. Ensure 'Show hidden files' is ticked (option is unchecked in screenshot below)

---
Tags: file-management, hidden
---


title: Auto scrolling PDF reader?

text:
# Question
Title: Auto scrolling PDF reader?
Is there any PDF reader that does auto scrolling? I have some sheet music in PDF that I want to be able to scroll through

# Answer
ezPDF Reader Pro has a feature `Page Auto Flipping` which auto-scroll screen every provided second.
> 1 votes

# Answer
Pro PDF Reader has auto scrolling feature
> 1 votes

# Answer
Have you tried MobileSheets? I use it a lot for music scores
> -1 votes

---
Tags: pdf
---


title: Uninstalling versus disabling apps

text:
# Question
Title: Uninstalling versus disabling apps
When I select the menu entry called "Uninstall/Disable apps" - from the apps drawer which can be reached from any home screen by tapping the 16-square icon in the lower-right hand corner - I can disable or delete any apps. However, clicking on an app disables it. I remember being able to uninstall apps by dragging them to a delete trash can icon. I cannot figure out how to delete an app on the apps drawer.

Also, while I realize this might vary from app to app, what would be some of the most common reasons/advantages to disabling an app?

P.S. I think the screens accessible by clicking the 16-square icon are what is called the app drawer, correct me if I'm wrong.

Thanks.

I am on a Samsung Galaxy SIII (Android KitKat 4.4.2) and I am cussing the default TouchWiz launcher.

(I would have liked to attach screenshots but at the moment my network connection is slow).

# Answer
> 2 votes
In order to uninstall apps on touch-wiz, go to the apps folder then tap the left soft button. Now tap uninstall and touch the **minus button** for the app you want to remove. Finally, tap yes when it says "(App you chose) will be uninstalled". Here is a video showing how to do it: https://www.youtube.com/watch?v=TYL6nYapr7I

> Also, while I realize this might vary from app to app, what would be some of the most common reasons/advantages to disabling an app?

The advantage of disabling an app over uninstalling it is that the app doesn't need to be installed all over again (from scratch using WiFi and the google play store.) Instead, you can find the app you want to use again and enable it. Think of it as a file in the recycling bin of a PC. It is not being used by the computer by any way, but can still be restored and put to use if you wish so.

---
Tags: applications, delete, app-icons, disable-app, app-drawer
---


# Question
Title: How Do I Activate 4G LTE Only On Samsung Galaxy A5(2016)
I use Samsung Galaxy A5(2016) and have just upgraded the firmware to Android 6.0 (Mashmallow). The phone supports 4G but the option to set it there is `LTE/3G/2G (auto connect)` on Network mode.

How do I get the phone to use 4G only?

**P.S.** I have tried `*#0011#` and have entered `Q0000` as answered here but it is not working.

# Answer
Open the Dialer/Phone application and dial (STAR)#(STAR)#4636#(STAR)#(STAR), then select Phone Information and scroll down to *Set preferred network type* and change the drop-down to LTE only.

Be aware that with few exceptions, like T-Mobile's VoLTE, that in LTE only mode, you will not be able to make or receive phone calls or text messages. 2G/3G/HSPA(+) is required for voice calls and SMS in most GSM/LTE networks.

Also, be careful with using terms like 4G and LTE... depending on your carrier these might be interchangeable, or some carriers use "4G" to mean HSPA+ and "LTE" to mean, well, LTE service, some carriers use "4G" to refer to both/either HSPA+ & LTE, and some others use "4G" to mean only LTE.

In common practice for most users, 2G refers to Edge, 3G refers to GSM, and 4G refers to HSPA/HSPA+ and not LTE service.
> 1 votes

---
Tags: samsung, 4g, samsung-galaxy-a5
---


# Question
Title: Determine which app is drawing on top of other apps?
Is there a way to determine which application is drawing on top of other applications?

For example, Facebook Messenger app can draw the chat bubbles on top of everything, but how do I know which app is doing this?

**My problem:**

I have an app which is drawing ads on top of everything and I wanna know which app is doing this. Not just to uninstall it, but to warn everyone that uses this app. (I didn't install any application recently and I already verified the recent updates.)

I tried to use the *Dump View Hierarchy for UI Automator* from the Android Studio, but it seems that the applications that draw on top can't be selected this way.

(Click image to enlarge)

# Answer
> 29 votes
**Note:**

* should already be setup in PC.
* For Android earlier than version 4.4.x, root access may be required.
* Some commands would not work on Android earlier than version 5.1.
* Jump to heading "**Apps for apps**" if you're unfamiliar or uncomfortable with command-line and/or the command-line fails to solve your issue.

---

# Edit: cut the chase in the earlier solution and follow this edited section only.

Setup and run this command:

```
adb shell "dumpsys window windows | toybox grep -i system_alert_window"

```

You would get the output of all the **active overlays** on the screen. Example of an output with DU Screen Recorder, Tasker and AZ Screen Recorder showing active overlays on screen:

```
bash-4.3# adb shell "dumpsys window windows| toybox grep -i system_alert_window"
    mOwnerUid=10087 mShowToOwnerOnly=true package=**net.dinglisch.android.tasker** appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10604 mShowToOwnerOnly=true package=**com.hecorat.screenrecorder.free** appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10604 mShowToOwnerOnly=true package=com.hecorat.screenrecorder.free appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10649 mShowToOwnerOnly=true package=**com.duapps.recorder** appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10649 mShowToOwnerOnly=true package=com.duapps.recorder appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10604 mShowToOwnerOnly=true package=com.hecorat.screenrecorder.free appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10604 mShowToOwnerOnly=true package=com.hecorat.screenrecorder.free appop=SYSTEM_ALERT_WINDOW
    mOwnerUid=10638 mShowToOwnerOnly=true package=**ninja.sesame.app.edge** appop=SYSTEM_ALERT_WINDOW

```

The highlighted text next to *package=* and before *appop* is the package name(s) of the app(s) **currently drawing overlay** on the screen. In your case, the output including the package name(s) would differ.

Note down the package name(s) (henceforth as PKG) and execute this command:

```
adb shell am force-stop PKG

```

Replace *PKG* with the package name you noted down. If you had multiple package names, repeat the command with one package name at a time.

The command would forcefully stop the app and thereby discard the overlay. This should work. You may alternatively strip the permission of "Draw over other apps" (screen overlay in short) from the apps using this command:

```
adb shell appops set PKG SYSTEM_ALERT_WINDOW ignore

```

Again, replace PKG with package name as necessary. Furthermore, you may have to repeat the force-stop command for the PKG. If you decide to revert the changes, replace *ignore* with *allow* in aforesaid command.

You may alternatively use App Ops to manage the permissions from GUI.

To know which package name corresponds to which app you could try an open source app like Applications Info. Search by package name and you would get the App's name.

# Edit finished

You really **need not to read anymore now**. I'm leaving the earlier solution (i.e. following section) intact because 21 people who voted it did find that helpful and I don't want to mess up anymore.

---

A simple way would be to find out all the apps having the permission "draw over other apps" and then single out them from the ones currently active on the screen. Afterwards, engage in force-stopping those common apps until you pin-point the app responsible for the active overlay.

# Enumerate apps having permission for overlay

The permission required by an app to create an overlay is `android.permission.SYSTEM_ALERT_WINDOW` (draw over other apps).

We need to find out all the installed apps having the said permission. It is up to you to find out a method for this. My answer here may aid you.

**Note** that we need the apps' package names and not their labels.

# Cherry-pick from active windows

Execute the command

```
adb shell dumpsys window windows

```

This would give you details on whatsoever causing something to be displayed on the screen, including the component name of an app causing it.

How you would extract the name is up to you. You may try this command however

```
adb shell 'dumpsys window windows | grep "Window #"'

```

If you receive the error: *'grep' is not recognized as an internal or external command*, on Windows try this alternative command:

```
adb shell "dumpsys window windows | grep 'Window #'"

```

Demo output

```
Window #4 Window{42065d50 u0 com.android.phone/com.mediatek.phone.UssdAlertActivity}:
Window #5 Window{42197468 u0 ginlemon.flowerpro/ginlemon.flower.HomeScreen}:
Window #6 Window{420fdb58 u0 com.android.systemui.ImageWallpaper}:
Window #7 Window{421e3b88 u0 com.android.contacts/com.android.contacts.activities.DialtactsActivity}:

```

In the above output, anything succeeding `u0`  and preceding `/` is the package name of an app. An app can have multiple components displaying something on the screen.

You've to create a list of those package names. If you have BusyBox installed, you can do

```
adb shell 'dumpsys window windows | grep "Window #" | sed -e "s/.*u0 //g" -e "s/\/.*//g" -e "s/}://g"'

```

Anyhow, now you would be having two lists:

* First list contains all the apps having the permission `android.permission.SYSTEM_ALERT_WINDOW`.
* Second list contains all the apps actively displaying something on the screen.

Compare these two lists and single out apps which are common in both the lists. This third list would constitute of apps having the permission to draw overlay and are currently drawing an active overlay on screen.

# Time to kill

Kill each of the apps from the third list one by one and notice the state of overlay. You can use `am force-stop PACKAGE_NAME --user 0` or any other method that suits you. `PACKAGE_NAME` is the package name of the app.

**EDIT**: It is not necessary to kill an app. You can consider denying the app the permission to draw over other apps. Use this command:

```
adb shell 'appops set PACKAGE SYSTEM_ALERT_WINDOW deny'   # replace PACKAGE with package name of the app

```

To revert the changes, replace *deny* with *allow* in the said command and execute it.

If you're running Android Marshmallow, this answer by Andrew T. can be used.

**Note:** The aforesaid command is successfully tested on Android 5.1.1 and 6.0.1 (CM builds). It is also possible that the command works on Android 5.0.x but I can't guarantee. Execution of that command on Android version released prior to Lollipop would cause failure.

Since often the overlay is perceivable, it would instantly disappear the moment the app causing it is killed, hence, you would know which app was causing that overlay.

# Apps for apps

Originally suggested by Izzy, you can use an app which has the functionality of listing permissions granted to installed apps, to single out the apps having the permission "draw over other apps". You can either search such an app on your own or use the the list Permission checker maintained by Izzy on his website.

You would also need a process/app manager to force-stop/kill some processes. I recommend OS Monitor but you're at liberty to use any competent app. See related apps under System Info.

### For demonstration purposes only

I tried Advanced Permission Manager to list apps with permission to "draw over other apps". Afterwards, I switched to OS Monitor to see the apps running in foreground and background. I matched the output from both the apps and individually force-stopped the apps common in both. You can kill a process from inside the OS Monitor, so no need to switch to App settings.

(Click image to enlarge)

# Answer
> 4 votes
If you're using Android 6.0 Marshmallow, you can use its native permissions manager.

From an article on BGR,

> Android 6.0 Marshmallow has a lot of highly anticipated new features and one of them is something iPhone users have had for years: Granular app permissions. Phone Arena installed the latest developer preview of Marshmallow and posted some terrific tips to help Android users make sure they’re only sharing data with apps that they specifically want to share.
>
> To access Marshmallow’s permissions management feature, you’ll want to open up your Settings menu and then click on the Apps section. From there, click on the Gear icon that will then give you the option to go to app permissions manager.

To list the apps that can draw over other apps, go to **Settings - Apps - Advanced (menu with gear icon) - Draw over other apps**.

You can also enable/disable the feature temporarily by tapping the app, and toggle the "Permit drawing over other apps".

Image courtesy of Sebastiano Gottardo on Medium

# Answer
> 3 votes
Thanks a bunch @Firelord ! I have finally found the app which has been preventing me from installing apk's and performing adb backups.

For me I found it was an app called `Battery Mix` Read on to see what I did and how I did it.

`https://play.google.com/store/apps/details?id=jp.smapho.battery_mix`

Many people have had issues with Installing apk's and not being able to press 'Install'. All answers I could find were mainly down to display dimming,tinting,power-saving apps. As I didn't use any or had removed all similar apps I had been struggling to find what was going on and which app was the culprit. And finally! After one simple command and a quick search, it has been solved :D

The offending app `Battery Mix` is a simple battery monitoring app which had the function I used to displayed a thin line across the top of the screen to show the state of the battery level (a great little app).

So to diagnose, I used a command from `Firelord` (above) to dump a text file and then to search for the app which was causing the android system to prevent me form clicking that Install button.

**Execute command from PC**

`adb shell dumpsys window windows > dumpsys-windows.txt`

**Search for**

`SYSTEM_ALERT_WINDOW`

To find any offending applications I searched for the above string

Which gave me the line:

`mOwnerUid=10129 mShowToOwnerOnly=true package=jp.smapho.battery_mix appop=SYSTEM_ALERT_WINDOW`

(See image upload for the section of text file)

immediately I could recognise which app it was referring to: jp.smapho.**battery\_mix**

So now I know to kill that app whenever I plan to sideload or befor adb backups.

---
Tags: ads, overlay
---


title: How Do I root Motorola x Force?

text:
# Question
Title: How Do I root Motorola x Force?
I've just bought a shiny new Motorola X Force and I would like to be able to root it.

Is there an app that I can use?

https://www.motorola.co.uk/products/moto-x-force

Any help would be much appreceated

# Answer
Good that you got the X Force instead of Droid Turbo 2 (Verizon's variant), that means your device is eligible for unlocking the bootloader and thus rooting relatively easily.

* Unlock bootloader following here \- all data including internal storage will be wiped, so be sure to back up.
* Flash TWRP recovery here.
* Flash a suitable SuperSU package in TWRP. Use "systemless" if you want to keep the system intact so you *theoretically* would be able to take OTA updates, or use "system mode" if you want root to persist across factory resets.
* Optionally, flash CyanogenMod 12.1 here in case you're bored with Moto's UI and want it replaced altogether. You lose stuffs like Moto Assist though.
> 2 votes

---
Tags: rooting, motorola
---


title: Has the OEM messed up?

text:
# Question
Title: Has the OEM messed up?
I recently acquired a new Alldaymall A88S tablet running on Android 4.4.2 KitKat It appears to be a stock recovery, stock ROM. It was not new, but it was untouched.However, when I booted it, and peeked into the settings, I found some bizarre things:

* I can record the screen **without root** (Never mind. I have root, the screen decoder is built-in)
* Developer options was already unlocked, with *USB debugging* and *allow mock locations* already ticked.
* I have access to mobile data options- yet I have no SIM, and nothing to suggest I should have These options exist
* Most bizarrely, I have the ability to change the runtime between Dalvik and ART freely, from the developer options.

Has the OEM really failed/deviated from the norm, or has the previous owner tweaked it?

# Answer
> 1 votes
It's possible that the previous owner rooted the thing or even flashed a custom ROM on it, but simply did a factory reset before handing it to you.

* Some custom ROMs are known to have USB debugging enabled by default.
* The existence of mobile data options might indicate that the custom ROM was built for or ported from a SIM-enabled variant of the device. However, it might also be a more pleasant surprise - it might support using certain 3G dongles via USB-OTG. That's the case for one of my past tablets.
* You are free to change between ART and Dalvik even on stock Android 4.4.x. Some OEMs do hide the option but it's unlikely your OEM is among one of them.

Ultimately I'll say if your device is running normally then just let it be.

---
Tags: 4.4-kitkat, tablet
---


title: How can i Downgrade my Lg G Flex 2?

text:
# Question
Title: How can i Downgrade my Lg G Flex 2?
Is it possible for me to downgrade to kitkat... If it is can someone please tell me how. I am on a Lg G Flex 2, currently running on Lolipop 5.1.1..il leave further specs below.

**Specs:**

Lolipop: 5.1.1
Kernel: 3.10.49
Build: LMY47S
Software Version: V15c- TWN-XX
Model Number: LG-H959
Hardware Version: Rev.1.0

# Answer
> 0 votes
No you simply can't. The phone is released with Lollipop (5.0) as its initial version. And even if there was once KitKat available, chances are you can't downgrade to it due to bootloader restrictions.

---
Tags: downgrade
---


# Question
Title: Where is the default alarm clock melody stored on Android 4.1?
I've bought a new Android smartphone (a T-Mobile branded Samsung Galaxy Note 3 SM-N9005, Android 5.0) and I don't really like it's default alarm clock ringtone. By countraries I like the default alarm clock ringtone of my old phone (Samsung Galaxy Ch@t B5330, Android 4.1) pretty much. I'd like to copy the old one to the new phone. But where can I find it?

# Answer
> 0 votes
```
/system/media/audio/alarms

```

Care to search?

Copy them to the Alarms directory under internal storage of your Note 3 - you should't need to put them into the same system location.

---
Tags: 4.1-jelly-bean, ringtone, clock, media-files
---