text:
unable to download from google play store
My device is micromax nitro 2..downloading over mobile data has become impossible ..when I try to download from playstore,it shows infinite downloading. Even to download a 1 mb app.I have another device in possession,which is Gionee pioneer p1..By tethering internet from micromax,the internet acess and downloading has been super fast in it..So is my micromax device experiencing any problem or can it be solved???

What is the free space left in your Micromax Nitro 2? Clear cache and data for Google Play services and try again by rebooting the device.

I got 2 gb internal memory and 1.46 gb Ram as free space

Do you get any popup messages after the download starts?  Clear cache/data of the Download manager in the All apps under Settings menu and try.

Hey, the after clearing cache of download manager, the downloading app showed in notification bar...but after a few minutes, it showed (error downloading 495)

Now clear the Cache/Data of the Google Play Store and try. Check this question for the error 495 you are getting.

Possible duplicate of Cannot download anything from Google Play store via mobile data

Clean Google Play Store cache, force stop it and reboot your device if it doesn't work clean data from play store and add new google account

What do you mean by a new google account? By the way,I have tried everything else you recommended

I too had the same issue and i have gone through several forums for the help.All have suggested the same .

Clear cache and clear data of the playstore.
  Force stop the playstore.
  Remove and add google account.

I have tried all of the above but not found any good.
But after lot of trail and error i have resolved the issue.
Solution is the same as above but the sequence order is very important.
Please follow the exact order given below.
1). Google Playstore - Go to Settings >> Apps>> 'All' tab >> Select Google Playstore - Now Uninstall all updates >>Force stop >> Clear Cache>> Clear Data.
2). Download Manager - Go to Settings >> Apps>> 'All' tab >> Select Download Manager - Force stop >> Clear Cache>> Clear Data.
3). Downloads - Go to Settings >> Apps>> 'All' tab >> Select Downloads - Force stop if the button is active.
4). Remove the google account.
5). Restart the device.
6). Add Google account.
(Assuming you have followed the sequence properly)
In case the above steps don't resolve the issue and you are using Mobile data then follow the below steps
1 > Check your storage space in your phone and ensure required space is available.
2 > Please go to Settings >> Mobile Networks >>Access point Names /APN >> Go to APN Protocol Change it to IPV6 and APN Roaming Protocol to 'IPV4/Ipv6'.
Thats all !!! -  Enjoy , Don't forget to vote for the reply


text:
How can I find the name of the Kernel and its version that is running in my phone?
I had flashed Android 6.0 Marshmallow in My Nexus 5. As a part of a rooting process, I had to flash the kernel to allow SU binary to work.
All is fine and root works well.
Kernel is a intangible software component. How can I know the name and version of the kernel that I am using on my phone after installing it? I mean if I do not remember from where I downloaded the kernel or do not have the its ZIP file, are there any means with which I can find the kernel's name and its version?

Do one thing, download an app called “terminal emulator” and open that terminal and invoke this command:
      $ uname  -a

It will show you your kernel version, and its name and other details.

Cool. In terminal emulator running in Marshmallow, the command option -all did not work.  It seems it is uname -a and that worked. Thanks. +1.

uname -all doesn't even work in my Slackware let alone in my Android. On which device did you test your command?

Unless Marshmallow has some unnecessary native changes, you should be able to see the kernel version in many Android releases from  Settings → About phone.
(Click image to enlarge)

A command line way other than uname -a can be:
cat /proc/version

Output in my case is:
Linux version 3.4.107~AK.236.OPO.CM12.1 (ak@kernel) (gcc version 4.9.3 20150424 (prerelease) (UBERTC-4.9.3) ) #1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015

where,

Linux -- Kernel name
3.4.107~AK.236.OPO.CM12.1 -- Kernel release
#1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015 -- Kernel version (I know it's odd)
the rest is homework :)

Provided that you've root access or command executed using adb dumpstate can also show you what you want, but the rest of the output would be overwhelming.

Another alternative can be an app which can show system details, such as  Elixir 2 or Droid Hardware Info.

My goodness - I feel kind of dump to miss the About phone page. In Marshmallow, it does show the kernel as it did in terminal emulator. +1

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

sort: votes


text:
Why can't I adjust the brightness and the sleep time on my KitKat device?
Whenever I go to settings and to display, the brightness and the sleep buttons are faded out and I can't click them. I tried rebooting my phone and a factory reset but nothing works. I don't know what to do as I can't adjust my phone brightness or the sleep time. I'm using an Alcatel Pixi 3 (4.5) and  it's running on KitKat 4.4.

It's a weird problem. For now, you can use adb commands to change screen brightness, check this answer

Go to sitting then barrery manager and turn off that feature you should be able to adjust your brightness and time out features then it's that simple

Same solution is valid on Android 7

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Boot loop after flashing Android 6.0 Marshmallow on Nexus 5
This question follows up on Boot loop after flashing Android 6.0 Marshmallow on my Nexus 5 (but there are many other posts about this topic on the web, see this Reddit post and this XDA Developers post).
I just want to approach this problem in a more structured way as opposed to just saying how something worked by coincidence.
Problem definition
Like everyone else, I simply followed the official instructions from Google developers. To expand a bit (because this could be the cause of the problem), following this part of the instruction from the above link:

To flash a device using one of the system images below (or one of your own), you need the fastboot tool. You can get the fastboot tool either:

From a compiled version of the Android Open Source Project.
Or, from the platform-tools/ directory in the Android SDK. Be sure that you have the latest version of the Android SDK Platform-tools from the SDK Manager.

So I simply downloaded the entire Android Studio application (I know that's a bit of overkill but I just wanted to make sure I got the latest and greatest).
From the below Android Studio screenshot, you can see that I have Android SDK Platform-Tools 23.0.1.

Question: I'm updating my phone from Android 5.0.x (not sure what the exact version is). Could it be that this Android version mismatches the Android platform-tools that I have?
I've ensured that my fastboot is added to my PATH environment:
$ which fastboot
/Users/abdullahbakhach/Library/Android/sdk/platform-tools/fastboot

I've downloaded the flash file (specifically the hammerhead for Android 6.0.0 (MRA58K)), then I started the device in fastboot mode by the key combination, and ran the flash-all script.
What happened was that the script ran with the following logs:
$ ./flash-all.sh
sending 'bootloader' (3120 KB)...
OKAY [  0.207s]
writing 'bootloader'...
OKAY [  0.524s]
finished. total time: 0.731s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
sending 'radio' (45425 KB)...
OKAY [  1.536s]
writing 'radio'...
OKAY [  3.145s]
finished. total time: 4.681s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: HHZ12k
Baseband Version.....: M8974A-2.0.50.2.27
Serial Number........: 03a3d66d0a4e64bd
--------------------------------------------
checking product...
OKAY [  0.100s]
checking version-bootloader...
OKAY [  0.100s]
checking version-baseband...
OKAY [  0.100s]
sending 'boot' (9156 KB)...
OKAY [  0.500s]
writing 'boot'...
OKAY [  0.798s]
sending 'recovery' (10016 KB)...
OKAY [  0.562s]
writing 'recovery'...
OKAY [  0.850s]
sending 'system' (1019261 KB)...
OKAY [ 32.164s]
writing 'system'...
OKAY [ 70.421s]
erasing 'userdata'...
OKAY [ 15.854s]
erasing 'cache'...
OKAY [  0.630s]
rebooting...

finished. total time: 122.480s

Question: should I be concerned about this part?
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'

Anyways after all is done, the phone reboots and gets stuck on the boot screen (forever).
What I've tried
I've tried running these commands as suggested by this post
adb shell
e2fsck /dev/block/platform/msm_sdcc.1/by-name/persist

and
make_ext4fs /dev/block/platform/msm_sdcc.1/by-name/persist

but nothing changed.
I've also tried performing a wipe using TWRP as suggested by this post:

I downloaded the twrp-2.8.7.1-hammerhead.dmg file from the twrp site

and then ran
fastboot flash recovery twrp-2.8.7.1-hammerhead.dmg

then performed a wipe two different ways:

performing a normal wipe pretty much made things worse. The phone would show the Google logo then reboot, show the Google logo and so on.
simply deleting the cache also didn't make any difference at all.

I'm stuck. Any suggestions?

I too faced this issue and issuing the fastboot commands manually (instead of relying on flash-all) and it worked well.
These are the commands to use (just forget everything and make sure these commands are executed in this order with the appropriate .img file available):
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot reboot

mmm.. i just tried that.. it seems to still be stuck on that load screen.. how long did it take before it finally booted properly for you?

it actually worked! it just took it a bit to reboot (tip: how do you know that this time it will work? i noticed that the screen wasn't as dimmed as those times it usually fails.. also i advise you not to wait for it.. put your phone somewhere else and go on with your business)

Yeah, sorry to leave you to find it yourself. It took me more than five minutes to cross the marshmallow boot animation.

Thanks guys. By the time I got this far reading the thread the startup finished successfully. :)

On Nexus 9 I've also got vendor.img, and I have no userdata.img. Do you know at which moment to flash the former and why there is no latter?

See this Link, where it is explained why Nexus9 differs. By the way how could we address you, when we can't type your name?

@Narayanan if you just type '@' into the empty comment box, it should offer to complete it for you. Other than that, copy & paste...

Thanks @derobert I am aware. I just want to keep that user informed that having a non-English name makes things difficult (just a suggestion to consider). I guess the site allows only one @. And I found it super difficult when I had copy and paste using a mobile keyboard.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

authors: მამუკა ჯიბლაძე


text:
How to access home screen settings with Galaxy S5 Neo?
I just bought the new Samsung Galaxy S5 Neo that has Android 5.1.1 as the default OS OOTB.
First thing I noticed is that the home screen transition effects are gone (3D rotation/card stack) so I wanted to turn them on. This proved hard as I can't find how to access the home screen settings where the transition effects can be enabled/disabled.
I tried to press and hold on empty home screen (the way it was done with my previous phone Galaxy S3) but the only options there are themes, widgets and wallpapers so home screen settings is missing.
Does anyone know where I can turn on those transition effects?
EDIT: It also seems that there is some micro lag and stutter when quickly swiping home screens or application menu screens. I tried out a few custom launchers and I noticed that the micro lag is gone. I can only assume that the problem lies within the TouchWiz version? Maybe some bug?
Thank you! :)

Anything in the Settings Page? In some devices, there's a Home or Launcher section.

@Huey Nope haven't found anything.. it seems that the TouchWiz version of Samsung Galaxy S5 Neo is just missing those transition effects and the whole settings page for the home screen. It also has annoying lag. I've been using Nova Launcher for now while waiting for answer or updates for the TouchWiz problems. :)


text:
How do I provide internet access only to a single Android app?

I am currently using Android Smartphone.
I am currently having internet access for my Android Smartphone.
I would like to provide internet access to only a single android application, for example: WhatsApp.
I do understand that I need to provide internet access to some essential default system apps for the functioning of the phone.
Is it possible to selectively provide internet access to few apps and not for other apps?

Is your device rooted? Otherwise, this will only be possible using work-arounds (usually via VPN – no other way known to me without root). Be welcome to check with my list of Internet Firewalls for Android :)

Try Opera Max to restrict per app data access to mobile and Wi-Fi networks. The PlayStore description says it,

Block apps & prevent data leakage:
Control your apps’ internet usage by blocking apps from running in the background that are using mobile data or Wi-Fi without
  permission.Blocking apps running in the background conserves battery and minimises your battery usage.

If you want to restrict only a particular app follow the steps,

Open Settings menu > Data Usage
Select the app you want to restrict the data.
And select "Restrict background data"

If you are on a Wi-Fi network and you want to restrict the app accessing data in the background using your wi-fi connection, do the above steps in the Wi-Fi Tab to restrict the app access to Wi-Fi network too.

This app would serve my purpose. But, it says that it will set up a VPN Connection which will monitor network traffic. So, is there alternative to this solution, which doesn't network traffic, as it would affect privacy.

Based on their privacy statement, Opera Max does not optimize encrypted data. Any data traveling via a secure connection (HTTPS) is sent directly to the site or service your device communicates with. Opera Max never views the contents or proxies information sent through these connections.

Now that Opera Max is discontinued, do you have any alternative suggestions?  http://www.androidpolice.com/2017/08/14/opera-kills-off-opera-max-delists-play-store-service-will-continue-work-unspecified-time/


text:
Root Intex Aqua Star 2 16GB, 4.4.2
Tried to root my phone with available softwares both for pc nd mobile. But still no luck.
But some softwares like Aptoid, AVG, Universal Androot says that i have root.
This is the log from Root Checker

Overall Status: Root access is not properly installed on this device
Feedback Mode: Install Root
  Issue: Unable to access root user account
Feedback: Step 1) Verify whether superuser app granted root permission
  Step 2) Reinstall superuser app, ideally from the custom recovery (TWRP, etc.)
Stage 1 - Superuser App: Installed
  Installed: SuperSU by Chainfire - version 2.46
Stage 2 - Superuser Binary Files: Installed
  Standard Location
  Command: ls -l /system/xbin/su
  Result:  -rwsr-sr-x root root 87588 2015-07-06 20:09 su
  Version: null
  Analysis: Root access IS correctly configured for this file! Executing this file can grant root access! Setuid attribute is present and root user ownership is present.
Standard Location
  Command: ls -l /system/bin/su
  Result:  lrwxr-xr-x root shell 2015-07-06 19:12 su -> ../xbin/su
  Version: null
  Analysis: File su is a symbolic link pointing to another file: ../xbin/su
Alternative Location
  Command: ls -l /sbin/su
  Result:  /sbin/su: Permission denied
  Analysis: File system permissions restricted and denied access.
Alternative Location
  Command: ls -l /system/xbin/sudo
  Result:  /system/xbin/sudo: No such file or directory
  Analysis: File /system/xbin/sudo does not exist.
Stage 3 - Root User Account: Error
  Error: stderr: null, stdout: null, exit_value: 1
Optional - ADB Shell User Status
  Non-Root Shell User
  Setting stored in /default.prop and configured as: ro.secure=1
Additional - System Environment PATH Status
  System Environment PATH: /sbin /vendor/bin /system/sbin /system/bin /system/xbin

Someone please help me to root my phone. Googled a lot andand still couldn't find a solution.
Also tried installing Superuser App.
But no luck so far.

Someone please help me

How did you root the device at first place? It is important here. Is there a custom Recovery installed in the device? If not, then install it and follow the instructions here: I've installed a custom recovery image, but not yet rooted my phone. How can I install SuperSU and subscribe to automatic updates?

Not installed yet. Just tried rooting with kingroot, kingroot, iroot, framaroot etc on both pc and mob. And to install custom recovery we need to root first. And there is no cwm available for my handset also


text:
USB debugging option greyed out in Samsung Galaxy J5 runing Android 5.1.1
As per the rule with a new Android, I have tapped build number 7 times for enabling Developer option. However, USB debugging is shown as greyed out and I cannot start it. Samsung Galaxy J5 comes with latest Android 5.1.1. I have also updated the software to latest version.
Can anyone suggest me what to do?
Here is a screenshot:
(Click image to enlarge)

OK, here is I got the solution! there wasn't any bug or error in Android. It is because I have installed Samsung My Knox in my phone. Knox give an extra protection to device and also for some security reasons, Knox disabled USB debugging.
according to Samsung My Knox :

If you are using My KNOX, you cannot enable USB debugging mode while the container is installed.

I have uninstalled Knox and now  USB debugging is working properly!
There is another application named Samsung Knox Express which give you option for enabling USB debugging, but only System Administrator can install this application.

This worked for my Samsung Alpha: Enter *#0808# in your phone's dialer. A new screen will pop up. There, select "MTP+ADB" option and tap OK.
(Click image to enlarge)

are you using MY Knox @user2685557 ? because it is not working in Samsung Galaxy J5 with MY Knox installed.

Yes Knox is installed in my device. After connecting the device to USB, dial *#0808# and see again if its (MTP+ADB) only. If not then select it and press OK. In my device whenever USB is unplugged, it resets to (MTP) option.

It's not working in my phone. After selecting MTP-ADB it's saying Ok but when I run app in Android Studio, my phone doesn't appear.

Try revoking the usb debugging authorisations. Then turn off developer options and restart your phone. Once your phone has turned on, enable developer options and then see if you are able to enable USB debugging

No.... I'm still unable to do that... :/


text:
Samsung Galaxy S3: cannot sign in to Play Store
I just got a Galaxy S3, and would like to use it as a development device.
Factory reset-ed it, and it runs 4.1.2
I successfully log in to my google account

The weird thing is every time I'm trying open Play Store, it will ask my Google account again. Weird.
One time, I got this:

I cannot install any apps from Play Store, and this is so annoying. Is there any workaround?

Are you looking for an alternative to Google Play store?

Well since I cannot sign in with my Google account, that means I cannot access all the Google services (mail, Play store, books, drive, etc). I restarted the phone and tried to sign several times. The same error still persists. Annoying, eh?
Hopefully Google isn't trying to make 4.1.2 obsolete...

I would flash a new 4.1.2 gapps package if you have root. Otherwise, try updating to a newer Android version via OTA (over-the-air carrier updates). I strongly suggest updating you S3 to Kitkat (4.4.x). Versions older than that are being phased out. The amount of apps you'll be able to download with 4.1.2 will be limited. For example, you won't be able to get the Chrome browser.


text:
Huawei Ascend P7 locks out after months of usage
I have been using my Huawei Ascend P7 for months. It was acquired unlocked, I've been using the same SIM card from a prepaid carrier since the very beginning.
Today, without any action taken on my side, no application installed, OS not upgraded recently, the phone locked.
The device prompts me to enter a code, with the following message:

Please unlock your phone first

I've been looking it up online and stumbled upon some websites that offer release codes for money (or other dubious favors), but it just doesn't make any sense:

The device was never rooted
I haven't upgraded my OS lately
It's not about a SIM card lock
I talked to my carrier, they haven't been able to help
The phone worked for months, unlocked, exactly the way it was purchased from an authorized Huawei seller in Germany

Does anybody have any idea what could cause this? What could possibly lock an originally unlocked device without any action by the user?
I should note that I don't wish to root my P7.

Have you contacted Huawei support?

Turns out it wasn't a hard-lock on the device, it was just a code that apparently I set when I started the phone for the very first time. Sorry for alarming whoever spent time pondering with me about this issue!


text:
Sony Xperia Z1 compact w/ Android 5.1.1: how to change locale setting?
A few days ago I realized that something / someone partially changed localization settings on my (non-rooted) Xperia Z1c. Default language and locale is German / Germany ("de"), and to the day numbers, times and mostly dates are in correct format - with one exception, the simple date format: if all was fine today would be "07.10.2015" (DD.MM.YYYY), but on my device it's showing as "10.07.2015" (MM.DD.YYYY); it's a bit like US locale but with dots instead of slashes as delimiters. And only for simple dates: other date formats are showing alright (07. Oktober 2015, 07. Okt.). As far as I can tell right now this applies to all apps (custom and system default) that are using this date format (e.g. WhatsApp, Evernote, WetterOnline as well as system pages like list of downloaded apps and many more).
I don't have a clue what or who made those changes (maybe unknowingly I did it myself?), nor do I really know when this happened; only thing I know is that the last system update (5.0.2 >> 5.1.1) was pushed from Sony sometime early September, and I think (but I'm far from sure) that before that everything was fine. On the other hand, I also own an Xperia Tablet Z as well running 5.1.1, but NOT having that problem.
I searched every page in system settings but there's no trace of an option to change locales. I can switch languages but that doesn't change locales.
Is there probably some very well hidden setting allowing me to switch locales back to standard? Will I really have to factory reset my device then reinstall everything, and would that even help? Would it probably help to root the device?

Finally I got an answer from Sony's helpdesk: only solution is to reset then re-install the device :( And so I did, and - although this took me quite a bit of time - at least everything behaves as before; too stupid Sony doesn't allow to alter localization settings as others do (like Samsung, HTC, and even plain Android...)


text:
How can Android Device Manager (ADM) help to locate Android phone if Google account's password has been changed?
I lost my Samsung Android phone. It was connected with Google account, but I changed my Google account password. Now I am not able to trace it through Android Device Manager (ADM). When I tried, it shows

No active devices
Before you can use Android Device Manager, you must have an active Android device.

Did you activate ADM with device administrators in the phone? If you do so, you could lock your device and no need to change the password.
But if someone is using your phone, they can reset your mobile with recovery mode. If they do so, you can't locate your mobile.
I think you should inform the police and they will looking for your mobile with the IMEI number of your mobile.

Yes, I already lodge a complaint in police station, and changed the gmail password. I was not knowing about ADM features and all. That person was using my whatsapp and sending unwanted images to my contacts, to stop that I have take another sim of same number and activated what'sapp. he is still using my phone without sim.

Oh..that is bad. I think your only solution is to wait for the police procedure.

@Rachmi In the future, install a more aggressive anti theft program into your device. I'm currently using avast anti theft which lets you silently track the device and take pictures remotely without someone ever being able to tell. And of course, erase all data and locking. I'm not advocating a singular app however. They all do a very good job.


text:
How to have two applications play sound simultaneously?
I want the music to keep playing in the background while I practice Spanish on the Duolingo app. The music player stops while Duolingo is trying to play sound as of now.
Is this possible?

Duplicate: How can I prevent an app from interrupting audio playback of some other app?

As for my device, whenever I play Duolingo and music at the same time, then the audio fades slightly with CM 12 built-in player
Now if you are OK with any third-party application, here is what you need to do.

Install and open Poweramp Music Player
Go to Settings
Then click on Audio
Select Audio Focus
Uncheck Short Audio Focus Change

(Click image to enlarge)

Thanks.  That almost works for me.  I want to play something in Poweramp and a song in Pandora at the same time.  If I start Pandora first and then start Poweramp playing with any combination of the Short and Permanent AF Changes boxes unchecked, they both play until Poweramp changes tracks.  Then Poweramp must grab focus back since Pandora halts.  Is there any other way to fix this?

sorry to say that Pandora isn't available in my country and so i couldn't check.

You CAN play two audio simultaneously. I don't think it's possible with the stock Music player. You can install a third-party music player. In Rocket Music player, you can configure the Audio Focus to ignore the other audio apps while this player is playing. You can do so by setting the option under the Rocket Player Settings > Sound > Audio Focus,

Screenshot - Rocket Player (Click to enlarge)
While I tried to play a song in the Google Play Music app and played a song in the ES File Explorer, the Play Music song stopped. But while doing the same in Play Music and then in Rocket Player, the songs never paused. They both played simultaneously.

Samsung's SoundAssistant does this and allows you to adjust the volume of both apps separately.
Not sure if Samsung's app store (Galaxy Store) or the app itself is available for non-Samsung devices, but it may be possible.

MPV for Android continues playing audio as well. If you connect an external keyboard, you can adjust the volume independently of other apps with the 9 and 0 keys.

For a free app alternative that allows playing in the background: SoundAura

SoundAura can also switch between an audio focus respecting mode, and a 'play in background' mode that ignores audio focus rules and allows SoundAura to play audio alongside other apps.

As far as I am aware, I don't think this is possible as yet. The OS can only play one sound at a time through the speakers (i.e. it cannot play multiple sound streams simultaneously).

We expect technical answers. There is nothing wrong in mentioning your personal experience but such experience should be technical and not just any  opinion. In short, backup your claim with something that cannot be disregarded instantly. Example, in this case, tell us why Android cannot play multiple sound streams at a time. It would be best to cite technical sources too. See [answer].

There are many audio streams available in Android. As said in the dev doc audio streams are available for alarms, DTMF tones, music, notification, ring, system sound and voice call.  If apps use different streams to play different sound then this possible and that is what most app exploit to support this feature.

Not true. I play games where I had situations when the music from my Music player and the game sounds play simultaneously. I also can play two different tracks at the same time using my music player and my File Manager.

You can play multiple videos on YouTube or stream audio in multiple tabs in Mozilla Firefox, but it gets closed after some time around 15 minutes, maybe due to low memory.

This might be useful if the questioner only wanted multiple YouTube videos, but they specifically asked for it to work with multiple apps.


text:
Sound architecture in android
What is the sound architecture in Android. Is it the same as in Linux? I mean virtually every linux distributions use ALSA, so do android also use ALSA as sound driver?

Please see [ask].

Ok, so, I did a little bit of search and this is what I found.
Android, on the kernel level, uses ALSA or its alternative OSS (Open Sound System) to speak to the Hardware.
HAL (Hardware Abstraction Layer) sits on the top of Kernel which is a purely android implementation that communicates with the Kernel. Apparently, apps can't directly talk to ALSA/OSS as they do in Linux. Only HAL provides interfaces that audio services can call and work with.
And then there are few more frameworks and abstraction layer between HAL and the interface that the actual code of applications use. This layer is called Application framework.
This page has good illustration of the these layers.

Could you cite technical sources from where you gathered that information? That would be good. Thanks!

Wondering if it is possible to use the kernel level through an android system app on a rooted device? Why asking, because I want to record internal audio? I believe(wishing) the kernel level enables me to do this.


text:
How to make a "Proxied-Hotspot"
I have an android phone running Kitkat. I am able to make a hotspot, however on every device that I connect it to I need a proxy to get it working. This could get a little annoying so is there maybe a way to create a hotspot that already has a proxy.

How are you making the hotspot on your first device? The default way doesn't add anything remotely related to proxy. On other devices, what proxy do you add into and how do you add into them?

@Firelord I am making the hotspot in settings on android device (or I  think what you meant by the "default way")

And the rest part of my comment?

@Firelord it doesn't have the proxy that I have added to the system with the hotspot. I use openvpn but mainly creating an apn with the proxy added to the fields required


text:
changing cyanogenmod dialer behavior: screen goes blank
I updated my Samsung Galaxy S4 with Cyanogenmod 12.  Phone is Sprint SPH-L720 dual band.
When I make or receive a call, when I put the phone to my ear the screen correctly becomes blank.  When I move it away from my face, however, it stays dark.  This thwarts any attempt to hit buttons, such as speaker phone or "press 1" for a menu option.  The screen returns once the call completes.
As I recall, on the stock ROM with the phone, this sort of behavior could be configured with options, but being new to cyanogenmod, I have not found such options.
Regrettably, "cyanogenmod dialer" searches only find things to install new dialers.  So I must rely on your expertise.  Are there options I can change?  Do I just not know the trick to get the screen back?  Any advice?
Thank you

The answer is hitting the power button.  If the phone still does not wake up, a second press wakes it up.


text:
"OK Google, Shazam this song" not working
I'm using 2014 Moto X (2nd Gen) with Android 5.1 and latest version of Shazam application (5.10.1-150928) from Google Play Store.
I'm trying out the following feature and cannot get it to work:
"OK Google, Shazam this song" – Shazam Help
My phone recognizes me saying "OK Moto X" and "OK Google" without any issues.

Just a suggestion- but Google search does music searching without using Shazam. "Ok Google, whats this song?". I haven't tested, but this same phrase might work to at least pop-up an "open default application" box where you can pick Shazam.

Things to do: Make sure you have the Shazam app fully installed and try again. & Ensure Shazam and the Google app are updated and Shazam away. and importantly Where can you use it?  It works only in US, UK, AU, CA. What other thing to try, “Ok Google, shazam this song”
“Ok Google, shazam this track”
“Ok Google, shazam this tune”
“Ok Google, recognize this song on Shazam”
“Ok Google, recognize this track on Shazam”
“Ok Google, recognize this tune on Shazam”
“Ok Google, shazam this song on Shazam”
“Ok Google, open Shazam”
“Ok Google, launch Shazam”

@paulmz, while Google offers similar functionality to Shazam, the question is in regards to Shazam and not Google (or workaround).

@Lucky app IS installed and I AM in U.S. AND, I am saying one of hot words such as: OK Google, Shazam this song.

Okay I mentioned the other ways too :). But the command you say should work. I don't know why it's not working. Try updating the Google app. Alao note that Google voice command should recognize the word "Shazam". So make sure the app picks up your command exactly as you say. Sorry I couldn't try that out since I'm not in one of those supported countries. ;)


text:
Configure apps to store data on external SD?
I have a S5 with Cyanogenmod v12.  I've gone through every setting screen I could find but was unable to locate where to tell the default Camera app to store pics/vids on SD instead of internal memory.   I realize I could move them over, but that's an added step and inconvenience.
Is there a way to configure the default Camera app to save to SD?  If not, is there a camera app that comes with this ability?

You can root your phone and then you can use Picture 2 SD app in that way your requirement can be fulfilled.
Check this XDA Developer Source :
http://forum.xda-developers.com/xposed/modules/mod-pictures2sd-v1-0-6-makes-camera-t2408880

In cynogenmod's camera app there are no further settings it must have .I think you should try this app- google camera .


text:
Activating the Android 5 native SIP client
Android brought a native SIP client with version 2.3, which some carriers/phone manufacturers disabled. You can re-enable it in Android 4 by setting some values in /system/build.prop.
I do have a Android 5 phone (Wiko Rainbow UP), and there are no SIP settings in sight. build.prop does not contain the
ro.config.hw_support_ipcall=true
ro.config.hide_sipcall=false

settings.
How can I enable the native VoIP client on Android 5?

have you tried adding the lines manually?


text:
Using an OTG drive with Google Play Music?
I just bought an OTG drive thinking I could mount it and cache music on it on Google Play Music. I am using a 2014 Moto X, with 16GB internal storage.
It mounts just fine on the device, but Google Play Music doesn't "see" the USB drive--the option is grayed out in the settings under "Storage Location". I'm able to use the OTG drive through other apps.
Is there any way to get this to work? Would it be possible to create a symlink from the internal drive onto the external drive, and if so, where would I even create the symlink at?

I think Play Music depends only upon mediaserver and doesn't do its own scanning. That would explain why it can't see USBOTG. Try binding the /mnt/usbotg to some folder in internal SD card and re-run mediaserver. Perhaps that may work. E.g., su -c busybox mount --bind /mnt/usbotg/ /sdcard/SOME_DIR/

Also, what about su ln -s /mnt/usbotg /sdcard/SOME_DIR/, which is what the OP wants, a folder symlink.

Also, re-running mediaserver is equivalent to rebooting your device

In case this works out, we can make it an answer

My situation appears to be different. I updated my Play Music and Play Services to latest, plugged USB drive and in Play Music's settings I didn't find any entry concerning OTG. However, after few seconds, in All songs, I was able to see all the songs available under USB drive  and I was able to successfully play them. So, is the app and Play Service updated?


text:
switch phone to data when wifi signal is weak
I am using Tasker.  How do i get my phone to turn wifi off when signal is low and turn data back on.  I also want it to check occasionally for a stronger signal.

I am afraid that's not possible. When the data is on and when the device gets connected to Internet via WiFi, the data is stopped.
In Tasker, the WiFi near state has "Min. Activate Signal Level" with which you may monitor a WiFi for detecting the level. But if it falls below a point you cannot switch it off to connect to data.


text:
How to root Samsung Young S6312?
I tried multiple ways to root my Samsung Galaxy Young S6312, but it still remains unrooted.
I want to know if there are any ways to at least get the "Move to SD Card" option. My main motive for rooting my device is to move my apps to SD card.
I tried the following:

Kingo Android Root
Kingo Android Root for Windows
App2SD (doesn't show move to SD option)
Some free apps

Have you tried using framaroot?

yes it too doesn't work...it just shuts down without even notifying...after a few seconds

Try Root Genius for PC.
Connect your Device with PC and enable USB Debugging.
Open Root Genius tools and Start Root.
It will take time to root but at last your device will be rooted and you will  see kinguser app will be installed on your device.
For Download : http://www.shuame.com/en/root/


text:
HTC Sync Manager not recognizing One M8 after unlocking bootloader
I unlocked my boot loader and tried to restore from htc sync. nothing works. it recognizes for a split second and then says that update needed. this device needs to connect with the latest version of htc sync manager. please check for update or download. I am on the latest version. I'm panicking because I need my backed up data back. Please help


text:
multiple android devices using same email address question/
I work for a company which uses many android devices (tablets). Same level of users share same email address. When an email is sent to a group,they all get the emails but only one of them is receiving the email alert from the tablet. Is there any way to configure the tablets to have all of them alert when new email is received? We use Samsung Galaxy tablets with Android. Thank You.

As I wrote in a comment on this answer: As soon as someone reads the mail (or dismisses the notification), no more notifications will be done – as the recipient has "acknowledged" the information. I doubt there's a way around that other than using separate mail addresses.

I think other tablets didnt turn on the notifications of New arriving emails.
Go to email -> settings -> 1.tick the EMAIL NOTIFICATIONS.
And also check you have tick the SYNC EMAIL.

That should work – until someone receiving an alert dismisses it (or reads the mail). From that point on, no more alerts will be "delivered".


text:
Unable to connect to PC via SSH from Android
I use Windows 7 on my Desktop. I tried to connect my Android to my PC via Wi-Fi connection. SSH port 22 is open on my desktop. I use ConnectBot to connect to my PC.
The result of ipconfig:
C:\Windows\system32>ipconfigWindows IP ConfigurationEthernet adapter Local Area Connection 3:
Connection-specific DNS Suffix . : domain.name
Link-local IPv6 Address . . . . . : fe80::286c:2b76:ae18:18f5%14
IPv4 Address. . . . . . . . . . . : 192.168.0.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::6e72:20ff:fe7d:1063%14192.168.0.1
Ethernet adapter Local Area Connection 3:
Media State . . . . . . . . . . . : Media disconnectedConnection-specific
DNS Suffix . :Ethernet adapter Local Area Connection:Connection-specific
DNS Suffix . :Link-local IPv6 Address . . . . . : fe80::79f7:d7d6:8a1f:4c13%11
IPv4 Address. . . . . . . . . . . : 192.168.42.25
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.42.129
C:\Windows\system32>

From ConnectBot via SSH:
Connecting to 192.168.0.2:
The authenticity of host '
lished.
Host EC key fingerprint is
:6c:de:6c:f6:c0:78:2a
Key exchange was not finis
The server hostkey was not
allback

Connection Lost

Ping result from Android:

app_30@android:/ $ ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=1 ttl=128 time=2.13 ms
64 bytes from 192.168.0.2: icmp_seq=2 ttl=128 time=1.46 ms
64 bytes from 192.168.0.2: icmp_seq=3 ttl=128 time=1.44 ms
64 bytes from 192.168.0.2: icmp_seq=4 ttl=128 time=1.45 ms
64 bytes from 192.168.0.2: icmp_seq=5 ttl=128 time=1.44 ms
64 bytes from 192.168.0.2: icmp_seq=6 ttl=128 time=1.49 ms
64 bytes from 192.168.0.2: icmp_seq=7 ttl=128 time=1.44 ms
64 bytes from 192.168.0.2: icmp_seq=8 ttl=128 time=1.43 ms
64 bytes from 192.168.0.2: icmp_seq=9 ttl=128 time=1.40 ms
64 bytes from 192.168.0.2: icmp_seq=10 ttl=128 time=1.37 ms

The connection works with USB and the problem is for WIFI only.

Im sure. The connection works with USB

You're trying to SSH into a Windows machine? Do you have Cygwin or some other SSH server running on Windows 7?

Yes , I do have one

What's the full error message? The one you posted above appears to be cut off (server hostkey was not) Have you tried a SSHing using putty or some other SSH client from the Windows machine itself to ensure the server is set up correctly?

I tried its working. But not with putty. I have ssh binaries installed . I can connect my android ( connectbot) via USB the problem is only for WIFI


text:
Lollipop Encryption fails: Cannot open footer file /efs/metadata
I have a Galaxy Note GT-N7000 and I've just flashed Paranoid Android v5.1.1 I cleared the Dalvik cache and did a factory reset before flashing. Everything works well, except Android refuses to encrypt my device. Going into Settings -> Security -> Encrypt phone I press the "Encrypt" button. The phone displays a droid logo and reboots after about 5 seconds. Obviously, my phone has not been encrypted, so what went wrong?
Hooked up the phone to my laptop and started adb. Logcat says:

E/Cryptfs ( 1913): Cannot open footer file /efs/metadata for get
  E/Cryptfs ( 1913): Cannot open footer file /efs/metadata for put
  E/Cryptfs ( 1913): Error writing the key to the end of the partition
  E/Cryptfs ( 1913): Error enabling encryption after framework
  is shutdown, no data changed, restarting system

What does this mean, and how can I fix it?
My phone is rooted. Pattern lock is set. The device was fully charged and connected to a power source via USB.
This guy seems to have the same problem as me:
http://forum.xda-developers.com/showpost.php?p=60916406&postcount=6136
I think the problem is caused by the same thing since my ROM is based on CM12.


text:
"Google Now" swipe from Home button is not working in Marshmallow
After updating to Marshmallow I was playing around with settings. I don't know what I changed, but now when I swipe from the bottom, "Google Now" is not coming.
I used to assign that with Greenify to lock the screen. How to get it back?

Please add your device information and which launcher do you use? and How did you update your device?

There are actually 2 issues here:

No swipe from Home button gesture
Cannot change the action from Google Now to other apps (e.g Tasker, or Greenify)

The first issue is caused to accomodate a new feature called Now on Tap. Now, instead of swiping the Home button, you just need to hold it to access Google Now screen (or "Now on Tap", if enabled). AFAIK, this behaviour cannot be changed natively (enabling/disabling "Now on Tap" doesn't affect this).
The second issue is caused by the addition of explicit setting for assist app (before Marshmallow, you need to clear defaults the app that you assign to before). The setting can be accessed from Settings - Apps - Advanced (cog wheel icon) - Default Apps - Assist & voice input - Assist app. By default, it is "Google App" (i.e. Google Now), and you can change to any apps that support this feature (i.e. Tasker, for my case).

If you change the assist app, you probably also need to turn off "Now on Tap" to prevent Google App throwing "Unfortunately, Google App has stopped".

But the thing is earlier Greenify used to ask whether to lock screen or hibernate and lock. Now its default is hibernate and lock

@sameer I can't say anything about how Greenify works in Marshmallow (I don't use the app). Probably you need to contact their developers for clarification (or ask another question here, but I'm not sure if it's answerable).

Simply go to:
Settings > apps > setting icon > default apps > Assist & voice input > assist app
In there you will find a list of apps, you choose google, now  it will be selected. I use the home button to lock my phone with screen lock app. You should find greenify in there too,if you have it.

I figured it out. Actually in marshmallow, the swipe up gesture is replaced by the 'holding the home button' gesture. If you turn off the 'now on tap', the google now will launch if you hold the home button. I guess this is one of marshmallow's changelog...

You can actually leave the 'now on tap' on and still get to google now by scrolling up from the 'now on tap' screen and tapping the 'G' button below.


text:
Test app from Android Studio on device without USB
I've started developing apps for Android with Android Studio. I've been using the emulator to test my app. Althrough it works fine, I want to test the app on my physical Android phone. The problem is, the USB connector of my phone is broken.
Is there a way to test my app without using USB, maybe with Wifi or Bluetooth?
Thanks in advance!

What do you want to achieve here? If you're looking to debug the app on the actual device then adb wireless (search it) would help, but you can't set it up without USB connection or root access. However, you can at least see the logcat on the device by using some third-party apps. Transfer the app to the device using Airdroid or any app which acts as a server on the device. But the point remains, what do you want and what have you done to answer your own question?

Related questions Link ,  Link 2 & Link 3


text:
How to reset a Nikon COOLPIX S800c camera?
I have a Nikon S800c. I forgot my unlock pattern and now the camera asks for my Google account. I'm facing two problems:

I can not set up Wi-Fi since the device is blocked. Being a camera, it has no other way of communicating other than with Wi-Fi.
The (poorly created) manual states how to set up Wi-Fi the first time you use the camera. It does not mention how to do a factory reset. There are no Volume up or Volume down buttons.

If I hold the Home button the camera turns on but after which, it shows the screen where Google account credentials are to be provided.  If I turn it using the Power button I can use it as a normal (very good) camera.
How can I fully use my camera again (the Android part)?
I've talked to Nikon support who never fully understood the problem and promised an email with further instructions that never arrived. I have also looked for firmware updates but the product never got much attention and nowadays is discontinued and therefore there are no new firmware. I have tried all button combinations in order to do a factory reset.

To do a factory reset on the Coolpix S800c Camera follow the steps:

Go to settings by powering on the camera
go to Privacy Settings
Finally do the Factory Data reset...

There is no way to enter Privacy Settings since Android  is not accessible


text:
Compass feature in all Android phones?
Is there a compass sensor or a software emulating a compass in each Android smartphone? Or maybe is there a solution for it problem starting from Android 4.0 ICS?

What is the "problem" you mention? Your question is unclear. If you are only asking if every single android device has a compass, then the answer is no. An example, I don't know of one set top box that runs android that would have a compass.

It still isn't clear what the problem is, but no, there is not a compass in all Android phones.

No, not every Android smartphone has real compass (magnetometer) sensor. Even Google claims that,

Few Android-powered devices have every type of sensor. For example, most handset devices and tablets have an accelerometer and a magnetometer (which refers to compass usage on latter text), but fewer devices have barometers or thermometers.
(Emphasis mine for added info)

Note that Google specifically says most handset devices, which should include most (but not all) phones and tablets.
However, it seems that GPS can be used as a compass too, albeit unreliable. But again, not all Android devices have GPS receiver.
As for software emulation, I haven't found any method that can emulate compass without magnetometer, and thus, I concluded that it's impossible for now.
The conclusion is, since not all Android handsets has compass sensor/GPS receiver, and there is no way to emulate compass without them, the answer is: No, not every Android smartphones have compass feature.

You probably have a compass built in, try looking for it in the specifications of your phone (a lot of sites list them). As to use it, you can install an app from Play store, there is plenty of them, just search 'compass'. It may be that some of them use other data sources (internet, geoloco, ...) to make up for the absence of a specific compass sensor.

thanks @Nicola, it's not about a specific device, I need to have this info for all the android devices


text:
su doesn't give root acess
I have an HTC Sensation and I'm using Linux on my workstation. I would like to switch S-Off on this phone.
I found documentation, but when I type su in adb I don't have root access:
shell@android:/ $ su

255|shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0
shell@android:/ $

Thanks for helping.

please provide a link to the tutorial you are following and also add information at which stage of the tutorial your problem occurs.

su should give root access, should not it?

When a device is rooted entering su - in the terminal would result a root access acquiring process, which usually pops up a window asking for root permission; granting root would let su to go on (it will wait for the response, or rather wait for the operating system to allow or deny the request) and provide uid0 for you.
If your device is not rooted su cannot gain root permission since you don't have the means to allow it: root requests are automatically rejected.
I would guess your device is not (properly) rooted.


text:
TWRP 2.8.7.0 asks for password on Marshmallow (Nexus 9), cannot mount anything
After flashing TWRP and booting it (situation described in title), TWRP asks for password. When I bypass it, TWRP cannot mount anything. When I reboot to system, it is stuck at the startup animation forever. Only can boot when I reflash stock recovery. Actually I have to reflash system too, it cannot boot otherwise.
I also tried boot.img replacement by Chainfire, result is exactly the same.
Has anybody successfully rooted Android 6 at all? What was the procedure?
Update
Just installed apk for supersu 2.51 (beta) and it seems to work - at least adb now goes root (could not before). However twrp still asks for password and cannot mount anything.

Worked for me like this:

Boot into Fastboot
Flash Chainfire's WIP boot.img
Flash TWRP
Copy latest SuperSU BETA onto a USB stick
Use an OTG adapter to connect that USB stick to your Nexus 9
Boot into TWRP
Tap "Cancel" at the password prompt
Mount the USB stick
Install the SuperSU.zip from USB
Reboot

I didn't have to install stock recovery or anything else. It booted up just fine with all data still there.

Sounds much better! So you do not need to wipe data?

No, you only have to wipe if you want to disable encryption. But for rooting only, you don't need to.

Even I went into the same problem but finally I fixed it.
The reason why your phone gets stuck up on the start page is because android phones with lollipop and above version needs to unlock the boot loader to gain the privileges. This was implemented by google for the purpose of factory reset protection.
To do so you need to enable the OEM Unlocking check box in Developer Options.
This is what I did and i finally rooted my device using TWRP recovery. If it doesn't work try installing the latest version of SuperSu.

In my case that was not the reason since my device was unlocked when this happened. On the bootloader screen this is explicitly declared.

authors: მამუკა ჯიბლაძე


text:
How to ensure app installed on SD card stays on SD card after an update
I have noticed that apps I have moved to the SD card (external storage) when updated get moved back to the device (internal storage).  Is there a way on a non-rooted device to ensure the updated app stays on the external storage?

If you're rooted, try the second part of my answer here.


text:
ADB can't find Nexus 7 after bootloading
I am trying to update my (unrooted and unlocked) Nexus 7 2013 wi-fi to Marshmallow via OTA. My Nexus is in USB debug mode and I have installed adb on my system and download the update package file.
When I connect my Nexus to Windows 10, the system recognizes the device as Android ADB Composite and everything seems to be working as it should. I open a command prompt and type:
adb devices
and the device along with its id is correctly shown. At this point I reboot to bootloader, so I type
adb reboot bootloader
the Nexus reboots, enters in the bootloader and the following happens:

adb can't find the device anymore
the device manager puts the Nexus among the Other devices and so it appears no driver has been installed for it.

As suggested on numerous tutorials, I right-click on the device and choose to manually install an appropriate driver. And I expect to find Android ADB Composite in the list and instead the only possible choice is Samsung Android ADB Interface — which does not work, because, naturally, Nexus 7 is not a Samsung device.

I have tried to solve this issue by installing the google usb drivers using the 15 seconds install and it didn't help at all.
What can I do to overcome this issue?

There is no problem here. Why would adb devices detect anything when device is booted into fastboot mode? You need fastboot binary in PC which uses different protocol to interface with your device. During fastboot mode, your typical Android OS is not running (neither the bootloader has any provision for adb daemon) so using adb is futile.

@Firelord I am sorry, I am a bit confused: in order to actually transfer the ota file I will have to use adb sideload, so how can adb initiate sideloading if it can't find my device?

Please link the tutorial you're following. Note that sideloading an update is done when booted into Recovery mode which is not Fastboot mode. See [tag:recovery-mode]. Instead of the command adb reboot bootloader do adb reboot recovery when booted into Android.

@Firelord this is the tutorial: http://www.androidcentral.com/how-manually-upgrade-your-nexus#slide5

It is mentioned there "Now use the volume down button twice until you have scrolled to Recovery mode" -- which is what I wrote.  Simply boot into Recovery mode and then begin sideloading. That's all you've to do.

@Firelord I have initiated sideloading and I get error: device '(null)' not found. Maybe, I guess, that's because adb can't find the Nexus in the first place.

That is a different question and discussing it here would be off-topic wrt to this question. Please post a new question for your new issue.


text:
How to check what apps are running in Android 6.0?
I used to be able to view what apps are running in the background under settings/apps for 5.1, but in 6.0 you can only see what apps are installed in the same location. Does anyone know where to view running apps?

This is now in the Developer options area of your device settings, under the "Running Services" menu item:

Note that if you cannot see the Developer options at the bottom of your settings, it is because they are hidden by default and need to be manually enabled.

Note that surprisingly this nice feature works even if you (for security reasons) have disabled the overall "Developer options" at the top. You may note that both the running apps list and the inactive apps list at the bottom of the page, does NOT go grey.

You sure these are the apps that are in the background? because the caption there is "App RAM usage".

@TheLogicGuy it is the running SERVICES not the running APPS. For the apps you can set them to Inactive at the "Inactive apps" (the bottom of developer options), though this is NOT the same as stopping them.

Thanks eldarerathis
This is strictly running services and not apps.
...To actually find and stop running apps you can go to
Settings, Memory, "Memory used by apps"
(ADD: Strictly apps that have been running within the last 3 hours, and ONLY those using more than a minimum limit of RAM)
When you click one, the vertical ellipsis top right gives you easy access to actually STOP the app.
Note also that parallel to the "Running Services" described, there is an "Inactive apps" at the bottom of the developer options. And you should try to inactivate an app instead of actually stopping it. If it is well behaved, this will often be almost as good, and is more clean than giving it the axe with stop.

Good find on the "inactive apps", never noticed it before. It doesn't seem to halt running apps like stopping does, though, which could be good or bad depending on the app in question.

Well it is not stopping the apps, it is marking it as inactive. If I understand this right, it is part of the doze-system. That is, it requests the OS to not wake the app running in the background while the phone is idle. When the phone is active it does not help. So this is NOT a fix against bloat. On Marshmallow even bloat that are marked DISABLED can still be started! That really sucks!!! So we need to revisit the disabled-apps list from time to time, to see that they are actually stopped!

Or use apps/Xposed modules like Greenify or Prevent Running. I don't care about the extras, just don't let'em run. Especially when our Chinese app makers never care about app design disciplines and autostart at every single occasion they can think of.

I'm not sure I understand the difference. If you stop all running services belonging to an app, you've stopped the app right? Or is it related to stopping other components, i.e. broadcast receivers and content providers.

Hi jiggunjer. Well I'm by far no expert on Android. But I do see apps that are running (and stoppable) that does not appear on the running services (nor cached processes) lists. We would need someone with more knowledge to teach us the finer details here.. Any takers?


text:
How to stop "Couldn't sign in" notifications?
I have my Nexus 9 (on 5.x) connected to my iCloud account for email. It works fine, I even get notifications for new email. It can connect to the server just fine.
However, I get notifications from Gmail around every 15-20 minutes saying "Couldn't sign in" with my iCloud email address.
I don't like my tablet and wrist vibrating that often with useless notifications. How can I turn these off (or, ideally, fix the problem) without turning off notifications for real email?

What app do you use to fetch emails from iCloud?

Did you try to disconnect and connect again the iCloud account with Gmail app? If the problem is still there, you could try to use a different app: with your setup you should have (maybe disabled) a so called 'Email' app.


text:
How to switch between scrolling and static wallpapers?
Two days ago I was a happy scroller, but the all of a sudden its just static, it switched into portrait mode. I've read over the internet that there are some apps to scroll, but I was wondering that, since my phone natively supports scrolling, is there a possible way to switch between scrolling and static?
My cropping square is displayed but the dots are on the center rectangle only, I dont know how to change that.
I'm using an Inco Flex if that matters, in case you dont know the brand its ok, its quite unknown.

My scrolling wallpaper went static when I changed the number of desktop screens down to 1. Increase the number of desktop screens for more icon/widget real estate and that scrolling you want.
Oh, make sure your wallpaper is wider than it is tall, too.

thanks bro! unfortunately enough, i have 5 desktop screens, i can rotate through them, but the wallpaper is still static, my image is way wider than it is tall but when i have to crop it, instead of a square with three little rectangles, i get the three rectangles but only dots in the center one.
im using android 4.2.2 btw.

And this happens no matter what wallpaper you select? Have you tried a few?
There's a couple of ways to change the wallpaper, one from the desktop, another from the camera gallery app... tried both? I found this (probably unrelated) issue, may help... [http://android.stackexchange.com/questions/58214/when-setting-picture-as-wallpaper-two-entries-are-shown]

tried both and failed miserably, applied a hard reset and its working again, guess it was a bug... thanks for the help nonethless :D


text:
Is there any way to fix MediaStorage's file creation dates without root?
I am using PlayerPro to play audio on my phone. I want my MP3s to be sorted by creation date and that is the problem. PlayerPro seems to be using MediaStorage's data about media files and it gets the files' creation/update date. But when I add a bunch of files at once to my SDCard and MediaStorage scans it, the creation date of these files is set as it was at the moment of scanning, not the actual file creation date (same applies for file update date). I've managed to write a shell script in attempt to fix it:
su
sqlite3 /data/data/com.android.providers.media/databases/external-90164ef8.db "select _data from files" > /sdcard/log.txt
while read p; do
  STAT=`stat -c%Y "$p"`
  p2="${p//\'/\'\'}"
  QUERY="update files set date_added='$STAT', date_modified='$STAT' where _data like '$p2'"
  echo "$p"
  sqlite3 /data/data/com.android.providers.media/databases/external-90164ef8.db "$QUERY"
done < /sdcard/log.txt
rm /sdcard/log.txt

(it dumps an entire database into log file, then updates every string in database according to file creation date).
The problem is, now I've bought a new phone and I can't root it now, so I need a way to do it without obtaining root.
Is there any way to do so? QuickPic has the ability to fix date (I guess it does the same thing I want to do but for image files), so I guess it is, but I don't know how to do it.

The only choice -- for a non rooted device -- I see is to backup com.android.providers.media (MediaProviders) using ADB, then extract the backup and make changes into the database(s), pack the changes back into the backup file and push it into Android to restore the new content. Sounds easy, right! Nope! I can backup that package in my Android 4.2.1 but not in Android 5.0.2, so your Android may be lucky or unlucky here. Find that out. If lucky, not Lucky, then follow http://android.stackexchange.com/a/28483/96277

Oh, and don't get surprised if the restore doesn't work or takes effect. It never worked in my cases but this user has had positive result.


text:
How to sync personal dictionary between devices (Google Keyboard)?
I also have installed Google Keyboard app on my tablet and have selected my main Google account as the sync account. The dictionary was initially empty but I have added some words. I also pressed "Sync now" after adding the words.
I have also installed the Google Keyboard app on my phone and just have also selected the same account as on the tablet and have pressed "Sync now". BUT the dictionary hasn't transferred to my phone.
Any ideas on how to make this will work? Thanks! :)

Make sure Google Keyboard Sync on. To find this option go to Settings >> Language & Input >> Google Keyboard >> Accounts and Privacy.

sync is enabled and as mentioned in original post, I have selected the same Google account on both devices.

@jan There's no "Accounts and Privacy" menu item in GBoard's settings. I went through the whole settings and didn't find anything related to syncing.

I'd suggest you try the below troubleshooting steps:

Clear cache for Google Keyboard app (Go to Settings > Apps or Application Manager > ALL > Google Keyboard > Storage > Clear cache > OK).
Clear cache data for the Google Play Store app.
Uninstall and reinstall the Google Keyboard updates. (Go to Settings > Apps or Application Manager > Google Keyboard > Uninstall Updates > OK).

If the above steps don't help, I'd suggest you contact our one-on-one support team using this link for better assistance.


text:
Huge data usage started last month - 4GB over mothly average
I have an HTC One (M8) with Cyanogenmod 12 (12-20150625-snapshot-yng4nao09n-m8) which I have been using since June. Before that I had a different version of CM on the same phone and did a full reset. Late September, high data usage by the Android OS system showed up like the bogeyman out of nowhere. I've had a 3GB plan for 2 years and have never once gone over until now where I am over by 4GB.
Verified Backup and Sync is turned off for the phone and for photos. I also cleared the cache and data for Google Backup Transport, Google Play Services, Google Play Store, and Google Services Framework, rebooted, and thought I had the problem solved, but installed My Data Manager and waited.
The built in Data manager shows everything as Android OS, with no option for me to restrict. Data Manager caught it happening today and says its EasyAccessServices. What is EasyAccessServices, anyway? In All Apps the option to disable EasyAccessServices is greyed out.
Every data jump has been in the same amount: 0.64GB (650-680MB). It will happen at different times of the day, on random days. This has got me tearing my hair out in frustration. I've got some rollover data built up but I can't afford too much more of this.
EDIT: Its been explained that EasyAccessServices is the pointer/gesture app built in to the OS that basically acts as the touchscreen driver. I can't tell if the data was uploaded or downloaded, but maybe the app is trying to update itself and failing. Looks like com.htc.easyaccessservice is version 2.0.831094.
EDIT2: I can Force Stop the application. When I do I still can use all the gestures I can think of in NovaLauncher and Facebook.
(Click image to enlarge)

Disable the service and reinstall it. See if that fixes things.

As stated Disable is greyed out

Should have noticed that, but yeah, that's incredibly odd. If you are locked from disabling it, you might be stuck against the wall with the only option being flashing the ROM again and hoping that the issue doesn't come back.

Easy access service apparently controls all of the phone gestures, so it's a good thing you cant turn it off. You wouldn't be able to do anything that requires any kind of slide, pinch, etc. Your only option seems to be to reset it. I have no idea why it would need data though.

Thank you. Reflash is probably in my future. I'm even more confused now as to why the simple gestures app is whacking my phone so hard. Who knows, probably the NSA uploading my text messages...lol.
I'm going to catch it in the act and see if it is an upload or a download...

I'm guessing it is pulling some kind of update, but why it would do it over cellular, repetitively, and require that much data is beyond me.

The phone hasn't done anything bad since Oct 9. At that time I went to Settings -> Storage I reset all cached data which gave me back a full GB of space, and installed an application that can differentiate between phone data going up and down.

After trying everything I could think of, I did a factory reset on the phone. So far no more issues.


text:
No USB connection mode available; PC shows the error: "USB device not recognized"
My Huawei Honor 7 is unable to be detected by my computer. Whenever I plug it in, my computer shows the error :

USB device not recognized.

My phone automatically starts charging but there are no options to connect my phone to the computer.
I've already enabled the USB debugging mode (not sure what it does) but it still just charges whenever I connect it to the computer.
I just want to be able to transfer my files from internal storage across.

Did you try plugging the device into other USB ports of PC?

This usually happens when the device drivers are not installed for your specific device on the Windows PC.

Also if you have a lock screen, make sure to unlock it. For some reason some mobile phones are only in charge mode if lock screen is not unlocked.

Update Device Driver
If Windows is not able to recognize the device, you may also see in Device Manager that the device shows up as an “Unknown Device”. You can get to Device Manager by clicking on Start and typing in devmgmt.msc or by going to Control Panel and clicking on Device Manager.
In that case, you should right-click on Unknown Device, click on Properties, then the Driver tab and then click Update Driver.
If this doesn’t work, you can also try to download the driver for your device from the manufacturer’s website. If the USB device is just a flash drive, then it’s probably not a driver issue. However, if you are installing a USB printer, drawing pad, etc, then it might be worth downloading the driver for that specific device.

Download HiSuite, it will download the specific honor drivers.

I can recommend what worked for me and thousand others.
Install PDANET on your PC. Then follow the procedure below.

The procedure above will install PDANET on your PC and Android device which is a Tether application.
  If you need it, you can keep it, otherwise just uninstall from PC and phone.
  Your Device will connect to the PC hardware just fine.

Open devices manager and find USB. Now remove any unknown devices. Restart computer. It will find android device. Install huawei usb driver. You can also use Huawei pc suite for windows. You do not need USB driver.

Your data cable is damaged or broken.. Change it and your problem will be solved! And turn the usb debugging off..
HOPE IT HELPS...


text:
Attempted multiple solutions for malwares like androidSystem, timeService and monkeyTest, but to no avail
My Micromax A106 is affected by viruses called  timeService, monkeyTest, androidSystem and some unknown ones.
These viruses started automatically even though I uninstalls, disabled and stopped them. Because of them, performance of mobile is very poor, not responding properly for my action.
I didn't even install any app. My mobile have only 16 apps.
When I switch off and then switch on the mobile, the apps like Privacy guard, 9 apps, cool browser, easy touch (1), easy touch (2), hot video, and some more unwanted apps are installed automatically.
I'm unable to uninstall them. If I uninstall them, they automatically get installed without my knowledge.
SOLUTIONS TRIED:

I tried by installing all the antivirus apps available in Google Play like Norton, Avast, AVG, Kaspersky, Trojan remover and more. Nothing happened.
Formatted Internal and External SD cards.
Factory reset the device.
Enabled the security options to not to install from unknown sources.

I tried most of the solutions available on web. Nothing works for me.
Anyone help me to resolve and relieve me from this issue.

Related: http://android.stackexchange.com/questions/120362/how-to-stop-monkey-test-and-time-service-apps/

@Andrew, But the solution they posted didnt worked for me.

There is a related thread on XDA and you would need root access to get going: FIX for Monkey Test & Time Service Virus. (Without Flashing). Given that timeservice and monkeytest are under /system your choice is either to hunt them down or completely wipe the partition by flashing the stock ROM again.

@Firelord Thank u lotz.. this link fixed my issue.

I followed carefully every step and got rid of the issue. It will be very helpful to those having this issue.
All the credits goes to Nuh99 who posted the thread (with solution): FIX for Monkey Test & Time Service Virus. (Without Flashing)  on XDA Forum.
Follow the instructions:

Install following apps in your mobile from Google Play Store

Busybox Installer by JRummy Apps Inc.
Terminal Emulator by Jack Palevich
Root Explorer Pro by Speed Software

If you have root access in your Android mobile, then no problem. Proceed with further steps. Otherwise make your mobile to have root access by following these steps :

Download "Kingo Root" in your system (i.e. laptop/desktop).
Then connect your mobile by enabling "USB Debugging" option (turn on USb Debugging by going to Settings → Developer options → USB debugging).
Then click "ROOT" in Kingo root. That's it.

Turn off Wi-Fi/3G/4G, and then go to Settings → Apps → All → disable time service and monkey test. If already frozen via titanium backup or other app, skip this.
Open Root explorer, go to system/xbin and see if there is any file starting with a dot (e.g. .ext.base). Also note that every (.) file has different permission then the rest of other files. So just remember those files with dots because those are the one that you're going to remove in Terminal emulator.
Go back to system and then go to Priv-app folder and look for these two files cameraupdate.apk and  providerCertificate.apk  and notice that permission of these two files are different than the rest of APKs, so these two are the base of MonkeyTest and TimeSservice virus and needs to be deleted.
In Terminal emulator app in your mobile you have to run the following commands. If you feel difficulty in running those commands, use ADB from your system. If you are having ADB in your system (i.e. laptop/desktop), run adb.exe.
(I am using Android Studio. So, I run the adb.exe from User/AppData/Local/Android/sdk/platform-tools/adb.exe). Otherwise use it by downloading and installing.
Open Terminal Emulator, or if you have access to your device via ADB from a computer.
Follow these commands one by one:
adb devices # Type this line if you're using ADB Windows
adb shell
su
mount -o remount,rw /system
cd system/priv-app
chattr -iaA providerCertificate.apk
rm providerCertificate.apk
chattr -aA cameraupdate.apk
rm cameraupdate.apk
cd ..
cd system/xbin
chattr -iaA .b
rm .b
chattr -iaA .ext.base
rm .ext.base
chattr -iaA .sys.apk
rm .sys.apk

NOTE:

If you are using an older version than KitKat you need not to type priv-app. Just type cd system/app
If "chattr -aA ...." shows error, try it like this "chattr -iaA ...."

Please make sure you type the file name correctly just as providerCertificate, 'C' is capital otherwise permission wont change.
If you find any other files similar to monkeytest try to remove everything.
Exit Emulator/ADB by giving exit command.
Check it in your device if monkey test is present. Answer is "No".


text:
My Nexus 5 won't update
So my phone was doing random shutdowns. I thought maybe rooting it would solve the problem. And it did.. but now I can't do any updates.
There is this 10.1 MB Update that keeps prompting to install ever since March 2015. I have tried unrooting it back but still no luck.
The major problem is I want to download the new Marshmallow software update but well I can't. My nexus 5 always says it's up-to-date. I decided to manually download and install it. So I restarted phone and went to recovery mode for TWRP and I initiated the install. And I got this error error executing updater binary in zip etc.
How can I get Marshmallow on my Nexus 5?

Click image for larger version
Sorry for the bad res image, had to use my laptop for that.
P.S: I have Lollipop 5.1.1

From what I can read on the image you posted it looks like your device has 4.4.4 not 5.1.1, and possibly a custom rom rather than the stock one (it looks like omni_hammerhead/hammerhead: 4.4.4 in the screenshot).
If you have a custom ROM you will not be able to apply an OTA update as they will only work for the stock ROM.
Your best bet might be to flash a factory image (see my instructions here - you'll need to modify the file names but the process should be the same). You should note that unless you've already unlocked your bootloader this will wipe your device, and even if you have if you don't follow the steps correctly it still might (so you'll have to set everything up from scratch again unless you have a backup).

I don't mind it wiping everything - I did a factory reset yesterday (which I thought might help me but did not).

I will try what you posted and get back to you!

Ah, sorry. You need the fastboot.exe (and possibly adb.exe) files. I've uploaded them to my Google Drive  or you can download the full SDK from Google. Put the files I uploaded in the same directory as the extracted .img files and you can then run the flash-all.bat

Let us continue this discussion in chat.


text:
WhatsApp won't send messages
I hope this is the right place to ask.
when I click on send button in WhatsApp it is not responding.
I tried:

restarting the device.
reinstalling WhatsApp.
delete WhatsApp cache

I'm using nexus 4 with android 5.11

Did you install any updates between the last time WhatsApp was working and when it stopped working?

problem solved. I did SMS authentication again

Did you come to know the reason behind the issue?


text:
Connect Android devices via (ethernet) cable
I want to assign static IP Addresses to my Android devices, and connect them via say Ethernet cable.
Essentially create a network by connecting android devices using physical wires and have IP addresses work.
The idea is to allow android devices to communicate to one another using the IP the addresses over this network. (There is no wifi in this solution.)
Is this possible?

No, this is not possible just with Android devices and USB.  You need something to handle the routing and act as the host, and USB is a tree structure.


text:
deleted the google shortcut widget which shows all the google apps
I accidentally deleted the google shortcut widget which shows all the google apps on my x play android lollipop how do i get it back?

It isn't a widget, but just a folder where app shortcuts are put together by default. You can create them by just "drag and drop" an icon over another icon and create a folder. Then you can rename it to "Google" or an app category or whatever you like. Look at the screenshots for a more clear understanding on how to bring back the Folder,
Screenshots - Click to enlarge image:
Here's the default folder named Google with Google apps inside it,

Pull Google apps from your Menu drawer by long pressing it and pasting on your home screen. Now merge these two app icons to create a folder.

After merging the two icons it will be displayed as a folder named "Unnamed folder". You can press and edit it's name to "Google".

Finally, after you put all your Google apps into the folder, it would look like this,

I see. So can you tell what "home screen - -> Shortcut - - > Google Widget" would achieve, as mentioned in this answer? I've several of Google apps disabled so I can't test anything here satisfactorily.

@Firelord There is no "Shortcut"(in my 5.0 L) displayed when long pressing Home screen. The only three options that are shown in my Moto are "Wallpapers", "Widgets" and "Settings". May be he is using a different launcher I guess. But this is what is displayed in Google Now Launcher.

You can get it by long pressing on the home screen - -> Shortcut - - > Google Widget. hope that helps.


text:
Why are there multiple versions of "Phone" installed under all apps in Android Lollipop?
Why are there multiple versions of "Phone" installed under ALL apps on my Android Lollipop 5.1.1 phone?
Menu = Settings → Apps → ALL
There are three versions of "Phone":

Phone - com.android.server.telecom
Phone - com.android.phone
Phone/Messaging Storage - com.android.providers.telephony

There was a mistake in my last (now deleted) comment. Sorry for wrong info.

not a problem - a little research suggests that com.android.server.telecom supercedes com.android.phone but they're both running concurrently on my phone (as "Phone"). com.android.phone is giving me a spurious voicemail message "New Voicemail (255)" everytime I start the phone. And runs as a separate process to the other - so I'd like to delete it, but am nervous over any side effects...

Do you have root access? A normal user cannot remove a system app and Disable option is greyed out for them.

I've managed to clear the phantom voicemail (just needed to leave another voicemail and delete). But I'm still interested in why there are two "Phone" apps running concurrently on the phone (notwithstanding that the packages aren't actually the same) - so I'll leave the Q open for a bit

Phone/Messaging Storage - com.android.providers.telephony
The Telephony provider contains data related to phone operation, specifically SMS and MMS messages and access to the APN list, including the MMSC to use.
Phone - com.android.server.telecom
Phone - com.android.phone
The package name has been changed from "com.android.phone" to "com.android.server.telecom" on some devices ( ex. Nexus 5 with Android 5.0 )
But for some reason you have both the packages. They are probably different apps and should not cause you any trouble.

The point is to find out what's that "some reason". OP already figured most of the stuff, see his comments. Thanks though, for posting the answer here.

@Firelord Most possibly due to an update. but it actually depends on the phone

These are not different versions, these are different apps. An app can have any name regardless of other apps' names. It is possible to have hundreds of apps with the same name on one phone because the name you see as a user has nothing to do with the name which sees Android (for example the system name for Shazam is com.shazam.android).
I have two "Camera" in my phone. One was pre-installed and the second is Google Camera whose visible name is also "Camera".


text:
Getting mount's usage suggestion when attempting /system remount
I'm trying to remount system on a rooted Samsung GT-S6102 running Android 2.3.6:
# mount -o rw,remount,rw /system

Usage: mount [-r] [-w] [-o options] [-t type] device directory
This is exactly like in this other answer, so I'm not sure why I'm getting this usage error.

So apparently the problem was that I needed to specify the target as per the answer to this other question:
mount -o remount,rw /system /system


text:
WhatsApp Web using CM12.1 often can't connect
I had CyanogenMod 12.1 on my Nexus 4 and after switching to the Sony Xperia Z3 I installed the newest nightly, too. On both phones I have trouble getting WhatsApp Web to work.
I can scan the QR code without problems but ~50 % of time the loading spinner on the website won't disappear. Removing the browsers in the app doesn't help and even removing the app's data and setting it up from scratch didn't change anything.
I have the same problems using 3G or WiFi and also in different WiFi networks (home/work).
Sometimes, the following exception appears in the LogCat
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.030 14060-14097/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.055 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.056 14060-14091/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.058 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.059 14060-14100/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.060 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.061 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:  Caused by: java.lang.Exception: delivery failed
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.a(m.java:2)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at org.whispersystems.jobqueue.m.run(m.java:4)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m: java.util.concurrent.ExecutionException: java.lang.Exception: delivery failed
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.a(bh.java:17)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.messaging.bh.get(bh.java:16)
    10-09 14:32:11.062 14060-14101/com.whatsapp W/m:     at com.whatsapp.jobqueue.job.b.k(b.java:1)    enter preformatted text here

I had this issue, and did two things at the same time to fix it (so not sure what the actual fix was)

Disable AdBlock filtering.
Hold phone in landscape to scan the QR code.


text:
Gmail POP emails disappear after a while
After a period of a few days, I've noticed that Gmail seems to just get rid of emails previously in my POP account inbox. They aren't in the trash, and I never deleted them or removed them in any way. They just vanish. The Load More button doesn't seem to do anything either.
Where do they go? How can I prevent this?