# Question
Title: How can I minimize Applications in Android?
In Android, is it possible to Minimize applications and continue using them again from the same point?

When I press the middle button, the application closes, I see the application as "Running" in the Task Manager but when I open the application again, it does not resumes from the same point. I have tried this for various applications.

I have a Samsung Galaxy Y.

# Answer
> 18 votes
**Pressing the Middle (or Home) Button does "minimize" the App. This is a design idea of Android.**

If the App does not get resumed at the same point, then that is the failure of the App's developer and source code not using the relevant API calls or a general flaw in the App's code.

# Answer
> 1 votes
You can minimize the apps or actually have it as a popup:

1. Tap your home multi-screen window
2. Touch and hold the app you want to minimize
3. You can open "Option" menu on the top of the page and drag and drop, minimize, go full screen, or close the app here

This feature is not applicable to all apps. And only the newer Android versions have this feature.

# Answer
> -1 votes
Not daft at all. You can't "minimize" an app in android, but you can leave it running in the background. If you are on a web page, hit the home button and do whatever else it is you need to do, then long press the home button and the last 6-8 apps you've used show up in a pop up, click your browser and you should be back to your web page.

---
Tags: applications
---


# Question
Title: New "On cbvl" notification on lock screen
I just noticed about an hour ago that on my lock screen, on the bottom left just above my phone icon, there is a new suspicious looking "on cbvl" notification.

There are 3 little notifications in the cluster. The first is the wifi icon with "sprint", which is usually there. The second is "Charging" which is normally there when I'm charging. The third is this new mystery line that has the silhouette-of-a-head icon (used for contacts) that says "On cbvl".

Does anyone know what this is? It is making me very nervous because I cant find anything on Google about it.

# Answer
> 0 votes
Figured it out.

My pocket was busy. It went to:

Apps\> Settings\> Lock Screen\> Owner Info

And checked the checkbox, and then closed everything out.

Nothing nefarious. My owner name is just apparently "cbvl", and my lock screen was telling me that.

---
Tags: notifications, lock-screens
---


# Question
Title: How do I check if the bootloader is unlocked on the LG Volt 2?
I rooted using kingroot and kingroot is my superuser app.

I want to install clockworkmod to install xposed but I don't know if my bootloader is unlocked.

# Answer
> 1 votes
Boot into the bootloader should look something like this.  In the bottom left it should say if it's locked. If not you can type in an elevated command promt the command `fastboot oem device-info` that will also let you know

---
Tags: root-access, bootloader, lg
---


title: cannot reinstall app

text:
# Question
Title: cannot reinstall app
A few weeks ago I've installed OpenVPN for Android from FDroid. Somehow it started to malfunction so I've rebuild the OpenVPN profile. While trying to activate the profile the device showed a screen about that the app should not be trusted and a weird claim that trusting it could result in data being encrypted by the app. I selected the checkbox to permanently trust the app. Unfortunately there was something wrong so I deleted the profile again to start from scratch. The warning appeared again but now I could not select the checkbox and the OK button was greyed out. I decided to delete the app completely and reinstall it. Now I can download the app but clicking on the install button does nothing. It looks like Android has permanently blocked the app or something. The same app downloaded from Google Play can be installed but this one too refuses to activate the profile. What is wrong with Android? BTW: it's Android 4.4.

# Answer
> 0 votes
OK, I found the answer myself. This is almost too weird to be true, but it has to do with another app that dims the screen slightly.

---
Tags: applications, 4.4-kitkat, installation
---


# Question
Title: Can people tell whether I've read their SMSes?
I'm using Google Hangouts on Nexus-5 with 4.4-KitKat. I wonder if people can tell when I read their SMSes? Does my setup do automatic receipt notification without asking me?

# Answer
> 2 votes
No, there is no way to know whether a SMS is read or not. As of now it is only possible to know whether a SMS is successfully delivered to the phone or not.

This delivery report is not a phone specific or app specific feature but it is provided by the operator, which is usually free. However the app should sport a feature to enable delivery notification and the SMS that are already sent with this setting off do not get the effect.

Also, you a recipient do not have any means to avoid sending the delivery notification as it is not controlled by any of the phone or app's settings.

---
Tags: 4.4-kitkat, sms, nexus-5, privacy, google-hangouts
---


title: Forwarding Calls From Certain Callers

text:
# Question
Title: Forwarding Calls From Certain Callers
Is there a way to configure (with or without an app) an Android phone to forward calls from only certain numbers/callers to another number? I'm not interested in call screening; I'm looking for a way for this to happen silently in the background.

# Answer
I doubt that this is possible for an app to do. This is simply because an app can recognize the number only if the incoming call request has reached the phone and by then, is too late for a call forward and the only options are to hang up or answer.

In essence this has to be supported at the operator level and that is not also going to work as they cannot configure for a specific contact.

When searched the Internet, I saw the following from Verizon's page:

> **Select Call Forwarding (Special)**
>
> Using Select Call Forwarding, you can program your phone to forward incoming calls from a pre-selected list of numbers to a different number of your choice. The number you choose can be a cellular phone, a pager, or another phone number. Normal local or toll charges may apply to forwarded calls.
>
> Your Select Call Forwarding list is limited to either 6 or 12 numbers, depending on your region. Only calls from your list of numbers will be forwarded; all other calls will ring at your regular number.
>
> You can change, add, or delete the numbers on your list at any time. Also, you can turn your Select Call Forwarding service temporarily off without changing your list.
>
> All calling features are subject to availability and compatibility restrictions.
> 3 votes

---
Tags: contacts, calls
---


# Question
Title: Automatically power-on Android phone at a given time?
Is it possible to automatically power on Android phone at a given time?

# Answer
> 1 votes
Technically, if your device is connected to a charger, it may be possible if your phone is rooted.

You can edit the program which shows the charging animation when your phone is powered off (typically stored in `playlpm` or `lpm` in `/system/bin`).

You could replace it with a simple shell script to reboot the phone when the time is equal to some value, assuming the system booted at that point has the `date` command available.

Obviously, this isn't an end-user solution. It's only for people who know at least a little programming and know what they are doing.

Source: https://arduandro.wordpress.com/2014/07/03/autobootstart-android-when-charger-is-connected/

Here is something to get you started. This should reboot your phone once it's 4pm (untested):

```
#!/system/bin/sh
while:
do
hr=`date +%H`
if test $hr -ge 16
    then
    /system/bin/reboot
else
    sleep 60
fi
done

```

---
Tags: automation, power-on
---


# Question
Title: Is disabling an app functionally similar to unistalling it?
I don't know much about how apk and apps in android work. Title says it all. In my specific case, I installed icon packs from a playstore app to be used along with Nova Launcher. Now I want to get rid of the app that provided the icons pack (it is occupying space). I disabled it with `pm disble ..` command. And the icons aren't gone. So, I guess, I'd be fine if I delted the app as well. but I am not sure.

So, does uninstalling an app does more messing with the system than uninstalling it does?

# Answer
> 1 votes
Not disabling and uninstalling are different things. Disabling the app will let the it stay on your phone, but it won't be functionally working in the background/foreground. While uninstalling (obviously) removes the app completely from your phone. To use it you need to reinstall the app again.

Disabling will hide your icons in your case. For disabling the app, Go to your `Setting > Apps > All > Icons_Pack_App > Disable`. If you want to get rid of it completely and free up space, then `Settings > Apps > All > Icons_pack > Uninstall`.

You can also disable and enable apps with the command,

```
pm enable <package name>
pm disable <package name>

```

---
Tags: apk, uninstallation, disable-app
---


# Question
Title: How can you remove homescreens on the Nexus 7 (2013)
I have a Nexus 7 (2013) which comes with five homescreens, however I want to remove most of these but I'm unable to find an option to do so.

Most of the sites I've looked on so far suggest simply tapping and holding on the homescreen, but this prompts me to change my wallpaper.

How can you remove homescreens on the Nexus 7 (2013)?

# Answer
> 4 votes
Are you sure you have the launcher? The one that comeswith the Nexus 5 and has integrated Google Now on the leftmost screen? It does not come with the Nexus 7 update, it is Nexus 5 exclusive. You CAN sideload it, but since you mention "Five Homescreens" you don't have it. You have the stock launcher.

If you are using the Nexus 7 'stock' launcher you cannot remove or add homescreens. You could install Nova Launcher or another third party launcher. You can easily add and remove screens on these, through pinch out and drag screen to the 'trash can' or 'X' icon.

**Specific to G.E.L:**

You simply remove all the shortcuts from the rightmost screen and it will automatically remove the screen itself. The reverse is true also, drag an icon out of the app drawer over the edge of the rightmost screen and a new one will be created.

**Side Loading GEL:**

Phandroid 'How to' With links to the apk files

You can easily sideload GEL and you will only have one homescreen by default, and integrated Google Now. This should work on any Android 4.0+ Device. I have tested on 4.2.2 and 4.3 and 4.4 on Galaxy S4, Nexus 4 and HTC One.

# Answer
> 1 votes
No sideloading is necessary. Install the official "Google Now Launcher" from Google Play store and it will allow you to remove unused home screens (desktops) and enable the "OK Google" voice commands, among other things.

https://play.google.com/store/apps/details?id=com.google.android.launcher

# Answer
> -1 votes
I've figured this out and it's actually pretty easy:

1. Make sure one of the home screens is BLANK by removing all apps and widgets.
2. Then, PINCH TO ZOOM on the screen. This will bring up a collage of ALL the home screens.
3. Drag and drop the screen you would like into the 'Remove' trash bin.

Voila.

---
Tags: nexus-7, home-screen, 4.4-kitkat
---


title: Can't connect tablet to VPN

text:
# Question
Title: Can't connect tablet to VPN
I have two android devices, my phone and my tablet. In the country I live in some websites are blocked, which make some applications useless since they depend on internet connection. I tried in my phone downloading Kepard and the application works just fine, I can access any website. The problem is when I download the same application in my tablet (again, is android). And it doesn't work, I try many other VPN applications, Hotspot Shield, Hideman, hideninja, etc. and none of them worked.

I tried another Tablet (Android), installed Kepard and... It worked!. And I reached the conclusion that my tablet is the problem, and I would like to solve it, but don't know how.

Thanks.

# Answer
I had the same problem using psiphon and hotspot shield VPN, after rooting my device I tried using psiphin and it worked.
> -1 votes

---
Tags: tablet, vpn
---


title: Internal Memory Full,

text:
# Question
Title: Internal Memory Full,
My Motorola G 4G (XT1072) is full (4.6 Go) whereas the used storage is only 1.4 Go. I get messages of 'low internal storage' with and without the SD card.

I tried several 'storage analysis' apps, but got no insights from it.

This post suggests that the phone must be rooted to find the files taking all the room : Phone memory full and it shouldn't be

Edit 1 : Wiping cache partition did not solve the problem

Edit 2 : A music App (Deezer) and all the music data is responsible for this. I moved it to the SD card, Android says it is stored on the SD card, but Disk Usage App showed clearly that the music data is stored in the internal memory.

Is rooting really necessary ? Any other solution ?

Edit 3 : Deezer messed up. Despite Android's settings for this app, you have to fix a settings. In the actual Deezer app, in settings, there is an option to change storage settings. It says that you will lose all data, and you do. However, once you've requested this, and it has deleted all the music clogging up your phone, it then automatically downloads everything again to your SD card. Bit time-consuming and definitely better over Wi-Fi, but the end result is life as you were, and lots more space on your phone!

# Answer
> 0 votes
Well rooting is not bad actually it can help a lot with many apps and it helped a lot with my internal storage problem, if you decide to root your phone download "link2sd" then make 2 partitions on your SD card one of them is fat and leave the other one unformatted, mount the SD card and then open link2sd it will ask you to choose the format for the second portion choose ext2 choose one of your apps and choose crest link and now the ext2 part is added to your internal memory

---
Tags: rooting, internal-storage, insufficient-memory, motorola
---


title: Anonymous vote on Play Store

text:
# Question
Title: Anonymous vote on Play Store
I often would like to vote app on Play Store, but I do not want to shows to my contacts my votes or the app I installed on my device.

How can I do that?

# Answer
There is a similar question posted on Google product forums,

Forced to join google + in order to rate apps?

Answer: It's not possible to anonymously rate or review an app. And letting users post anonymously will result in simply posting a review in anger, in an attempt to hurt the developer or app. Making someone identify who they are, in this instance, ensures that they are more likely to think about what they are writing, and if they're going to criticize, they are more likely to do it constructively. Also read this Google product forum post,

> It sounds like the heart of your concern is you want to be able to leave reviews anonymously and the recent change won't allow for that. Requiring accounts to write reviews is increasingly common (Yelp, TripAdvisor, OpenTable, and others). In the world of mobile, Apple requires sign-in with an AppleID to review apps and other content. In fact, requiring sign-in has become so prevalent that there's already industry research on it (example here).
>
> Unfortunately, for folks who don't want to sign-in to leave reviews like yourself, this shift isn't a desirable one. Changes like this can be frustrating if it's not what you want to happen and I'm sorry that you're so frustrated by it. Aside from illuminating that this is a greater trend, there's unfortunately not any other solution except that I hope that you can make the choice that's right for you.
>
> Finally, I'm not sure what your objective is with leaving a review for the app and don't know if this will be helpful to you, but know that you can reach out directly to the app's developer via these steps.
>
> * Go to Google Play and select the app in question.
> * On the app's description page, scroll down to the "Developer" section.
> * An email address, a phone number or a website will be provided.
> 3 votes

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


title: Screenshot of Notifications on Lollipop

text:
# Question
Title: Screenshot of Notifications on Lollipop
There is a notification in Chinese showing on my Android Lollipop screen. I'd like to get a translation but have no access to a Chinese speaker at the moment, so I attempted to take a screenshot of it but the notifications list closes the moment I press the power button to access the screenshot command.

How do I get around this so I can take a screenshot of the notifications list?

# Answer
> 4 votes
Long press the volume down and power buttons at same time to capture a screenshot anywhere instead of using power menu selection. Android collapses the status bar as soon as you open power menu, so that will not work.

And use Google Goggles for Chinese translation.

---
Tags: 5.0-lollipop, notification-bar, screenshots
---


# Question
Title: What to do when you believe your phone was hacked? I want to start fresh without buying a new phone
I think my rooted cyanongenmod phone was hacked. What can I do to start fresh again? I already did a factory reset but after 1 month the phone started acting weird again (battery time dropped significantly, home screen mysteriously changes, unexpected reboots of the phone and the other day I saw that my phone was rebooting and installing something that looked weird at 3 am).

My phone is a Samsung Galaxy Nexus I9250 if that matters.

Should I format SD card also?

# Answer
Reinstall stock ROM with odin with factory reset and install Avast Antivirus

A tutorial to reinstall stock here
> 0 votes

---
Tags: cyanogenmod, rooting, sd-card, factory-reset
---


# Question
Title: How do you turn off notification sounds on LG G4?
I cannot, for the life of me, figure out how to turn off the notification sounds. I found the option in settings for the notification sounds, but none of the options are to turn it off or silence it, without silencing the whole phone!

# Answer
OK. I think I figured it out. It's this whole stupid interruption mode feature. Setting the phone to Priority Only, and then enabling all incoming calls and messages achieves the same result as disabling the notification sounds. This is a horrible design IMHO.
> 0 votes

# Answer
Go to settings, sound and notifications, apps. Then select which apps give you notifications and how they do it (sounds, notification bar etc)
> 0 votes

# Answer
Use a silent tone, meaning a notification tone that doesn't include any noise. You might find some here.
> 0 votes

# Answer
Go into the email app, click the three dots in a row, select settings, select the email account you will see notification settings; select silent
> 0 votes

# Answer
The one person above had the correct answer. You have to go into your email account, click the three dots on top left, choose settings, and then click the account you want to change. In there is a notification setting where you can silence the notification.
> 0 votes

---
Tags: 5.1-lollipop, lg-g4
---


# Question
Title: Where does Lollipop stores notification log?
Android 4.3 and above allows access to a list of historical notifications using the **Settings** widget. The scope of "historical" is limited to current session of Android and the list is populated with new entries once the system is rebooted.

<sub>(Click image to enlarge)</sub>

So, **where does this notification log is stored in Android?**

* I had no luck finding anything good named "notification". I already did a system-wide search with nothing positive to report here.

```
find / -iname "*notification*"

```
* I watched the real-time output of `adb logcat -v long` (tried with explicit root access as well) but there was no common event when a notification popped up in notification drawer. I was monitoring the ping request (shows up as a notification) to KDE Connect sent from my Slackware Linux, for the test case.
* The entries that are visible in Notification drawer can be traced back to the output of `notification` service,

```
adb shell dumpsys notification

```

As said, you get the current ones but not the historical ones.
* The real name or codename (I suppose) of `notification` service is `android.app.INotificationManager`. I attempted to dive into its source code and there is nothing positive to report. It is very likely that being not a programmer, I might have missed a thing or two of importance.
* I, while being reluctant for being illogical, did peek into the data directory of **Settings** (`com.android.settings`) and **Settings Storage** (`com.android.providers.settings`) apps. Nothing interesting there.

I presume that either the log is managed in the memory by a program or at some location in storage where the logs are frequently flushed after current Android session ends. *I've no idea what I'm talking here.*

### Edit:

I've the **Notification access** to Tasker under **Settings → Notification manager** already enabled. So that's definitely not the roadblock here.

(Asked by Lucky) The intent associated with that **Notification log** window accessible through **Settings** widget has the following things:

* Action: `android.intent.action.MAIN`
* Category: `com.android.settings.SHORTCUT`
* Flag: `0x10200000`
* Component: `com.android.settings/.Settings$NotificationStationActivity`

---

### Note

* I've a rooted OnePlus One running COS12 (Xposed Framework installed) and many Android 5.1 ROMs.
* I'm absolutely aware about many apps which can record notifications and lets you see them. But as you would've guessed by now, I'm not interested in futuristic past but the past related to present moment. In short, I want access to native raw files or logs to see both the historical and current notifications without depending on third-party apps.

---

## My goal

When a secondary user is in focus, Tasker (running under Primary user) misses any profile which depends upon an incoming notification. Google has noted the fact here:

> Notifications for other users do not appear until they are active.

But you can still see those new notifications in the output of `adb shell dumpsys notification`. So I want to access the logs directly to make my task(s) work, thereby removing the dependence on notifications showing up in Notification drawer.

# Answer
> 8 votes
The historical record is stored in memory, and is not directly available in the service API (as far as I'm aware). The Settings activity accesses it through the `NotificationService.getHistoricalNotifications()` method, but this method is not exposed in the `NotificationManager` API (only `getActiveNotifications()` is). You might be able to do it through reflection (not tested) but you definitely will not be able to find a file with this information. My understanding of most apps that display these records is that they actually keep their own list somewhere, and add new items as they are posted. Hence, they would not be able to access your historical record from before the time of installation.

All of the logic for managing the queue is in the `NotificationManagerService$Archive` inner class. The gist of it is that when a new notification comes in, the system sends it to the the service which then calls `Archive.record(notification)`. By default, AOSP has the configuration set so that the Archive will hold a maximum of 100 records, then it will start popping the front item from the queue each time a new one is added.

Your only real option here is likely going to be polling the output of either `adb dumpsys` or the `NotificationManager`.

---
Tags: 5.0-lollipop, notifications, 5.1-lollipop, logging
---


# Question
Title: Change Chinese Samsung Note 5 Duo to English
I bought a brand new Samsung Note 5 Duo from Taiwan. Of course it is all in Chinese, but I was hoping to be able to change the language to English. The problem is that I wasn't able yet to get to the home screen with the icons to choose Settings. The startup screen seems to take me to wireless setup (I don't have any SIM cards installed yet but have an active wireless connection, which it immediately recognizes, but I want to work offline for now and disconnected). How can I get to the setup icon if all instructions and lists are in Chinese?

And I am wondering now whether a Chinese version will really be able to make everything in English, including the build-in applications. I may have to return it afterall. But it is such a beautiful phone. Does anybody know the impact of just changing the language to English? Will I really be able to use it properly?

# Answer
> 1 votes
A Chinese speaking person helped me and the answer was real simple: The first screen that appears when you turn on your phone (Welcome Page) has a Chinese word highlighted and a forward arrow. Scroll the word highlighted down to the desired language :-) and click arrow. Everything turned into English immediately and you can continue configuring from there.

---
Tags: samsung
---


title: Cant install apps

text:
# Question
Title: Cant install apps
I have free memory of about 24 mb left . When i install apps as small as 1 MB it says insufficient memory. I tried many times but the problem persists. I have rooted my mobile too.

# Answer
> 1 votes
Go to Settings\>Apps\>All and uninstall Google Play Store. This will uninstall only updates of new version, and replace it with the old version. Then you can download without the "Insufficient Storage ERROR".

---
Tags: insufficient-memory, stock-android, google-apps
---


title: "insufficient space on device "

text:
# Question
Title: "insufficient space on device "
I have zero cache and 75MB and yet I'm unable to download an 8MB app. I've already deleted all my important apps to make space for it and yet that annoying message keeps showing up. PLEASE HELP. Im using an Xperia e3.

# Answer
Go to Settings\>Apps\>All and uninstall Google Play Store. This will uninstall only updates for the new version, and replace it with the old version. Then you can download without the "Insufficient Storage ERROR".
> 0 votes

---
Tags: google-play-store
---


title: Clean flash without SDCard

text:
# Question
Title: Clean flash without SDCard
So, I want to flash a new rom with gapps. I've done this before, but I always did a factory reset and flashed the new rom which was in the downloads folder in my phone. I was wondering, if I wipe my data and system via twrp, will my internal partition be wiped? Because if it does, I have nothing to flash cause that's where my rom is stored. I have the Samsung Galaxy Nexus which doesn't have a sdcard, so that's not an option.

Thanks in advance.

# Answer
> 4 votes
You don't have to worry if your internal storage gets wiped.

There is another way called "ADB Sideload" which allows you to push and install a zip from your computer using CMD (Windows) or Terminal (Linux)

**Steps to use ADB Sideload**

> 1. Have a recovery installed on your device that supports ADB sideload like TWRP 2.3 or higher. The stock recovery on JellyBean and later maybe have it.
> 2. Have newer ADB binaries installed on your computer
> 3. Set the device into ADB sideload mode. In TWRP you do this by going to Advanced then ADB Sideload.
> 4. From the command prompt (CMD), type `adb sideload /path/to/rom.zip`

Reference

---
Tags: internal-storage, rom-flashing, custom-roms, sd-card, samsung-galaxy-nexus
---


# Question
Title: How to prevent Spotify to access photo/media?
Spotify recently changed their policy and want to collect private data like contacts and photos/media.

I am using Cyanogen OS which has the cm permission manager. I can disable access to contacts for any app.

Since I never used an app that wanted access to my media I am not sure if the cm permission manager can prevent that too.

So how can you prevent access to media on devices with CM?(mine is rooted)

# Answer
I managed to get the desired result with the XPrivacy module, part of the XPosed framework.

I can precisely remove permissions from any app. In case the app relies on those permissions to work I can generate false values.

<sub>(Click image to enlarge)</sub>

As you can see I am able to remove the permission to use the Internet or I can go deeper and remove specific functions if needed. Furthermore I can decide upon app usage of a permission, which means whenever an app tries to use a permission I am asked once if I want to allow or decline this.

However this is not recommended to people who are afraid of resetting or reflashing their devices if needed. XPosed goes deep into the system of Android. It runs stable but regular backups are a must, just in case.
> 0 votes

# Answer
Try this app if it can help : http://m.lizardo.store.aptoide.com/app/market/com.stericson.permissions.donate/4/3204650/Permissions+Denied+Pro
> -4 votes

---
Tags: cyanogenmod, permissions
---


# Question
Title: Tasker - If at least one context is true
How do I make it run the tasks when at least one context is met?

For example, when either the phone cell or GPS context is met, it activates...and only runs the exit task when both are not met.

# Answer
> 2 votes
From what I can tell you can't create a profile that will trigger when 1 of 2 conditions are met. To achieve what you are looking for tasker would have you create 2 separate profiles that choose the same task to active when the condition is met. If this doesn't answer you question dead on please provide more details since the example seems to imply you have another question.

---
Tags: tasker
---


# Question
Title: HTC One M8 doesn't boot up completely after Lollipop update
How can I get my M8 to boot up again? It freezes at the white screen where it says *htc*.

### Some background:

* To run the software update on my rooted M8 I had to put **stock recovery** back on it. I did that following the instructions of this video.
    1. After successfully putting stock recovery back on I booted and proceeded to download the update and install it.
    2. The restart after the update was the first time it froze up on me. I saw the green bar proceeding and after that it tried to boot. Oddly enough it froze on the *"second bootscreen"* where it still stays htc, but smaller and there's that big black **ONE** (note, that the phone was still connected with my computer, if that plays any role).
* I first had to find a way to shut down my phone, since you can't just remove the battery. I've found out, you can do so by pressing and holding `Power` and `Volume Up`.

### What I've tried:

Today, I've found this article, which pretty much includes everything I tried, just explained for dummies. This includes:

* Putting Custom Recovery (TWRP) back on
* Clear data cache in TWRP
* Wipe / factory reset in TWRP
* Putting stock recovery back on
* Fastboot from bootloader
* Clear cache in stock recovery
* Factory reset in stock recovery
* Shut off in stock recovery and power on afterwards

Nothing of the above has fixed my issue. It still freezes while booting.

I obviously have lost hope in keeping my apps and data (most data is safe on SD card). All I'm trying to do is to get a working phone again.

I'm not very familiar with TWRP nor unlocking itself (just did it to have certain apps, like TitaniumBackup) so is there something in TWRP I can try?

My phone is **not** a branded (AT&T, Sprint, whatever) one. Please also note, that it's not a bootloop. My phone doesn't shut itself off.

This is what the bootscreen looks like, at the moment:

```
*** Software status: Modified ***
*** UNLOCKED ***
M8_UL PVT SHIP S-ON
HBOOT-3.19.0.0000

```

I can complete this list, if you want me to

The only difference to the bootscreen in the video I linked above, is that mine has the addiditonal line `*** Software status: Modified ***` and is `S-ON`

Please also note that I got the stock recovery on it right now, so start your instruction form there.

Thanks a lot! I'm running out of ideas.

# Answer
I had the exact problem after going back to stock then applying the OTA. I had to reinstall TWRP (I used "fastboot flash recovery twrp.img" according to the instructions here).

Then I just flashed another ROM from the SD card, which have gotten beeter since I last checked. I recommend Viper or Adrenaline 2.4 androidrevolutions.com/neo/ADRENALINE/m8/
> 2 votes

---
Tags: recovery-mode, boot, bootloader, ota-update, htc-one-m8
---


# Question
Title: Google play store opens when leaving contacts
On my S5, when I am leaving my contacts (e.g.after having called some one) the Play store opens always ever, showing me the App 'Next launcher 3d shell lite'. This is quite a while now and I can not remember when it starts. Since about a month now it even starts when doing other things like checking which apps are still opened through the button left of my home button. Anyone got an idea how I could get hold of this problem ?

# Answer
I think it is caused by some third party app ,to confirm this call someone in safe mode and see if playstore is started.

If the problem is not in safe mode ,It is confirmed that it is caused by a third party app.

Now you have to guess which app is causing this issue but rather than guessing you could see running apps in process status which is located in developer options.

Or you could check application manager and in running tab see any unknown/strange/untrusted app.

After un-installing that app I hope your problem will be solved.

Hope it Helps.
> 0 votes

# Answer
The app causing the issue was "Next Honeycomb" which is a nice live background for my phone, not anymore though. I erased it and it now doesn't do this again.
> -1 votes

---
Tags: google-play-store
---


# Question
Title: Moto X 1st Gen - WiFi not working after upgrade to Android 5.1
My Moto X upgraded to Android 5.1 recently and since that happened I cannot connect to WiFi.

When I try to connect to a saved network, it will briefly show "Connecting..." underneath the WiFi SSID, then it will revert back to "Saved".

I have tried the following and gotten the same result:

* Turned off WiFi, then turned it back on.
* Rebooted my phone.
* Rebooted my router.
* "Forgot" my home WiFi network then re-connected and entered the password
* Changed WiFi frequency band on my phone
* Tried connecting to a public WiFi network at a coffee shop.
* Reading this thread: phone won't connect to wifi after upgrade to Android 5.1

Occasionally I will be "connected" to the WiFi, but I won't be able to get any data. When this happens, the WiFi symbol usually shows an exclamation mark over it. Most of the time though, I can't connect whatsoever.

# Answer
I'm going to recommend you to try 2 things, then if all else fails contact Motorola.

1. Clear the system cache. Many post-update issues can be fixed with this. It clears out all of your phone's temporary files, and after a update, the cache is usually junked up with all kinds of stuff. This site does an excellent job explaining the process. For users with other devices, a quick Google of clear system cache device name OS will get you what you need.
2. Factory reset your device. It may seem bit extreme, but it usually gets the job done. Avoid restoring from a backup if possible as it may restore the issue as well.

If that doesn't work, Motorola has a decent customer support system, but expect to be on hold a lot. (At least less than Comcast)
> 0 votes

---
Tags: wi-fi, connection-issues, 5.1-lollipop, moto-x
---


# Question
Title: Why does my HP 10 Slate Tablet factory reset every time I turn it on?
I rooted my HP 10 (4.4.2) with Kingoroot, as I was unable to find anything else capable of doing so. It actually worked fairly well, except that if the tablet gets turned off and turned back on again, it acts like a factoy reset prompting me to enter user info, language, etc. I unrooted with Kingo, rerooted, unrooted with SuperSu, rerooted, unrooted with an App off the Play Store, tried factory resetting through the recovery, wiped the cache, and even drained the battery hoping that may kick something out.

I also downloaded Busybox and ran it and manually moved the busybox file with rootexplorer.

I am assuming that Kingoroot did something to it initially, but rooted or unrooted, the tablet factory reset starts every time. Is there something like a MBR or something that needs to be rewritten or is there a /system file that needs to be recovered?

Hopefully that is enough information to help someone get started to figure out what I did.

Thanks in advance.

# Answer
I had this problem too on my old Chinese tablet. What I did was move the `busybox` file to `/system/xbin` using a root explorer and reboot. It worked fine after that.
> 2 votes

---
Tags: root-access, factory-reset, busybox, kingo
---


# Question
Title: locate lost phone with help from gps and web based google play
Phone lost but access to google play through web interface. Is there any app that will send GPS position right upon installation, or send the phone position to the gmail account installed on the phone (also remotely available of course).

There's the app "Plan B" but only for android 2.0-2.3.

Regards,

# Answer
> 1 votes
If you have enabled Android Device Manager as administrator

You can either use the mobile app on another phone to track it or use this link: https://www.google.com/android/devicemanager

---
Tags: lost-phone, remote-access
---


# Question
Title: What media formats are supported in Android?
I am new to Android, and I'm learning. For example, most of my old music files were FLV and SWF files, which my phone and tablet won't play, and I can't seem to get extensions for Chrome to play them.

The file manager on my tablet seems to play MP4 files just fine, although I can't make a playlist like I could in VLC. I tried VLC for Android, and it doesn’t work for anything.

I haven't tried my WEBM files yet. I am just wondering, what are supported in Android 4+?

# Answer
> 6 votes
As Matthew Read noted, the list of supported media formats is device specific. More or less, it's actually specific to the default video player app your device has.

I'm not aware of an app that can show a list of MIME types supported by an installed app, so here you go with the command-line way. Make sure you've setup in PC, USB debugging enabled in the device, and the device is connected to PC.

<sub>**Note**: I needed root access to access "dumpsys" on Android 4.2.1 but Kitkat and Lollipop allows access to it without root access.</sub>

1. You would have to first determine which app (pre-installed) in your system is responsible for playing videos.

In my device running Android 4.2.1, **Gallery** app does that job (don't be surprised, it even manages the Camera as an standalone app, not to mention the Gallery itself). Its package name is `com.android.gallery3d`.

There are numerous ways to find the package name of an app. You can use apps like App Browser or Elixir 2 or OS Monitor or ES File Explorer and whatnot. Also, see View app's full package name?

You can use command-line too. Launch the app whose package name you want to determine and let it remain in foreground. On PC, enter the command:

```
adb shell dumpsys window | grep mCurrentFocus

```

You would see something like:

```
mCurrentFocus=Window{41d5fd10 u0 com.japanesecrackers.appbrowser/com.japanesecrackers.appbrowser.activities.AppDetailsActivity}

```

`com.japanesecrackers.appbrowser` is the package name here. The part of string after `/` is the activity in foreground.

**Note that** if you can't find the OEM's video player app under **Settings → Apps → All apps**, then most likely, the video player is just an activity of an app. In that case, simply play a video file and then run the aforesaid command.
2. Now that we have the package name `<PKG_NAME>`, enter the command:

```
adb shell dumpsys package <PKG_NAME> | sed -n '/Full MIME Types:/,/Base MIME Types:/p' | grep -o "video/[a-zA-Z0-9].*" | awk -F 'video/' '{print $2}' | tr -d ':'

```

It gave me the output:

```
avi
3gpp2
mpeg4
3gpp
3gp
webm
mp4

```

Now that was a too localized command and most likely, it would give you nothing for your particular app. The key command is `adb shell dumpsys package <PKG_NAME>`. It holds all the information you need to sort. The MIME types are listed between the lines with string `Full MIME Types:` and `Base MIME Types:` respectively.

I don't have to tell you anything anymore. You would be able to identify the media formats rather easily now.
3. Alternatively,

1. Grab the APK of the app,
    2. Extract `AndroidManifest.xml` from the APK. An APK is simply an archive file so extraction is easy.
    3. Open the XMl (binary) file on Android using Axel or on PC using AXMLPrinter (requires Java Runtime Environment).

App Browser can show the Manifest of an app without requiring the XML separately.

You have to look for the lines containing the string `android:mimeType=`. For example, for MX Player the relevant strings I saw were,

```
android:mimeType="video/*"
android:mimeType="*/rmvb"
android:mimeType="*/avi"
android:mimeType="*/mkv"
android:mimeType="application/sdp"
android:mimeType="application/mp4"
android:mimeType="application/mpeg*"
android:mimeType="application/ogg"
android:mimeType="application/x-ogg"
android:mimeType="application/vnd.rn-realmedia*"
android:mimeType="application/3gpp*"
android:mimeType="application/vnd.3gp*"
android:mimeType="application/vnd.dvd*"
android:mimeType="application/vnd.dolby*"
android:mimeType="application/x-mpegURL"
android:mimeType="application/vnd.apple.mpegurl"
android:mimeType="application/x-quicktimeplayer"
android:mimeType="application/x-shockwave-flash"
android:mimeType="video/*"
android:mimeType="*/rmvb"
android:mimeType="*/avi"
android:mimeType="*/mkv"
android:mimeType="application/sdp"
android:mimeType="application/mp4"
android:mimeType="application/mpeg*"
android:mimeType="application/ogg"
android:mimeType="application/vnd.rn-realmedia*"
android:mimeType="application/3gpp*"
android:mimeType="application/vnd.3gp*"
android:mimeType="application/vnd.dvd*"
android:mimeType="application/vnd.dolby*"
android:mimeType="application/x-mpegURL"
android:mimeType="application/vnd.apple.mpegurl"
android:mimeType="application/x-quicktimeplayer"
android:mimeType="application/x-shockwave-flash"
android:mimeType="audio/*"
android:mimeType="application/flac"
android:mimeType="application/x-flac"
android:mimeType="application/ape"
android:mimeType="application/x-ape"

```

---

Google Chrome and Firefox can play the WEBM and MP4. For FLV and SWF, your best bet is to find a third-party app. And, you need to dive into Play Store and on web. There are numerous apps which can play variety of media formats or allows you to create playlists or provides better file management options.

Have fun!

---
Tags: files, media-player, media-files
---


# Question
Title: How to erase all contacts from an Android phone?
How to erase all contacts from an Android phone?
There are about 3200 contacts.

## The full story

I don't manage my contacts with Google Contacts, but with another tool that can export to the VCF format.

The first time I imported my VCF file into Google Contacts, my Android phone synced and got all contacts, perfect.

After a while, having new contacts, I exported to VCF again, and imported again to Google Calendar. All contacts got duplicated on the phone.

I removed all contacts using Google Contacts web interface in Gmail, and re-imported, but contacts get duplicated every time.

I just want to start from scratch, remove all contacts, and import from my new VCF file.

# Answer
Does this work for you? contacts -\> menu -\> delete -\> select all -\> delete

If not there are apps "Delete Contacts" in the market you could try.
> 4 votes

# Answer
I cant find that option in my Nexus 7. It seems they have removed this in Jellybean or Kitkat. This is what i do.

> Settings\>Apps\>All\> Contacts\> Clear data, clear cache
>
> Settings\>Apps\>All\> Contacts Storage \> Clear data, clear cache

This will clear all the database of the People app.
> 2 votes

# Answer
that is very easy. you should go setting\>app\>all\>contact and remove data
> -2 votes

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


title: Whatsapp deleting contacts permanently

text:
# Question
Title: Whatsapp deleting contacts permanently
I've tried every way. Deleted from Main phone book of contacts. Deleted all chat. Blocked but I want to delete them FOREVER to tidy up my whatsapp list... PLEASE anyone help? I would be eternally grateful.. :-)

# Answer
> 1 votes
Delete the contacts from your Google account and any other local accounts.

Then go into the contacts tab and click the menu button followed by the refresh button.

This information is sourced from here.

Alternatively go into WhatsApp \> Settings \> Contacts. Toggle the Show All Contacts field which I believe also refresh the contact list. After toggling, it will refresh (which may take some time) at which point you can return to the original setting.

# Answer
> 0 votes
I am not sure if it will work, but just see if your contacts are synced with google account. If so, just try deleting them from google account.

---
Tags: gmail
---


title: AVD is not able to launch

text:
# Question
Title: AVD is not able to launch
I am a newbie to android development. I am trying to run `emulator` and I have got few errors on console of `Android Studio version 1.2.2` IDE. As per the instructions given on numerous android tutorials, I had created a profile: `Name : Nexus6API22
Resolution: 1440 x 2560: 560 dpi
API : 22
Target : Google APIs
CPU/ABI : x86
Size on Disk: 1 GB` when I tried to invoke the AVD. I got the following error messages-

```
HAX is working and emulator runs in fast virt mode
Cannot set up guest memory 'pc.ram': Invalid argument
Error accepting connection, aborting

```

When I run this another AVD Profile: `Name : try2
Resolution: 720 x 1280: xhdpi
API : 22
Target : Google APIs
CPU/ABI : x86
Size on Disk: 1 GB`

It gave following errors/output

```
 ..tools\emulator.exe -netdelay none -netspeed full -avd Nexus6API22

emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 864MB.
    emulator: device fd:584
    HAX is working and emulator runs in fast virt mode
    Cannot set up guest memory 'pc.ram': Invalid argument
    Error accepting connection, aborting

```

However I have executed `msinfo32.exe` command at command prompt to verify the actual `RAM` status. I have got the following output. `Installed Physical Memory (RAM) : 4.00 GB
Total Physical Memory : 2.64 GB
Available Physical Memory (RAM) : 1.17 GB
Total Virutal Memory : 5.27 GB
Available Virutal Memory (RAM) : 2.21 GB
Page File Space : 2.64 GB
Page File : %\pagefile.sys`

Does it meant, that, there is insufficient RAM availability in machine or something else to execute AVD?

What could be solution to this issue?

# Answer
> 1 votes
You need to reduce the RAM size of your emulator. Even if you have enought memory it is recommended to have 1GB or less than 1GB memory. As it automatically allocates 864MB edit your emulator in the AVD manager and reduce the AVD's RAM.

Open AVD Manager and select your device and click "Edit" button.

Then in "Memory Options" find the RAM parameter and set it to 512 or 864 for example. Click OK to save the current configuration and restart your application or AVD.

You also should not provide a RAM size for your emulator which exceeds your HAXM allocated memory. Since you are running the emulator in HAXM mode it will run faster than normal. So you don't have to worry about your devices' RAM.

---
Tags: avd-manager
---


# Question
Title: Cannot delete hundreds of duplicate contacts
I have a Google account and a MS Exchange account (Outlook). There are multiple instances of hundreds of duplicate contacts for a single name; e.g. John Smith. They are in "not assigned" groups. If i go into contacts and delete all 200-400 of them, they all reappear in a couple of hours.

They take up so much space; there are thousands of them.

I very much appreciate your help and ideas.

I"m using a Galaxy S3, v4.4.2.

# Answer
> 0 votes
Firstly where are the duplicates from? You should be able to selectively sync items from exchange, thus uncheck the contacts section. Furthermore, some default contact apps allow "link", where you can link all aspects of the contacts. I gather your issue is for phone, mobile, email etc it is creating another contact.

The fact that they are reappearing backs the theory it is due to repeated sync. A handy alternative would be grab any contacts from your exchange, tick the option to migrate to SIM then disable sync. You'll still be able to search for them via email etc by selecting "search on server" etc.

# Answer
> 0 votes
On my phone this problem appears to be caused by LinkedIn. Try disabling that sync and then clean again. It only happens to certain contacts for me.

# Answer
> 0 votes
You can manage duplicate items in Google contacts. For that your phone contacts need to be synced with google contacts. After the sync you need to visit Google Contacts Preview website to find/manage the duplicates. You'll be able to see on the left side of the screen that an option to "Find duplicates" avaliable. Just click on that and google will manage to find and arrange the duplicates for you. You can merge all the duplicates into one contact by clicking "Merge All" button at the top. Now that it is a single contact you can either wish to keep the contact or delete the merged contact. This way you merge all the duplicates and delete them at a single click. ;)

***Note****: If you don't have any duplicate contacts in contacts.google.com then you'll see "Yay! No duplicates found." which means you are having no duplicate messages. Before mergin contacts see if they are duplicates by checking the phone number or the contact name sometimes*

# Answer
> 0 votes
I had a similar problem a few minutes ago. I had **literally** hundreds of duplicates for two of my contacts. When I selected any of them, nothing opened except for a tiny message saying "The contact doesn't exist." I couldn't erase them.

I read this: http://www.anushand.com/2015/04/my-nexus-5-couldn-connect-calls-with-my.html and tried what they suggested (uncheking the contact syncing boxes of all accounts from the Accounts section in the Settings), but it did not work.

What I had to do is go to the Outlook app and THERE uncheck the contact syncinc box. Now everything seems to work fine, all the duplicates are gone.

I'm not sure if I had to uncheck both boxes, the one from the Accounts section in the Settings AND the one directly from the app, in order for this to work. Maybe only one of them is buggy.

Anyways, right now I'm not taking chances: I'm only syncing Google contacts.

I have a Nexus 4, 5.1.1.

Cheers.

---
Tags: contacts, email
---


title: Applications do not close after exiting

text:
# Question
Title: Applications do not close after exiting
I have lately noticed that, after last updates on my Samsung S3 mini (although I am not entirely sure which ones in particular), applications simply do not close after exiting them and keep running in the background. As workaround I have to manually end all the processes from Task Manager.

I have read a couple of similar questions recommending this or that other Application Manager to switch them down but I did not understand whether this is a standard behaviour for Android phones (that I somehow never noticed) or a bug introduced.

Also, why is that so? Exit an application means exiting an application, I see no point is closing them but still keeping them running behind the back: it obviously drains the battery strongly. Is it adjustable?

# Answer
I would suggest you use the Greenify app. It really shuts down or hibernates an app after you exit it. It doesnt allow the selected process to secretly run in the background.
You can find the app here.
The app works even better if the phone is rooted.
> 3 votes

# Answer
If your device is running on Android Lollipop 5.x than there is change in the behavior, all those apps that you can see on the multitasking screen aren't actually running in the background. This is a snapshot of recent apps only some of them are actually running in the background and this doesn't take much of battery. Android automatically closes the background apps whenever required.
> 0 votes

---
Tags: applications, battery-life, application-autoupdate
---


# Question
Title: How Class Lookup happens in Android ART?
As per my understanding of AOT( Ahead of Time ) compilation in ART, dex files are converted into native codes at the time of installation. Does that mean that the dex files are never referred after the installation? If this is so, then why there is the entry for dex file references in OAT files.

# Answer
> 0 votes
From the Google IO video on ART the speaker states that the DEX files are kept around for class loading and debugging. https://youtu.be/EBlTzQsUoOw?t=9m20s

---
Tags: art
---


# Question
Title: Accidentally i have uninstalled my home launcher
there is no launcher in my phone.i also switched off and switched on . it showed only samsung nothing else.My device was already rooted and i thought by factory data reset it would work but now i can't even open the recovery mode.i guess my phone is empty. please help me to fix it.

# Answer
First thing first:

1. You have to Factory reset your phone and then reboot it, most probably it will get switched on. Then you create or login with Google ID (you can as I did it in my old Micromax A76).
2. Now tap on setting===\>app===\>Google Play===\>launch. (If you have logged in, you can easily launch Google store by only this method if "Home Launcher" is uninstalled in any rooted Android device.
3. Now install any 3rd party launcher from Goggle like Go Launcher, Solo Launcher or any launcher.

Enjoy :) You have got your phone back from a Coma ;)

P.S. *emphasized text* Please make sure you are not doing Factory reset again without putting the apk of your current launcher in root folder.

Feel free to ask anything regarding this post.
> 0 votes

# Answer
Try method of Shri Bhagwan described or you can always use ADB to push an app into your phone.
When phone boots up, complete the welcome procedure(Name, Google account adding etc.) then open status bar and go to settings and turn on USB Debugging.
Then open terminal(Linux) or cmd(windows) and write adb install (appname).apk
Make sure you have adb binaries to execute command and required drivers to recognize your phone.
Hope it helps. :)
> 0 votes

---
Tags: security, email, facebook
---


title: Use device as Bluetooth receiver

text:
# Question
Title: Use device as Bluetooth receiver
I recently got a new phone and would like to use my old device as a bluetooth receiver for my stereo. I'd like for it to work like a bluetooth receiver such as this one. (Pairs as speaker and offers 3.5mm output) Being able to control playback (pause/play, backwards, forwards) would be a bonus, but not necessary.

Please note the device is running Android 2.3. (Yes, I know that's very old)

# Answer
Quick answer: NO. Doing a quick Google search to confirm my assumption, it does not look like there is any (easy) way to use the phone as a Bluetooth receiver. One problem is that the device should disable the headphone jack when Bluetooth is connected.

I personally have old Android devices (phones and tablets) connected to pretty much every audio appliance in my house (like stereos and powered speakers) using either the headphone jack or Bluetooth (using the device as a transmitter with a separate receiver). I just use the actual connected device to play the audio. One option is to connect to the audio device normally and use an app where you can "remote control" one Android device with another.

Alternatively, it looks like you can stream from one Android device to another using Wi-Fi. An app like SoundSeeder on Google Play makes this possible.

Hope this helps!
> 2 votes

---
Tags: 2.3-gingerbread, bluetooth, audio, bluetooth-audio
---


# Question
Title: Can I use the same google account on 2 differnt Samsung G5 Phones?
My husband and I are tired of multiple e-mail and accounts and would like to use the same Google account on both of our phones. Is this possible? This would also help us stream line contacts. I have not been able to find anything on-line about the account itself only in using the same Google play or how to set up seeing a Gmail account from another phone.

# Answer
Yes, you can add the same account to multiple devices. You can even have more than one account on a single device. I personally use my Google account on my Verizon phone, 2 Wi-Fi tablets, 2 Wi-Fi phones, Google TV and several computers. All synced and works perfectly.

I'm going to expand on my answer a bit as it originally just said "yes" but didn't explain...

Yes, you can use a a single Google account on multiple devices. However, if you're looking to consolidate emails I would actually suggest still having separate Google accounts for each device to save settings and other personal preferences but then add the joint Google account just for shared email use. It's always good to have a "backup" Google account as Google's security features send alerts to other accounts. If you only have one account, someone can hack the one account and you would have less options for locking them out and getting it back.

To set up multiple accounts on your Android device, you would first set up your personal account as normal-- you probably already have this set up from when you first powered on your new phone and entered your Google account information. Then you can go into the phone's \[Settings\] and \[Accounts\] and press "Add account". On my Android 5.0 Lollipop, "Google" has a green dot next to it showing there is already a Google account set up, but you can just tap it again and add another Google account. Make sure when it asks to back up phone settings to decline-- keep that stuff separate and personal. Then, still under \[Accounts\], tap on the new account and change all the sync settings so just Gmail is synced (or anything else that you want to share- perhaps Keep notes or a shared Calendar).

That should do it. You can even go further by managing your labels in Gmail to filter messages by recipient and only show notifications when they're filtered to you. There are a lot of options to have it work pretty much any way you want.

Hope this helps!
> 2 votes

---
Tags: google-account, multiple-devices
---


# Question
Title: Static IP Address in Android x86 persistent after reboot?
I would like to have a static ipaddress on my Android\_x86.

I know there is a lot of questions about this and i tried some proposed answer, like :

```
su
ifconfif eth0 down
ifconfig eth0 [IP] netmask [masque] up

```

It works, but these changes are removed after a reboot. It's a big problem in my case. I tried some solutions like edit the init.sh, or third party app on the store, but neither works.

What should I do ? Am I missing something ?

# Answer
I did it, editing the file /etc/init.sh did the trick for me. just adding at the end :

```
ifconfig eth0 [IP] netmask [masque] up

```

It should be ran at boot.
> -1 votes

---
Tags: networking, android-x86
---


# Question
Title: Transmitting sound from my TV to my android phone
I have android TV in my bedroom.
I have nexus 5 phone as well. How can I transmit the sound from my tv to my phone so I can use my headphone, is that possible? I don't have Bluetooth headphones... Just regular ones connected to the phone.
Thanks

# Answer
There are a lot of variables that will determine whether this can be done, especially without additional hardware. So far, I've only found one app that can \[mostly\] produce the audio of TV stations: Tunity on Google Play. This app seems limited to certain stations and does not actually stream audio from the television itself.

Android phones are not really set up to use as a Bluetooth receiver. Most devices are configured to disable the headphone port when Bluetooth is connected. You can stream *to* the TV from the device, but not to the device from the TV.
> 0 votes

---
Tags: bluetooth, headphones
---


# Question
Title: How to add secondary patition on sd card to internal memory?
I have a Samsung Galaxy Y GT-S5360 which I have rooted. I have partitioned my 8GB class 10 SD card to have two partitions on it using AParted:

1. A 2GB FAT32 secondary partition.
2. The rest of the SD card into a primary partition.(FAT32)

The problem is, even after doing this and installing Link2SD and changing the install location to external, the apps are still being installed into the internal memory and I get a "low on internal memory" message every time I try installing new apps. When I check the Link2SD app list, many of the apps are showing that they have been already moved to the SD card and my secondary partition on the sd card is still pretty much empty.

What have I missed over here? (Sorry if this is a lame question. I'm new to rooting and stuff)

# Answer
Note: Techicnally you *probably* couled use a FAT32 partition but I've had issues on several devices.

For `Link2SD` you need 2 partitions:

1) **FAT32** this is your file storage, photos, media etc.

2) **EXT3** (Or EXT2 or EXT4, but 3 has always worked for me) partition. This is the part this will be recognised as new 'internal memory'.

There is a full tutorial on XDA here and the keypoints are:

> Next, create an ext2/ext3/ext4 partition (I suggest ext2 cause it works on all roms and kernels). This is where your apps will go. I suggest a value of 512Mb would be big enough.

Personally I use 1024 Mb.

> Open Link2sd. You will be prompted to choose between ext2, ext3, ext4 and FAT32. Select the one you used.
>
> It will say mount script created. Reboot your phone now
>
> Go to `Link2sd > Settings > Check the autolink` (to automatically move apps upon installation)
>
> To check your memory, select “Storage Info”. This will show you the current state of your internal memory, FAT32, and Ext# partition.
> 3 votes

# Answer
Use mini tool partition (windows ) or gparted(linux) to create another partition . The file system must be ext4 . Then when u insert it . You will be asked to format. Format the SDCard . Now open link2sd
> 0 votes

---
Tags: rooting, partitions, link2sd
---


# Question
Title: Is it possible to prefetch an area of Google Maps on a tablet?
Suppose I wanted to download a particular state (of the U.S.) so that I could use GPS while not connected to wireless or 3G/4G on a tablet. Is this possible? The device I have now is a Samsung T530NU.

# Answer
I doubt downloading a whole state for offline use is gonna happen or allowed (or whether the size is gonna be that minimal) but it is possible to download map for offline reference. See Download an offline Map to learn how, from Google.

If downloading a whole state for offline use isn't happening, then you might wanna download all of it, however in smaller chunks/areas, and save them.
> 1 votes

---
Tags: gps, google-maps
---


title: Fast boot up on iMX6

text:
# Question
Title: Fast boot up on iMX6
I'm working with a development board based on Freescale i.MX6 ARM Cortex A9 processors. You can have more info about the board on this link. The Android version I'm using is the one provided by the manufacturer which is based on Android 4.4.2 if I'm not wrong.

This will have an automotive application, which will be the Head Unit of a kind of car. At this moment, the board takes about 15-20 seconds to boot. As you know, this is unacceptable for a car infotainment system. I've developed several Android apps but this is the first time I'm playing with the internal system, and I need some help to achieve this.

My question would be, how can I make the system to boot in at least 6-8 seconds? I've tried adding this line to `build.prop`:

```
ro.config.hw_quickpoweron=true

```

But it hasn't have any effect. I've seen few manufacturers have achieved to start the system in 4 seconds.

# Answer
> 0 votes
As far as I know this option is present in 4.4.2.

So you want the device to be ready as soon as you enter your car and have a good power consumption. you probably want to use the "QuickBoot mode" (not the same as fastboot mode) which doesn't really turn the device off if you choose "shutdown", but gets it into some sort of power saving mode. on my mobile phone it will be there after ~1 second.

In order to enable this feature:

1. **Enable Developer Options:** Go to device info and hit the "Build number" few times

<sub>(Click image to enlarge)</sub>
2. **Enable the QuickBoot setting:** You can find this option under the "Developer options" nearly at the top.
3. **Shut down your device:** Hit the shutdown button and wait until the device will vibrate. It's now in the power saving mode. (All apps would be disabled)
4. **Turn on the device:** Push and hold the power button, after around 1 or 2 seconds, the mobile phone should be usable again.

**Note:** I know I'm using CyanogenMod 12.1 but it's not that different and I found this feature in my stock Android 4.4 ROM too. The screenshots looks different because of a theme in place.

---
Tags: boot, performance
---


# Question
Title: How to enable device administrator for specific apps using Tasker?
I would like to make a profile in Tasker to enable device administrator privilegies to "Android Device Manager" when a text message is received. This way I could keep Device Manager disabled, while I can re-enable it remotely (by a text message for example) in case I lost my phone.

Is there any way to do that using Tasker?

# Answer
Not sure why would you want to do that but you're gonna need root access for sure if you want to enable **Android Device Manager** as Device administrator in background.

I tried combinations of intent broadcasts to avoid device reboot but with no success, so note that my method requires a reboot.

All the enabled Device administrators are noted in the file `/data/system/device_policies.xml`. Simply add or remove an app's entries from it, reboot the device and that app would get enabled/disabled as Device administrator.

Any app which shows up under **Settings → Security → Device administrator** has a receiver meant specifically to meet the requirements of using the Device Administration API and requires the permission BIND\_DEVICE\_ADMIN. You can check the receiver's name in the Manifest of the app. It is this receiver which is mentioned in the `device_policies.xml` file.

The simplest way to get the app's device admin receiver's name and the flag is to enable the app as Device administrator, look for the app's entries under `device_policies.xml` file and then revoke the Device administrator privilege .

For Android Device Manager (ADM; managed by Google Play Services), the entries are:

```
<admin name="com.google.android.gms/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">
<policies flags="28" />
</admin>

```

Now, let's make a task to add those entries in the said XML file whenever needed.

**Note**: First, Busybox is required for the task, but you can do away its need and use Tasker's inbuilt functionality for sorting if you look closely at the action I proposed to enable ADM. Second, my solution is tested on Android 5.0.2 and 5.1.1 but it should work on other Android releases as well with little tinkering.

1. Create a task named "Enable ADM".
2. Create the following actions in that task:

1. **Code → Run Shell**,

    * **Command**:

        ```
        if [ "$(grep -o '</policies>' /data/system/device_policies.xml)" != "</policies>" ]; then sed -i 's/<policies setup-complete="true" \/>/<policies setup-complete="true" \/>\n<admin name="com.google.android.gms\/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">\n<policies flags="28" \/>\n<\/admin>\n<\/policies>/g' /data/system/device_policies.xml; fi; if [ "$(grep -o 'com.google.android.gms/' /data/system/device_policies.xml)" != "com.google.android.gms/" ]; then sed -i 's/<\/policies>/<admin name="com.google.android.gms\/com.google.android.gms.mdm.receivers.MdmDeviceAdminReceiver">\n<policies flags="28" \/>\n<\/admin>\n<\/policies>/g' /data/system/device_policies.xml; fi

        ```

        The command may look a bit incomprehensible at first, but it's plain and simple in reality . The whole command consists of two simple conditions and actions. The first **if** condition is checking whether `</policies>` string is available in the file or not. If any app is enabled as Device administrator then the app's receiver and flag would show up between `<policies setup-complete="true">` and `</profiles>`. If none of the apps is enabled then `</policies>` would not show up so we can easily append ADM's entries into the file.

        The second **if** condition is checking whether ADM is already enabled or not. If not, then add the entries to enable it.
        * Check **Use Root**
    2. **Code → Run Shell**,

    * **Command**: `setprop ctl.restart zygote`

        This would soft-reboot the device.
        * Check **Use Root**
    3. Instead of soft-reboot, you can opt for normal reboot from **System → Reboot → Type: Normal**
3. Create an event profile from **Event → Phone → Received Text** and set,

* **Type: SMS**
    * **Sender**: Choose a number or leave it blank
    * **Content**: Specify what should be in the text to trigger the task such as "*Yo boy!*". Alternatively, you can avoid this stage and leave everything pretty much global but use an action or more in a task for more complexity as well as flexibility.
4. Assign the task to the profile.

That's it. You can test your profile now. It should work flawlessly. If it doesn't, then I'm not at fault! Keep troubleshooting since you know the concept now.
> 1 votes

# Answer
I have yet to see a plugin or 3rd app that will allow you to do this.

It is still possible to have tasker enable device administrator privileges to "Android Device Manager." The issue becomes in the absence of a plugin you'd most likely have to enable Android Device Manager through a series of simulated tap and swipes. Since a security measure this method isn't at all practical as the person could potentially see what going on.

I would honestly suggest investing in Cerberus. It can hide itself and respond to test messages and commands which can be sent from the web. You can find many stories on reddit about how this app has allowed people to recover their phones.
> 0 votes

---
Tags: tasker, device-administrator, android-device-manager
---


# Question
Title: Unable to activate Tasker as Device Administrator
I'm using a rooted Note 2 GT-N7100 running DR.Ketan Custom ROM v14.

After flashing this ROM today, I'm unable to use Tasker as a Device Administrator. The check box does not get checked when I click it in order to Activate Device Administrator permission to Tasker to perform certain tasks.

Kindly help me find a solution – Thankx in advance!

# Answer
In the file `/data/system/device_policies.xml` remove everything and add the following lines,

For Lollipop 5.x.x:

```
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<policies setup-complete="true">
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

```

For Android 4.2.1:

```
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<policies>
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

```

Reboot the device and Tasker would now be found enabled as Device administrator. However, all other apps previously enabled as Device administrator would eventually be found stripped from that privilege. You would have to manually grant them the privilege from **Settings** app.

For any reasoning, see my answer here: How to enable device administrator for specific apps using Tasker?
> 1 votes

---
Tags: tasker, device-administrator
---


title: quick way to uninstall applications

text:
# Question
Title: quick way to uninstall applications
I did a factory default reset and wipe to get rid of games that children put on my Nexus 10, however, I selected to allow Google to backup applications. Does that mean that all the games will come back automatically?

What is the meaning of the 11 identical Google Play store icons on the notification bar (top of screen).

# Answer
The games will not come back automatically.

11 Play Store icons mean that 11 apps were installed/updated.
> 0 votes

---
Tags: 4.3-jelly-bean, samsung-nexus-10
---


# Question
Title: some of my apps din't work including google play store after i rooted my galaxy s4
I rooted my samsung galaxy s4 and since then most off my apps din't start up including google playstore , but system apps like camera, music etc works fine I Clear chache, data and other stuffs taking advice from youtube but it din't work still, i can't start some of my apps mostsly google related apps
some of them inform me to restore the factoty setting. but before that can anyone help with my issue for which i will be very thankfull to u all.

# Answer
Reflash the ROM and the gapps (Reboot to custom recovery (install one if you haven't already) and select ROM flashable zip and then Gapps for your version of android.). (try rebooting and letting first-boot setup take place before flashing gapps. This is not required but may help). Also clear data, dalivik and cache again if required.

ROM: You need one for your phone model. Roms for different versions of same model i.e. International vs US Carrier vs Korean model, etc. wont work on each other.

GAPPS: gapps or google apps deffer based on your android version. i.e 4.1, 4.2, 4.4, etc. You can use same gapps on different phones as long as they have same android version as required by gapps downloaded.
> 0 votes

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


title: Failed OTA update Nexus 7 (2012)

text:
# Question
Title: Failed OTA update Nexus 7 (2012)
A while back when the OTA update came out for Lollipop 5.0, the tablet became exceedingly slow, practically unusable. So, I followed the instructions in https://developers.google.com/android/nexus/images and reinstalled the 4.4.4 ROM. The system continued to offer the upgrade but I ignored it. Today, I tried to install it. It is offering 5.0.2. It says that it has already been downloaded (~300Mb) but when I tap on Restart and Install, it says "rebooting in x seconds" until it says "rebooting now" but never does. The it says "downloaded and verified" again and the button changes back to "Restart and install" from "cancel install"

I tried doing this operation in safe mode but to no avail.

A few weeks ago, I cleared the cache partition a couple of times, if this has any importance.

Is there a way to redownload Lollipop OTA without sideloading?

# Answer
Your easiest option is to sideload the update.zip file.

Better option would be to download and flash the system image if you havent done it since 4.4

Sideload: Download the proper image file and adb drivers for your OS from google and install drivers. Now boot to fastboot by pressing Power + Volume down. Now check if you have connected by typing `fastboot devices` in terminal/prompt. If your device is listed, continue to flash by running the script file from the downloaded image zip.

This method may work on other non nexus devices but you require proper image files from manufacturer or third party and you may require to go through extra steps before you can use fastboot.

This requires you to have unlocked bootloader. Use `fastboot oem unlock` to unlock your bootloader.
> 2 votes

---
Tags: nexus-7, ota-update
---


title: Storage help on galaxy s4

text:
# Question
Title: Storage help on galaxy s4
I had a SD card in my phone that was really small...I went to the store to get a larger one so I would have more storage. A lot of my apps and such were on the old SD card. I backed up my phone prior to removing the old card, removed old card, inserted new card, and restored my phone. It is still saying I don't have storage and won't let me redownload my applications. please help!

# Answer
> -1 votes
Clearing cache from recovery (stock should do the trick) has worked for me in similar situations. Try that and see if it allows you to re-download app. Clearing cache forces mediaserver to re-read all the storage space and indexing it.

If you have your apps on internal storage, and install location set to internal, you will receive an error.

---
Tags: internal-storage, sd-card, insufficient-memory
---


# Question
Title: How do I disable Instagram notifications?
How do I disable push notifications for Instagram? As much as possible, I don't want apps to do any push notifications (except for MMS).

# Answer
It's quite easy.

1. Go to Instagram app
2. Tap on your own name in stream (or the card icon) to go to your profile
3. Tap the 3 vertical dots next to your name
4. Tap `Edit profile`
5. Scroll down, tap `Push notifications`
6. Uncheck what you don't want. Voila!
> 6 votes

# Answer
For some reason, Instagram still pushes notifications when your facebook friends join Instagram, even if you have disabled all notifications in the Instagram app. To try and actually disable all Instagram notifications, I went to my phone's "Settings", selected "Apps" (under the "Device" category), looked at all downloaded apps, selected "Instagram", and unchecked the "Show notifications" option. It warned me that I might miss important updates (thank goodness) and I said "ok".
> 2 votes

# Answer
Instructions for Android Samsung S4 (similar but slightly different from what Ponder wrote):

* Select "Settings"
* then "More"
* then select "Application Manager"
* Scroll to find the Instagram App and select it.
* Then, uncheck the box that reads "Show Notifications."
> 1 votes

# Answer
1. Launch your Instagram app from the app drawer.
2. As the app opens up, click on the button for Direct Message, which is often located at the top right corner.
3. Tap on it and all your direct message conversations you have ever had on Instagram would appear.
4. Now click on any conversation that you would like to mute.
5. After you open that very conversation, tap on the ‘i’ button that appears on the top right corner again.
6. After you click on it, a new screen would appear and it would let you mute that very conversation and in future you wouldn’t have any alerts or notifications from that conversation on Instagram direct messaging.

If you still feel difficult to follow , here is the clear picture demonstration of the above process in the following link how to mute notifications of instagram notification
> 0 votes

---
Tags: notifications, push-notifications, instagram
---


# Question
Title: How to browse American Express in desktop mode on Android?
It's seemingly impossible to browse American Express `www.americanexpress.com` in desktop mode on Android.

I've tried Chrome and Dolphin browser, also tried searching for a button on the site that would bring desktop mode.

# Answer
> 2 votes
1. Install Firefox browser by Mozilla.
2. Visit American Express
3. Click the three vertical dots near address bar and select "Request Desktop site".

Screenshot - (Click to enlarge image)

You may also try to use their Android app "Amex Mobile" available on Play Store.

# Answer
> 1 votes
* Visit americanexpress.com in your default browser.
* Scroll down to the end of the page and Select "Full Site"
* Disable JavaScript in Site settings

 Click on image to enlarge
* I'm using Chrome Browser as my default browser and it works.

---
Tags: browser
---


# Question
Title: Does Dropbox use local phone storage when set to display photos in the gallery?
As the title suggests, I would like to know if syncing my Android Gallery to Dropbox and changing the Cloud Dropbox setting to "Pictures - View pictures from Dropbox in Gallery" will use local storage space?

For example, I can set it to view my Dropbox images in my Gallery. However, if there photos are already on my phone, will this take up twice the space? OR does it pull the photo as and when required?

Another example, If I have a new phone with no storage being used and I set this option, will local storage space be used to view these images?

The reason I ask is because my wife is running out of space fast on her Android device and I have suggested using Dropbox to store all of the photographs and videos but she would like to still see these in her Gallery. Would this resolve the issue or would it use all the space again when I enable this setting?

# Answer
The photos will not be stored doubled. They will be downloaded every time you want to see them *(and may be temporarily stored in cache)*.
> 0 votes

---
Tags: 5.0-lollipop, internal-storage, samsung-galaxy-s-5, gallery, dropbox
---


# Question
Title: How to avoid leaking private data to apps without rooting my phone?
The majority of apps on the Play Store require access to things like location, contacts, call log, identity, SMS, etc., even when the app functionality clearly doesn't need this information to work.

I read somewhere that for rooted devices there's an app that can provide fake data to other apps, thus protecting the users privacy.

But I don't want to root because of security issues (I haven't really researched it much, but I don't think there's much control over what goes into the modified system images).

Is there a solution to this? At the moment I just don't install apps that require too much, which leaves me with very feel options in some cases.

Ideally there would be some way to block the access to certain data, even when I install apps that want that access.

Thanks.

# Answer
Simple answer is no.

Also, I'd like to point out that there's many, many reasons apps will ask for these sorts of permissions, and I can promise you, they're not all stealing your private information. For instance, the SMS permission is commonly used to detect conformation codes that an app may send you.

If you are installing calculator apps that require your call log, contacts and SMS, then just download another app.

People these days are getting far too scared over nothing.
> 0 votes

# Answer
A rooted stock ROM is a security risk, and apparently the reasons to root have disappeared over the past few years. You can have the behavior you describe, however, if you are willing to install a custom ROM, assuming your device is supported. Specifically, CyanogenMod 12 has Privacy Guard, which gives you fine-grained control over what permissions each app has.

Overview including mention of Privacy Guard
https://wiki.cyanogenmod.org/w/Why\_Mod%3F

Supported devices
https://wiki.cyanogenmod.org/w/Devices#vendor=;

You may first need to root your current ROM to unlock the bootloader, in order to install a customer recovery and then CyanogenMod, but once installed, Privacy Guard prevents the need for root access, so it is not enabled by default. You can easily enable it under Developer Options in those cases when you do need it, but run without it under normal use.

I found a couple of articles that explain the options well, although they are more than a year old: http://www.xda-developers.com/protecting-your-privacy-app-ops-privacy-guard-and-xprivacy/
http://www.cnet.com/news/why-android-wont-be-getting-app-ops-anytime-soon/
> 0 votes

# Answer
In fact, there is an application called SRT AppGuard that runs without root privileges and can monitor and even revoke permissions from third-party applications.

The reason this works without root is the following: When you choose to monitor an application, this app is first found on the device, then its code is instrumented in a way that everywhere in the code where a call to a permission protected funtion is made the AppGuard system first checks if you have allowed this, and then the instrumented app is installed again. So they are effectively injecting additional permission checks that you control into the application. You could for example allow internet access, but block SMS and location. Of course, such rewriting approaches are not 100% stable, so for a small number of apps this might not work. But for all other cases, this provides you the possibility to monitor and block access to specific critical resources. There is a free version, so you can try it out.
> 0 votes

---
Tags: permissions, privacy
---


# Question
Title: How can I undo a botched rooting? Android 5.1.1
I've got a Samsung S6 G920F with Android 5.1.1 which I've tried to root by using the Chainfire method through Odin. Sadly something went seriously wrong when I ran the rooting and my phone is now stuck displaying the **Recovery is not Seandroid Enforcing** message when I try to turn it on. I've tried just redoing the rooting but it doesn't help.

So what I basically want to do is to undo the whole thing, or get this rooting to work asap.

And also, this doesn't seem right: **Current Binary: Custom, System Status: Official**

The log from Odin:

```
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CF-Auto-Root-zeroflte-zerofltexx-smg920f.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/004> Odin engine v(ID:3.1005)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> SingleDownload.
<ID:0/004> recovery.img
<ID:0/004> NAND Write Start!!
<ID:0/004> cache.img
<ID:0/004> RQT_CLOSE !!
<ID:0/004> RES OK !!
<ID:0/004> Remain Port ....  0
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/004> Removed!!

```

Log after trying to install firmware:

```
<ID:0/004> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> G920FXXU2COH2_G920FVDS2COH3_G920FXXU2COH2_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/004> Odin v.3 engine (ID:4)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> boot.img
<ID:0/004> NAND Write Start!!
<ID:0/004> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

```

# Answer
I did this with my own bad script experimenting I injected in the s6. The way to fix it is to get and flash official firmware. You should still be able to enter download mode.

1. Get official 5.1.1 firmware I got it from sammobile and verify md5.
2. Open up Odin 3.10 with administrative privileges and plug your device in and load the firmware into odin
3. Press start and flash once done it should boot like before
> 0 votes

# Answer
Check if you can reboot to stock recovery (Switch off the device completely. Boot into recovery mode by pressing and holding Volume Up, Home and Power keys at the same time. Release all three buttons when device screen flickers and the main screen of Recovery mode appears), from there you can factory reset your device.
> 0 votes

# Answer
From what I can see in the firmware install log, you are flashing only the boot image (boot.img). Download the full firmware from sammobile or samsung-updates.com and try flashing again.
> 0 votes

---
Tags: rooting, 5.1-lollipop
---


# Question
Title: Preventing Apps From Accessing Images/Contacts/etc
Is there anyway to prevent apps, like FaceBook, from accessing the things it wants to access? I'd rather not let Facebook invade my privacy and take what information it wants.

# Answer
> 1 votes
There is. Google has been working on this for quite some time now, but has not been releasing something like this officially yet.

**Android 4.3** \- If you're running Android 4.3, it's a hidden built-in app (hidden, because it wasn't finished, but working).
Two options to open the app:

Option 1:
To create a shortcut, install something like Nova launcher and create one for "App Ops"

Option 2:
Install Permission Manager which enables a direct shortcut to the built in app.

**Android 4.4+** \- You have to `root` your device for this to work (you don't need to flash a custom ROM for this)
After doing so, you can install any of the "App Ops" apps from the Play Store to grant/deny access to your media or phone identity.
Note: Some brands do not allow rooting your device, so please take notice of losing your warranty (though the process can be reversed)

# Answer
> 0 votes
You would need a custom ROM for that.

Currently this is going to be a feature in android M, but at this moment unless you are using a custom ROM, the only thing you can do is delete Facebook. If you're privacy minded, I would suggest not using Facebook at all. I understand why you are concerned. I don't want to mess up the answer, but they leave tracking cookies when you sign in that track your every move across the Internet. Tracking cookies are small files that are saved in the device viewing a webpage. Sites can look for these files on your device and use them to identify who someone is. In the case of Facebook, once you sign in there is a cookie left with your user ID. Have you ever seen those Facebook Like buttons all across the Internet? They have access to your cookies too, regardless of whether or not you click them. They them report to Facebook that you were on that particular site. Solution -\> stop using Facebook entirely.

---
Tags: applications, facebook
---


# Question
Title: Moto X app screen suddenly scrolls vertically
My Moto X, for as long as I've had it, has had the classic panes of apps in the all apps section (where you can just swipe horizontally to browse through the apps).

However, now I have a vertical sliding system with the four recently used apps at the top of the screen.

Is there any way to get back to the old way that stock android had been displaying all apps?

# Answer
Moto X (2014) by default uses Google Now Launcher as the default launcher.

The Google quicksearchbox was recently updated to give a peek into upcoming Android 6.0 Marshmallow app drawer layout which has vertical scrolling for apps and widgets.

So Uninstalling the updates for app named Google with *package-name* `com.google.android.googlequicksearchbox` (either in Play-store or in App settings) should bring back the old feature.

User reviews dated 24th, 25th September on Google play-store gave me insight on this that the app named Google caused this behavior.
> 5 votes

---
Tags: launcher, moto-x
---


# Question
Title: how do I enable 180 degree screen rotation on Moto G (3rd gen)?
how do I enable 180 degree screen rotation on Moto G (3rd gen)?

Portrait is default
Landscape rotates the screen by 90 degrees

but is there a way to enable auto rotate for 180 degrees (upside down/reverse portrait) *without* root access

# Answer
> 3 votes
Use Rotation - Orientation Manager (7-day trial). It allows you to set the orientation per app or globally. "Reverse Portrait" is what you're looking for in terms of 180 degree.

<sub>(Click image to enlarge)</sub>

Alternatively, for my Paranoid ROM (AOSP; Android 5.1), using I can enter on PC:

```
adb shell settings put system user_rotation 2

```

It achieves the same goal.

On further search, I found some notable mentions:

---
Tags: 5.1-lollipop, auto-rotation, motorola-moto-g3
---


# Question
Title: Is there any relation between charging rate and discharging rate?
Sometimes when I do not use the original charger but a different one it would take less time to fully charge the device than the original charger would do. But I can feel that discharging rate is higher after using these chargers.

Is it true? If it is true, then what is the actual reason?

# Answer
> 0 votes
I think not. faster charger actually put more energy into your battery (`1A = 1W * 1V^-1`). your battery's Voltage is at charging and discharging the same (or to be specific, it's rising while charging and dropping while discharging, but the same amount \*), so basically the difference between the two chargers is the energy (A) which comes, and because of the same Voltage (V) the Power (W) must be different. if you discharge, the processor (and display,...) consumpts power (W), but the Voltage is still the same.

* what is **not** the same is how fast your battery would discharge in relation to the actual charging percentage (or, better known as slower charging at end of charging)

---
Tags: battery, charging
---


title: Incoming call record not visible

text:
# Question
Title: Incoming call record not visible
I received a call from a company and somehow my phone got discharged. When it restarted, the call record was not visible. I really need that number. Any help

# Answer
While your situation appears strange, you could perhaps try Android Data Recovery:

"Android Data Recovery, an incredible tool for recovering, allows you to retrieve Android data such as contacts, text messages, call history, photos, WhatsApp history, videos, audios, documents and restore them back to Android phones of any brand"

http://www.recovery-android.com/android-data-recovery.html

I've never tried that application and can't guarantee if it'll work or not.

From reading this, steps involved on recovering lost data may involve:

* stop copying data onto phone or updating to prevent overwriting data you wish to recover.
* Enable USB debugging on your Android.
* Run the Android Data Recovery and follow on screen instructions.

See link above for more details.
> 1 votes

---
Tags: applications, 2.3-gingerbread, calls, call-history
---


# Question
Title: What lurks behind these Gmail/GTalk permissions?
I just stumbled upon some permissions which sound clear at first sight (noticed them already quite a while ago, just decided to dig deeper right now). Thinking about possible implications, I'd really like to know what features/data they give access to, as this might get quite personal/sensitive:

* `com.google.android.gm.permission.READ_GMAIL`: often the reason given is "to access attachments" (such as PDF files to be opened with a PDF reader). But is that all? Or could an app equipped with this permission read the entire mail?
* `com.google.android.gm.permission.WRITE_GMAIL`: could an app with this permission write and send mails on my behalf? Or even delete existing mails (including the "written-and-sent one", to hide its activities)?
* `com.google.android.gm.permission.READ_CONTENT_PROVIDER`: one app describes its use as "read Gmail labels and get unread count". Another one writes "Used to update the unread email count on your lockscreen. Email content is *not* sent to our servers." Which suggests this permission can be used to access the entire mail content. And other contents?
In some source code I found the comment *Permission required to access `android.content.ContentProvider`*, which suggests a lot of content getting accessible this way if it means *THE* content provider, including contacts and calendars. Not being an Android dev, I cannot really tell without being told first.
* `google.android.gtalkservice.permission.GTALK_SERVICE`: Yes, please?

I've "googled" them all (the above is already the result of my research). And of course I started with my favorite sources when it comes to permissions:

But the above is all I could come up with. Can somebody shed some more light on those? From a user's perspective, what can be accessed with those permissions, and what are the privacy implications? A "good cop/bad cop" play would be appreciated, naturally :)

# Answer
> 5 votes
More than one year later, and no answer here. I've done some research myself – and though there was not much found, I'll share what I've got so far:

---
Tags: permissions, privacy
---


# Question
Title: Is there a setting to always start from the home screen on unlock?
I am running Lollipop 5.0.2 on an LG phone. Is there a setting to always start from the home screen on unlock? Instead of trying to open the last open application.

# Answer
AOSP ROM doesn't have such setting and neither did I ever hear about such setting in any other ROM. Anyhow, if you are comfortable with app based solutions then you can consider any of the following apps for the objective.

Tasker (7-day trial) does it nicely.

1. Profile: Event → Display → Display Off or Display Unlocked
2. Task → Actions: App → Go Home.

Done!

---

Macrodroid (free for up to five macros) can also help.

Macro:

1. Trigger: Screen Unlocked or Screen On/Off → Screen Off
2. Action: Launch Home Screen
3. Constraints: Choose depending upon the trigger or leave it untouched

Done!

---

AutomateIt (free) works too.

Rule:

1. Trigger: Screen Off Trigger or Screen On Trigger
2. Action: Launch Home Screen Action
3. Rule: Show rule popup when launched → No

Done!

---

Atooma is also doing well here.

1. IF: Screen → Screen On
2. DO: App Launcher → choose your launcher app

Done!
> 5 votes

---
Tags: 5.0-lollipop, lock-screens
---


# Question
Title: ZTE N9130: Video recorded, but doesn't show under Camera, Gallery or a Video player, though it can be seen under File manager
My wife's phone is a ZTE N9130 and it has a rather odd problem when recording video. It'll record, but then the video doesn't appear in the camera application for you to review. In fact, no videos do.

* If you go to the gallery application, they aren't there either.
* If you go to the video player, it looks like no video again.
* *But*, if I go into the File Manager and navigate to `SD Card/DCIM/Camera`, then I can see them. You can then tap one and it'll run in the video player.

This is really annoying. It seems like the camera, gallery and video apps are all missing the videos that are on the SD card. Any way to fix this?

# Answer
> 1 votes
Hopefully I'm not too late.

I had the same problem I had been looking for my videos for months. After reading what Izzy replies to you, I realized I was searching the right folder but in the wrong area.

Go to your file manager app icon, it should look like a folder. Once you open it, select phone which is to the immediate right of category. Now you should see a list of different folders. Click on camera and scroll all the way to the very bottom passed all the photos, you should begin to see a small purple triangle indicating videos.

I hope that helps you out.

---
Tags: video
---


# Question
Title: Can we modify or replace kernel and shell of an Android Device?
Is it possible to modify the kernel and shell of an android device? Devices like Samsung Galaxy S6 or Xiaomi Mi4i? If yes, how is it possible? Does the Manufacturer need to provide the Kernel before development? Can we use any kernel in any Android device

# Answer
Kernel yes, shell don't know of there is any way. By the way shell is the command line interface of android that you can access by rooting, and using busy box or adb. You can't change that as it is architecture based. Just like you can't change cmd on windows to use Mac commands. But if you are taking about firmware, then yes, ROM yes, recovery yes, boot loader no. If it answers your question.
> 1 votes

---
Tags: kernel
---