text:
Unlock my S4 with a cracked screen?
I thought I lost my phone so I locked it with "Where's my phone" but it turns out I recovered it with a a useless cracked screen, I know the phone works because it rings and can hear the notifications of messages I get, I want to retrieve the files I have in the internal memory but at the time I plug it in to my computer it says is empty, I'm thinking it says that for security reasons because I remotely locked it. Can someone tell me how to unlock it without a working screen?

Welcome to the Android Enthusiasts! I've just added the broken-screen tag to your question. We've collected quite a few "central details" in its tag-wiki, which you might be interested to check.

if your screen would be working temporarily then you need Buy a OTG cable and connect it with mouse [if pattern as lock] or keyboard [if pin or password] and you can unlock it without the touchscreen working

Please add a context to the link you provided. This is necessary as if the link dies the answer will become invalid

Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. Otherwise, your answer becomes useless in case the link dies (if e.g. the user over at XDA decides to delete the post). For further hints, please see: How do I write a good answer.


text:
How to remove Taboola adware?
I have factory-reset my mobile, and had already scanned with antivirus for adware, which it found but it couldn't remove. What should I do?

If a factory-reset wasn't able to cure it, it sits in the system. The only trustable way then is to flash a clean ROM, sorry.

While it's not really the same adware, consider this question about wonderlandsads that has same SpyHunter reference when searching for this adware.

The only method that is left if it the adware truly resides in your phone memory is to flash your phone with its original ROM.
You can also try full resetting it after removing your memory card, sometimes adware comes from the files which were saved on memory card.
Try out a full wipe, don't worry, you can get out of this problem.

source: Stack Exchange

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

sort: votes


text:
data/app folder showing wrong folder names
After messing around with the xposed framework and installing lots of modules, I got into a bootloop (classic !), but I knew the solution was to add a disabled file in data/app/de.rovb.android.xposed.installer/conf/ to disable xposed and uninstall the faulty modules.
The thing is, most of the time when I access this folder, I don't see the correct folder names, which are supposed to look like this : com.xyz.app.*. Instead, I see com.xyz.app.*-1 folders, containing a lib folder and the app's .apk file. I have to reboot into recovery a dozen times before I can access the actual folders.
I'm running CyanogenMod 12S (5.0.2) on a (rooted) OnePlus One.
I have no idea what's happening, and I couldn't find any info on that. Does anyone know why this is happening?
Thanks in advance !

Doesn't xposed come with a zip that needs to be flashed from recovery to disable that? It is installed in your SD when you install Xposed

@beeshyams that would "uninstall" the framework (i.e. revert the patches completely). I've not heard of the method Danish describes here (in fact, googling for "data/app/de.rovb.android.xposed.installer/conf/" disabled just turns up this post here), but could imagine it somehow just sets the framework "inactive" on boot – however that's supposed to work. What makes me doubt that (probably a typo): /data/app usually contains the .apk files only, no subdirs. Meant is probably /data/data/....

@izzy. Thanks. I was on lines of disabling framework, remove all modules and add incrementally since he didn't specify if he knew which module is creating trouble.  Methods suggested by you and //firelord  are beyond me

@Firelord yes, yes, you're right ! my bad.
@Izzy this method exists, you just need to navigate to data/data/de.robv.android.xposed.installer/conf/ and add that disabled file.

@DanishAshfaq yes, that's what I've pointed out. Your question has /data/app, which should be /data/data. And according to the XDA post I've linked, the file name is disable, not disabled. Another typo?

@Izzy, for the filename, it's not a typo. I verified (on Android 4.2.1 and 5.0.2) that if you put a blank file named disabled (not disable) under conf/ the Xposed Framework doesn't activate any modules.

@Firelord thanks! So it was another typo – but this time at the other end :)

Let's clear up some confusion. Things to always remember:

/data/app contains the APK of an app.
(PACKAGE → package name of an app)

Android 4.x: if the app is installed using Package installer of Android the file name would be PACKAGE-*.apk where * is often a positive integer.
/data/app isn't supposed to have any directory inside it.
Android 5.x: if the app is installed using the Package installer, a directory would be created for the app with name PACKAGE-* where * is often a positive integer. This directory contains the APK of the app with name base.apk.

For both Android 4.x and 5.x, /data/data contains only the data of the apps. All the apps are allotted a directory with name strictly the package name of the app.
For both Android 4.x and 5.x, /data/lib contains only the library (optional) of the apps. All the apps are allotted a directory with name PACKAGE-* where * is often a positive integer.

Now let's head towards the real issue.

When dealing with boot issues caused by an Xposed module, do not wander here and there.
Note:

Device requires to be booted into a custom recovery, data partition mounted there and adb setup in PC.
PACKAGE → package name of the Xposed module here
Unless explicitly mentioned otherwise, the solution would work on Android versions 4.2.1 - 5.1.1.

When you know which module is causing the boot issue
Go to /data/app and remove the APK of the troublesome module. This can be done from GUI on TWRP.
You can use command-line as an alternative
adb shell rm /data/app/PACKAGE*.apk
A less-extreme approach is to disable the Xposed module but not remove it. Head over to data directory of Xposed Installer /data/data/de.robv.android.xposed.installer, go inside conf, and remove the entry for your module from modules.list. It is up to you how you remove the line.

You can pull the file into PC, make changes and push it back.
I'd go for command-line though
adb shell sed -i '/.*PACKAGE.*/d' /data/data/de.robv.android.xposed.installer/conf/modules.list
sed is a stream editor and it is removing any line which contains module's package name from modules.list.

When uncertain about the exact module causing the boot issue

Go to to data directory of Xposed Installer /data/data/de.robv.android.xposed.installer, go inside conf, and remove or rename or revoke read permission from modules.list.
Alternatively, create a blank file named disabled (not disable) inside conf directory. This would cause Xposed Framework to not activate any module during boot. You can create the file using command-line
adb shell touch /data/data/de.robv.android.xposed.installer/conf/disabled
Another alternative, per the framework's developer rovo89 is

[It is] possible to disable Xposed by repeatedly pressing one of the hardware buttons during early startup. The phone will vibrate twice when the first key press has been detected. Then you have five seconds to press the same button four more times. Each key press will be confirmed with a short vibration; the final one with a long vibration. It creates /data/data/de.robv.android.xposed.installer/conf/disabled, which prevents most of Xposed's actions (e.g. ... no modules are loaded). There's no 100% guarantee that this will get you out of a bootloop, but in most cases it should.

(Emphasis mine)

Remove Xposed Framework as a last resort
Android 4.2.x - 4.4.x
Use the file Xposed-Disabler-Recovery.zip located at /sdcard/Android/data/de.robv.android.xposed.installer/files. Flash that file from recovery mode to disable  Xposed Framework. It doesn't delete the Installer app.
Download the file from official thread, if you don't have one.
That archive, in essence, changes /system/bin/app_process.orig to /system/bin/app_process. You can make those changes on your own using adb in recovery mode.
Android 5.x
The official thread hosts an uninstaller file. Download the one relevant to your CPU's architecture and flash it from recovery mode.
If you're not using the official Xposed Framework then the uninstaller may not work for you. It may even cause unforeseen issues. Best is to search the web for the uninstaller.

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


text:
Heimdall Error Protocol initialisation failed! on Ubuntu
I want to install CyanogenMod on my Samsung Galaxy S5. I'd downloaded the version and did the excact steps from the wiki. But when I try to flash with Heimdall I get this error:
Ubuntu-Laptop:~/Downloads/cm-12.1-20151007-SNAPSHOT-YOG4PAO333-klte$ sudo heimdall flash --RECOVERY boot.img --no-reboot
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
ERROR: Protocol initialisation failed!

Releasing device interface...

I didn't find anything with Google. Please help.
Thanks.

I also had a similar problem. I added the udev rule as suggested in GitHub (link above), but the phone still wouldn't download.
Then I found another simple solution on GitHub:

Disconnect the USB cable.
Setup the flash in Heimdall Frontend or command line.
Boot the phone into Download Mode.
AFTER it's in Download Mode plug in the USB and flash immediately.

It worked like a charm.

I found a weird "solution" while trying this one : start the phone in "Download mode" + press "Continue" + leave USB unplugged + launch heimdall command. It obviously fails. Plug USB + re-launch heimdall command : it works ! Don't ask me why ;-)

That worked!!! But why?!

Another thing that worked was to use adb reboot download instead of using the buttons, as described here

@Httqm For me, that should be the right answer for this problem: It worked fine!

I was experiencing the same problem, and I found a solution that worked for me in a comment on Heimdall issue #228.
The problem for me was that udev was reserving the phone as a modem when I plugged it in.  If you run dmesg and see a line that says "This device cannot do calls on its own. It is not a modem.", then this could work for you.
As root, create a file named /etc/udev/rules.d/79-samsung.rules with the following content:
ATTRS{idVendor}=="04e8", ENV{ID_MM_DEVICE_IGNORE}="1"

Then restart udev with "sudo service udev restart", and unplug/replug the device, and you can try to install again.
If that doesn't work or if it's a different problem, you can edit your question to add the output of these commands:
heimdall detect --verbose --usb-log-level debug
sudo heimdall print-pit --verbose --no-reboot

If only I could hug you. Now I have to deal with ERROR: libusb error -4 whilst sending bulk transfer. Retrying... :S

If none of the answers above worked, the answer might be as silly as it turned out to be for me.
Two things you might need to try before bumping your head into your screen:
Potential Fix 1: Reboot in download mode without having the USB plugged in and only plug it in after having pressed the button that allows you to continue embarking on this dangerous journey (Volume Up button I presume). Afterwards, if you haven't already done so, replace the drivers with Zadig and Heimdall might work. I'm guessing this was the fix for me, but it might aswell have been...
Potential Fix 2: Reboot your mobile device after replacing the drivers with Zadig. Yeah, super silly, but this might have easily been the fix (as the first fix required me to reboot).
Hope no one cracks a skull.

Reboot in download mode without having the USB plugged

I had similar issues, it turned out thet it only worked with heimdall v1.4.2 on my linux mint 19 system
THE SITUATION WITH HEIMDALL 1.4.0:
OS:LinuxMint 19 (tara) Kernel 4.20.0-042000-generic
heimdall flash --REOVERY /home/user/Downloads/twrp-3.3.1-0-gts210vewifi.img --pit /home/user/s2a.pit --no-reboot --verbose
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8952"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send request to end PIT file transfer!
ERROR: Failed to download PIT file!
Ending session...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send end session packet!
Releasing device interface...

    heimdall download-pit --output s2.pit --verbose
    Heimdall v1.4.0

    Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
    http://www.glassechidna.com.au/

    This software is provided free of charge. Copying and redistribution is
    encouraged.

    If you appreciate this software and you would like to support future
    development please consider donating:
    http://www.glassechidna.com.au/donate/

    Initialising connection...
    Detecting device...
          Manufacturer: "Sasmsung"
               Product: "MSM8952"

                length: 18
          device class: 2
                   S/N: 0
               VID:PID: 04E8:685D
             bcdDevice: 0100
       iMan:iProd:iSer: 1:2:0
              nb confs: 1

    interface[0].altsetting[0]: num endpoints = 1
       Class.SubClass.Protocol: 02.02.01
           endpoint[0].address: 82
               max packet size: 0010
              polling interval: 09

    interface[1].altsetting[0]: num endpoints = 2
       Class.SubClass.Protocol: 0A.00.00
           endpoint[0].address: 81
               max packet size: 0200
              polling interval: 00
           endpoint[1].address: 01
               max packet size: 0200
              polling interval: 00
    Claiming interface...
    Setting up interface...

    Initialising protocol...
    WARNING: Control transfer #1 failed. Result: -9
    WARNING: Control transfer #2 failed. Result: -9
    WARNING: Control transfer #3 failed. Result: -9
    WARNING: Control transfer #4 failed. Result: -9
    WARNING: Control transfer #5 failed. Result: -9
    WARNING: Control transfer #6 failed. Result: -9
    ERROR: Failed to receive handshake response. Retrying...
    ERROR: Failed to receive handshake response. Retrying...
    ERROR: Failed to receive handshake response. Retrying...
    ERROR: Failed to receive handshake response. Retrying...
    ERROR: Failed to receive handshake response.
    ERROR: Protocol initialisation failed!

    Releasing device interface...

THE FIX:
...found this helpfull article and installed  Heimdall v1.4.2
HOW TO INSTALL HEIMDALL VERSION 1.4.2 ON UBUNTU 16 AND UP
to install ver. 1.4.2 do the following:
sudo apt purge heimdall-flash
sudo apt install build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev
cd ~
wget https://gitlab.com/BenjaminDobell/Heimdall/-/archive/master/Heimdall-master.tar.gz
tar -xvf Heimdall-master.tar.gz
cd Heimdall-master/
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo mv ./bin/heimdall* /usr/local/bin

check success with
heimdall version
v1.4.2

After this operation the bahavior changed as follows:
heimdall flash --RECOVERY /home/user/Downloads/twrp-3.3.1-0-gts210vewifi.img --pit /home/chris/s2.pit --no-reboot --verbose
Heimdall v1.4.2

Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8952"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...

Some devices may take up to 2 minutes to respond.
Please be patient!

WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Session begun.

WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Downloading device's PIT file...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
PIT file download successful.

Uploading RECOVERY
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
0%WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...

7%

14%

21%

28%

35%

42%

49%

56%

63%

70%

77%

85%

92%

99%

100%
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
RECOVERY upload successful

Ending session...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
ERROR: libusb error -7 whilst receiving bulk transfer. Retrying...

Releasing device interface...

before the operation I unplugged and replugged the Tablet
so I could flash the TWRP
HAPPY

This happened for me on v1.4.1. There's a few ways to fix it:

Ensure you have the latest & greatest version of Heimdall
Install all this:

sudo apt-get install build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev

Reboot your computer
Try connecting on a different USB port - 3 of my USB ports didn't work, and one did!

I don't think you figured all of this on your own given this search query. Please add your source(s) of information.

I found the source of @user1414405 answer. For the record: https://github.com/Benjamin-Dobell/Heimdall/issues/209#issuecomment-190478309

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


text:
Can Someone zip those up for me?
I deleted etc/wifi
          etc/dhcpcd from android system root/data
Now my wifi won't turn on..
Can someone zip those folders for Gionee P4 or other device with similiar firmware
I performed factory reset
            data + partition wipe
Or something that would fix my wifi

Don't cast any further wipes. It looks like you don't know the insides of Android very well. It won't fix your recent problem right now but to prevent it from getting worse, remember:
NEVER DELETE THINGS IF YOU DON'T KNOW WHAT THEY ARE!!!
For your actual problem: You shouldn't use files from another phone. Perform a clean flash of the ROM you use/you want to use. That is the safest route.


text:
Can I connect two bluetooth device to my tablet?
I would like to connect a bluetooth keyboard and bluetooth mouse to my tablet. Is it possible at the same time?

This depends on solely on the device and the Bluetooth antenna. Bluetooth works similar to WiFi (talk/air time, MAC addresses etc.) so usually you can connect multiple devices to a single host. Have you tried connecting multiple devices at once?

There may be a long answer as well, but your question is vague as you don't specify the devices you are using. What tablet? What mouse and keyboard? There are very few devices (mostly just headphone hubs) that can support multiple simultaneous connections.

please consider adding further informations ,like tablet model ,android version

The tablet is an ASUS MemoPad HD 7 and runs the factory android 4.2. I would like to use a case with bluetooth keyboard and if it is possibel i want to buy a bluetooth mouse too.

Hey OP- don't forget to select an answer below if it helped. Thanks!

I honestly thought that only one device could be connected at a time using Bluetooth. In an attempt to prove my point I tested connecting multiple devices simultaneously to my Samsung Galaxy Tab 4:

Sure enough I was able to stream music to my Milwaukee speaker while using an Apple mouse and keyboard- all connected at the same time. Granted, there are probably still instances where this might not work depending on devices and most likely would only be able to stream music to a single device, but it worked perfectly in this case.

That's not true. One master (tablet or smartphone) can communicate with up to 7 slaves. You can easily be connected to a smartwatch and headset/car at the same time.

@Alex You are only partly correct, especially when considering the hardware in question. The ASUS MemoPad HD 7, as the OP eventually informed, has Bluetooth 4.0. The specs on most devices using Bluetooth 4.0 use dual-mode radios. This essentially does allow the phone/tablet to be connected to two Bluetooth devices simultaneously, but only certain devices. The dual-mode radio allows connection to one Bluetooth 4.0 low-energy device, for instance your smartwatch, and one "classic" device like a headset. This seems to be the limit. However, I will test this theory later today myself to make sure.

@Alex.S - I stand corrected and changed my answer accordingly.

Certainly on my phone I have two Bluetooth devices connected simultaneously - my watch and headset.  It really depends both on the host device (the tablet) and to some extent on the  peripheral ie the mouse and keyboard.


text:
What file system does the format option in settings > storage use?
I was wondering what file system Android will use when I format my (external) SD Card. Can someone enlighten me?
Is it the one already used or exFAT or FAT32 or manufacturer dependent?

Downvote without comment, classic. What is it you don't like? Please at least provide feedback. This is not spam and the question is not already answered.

Now that you've asked for a feedback I feel compelled to justify my vote. Please read How do I ask a good question? Did you thoroughly search/research for an answer before asking your question?  Tell us what  you have tried so far and why it didn't meet your needs? // Was it tough to format a blank SD card and then do mount or use some app to find the filesystem in the card.

Thank you for your feedback. Is there a place where we could discuss it? Is the meta the right place? // My motivation was to get someone who did it share his experience without having to format my own SD Card or looking at the Android source code. That worked perfectly and I thought that was the whole point of the SE network. // Of course I used different search tools before I asked (Google, DuckDuckGo, Forums, stackexchange's own search) and came up empty. So I was a bit puzzled when I got downvoted. // I don't think really blank SD Cards are sold anymore. Mine came with exFAT preformatted.

You can always invite the user to a chat room. If that doesn't work and you think the issue requires community's attention then raise the issue on meta. // Well people has sorts of opinion about SE. Mine is simple: keep a repository of high quality well searched/researched questions and answers.  Based on that opinion, I voted your question. As for the search tools, you may consider revisiting your search techniques. The thumb rule is to remember that your query must be organic. // By blank, I meant a SD card with no data of yours. Format it in Android and you can find the filesystem of it

Thanks, interesting. // So, if I understand correctly you only upvote Questions that give the answer? I am afraid I don't understand. I dare you to find the answer to my question using your search techniques. Would you please explain what you mean by organic (is it self-contained)? // Well that is what I was trying to avoid (also with my device the answer is X, does not completely answer it). I will have a look at the Source Code when I get the time to give a definitive answer. However I still fail to see how the Question can be improved. It can be edited so I sure am open to improvements.

It will format the external micro SD card to FAT32.

Thanks. Even the newer version like Lollipop and Marshmallow?

Yep, I just formatted my Verizon LG G3's external sd to troubleshoot an issue, and that's the case (it runs Android 5.1).  You may be able to format it outside of the device to NTFS or exFAT, but whether or not your device will read it correctly depends on the device manufacturer.

My Galaxy S5 running Android 6.0.1 just formatted a 128 GB MicroSD card with exFAT.

TL;DR: Every Android uses FAT32. The Cluster size depends on the release. Existing partitions will be preserved. It will always use quick format.
Long Answer:
After some more research here is the process as it was coded in the Android source code:

The Setting App displays a few confirmations then uses the Intent: Intent(ExternalStorageFormatter.FORMAT_ONLY)

in 4.4 KitKat: https://android.googlesource.com/platform/packages/apps/Settings/+/kitkat-release/src/com/android/settings/MediaFormat.java
  in 5 Lollipop: https://android.googlesource.com/platform/packages/apps/Settings/+/lollipop-release/src/com/android/settings/MediaFormat.java
  in 6 they changed this. I will have to look more into it.

The ExternalStorageFormatter then uses IMountService to call formatVolume(extStoragePath)

in 4.4 KitKat: https://android.googlesource.com/platform/frameworks/base.git/+/kitkat-release/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java
  in 5 Lollipop: https://android.googlesource.com/platform/frameworks/base.git/+/lollipop-release/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java

This function calls
mConnector = new NativeDaemonConnector(this, "vold", MAX_CONTAINERS * 2, VOLD_TAG, 25);
mConnector.execute("volume", "format", path);

in 4.4 KitKat:
  https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/services/java/com/android/server/MountService.java
  in 5 Lollipop: https://android.googlesource.com/platform/frameworks/base/+/lollipop-release/services/core/java/com/android/server/MountService.java
  more info about vold: https://source.android.com/devices/storage/config.html

NativeDaemonConnector finally calls the native function to format the partition:
Volume::formatVol() This call is without a Volume Label and does not wipe the partition.

see Volume.cpp, VolumeManager.cpp, CommandListener.cpp
  in 4.4 KitKat: https://android.googlesource.com/platform/system/vold/+/kitkat-release
  in 5 Lollipop: https://android.googlesource.com/platform/system/vold/+/lollipop-release

formatVol decides wether to format the partition (if one already exists) or the whole device (see int Volume::formatVol(bool wipe)). When the latter is the case a new MBR is written. Then Fat::format(devicePath, 0, wipe) is called. (Interesting sidenote: when mounting a volume Android is deleting autorun.inf if it exists: see Volume::protectFromAutorunStupidity())
in Fat::format (in Marshmallow it is named Vfat) the actual formatting is done with: /system/bin/newfs_msdos. The parameters are different depending on the Android release, number of sectors is always omitted, wipe is always false:

Lollipop and Marshmallow: -F 32 -O android -c 64 -A
Kitkat: -F 32 -O android -c 8
other systems might differ, see: https://android.googlesource.com/platform/system/vold/ /Fat.cpp or Vfat.cpp

Appendix:
/system/bin/newfs_msdos syntax from https://android.googlesource.com/platform/system/core/+/lollipop-release/toolbox/newfs_msdos.c :
usage: newfs_msdos [ -options ] special [disktype]
where the options are:
    -@ create file system at specified offset
    -A Attempt to cluster align root directory
    -B get bootstrap from file
    -C create image file with specified size
    -F FAT type (12, 16, or 32)
    -I volume ID
    -L volume label
    -N don't create file system: just print out parameters
    -O OEM string
    -S bytes/sector
    -a sectors/FAT
    -b block size
    -c sectors/cluster
    -e root directory entries
    -f standard format
    -h drive heads
    -i file system info sector
    -k backup boot sector
    -m media descriptor
    -n number of FATs
    -o hidden sectors
    -r reserved sectors
    -s file system size (sectors)
    -u sectors/track

FAT32. The option -F 32 specifies FAT32. This could be wrong for really old versions though.

Just looked at it. Even Donut (Android 1.6) used this. Donut also had support for formatting ext2 apparently though. // EDIT: Apparently the comment I was replying to has vanished... So it looks weird now.


text:
Android recover data (adb device unauthorized)
I am trying to recover data from my phone (Galaxy S3 mini) which screen is cracked. I want to do this using adb. But my device is unauthorized.
How can I solve this? I don't have acess to the device directly therefore I'm not able to turn on USB debugging.
 C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
    List of devices attached
    007667324ccb229b        unauthorized

Your phone has to have "USB Debugging" checking in Settings - Developer Options.  When you run an adb command, your phone should pop up a window to allow it to be authorized when using adb, you have to check the checkbox and hit OK.  I would assume if you haven't done this, you may not be able to w/ a broken screen.

Screen is completely dead(cracked).... No other way to do this?

Jacob, please check our broken-screen tag-wiki. Your question seems to be covered at least partly e.g. by Broken screen while debug mode was disabled. How can I re-enable adb? and How to backup broken screen phone when USB debugging IS NOT enabled? The other links might also be useful to you. Good luck!

I resolved the problem entering the recovery mode by pressing "home", "volume up" and "power" buttons at the same time.
Once in recovery mode adb recognized my device and I was able to use the command adb pull /sdcard/ which copied the sdcard to content to my PC


text:
How to end do not disturb mode?
Not able to end the do not disturb mode. Tried clicking the 'end now' tab repeatedly, doesn't work. Neither there's anything in the settings nor in the slide down quick settings.
It's getting inconvenient to check the notifications, as the mode says 'priority only'. What are the solutions?

What does repeatedly pushing the Volume up button does?

Just flashes an 'end now' tab but it doesn't work.

Greetings! Sincerely hope (and, quite likely!) you have already figured it out. Here, hoping it would help others with this same query, a simpler solution —

Simply pull down the volume to vibrate
Then, pull it down once more to silent
And, then, just pull it up again as much as you like :-)

And, voila, it's no longer stuck at "Priority Only"!
Cheers,
Oli

Here's how to fix this issue:

Goto Settings
Tap on Sound & notification
Tap on Do not disturb
Tap on Priority only allows
Toggle any item on & off and that will trigger DND to be off.

Good luck!

Try this:
Long press power button > long press 'shut down' > reboot to safe mode > wait until your phone is ready to go.
Keep pressing volume down button until vibration mode > press once more for silent mode> press 'end now' to end do not disturb mode.
Once you are done, restart your phone.

My phone was stuck at do not disturb sigh (a circle with minus sign), This is how i fixed it.

Press the volume button in your phone
Bring ringer volume to zero using volume button.
Press end now in do not disturb and it will go away.
Raise volume to normal after that.

Guys i have faced the same problem. How i solved was, i have pull down the volume button till silent and do not disturb mode shown as untill you turn off then i turned off it and increased volume to ringer.


text:
How do I disable a specific band on my Android phone (Sony Xperia Ion)
I'm interested in purchasing an Asus Padfone X or S for use on T-mobile.  However, it doesn't support band 1700, which means that I will only get 4g in areas with refarmed 1900 spectrum.  T-mobile helpfully tells me "Pittsburgh has been refarmed", which doesn't tell me if my home 15 miles south of the city will work on that.
I currently have a Sony Xperia Ion that I'm using.  I would like to use this phone to test the 1900 coverage.  How do I disable the 1700 band on my phone to see what sort of 4g coverage I get?  I tried *#2263#, which I found at http://forums.androidcentral.com/t-galaxy-s-iii/201259-how-disable-lte-t-s3-you-can-disable-hspa-too.html, but my phone just says it's an invalid phone.

I vaguely remember there was some build.prop tweak, but I'm not 100% sure. Trying a google search on "build.prop 4g 1900 1700 frequency" at least turned up 1900 = Band 2, 1700 = Band 4. Using that as input for another Google search: "build.prop" 4g disable "band 4" gives you several good entry points to try at least (3,000 hits). Most solutions however might require root (certainly will when you must edit build.prop). Luckily, there are several "dialer codes" mentioned along. Good luck!

@Izzy I'll try doing some research with this as a starting point.  Thanks so much!

Anytime! Please remember to answer your own question when you've come up with results :) Good luck!

@Izzy I'll certainly do that if I can.  If this requires rooting the phone, though, I may not try it.  This was an AT&T phone that I had to go through all kinds of craziness with to get to work on T-Mobile.  I don't want to risk locking myself back out.

I found http://forum.xda-developers.com/showthread.php?t=2469536, which I feel may have gotten me half way there with dialer code ##4636##.  However, I don't know which of the options, if any, disable the 1700/2100 bands.  I'll post again if I learn any more.

AFAIR, that code is for usage stats (apps, battery, etc.). Long time not checked, maybe things have changed … But again I vaguely remember having seen some "band options" in one of those "secret menus". Keep my fingers crossed!


text:
How to enable developer settings in android 5.1, instead of LOLLIPOP game
I want to  access developer setting in my phone, but it is not showing all settings. It has developer options but there is only one switch button for switching Developer options and USB Debugging settings. I searched on internet and many sites, they said that in LOLLIPOP devices, developer settings are hidden. we can enable them by clicking 5 or 7 on Build-number in About section in the settings. In my phone, when I navigate to Settings>About Phone> there is no option with containing word 'Build'. but when I click 5 or 7 times on Android Version option it open a game of LOLLIPOP instead of developer settings. Can anyone tell me how can I enable developer settings in my android LOLLIPOP phone???
Thank you in  advance....
I have Q-Mobile i6i with android 5.1.

Post a screenshot of About Phone settings?

Yeah, a screenshot would be good. Maybe if it's a custom ROM they've removed it or relocated it to somewhere else in the settings (where, I do not know).

Did you try scrolling to the bottom of Settings->"About Phone"?

I've uploaded screenshots on Google Drive, these screenshots are public: here is link:
Screenshot #1.
Screenshot #2.
Screenshot #3.
BUILD-NUMBER option is not inculuded in my phone's settings.

In vanilla AOSP builds, the Build number menu is the last one on the About phone panel. From your screenshot, your device instead has Software version in that location. Try the 5-7 clicks on this area. If that doesn't do anything, or produces a message like "No need, you are already a developer.", then I'm afraid your OEM has removed this ability and given you only minimal Developer options capability in the form of a USB debugging switch. The good part is that it's already enabled so at least you have that.
Also, the Lollipop game that you found after multiple clicks on Android version is also what happens in normal AOSP devices.

Thanks for reply. I think you are right. Manufacturer have removed or excluded or disabled developer settings  from settings menu . Can you tell me how can I enable these settings if these are disabled by default, or include or even install if these are excluded or not part of the OS in this phone???

Unfortunately, it looks like the vendor of your phone removed these options by way of source code modifications when they built the custom ROM for your device.  This means that you would have to go back to the source code, add back the missing/disabled code, rebuild the ROM and finally flash it to the device. Since that isn't possible, you're best bet might be trying an alternative like CyanogenMod, if it's available for your device model.

Are there specific developer options that you need?  If you are using the phone to test apps, all you really need is the USB debugging setting so you can sideload from Android Studio or issue commands via adb.  So unless you need some obscure developer setting, you might be able to do what you need with what you have now.

Yeah, you guessed it right.  I am using my phone for debugging and testing apps, I was looking for options like show layout bounds, allow mock locations , etc. But I think either I need to change device or use emulator/virtual device to test apps. Thank you for your cooperation....

Thank you again, I've accepted your answer because it cleared all the confusions about unavailability of options. I've up voted your all comments and answer, as soon as my reputations become 15 or more, your votes will increment automatically.... Bundle of Thanks...

Click on build number in about, sveral times, you willl enable developer mode and then you can enable usb debuging.

Dear @BinaryArcam I've already mentioned that this procedure did not make any change. I have uploaded url links screenshots of settings list in my previous comments. Please review these screenshots and tell me if you need more details.


text:
Is there a way to speed up games with an accelerator?
Title + what i'm looking for is like the cheat engine "speed hack" equivalent, or for another example, on the iOS jailbroken app, xmodgames there is an accelerator feature. Is there something like this for android?
Note: I am not looking for something to speed up my phone, I just want the game to be sped up so things move faster in-game.

I don't think it can be done without root.

I have a rooted android

Try use GameGuardian. It perfect works on all Android versions include Lollipop and Marshmallow.
It have speedhack worked on arm and x86 devices, include x86 emulators like Bluestacks, Droid4X, Andy and others.

GMD or something speeds up time based games being farming/energy if it is OFFLINE, just google it. If you mean the actual game like in some RTS to skip boring parts some cheat engines have that along with memory editor...


text:
How to play music file on external SD card with deep path
I have a Samsung Note 4, with android 5.1.1. And I have an on-line music player installed on it. The player can download music from the Internet, and the files are stored in the external SD card. But it has a deep path, such as extSDCard/Android/data/com.xxx.xxx/music/... For some reason, I want to use the stock music player to play these files. But it just can't find them.
I tried copy some files from the deep path to a folder called "music" in the root of my SD card, then the stock player can find it, but I can't change the download path of my on-line music player and I don't want to do a copy or move every time when I download music.
So, any good suggestions to make the stock music player find the files?

Because exSDCard/android/data/ contains .nomedia file. Android's mediaserver respects that and doesn't scan the directory containing that file. Hence, your music player or a picture viewer (both depends upon mediaserver) won't get anything from that directory to show you. Should you remove that file, unnecessary media from other apps' directory will also get scanned and show up.

But even after deleting the .nomedia file under Android/data folder, it still can't find the files.

Also, even if not for the .nomedia file, the extSDcard/Android/data directory is considered a system directory, and will not be evaluated by stock apps except for the file manager and those apps which concern themselves with it directly. Have you considered using an alternative music player app such as MX Player or JetAudio?

Umm, in some situations, the stock music player is the only choice, such as under voice control or using the remote control buttons on the headphones, it can only start the stock music player to play music. ( If there is method to make other players to start, please tell me:). )

BTW, the JetAudio has the same problem with the stock music player!!!

Deleted my answer, suggesting other players since you are looking only for stock to work. Two suggestions. One, with ES explorer or any other explorer, you can create a shortcut on your desktop pointing to the "deep folder". Second option is that you can automate quite simply and schedule every day/ any other frequency, back up to the other folder which can be seen by stock player. If that option appeals, I can suggest how to.

I think (!) the answer lies in the length of the path to the file(s).
I'm experiencing similar issues, and I solved it for one file by simply shortening the filename.


text:
Why has my phone locked me out?
I would add photos of what it says but it won't let me.
It's telling me that I have illegal content on my phone yet I don't to my knowledge, and I can leave the screen that it is locked on to check.
I just think it a virus but it will not let me check for viruses.
I have tried restarting it and removing the battery as that's all that it is letting me do.

Give us the screenshots? Which Android version are you using? Is the Android rooted?

Sounds like Ransomware to me. Afraid you've got to factory-reset to get rid of that. Installed any thing from "other sources" lately? Or clicked some "urgent banners" (fake WhatsApp update, "you've-got-a-virus-click-here-to-fix" stuff, or the like)?


text:
How can I make passwords really visible?
I've got a Nexus 7 running Android 6.0.  I'd like to set a PIN for the lock screen, but given the inaccuracy of touchscreen keyboards, I'm not comfortable creating a password when I can't see what I'm typing.
Is there a way to disable password hiding?  I've found the "make passwords visible" setting, but that only makes the most-recently-typed character visible -- worthless if you've fumbled and typed two characters at once.

Afraid not. But when setting up a pin/password, you've got to enter it twice – exactly for this reason: if you've "fumbled" and got it wrong the first time, you'd need to repeat the very same mistake – or the password won't be accepted (i.e. no changes applied).

You can make a pattern passcode. This will exclude "type fumbling".


text:
Get Phone Number on Android
How to get Phone number on Android, it shows "Unknown" on Settings > About Phone > Status > My Phone Number

This is just showing whether your phone number is saved to the phone number description property on your SIM card. Some networks always program this in for you, many don't. Some phones let you write to this property, some don't, some read it, some don't.
It has nothing to do with what actual phone number is attached to that SIM card by the phone company.
It is possible to put your phone number in there, and is easier than you might think:
Go into Contacts -> [Menu] -> More -> Settings -> Own numbers -> [Menu] -> Create and type your phone number into the Number field, now Save.
Then switch your phone off and on again, and it should show the correct number (or whatever number you entered) in the status now.

too bad that my Contact's settings only show "Sort list by" and "View contact names as"


text:
Cyanogenmod 13 - Bootloop
I recently was playing on my PC while I noticed an update on my Oneplus One. As every other update I just downloaded it and let it flash automatically. The next thing I noticed was that it just kept rebooting. I made a backup to my usb_otg in the TWRP recovery and clean-flashed CM13.
My question now is, is there a way I can use the backup as a working backup?
I tried to flash the new GApps and Xposed framework, which didn't work.

Did you try to just flash the /data partition from your backup? I mean that's usually where all the user data and apps are stored.

Did you do a full wipe?
Clean your /data, /system, /cache and /davlik-cache (or however it is called). And then restore your previous backup (I presume CM12?) And install appropriate Gapps.
In TWRP you need to go to advanced options from the Wipe section.
Also, since CM13 is in early nightlies, I suggest to stick to CM12 for a couple of weeks untill they get stable, as you will probably have more of those bootloop nightlies.

The last backup I mad was in august so it wouldn't make a real difference between use this backup or clean-flash cm13 and start new.


text:
Turn on Ethernet by default in AOSP?
I have AOSP for android 4.2 with Ethernet patch added to it. When I flash android image to my device and boot the device I have to go to settings turn on Ethernet to get started. If I do it the first time I don't have to turn on Ethernet again no matter how many times I restart the device. But my requirement is that Ethernet should be turned on the first time android boots up. I am trying to turn on Ethernet by default but I am unable to find a solution. Can anybody please explain how to enable Ethernet by default in AOSP?


text:
Is it possible to install Android app in Ubuntu phone?
I was searching to have a convenient way of installing Android apps (APK file) in Ubuntu phone.
Can anyone help?

I'm voting to close this question since it's Android-independent; it's not about operating Android device, but Ubuntu phone. [ubuntu.se] should be the proper site to ask.

You can't. In fact, Canonical has made a deliberate decision to NOT support an Android runtime in Ubuntu Phone.
However, now that Android apps are turned into native apps at install time (i.e., ART vs. DVM), it's not unthinkable that a third party could add support for this to Ubuntu Phone. I suggest you check out this thread at the Ask Ubuntu Stack Exchange site.


text:
School network, nexus 6p keeps trying
My new Nexus 6p won't connect to the WiFi network at school, a WPA2 PSK network(802.1x EAP). It only says "Trying to connect..."("Verbinding maken" in Dutch). I think this will be a common problem, so that's why I am asking it here.
Groetjes,
Arend-Jan
PS: Yes I have got the right ID and password.

Try static IP like 192.168.1.9. It happens when dhcp/router lacks to provide an IP to you.

Try to ask to your school Network manager , if they are using Mac Address Filter , because if they are using the Mac Address Filter , you wont be able to connect to Wi-Fi even with right ID and Password...
If they are using Mac Address filter in their router , Make sure to give them your device Mac address so you can connect to the Wi-Fi

I did some research on other websites and contacted the Google help desk, and it seems that our radius server(to check if the credentials are ok) has a wrong tls1.2 implementation, it tries to use it, but it sends wrong codes back, so the phone can't connect to it. I went to it guys, but the only response for updating the servers was: "won't happen". I think they have to because windows 10, IOS 9.1 and android 6.0 use the tls1.2 version, but when?


text:
Booting into custom recovery with a locked bootloader
I'm planning to flash a custom ROM on my device, but too lazy to take backups.. My favorite backup tool being Titanium Backup, I want root access on my device before I unlock the bootloader. But unforunately to flash the SuperSU file I need to have a custom recovery on my device as my stock recovery doesn't allow me to flash SuperSU zip. And to flash a custom recovery I need to unlock my bootloader. Can I however boot into Team Win recovery without unlocking my bootloader through this command?
fastboot boot twrp.img

This will allow me to root my device and take backups easily before I unlock my device bootloader. So is it safe for me to do so?

Just a side note, if you manage to root your phone without unlocking it, then you probably won't need to unlock it to install a custom recovery/ROM either.

You're right. I could use Flashify to flash TWRP but I won't do it as flashing through fastboot has its own essence and fun.

You can't fastboot boot with a custom image and a locked bootloader, at least for my Nexus 6P, 7.1.1.

tl;dr
No, you can't use fastboot boot to boot into a custom recovery if the bootloader is locked (as Jerry Chin noted in a comment).

Longer Answer
Android Security Internals says in Chapter 13: System Updates and Root Access (in section Recovery, subsection Custom Recoveries):

A custom recovery is a recovery OS build created by a third party (not
  the device manufacturer). Because it is created by a third party, a
  custom recovery is not signed with the manufacturer’s keys, and
  therefore a device’s bootloader needs to be unlocked in order to boot
  or flash it.

And in Chapter 10: Device Security (in section Controlling OS Boot-Up and Installation, subsection Bootloader):

In order to ensure device integrity, consumer devices are shipped with
  locked bootloaders, which either disallow flashing and booting system
  images completely or allow it only for images that have been signed by the
  device manufacturer.

Thus, if you try to use fastboot boot twrp.img, the bootloader will find out that twrp.img is not signed by the manufacturer's key, and would refuse to boot into it.

And just in case we are not sure whether fastboot allows bypassing the restrictions that a locked bootloader introduce, we also have in Chapter 13: System Updates and Root Access (in section Bootloader, subsection Fastboot Mode):

Commands that modify device partitions, such as the various flash variations, and commands that boot custom kernels, such as the boot command,
  are not allowed when the bootloader is locked.


text:
Why does my LG G3 with Cyanogenmod 12.1 run so slowly?
I own a LG-D855 which I bought refurbished running the bundled modified version of Android that LG provide.
After a few weeks I installed Cyanogenmod 12.1 and since then I've been updating weekly.
When I turn the phone on for the first time it runs very quickly. However after using the phone with a handful of apps for 15 or 30 minutes the whole phone slows down to a crawl.
I've installed an app which stops as many background processes as it can. After running this the phone speeds up again, but soon returns to it's previous state.
I bought an LG G3 as it rated very highly on lists of the best Android phones to buy.
Why am I having these problems? Are these common issues with the LG G3? What can I do to allow my phone to run more quickly?

D855 is my phone. And I can guarentee you it is international variant of G3.

In the end I:

Performed a factory wipe
Install Cyanogenmod 13

Since then the phone has been running silky smooth.
It's possible that cleaning the Dalvik may sorted it, however I went for a more extreme and complete approach which ultimately worked out. The downside being I needed to setup my phone again after the fresh install.

First of all, G2 should be D80X, the 85X is the G3 line.
I am an owner of G2 on CM12.1, and I never had any problems regarding speed. It was always fluent without any hiccups.

You can try to hibernate apps using Greenify.
You can rollback to a previous ROM version/nightly because the current may have bugs
Apps that slow down the phone usually also drain the battery more, look for the apps that use the most battery life and uninstall them
You can swipe apps from the recents when you are done using them
Use some tools to help you out like Xposed, CPU Spy and similar to find and eliminate the problem

In the end, there could be also the case that your CPU is maybe downclocked, or some other hardware issue. Anyways, the G2 on CM12.1 should give you excellent overall experiance.

Try wiping dalvik cache if problem still persists try checking your cpu through any cpu app (I prefer setcpu) check your cpu rate if it's underclocked try increasing it carefully (as it may overheat your cpu)


text:
options for solving one way audio issue during voip call?
Buying a new phone may be one solution, but that would be a shame. :-)
Huawei G500 Pro (U8836D)  ICS 4.0.4
From the outset, voip/sip calls using any application would have the problem of what would seem to be one way audio; the person at the other end (whether initiating or receiving a call) can not hear anything being spoken (from the G500) but at the G500 the other party is clear as a bell.
I have read many articles across the internet, but there does not seem to be a definitive answer/solution and certainly not one that has worked for me so far.
I have tried many apps making changes to the various settings where facilitated. I have also tried the MTK engineer settings to adjust volumes etc in the hope it may cajole it to work.
In addition, a different ROM has been flashed (the one from BGCNGM [Bruno] on the xda developer site) for amongst other things to see if that fixed anything. It did not; same situation as with the stock.
If any one knows what the issue actually is (module missing or faulty, kernel issue etc) and has a solution(s) to try, that would be great.  I can live without it, but it would be nice to see if it could be resolved ?
Thank you for any ideas and apologies if it seems a bit of an open-ended question.


text:
How to preemptively block a non-contact on whatsapp
I read this QA but it didn't specfically address my question. I also only found how to block a contact or someone that already sent you a message.
Say I have blocked numbers on my phone. They are not contacts. I don't want to hear from them. I don't want them to message me - ever.
How can I block someone when there's no chat between myself and them? (avoid potential harassment)
Or, alternatively, can I make it to only receive messages from people on my list?

No.
On Whatsapp you can't block people just by their usernames. You must open the chat between you two and block the person from the right-top menu. However, you can add that number as a contact, open the Whatsapp chat screen (you don't have to chat them. Just open their chat screen.) block them and then delete them from your contacts again.
And no again.
Whatsapp doesn't support a feature like "Receive texts from my contacts only." But you can reduce what people who aren't in your contacts can see about your profile (Last seen, Profile photo, Status)

That's the conclusion I pretty much reached, but I was hoping differently. Thanks!

I am worrying over a similar concern (stalker at work) and what I have done is this: I save his number on my phone. Then I open WhatsApp and go to Settings > Account > Privacy > Blocked Contacts > and then I add this person, who appears on my WhatsApp list, to the blocked list.
I use a different number for my professional network and another number for family & friends (also WhatsApp, WeChat, etc.) and so far haven't received any WhatsApp text from this creepy coworker. However recently my private mobile number was accidentally leaked to him, so if I do hear from him on WhatsApp I will update this entry.
Also, I set my WhatsApp settings so that only my contacts can see my status and my photo. To do the same, go to Settings > Account > Privacy > Who Can See My Personal Info > change your preferences there. You can also set it so that nobody can see your status and photo.
Hope this helps.


text:
How to download .apk on PC directly?
I have one question, is it possible to download .apk file from Google Play directly to the PC (without any ADB or device emulators?)
I have tried this one -> Evozi App Downloader but I can't download the app that I need. (I want to download it for my research, but I can't do it ), Also I have read about Chrome/FF extension which helps to download apps, but i need to insert my credentials to this extension (GMail for account + device id), and I don't think that is a good idea for safety.
So does anyone have any other ideas about my question?


text:
On OnePlus One w CyanogenMod, how do I add notes to a Google Contact?
On oneplus one cyanogenmod 12.1 w Android 5.1.1 Lollipop, how do I add notes to a google contact? When I go to Edit the Google Contact, there is no Notes section and there is no button to add that section.

On CyanogenMod, the notes section is after the building icon with the dialog box. See picture attached. If you don't have any notes yet, the field doesn't have a blank so doesn't appear editable.


text:
How do I fix Samsung Galaxy S5 FREEZING after updating to Android 5.1.1 Lollipop?
How do I fix the Samsung Galaxy S5 FREEZING AFTER UPDATING TO ANDROID 5.1.1 Lollipop? Ever since I installed 5.1.1 my phone locks up. It's like Samsung engineers purposefully sabotaged this update to force people to get the newest Samsung phone. The freezing happens several times a day with lots of lag. Facebook screen goes black, the keyboard takes a long time to pop-up, and words take a long time to show up after I type them across many different applications. I’ve rebooted my phone and cleared the cache several times. I had no freezing or lag issues before the update. This phone on paper is faster than the OnePlus One but is actually slower than it now. I am unable to root this S5 phone because Samsung's Knox security will be tripped.
I've taken the following steps to clear the system cache with no success:

Turn the phone off.
Press and hold the following buttons together: Power, Volume Up and Home.
Release the buttons once the Android system recovery menu appears.
Use the Volume buttons to navigate to Wipe Cache Partition option.
Press the Power button to confirm selection.
Select Reboot System Now option after deleting the cache.
Wait for the phone to reboot.

Should I just sell it on ebay? lol

You can always download the official earlier OS from Sammobile, and flash it using Odin. Since it's an official ROM, the Knox shouldn't be tripped.


text:
On OnePlus One w CyanogenMod, how do I get better camera performance?
How do I get better camera performance from the OnePlus One w Cyanogenmod?
Problems:

pictures out of focus / blurry
poor low-light shots
flash over-exposure
camera app doesn't have as many features as samsung s5
no HDR mode

1) Set image quality to 95% instead of 100%. Trust me, it helps
2) Set focus from auto to continuous (this also removes the line people get while recording videos). Leaving the focus mode on tap to focus is a great idea. It lets you pick and quickly set your focal point. Unfortunately, IF YOU DO NOT TAP THE SCREEN, SHOTS WILL BE OUT OF FOCUS.
3) Try a different camera app like Google Camera, Camera fv5, OpenCamera, Camera-Next
4) Change exposure mode from center weighted to frame average keeps the whole shot in mind when choosing exposure. Center weighted and the even more extreme spot metering are for focusing on the center of the photo.
Other more involved pain in the a** Options include:

the best fix is to root your phone and install a custom ROM.
Some suggested Roms are paranoid android, liquidsmooth and mahdi ROM.
For more information on how to do this, please refer to my thread on how to get cm updates (link in signature)
Try using manual focus and mess around with the iso settings to get better images

See more tips and a camera app comparisons @ https://forums.oneplus.net/threads/full-oneplus-one-camera-guide-including-third-party-apps.278496/


text:
Do android games use the graphic card on a laptop?
I installed Android on my laptop as dual boot with indows 8.1 (I am not talking about virtualization or emulators).
I have 1 GB NVIDIA graphic card on my laptop.  So does Android use my graphic card to improvement game performance?


text:
copy contacts from gmail account to phone memory
I have imported my contacts from my old phone into my google account which now shows up on my phone (this was the only way I could do it), but I would like to keep my contacts off 'the cloud' and so would like to move them to the 'phone' contacts section.
Is there anyway I can do this?

This should be able via your contacts app. Hit the menu key (or tap the "hamburger icon"), go to "Import/Export", then chose to export to your SD card. This will result in a VCard file, which you also can read with other contact apps e.g. on your PC. Verify it's there, copy it to your computer for backup.
Now delete all contacts from the Google storage (e.g. via the web interface), resync, make sure they're gone. Check the settings of your contacts app again, make sure it has local storage set as its default. To be on the safe side, also go to your device's Settings › Accounts and disable contact sync.
That done, again go to the "Export/Import" menu in the contacts app, and re-import your contacts. They now should be in your local storage – and not sync'd to your Google account.

Update:
As pointed out by the OP in the comments, the original issue behind the case was Android's Contacts app (as well as several 3rd party apps) being unable to read the VCard export done on a previously used iOS device. As it often is the case, it seems some "proprietary additions" (or format mis-interpretations violating the standard) caused this. So above described procedure cured it: Android's Contacts app was perfectly capable of reading its own exports, as one should expect.

That would, under normal situations, be the solution and I should have elaborated. My phone is not reading vCards (see http://android.stackexchange.com/questions/130435/phone-not-importing-vcard). Is there any way around this? Or can you answer that question?

Have you tried with the export from the Android contacts app? In the linked question, the VCard file was created with iOS; maybe it used some special field/structure which Android's contacts app (and your 3rd party candidates) were unable to deal with? I'd simply try exporting a single contact, edit the name slightly in the .vcf file (so you can distinguish it), and then import that .vcf file again, just to find out whether it works.

Yep, it did understand vcards created by Android. Weird though, I tried third party apps to try to get round that exact issue. One weird thing was that it exported multiple versions of contacts which was a pain but oh well. Thanks.

Anytime – glad we figured. Might be a good idea I integrate those format issues with the answer – not everyone reads comments :) So thanks for the feedback!


text:
How to root my moto g 4g xt1039?
I own a Motorola moto g 4g and I want to root it. Is there a simple way to do that? It's running on android 5.1
Thank you for reading.

You will need to unlock the bootloader by visiting here:
https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a
Then you will need to flash a supersu.zip. Can search for that on Xda.
Also you will need a few additionals like fastboot and adb tools.


text:
Lg g4 battery problems
My LG g4 has recently started losing battery very quickly and it is charging slowly with its original charger, sometimes it doesn't even charge. So I want to know what caused this because   I want  to get a new battery for it and would like to prevent this from happening again.

Sounds like the battery but also can be several different things. Does it have warranty?

I'm sure it does

Send it in then. Let them check it.

Suggest add charging tag also. Next, you can down load Ampere  and see the current being fed when charged to confirm your view that sometimes it is NOT charging

What is charging tag?

The output on my charge says 5v on ampere I'm getting 4.2v

Charger appears to be fine. Regarding" charging tag", edit your question and the tag same way you added other tags (search or just type in tag section)

Does it feel warm near the camera? I recently had a similar issue and when I checked battery usage the Exchange app was near the top.
My specific issue was that I was using the default email app to retrieve my hotmail emails. There must be some recent bug in the software to accomplish this because my battery was draining in 3 hours from a full charge.
My solution was to:
1) remove my hotmail account from the phone.
2) stop and disable the Exchange app
3) download the Outlook app and use that for Microsoft based email accounts.
My battery life is now better than it ever was. I hope this helps.

I recently cleared up storage space and that seemed to help a little, I still have trouble with charging it so I assume it's my cord.


text:
How do I change my name on the Gmail Android app?
I changed my name on the computer side, but it did not change my name on the app. How can I accomplish this?

I don't think you need to change it on different platforms. Change on one, should change it on the server.

thats wht i would of thought but it still has old name on the app. so i thought maybe i needed to unistall and reinstall

Maybe it might need to be resynced. I don't use the mobile app very frequently so I suggest waiting until somebody comes up with an answer.

As of 2019-02-24 there is a known bug in the Outlook app for Android with changing the "from" display name for gmail accounts. This bug only affects the Outlook app on Android with Gmail accounts.
The issue is that changes to your display name in Google, which appear in your "from" display name in gmail, are not reflected in the Outlook app on Android. It will be reflected everywhere else -- gmail.com, the gmail app, any other email app on the same phone -- but the Outlook Android app does not pick up the new "From" google display name.
I confirmed this by doing a factory reset on my phone, re-installing Outlook, and it still didn't pick up the new display name from Google. Other Android email apps let you specify your FROM display name but unfortunately the Outlook Android app doesn't have this as an option and instead picks it up from Google.
Here's confirmation of the issue from the Outlook Android team:

You can try to clear the cache of the Gmail app (Settings → Apps → All Applications → Gmail → Clear Cache).
If that doesn't help, clear the Gmail app's data as well and sign in again into Gmail(Settings → Apps → All Applications → Gmail → Clear Data).
This, as @SharpSTA said, will force a resync with the servers, and hopefully update your information.


text:
Forcing Youtube app to choose low resolution on videos
I'm going to let my kids stream Youtube from a mobile wireless hotspot on a tablet via the Youtube app.
The issue is Youtube will select Full HD resolution when it can. My kids will not change resolution for every video they will watch.
How can I force Youtube to pick low resolution video by default, when on Wifi?

You could check in the network settings to define your hotspot as "mobile data" (on the tablet): Settings › Wireless & Networks › Datausage, tap the "3-dots" button (aka "overflow menu"), select Mobile Hotspots and check your mobile hotspot name. See if that helps, and please report back.

In addition to what @Izzy said, you will also have to go to the Settings menu on your YouTube app, and under general, turn on "Limit mobile data usage".

thanks guys. Initially i did what Izzy said, but the video size was 720 both times. it is something to look further in to though, like do i need to reboot the wifi or something?
I could see "limit mobile data usage", but will look further. thanks again!!!

further to this:
network restrictions: "Here you can set a Wi-Fi as metered, so it will restrict background data and provide you warnings for large downloads"
guess it is not what i want.

Still no resolution to this. It is ridiculous that the Youtube app has no way to set resolution preferences in general. WiFi is not always free and unlimited.


text:
Nexus 6 has Still not Received Android Marshmallow November Update
Whenever Google released Android Marshmallow, I sideloaded it on to my Nexus 6 using adb sideload. After the release of Android Marshmallow, it took Google a few days before they released the OTA update packs for the Nexus 6, but as soon as they did, I jumped on the opportunity to upgrade to build MRA58K.
Since then, Google has released the November update for Marshmallow (there are two builds listed here for the November update, MRA58N and MRA58R) but I have still not received the OTA for it by waiting.
Although I was patient, I'm somewhat concerned now that we are gearing up for the release of the December patches while I still haven't received the November patches.
Should I be concerned about this, or is this normal? I found a nice list here of all the new builds added with the November update, and I'm unsure of whether I should sideload them or just wait in hopes of receiving the update in the standard way.
I also sideloaded the initial OTA for Marshmallow on my dad's Nexus 6, and he has also not received the update.

I usually get the updates within about a week of release on my Nexus 5. If you are unlocked and just one update behind, you might want to sideload it anyway. It should not make too much of a difference.

@AJDFHLOef That's what I did to get up to date. In the final days of Lollipop I was receiving OTAs within a week a well.


text:
WhatsApp cannot be reinstalled
I had uninstalled WhatsApp and downloaded the latest version, but after the download I can't install it. I am using a Lenovo A6000. Please tell me what I can do to reinstall the app.

What happens when you try to install. What phone? Android version? Need much more details than you have provided.

Here, try downloading this and installing it: http://www.apkmirror.com/apk/whatsapp-inc/whatsapp/whatsapp-2-12-373-android-apk-download/.
Make sure unknown sources is enabled: Settings > Security > Unknown Sources and confirm the popup. Then just click on the downloaded file and it should install.
It is officially signed so you will be able to receive updates from google play.


text:
Transfer ownership of in app purchases to new email address?
I made some in-app purchases a year ago with email address foo@foo.com.
I have since changed my email address to new@new.com. Is there any way that I can transfer my purchases from my old email address to my new email address in the Google Play app?

You can try asking the developer if it is a few apps .

No there is no official way to transfer purchases from one account to another. You could contact the Google Services to maybe figure out a way if you had a good reason which you could explain.
There is a Reddit thread regarding this topic if that is any help.

Consider quoting the " meat (Reasons)", from the Reddit link in your answer. That way your answer well gain more credibility and visibility

With google expiring google accounts that haven't been used for a while, this means that you can lose content your purchased.
How is it legal for google to "sell" you a movie, but then close your account without giving you the ability to either transfer to another account or reimburse you?
Given that you have "bought" the rights to watch that movie, can you legally download an illegal copy and watch it?

Unfortunately there is no way Google can transfer in-app purchases from one account to another. This is actually up to the application developer to help resolve your issue. I highly recommend contacting the developer to either (1) transfer your content from the old email address to the new one or (2) getting a refund for all those purchases.


text:
Last seen is showing the time difference?
I got a message from one number at 10.30 but it is showing the last seen as 9.30.Why?
Can you please help me.

This happens when
1.User wrote the message when he/she was offline and when user turned on Mobile data or wifi then whatsapp automatically sends message even if whatsapp interface is not opened.
Last seen updates when the user opens the interface.
2.There may be some network issues causing whatsapp to not update last seen but messages being send but late.
3.There are many modded versions of whatsapp in which user can freeze the last seen


text:
SD card has 81% free space but says insufficient space for App2SD (native, Huawei Honor 4X)
I have downloaded OLX app and presently it is in internal memory.
When I try to move this app to SD card it says "Insufficient space. Can't move to SD card". Please help.
I am using Huawei Honor 4X handset now.

Not enough info. If app data takes more than 81% of your sd card space then there will be not enough space on sd card.

SD card has nothing to do with the "insufficient storage" error. Please take a look at our insufficient-memory tag-wiki for details – which also should get you started with solving your issue. Fingers crossed!

How about some specifics. What is the size of your SD?

If your device is rooted, better use Link2SD.. Make a partition on your SD card and then try to move the apps..(Backup all data before partition)..

How do I make a partition in SD card. SD card is of 32 GB.

23 GB space available in SD card and the size of app want to move is just about 18mb

Try to move some small apps from SD card to phone memory, then try moving any apps from phone memory to SD card, as you said Ola, or any other. I did the same when I had that issue.

There are some cheap cards that are actually hacked - they lie their capacity to the system. I'd suggest you to make a test to check if you didn't get a fake SD card. This site recommends you to install H2testw in a Windows computer or SD Insight Android app to test the card's properties. Another option for newer Android is
True SD Card Capacity & Speed Test: Pro Version app.
Unfortunately, cheap SD cards most of the time mean fake SD cards - they often have a much smaller capacity than what they announce (and smaller than all the OS recognizes), causing data corruption when you try to store more data than what those fake cards actually supports - among other problems...


text:
OnePlus One: Multiple issues involving MTP and Google Play on updating to CM13 via OTA
Device: Oneplus One
Android version: 6.0
Cyanogenmod 13.0
Today, I saw there was an update for 20151203 OTA and decided to download it and flash it via TWRP like I usually do. Before that, I was running on 5.1.1 (I think) and I didn't realize that it was updating me to Android 6.0 until my phone rebooted. Upon flash and reboot, I have the following errors

Google Play Services has stopped working: The popup is constant and annoying, sometimes stacking up and by the time I close one stack, another one appears! Makes the phone impossible to use. I read up on a few solutions, where one said - set your location services to "Device Only" and the other was go to settings → apps → reset app preferences. Tried both, didn't help much, still have the annoying popup.

Also, in my notification tray, there is a message saying "Google Play Services won't run unless you update Google Play Services". Everytime I click the notification, it opens a few activity which is just blank, I can't do anything. Google Play is present in my app drawer but on clicking it, I get the same blank screen.

Ever since I flashed, I'm unable to browse my files via my computer. I connect it via the USB cable and while my system is able to identify my device and even asks me if I'd like to browse it's files, when I click "Okay", I get a blank page as if my device has nothing (not even an internal storage option like before). However, my files are intact on my device for I'm able to use file manager and browse it on the device itself.

The problem I kind of solved partially by toggling the USB Configuration type (which was on MTP by default) to something else, then toggling it back. Not quite sure why it happened, but that's how I fixed it for the time being. Although, the second bug isn't completely gone. On rebooting the phone and the connecting it to my system, I'm presented with the same problem. However, on toggling that config type again, it appears, but one can't be expected to do this everytime he wants to connect the phone to his system right?
Any help will be greatly appreciated!
EDIT: Shout out to Tamoghna Chowdhury for the quick help. Finally resorted to wiping, and clean flashing CM13 along with GAPPs for MM. Everything works fine now. Thanks for all your help!

Well, there isn't Android 5.1.2, I changed it to 5.1.1 (it could be 5.0.2 BTW). Did you have CM 12.1 or 12.0 earlier? Also, the 2nd problem is general to all 6.0 devices

No, you're right, it would've been 5.1.1, thank you very much for that. Also, to answer your question, I had CM 12.1 before that. Also, I just tried downloading the Google Play Services apk for 6.0 from online and tried to install it manually. It just says "App was not installed" at the end of it. Uninstall / Force stop for my currently installed Google Play Services is greyed out too. Thanks for your help!

Could you try getting a signed GAPPs pack for MM and flash that? Also, is a clean flash out of consideration?

And regarding the second problem, I can live with it until a fix is rolled out. But any ideas on the first problem? That's a real pain! All google related apps that I have aren't working either since they use the services too.
Edit: I have downloaded GAPPs for MM. Just about to flash it. And clean flash is possible, but I'm trying to keep that as a last resort.

I'm about 60% sure the GApps problem is due to the OTA update (a dirty flash in our terms). If you can do so, completely clean reflash a CM 13 zip (full, not an OTA update from 12.1), and flash a compatible ARMv7 CM13 GApps pack over it.

Haha I kept seeing this term dirty flash all over and wondered if that's what I have. Anyway, I have the files required for flashing. Just wanted to see if there was any less messy option. Anyway, I guess I'll just do that. Also, I don't quite know if this might be why but when I was downloading the update OTA, my net connection was a bit unstable. So maybe the download didn't happen correct! Anyway, will clean flash and post back here. Thank you!

I'll address your 2nd problem 1st, as that is a simpler thing to describe.
I suffer from the same issue on a stock HTC Nexus 9 (6.0, MRA58K). Whenever I connect it to my PC, it defaults the USB connection mode to "Charge Only", and I have to toggle it back to "MTP" from the persistent notification in the statusbar.
AFAIK this is a general problem with Marshmallow, and one of my friends with a OnePlus One with CM13 also experiences this issue. I'm sorry, but we can only hope some enterprising developer corrects this oversight/bug/feature soon in AOSP.
Edit:
From @Firelord's comment, it appears that the Marshmallow default of "USB Charging" is a deliberate feature in Android 6.0. This is highly inconvenient for some users. See the Android 6.0 official change log here. This link is courtesy of @Firelord's answer here.
Now, the 1st problem.
This error of "Google Play Services has stopped" is common after "dirty-flashed" updates. Since the /data partition remains untouched by an OTA update or a dirty flash, the updated versions of the system apps it stores for Lollipop will interfere with the inbuilt, higher versions for Marshmallow which are in the newly-flashed '/system` partition.
Since you use TWRP recovery, I'll recommend wiping /data and clean flashing a full CM13 zip for the Oneplus One with a compatible (ARMv7 Android 6.0 CM13) GApps package zip. Use TWRP's default wipe of /data without /data/media to keep the data on your (emulated) internal SD.
In the future, consider only OTA updating between minor version upgrades, e.g. from 5.0 to 5.1 or 5.1 to 5.1.1, not 5.1.1 to 6.0

It appears that the second problem is a technical and deliberately added feature in Android M, which is now a big inconvenience for some users. See Android 6: connect as camera per default

@Firelord, I have edited in the information you provided


text:
How to disable data for individual apps?
I am using an Android 4.4, and I would like to know how to disable the wifi connection for only certain apps? Is there a third party app out there that can perform this function?

Is your device rooted? Which device? Phrase add these details

You can look at this approach and revert if you want a similar solution to your problem http://android.stackexchange.com/questions/127892/is-there-a-network-manager-app-with-profiles-to-allow-only-specific-apps-to-use

The exact method will change depending on your version of Android and phone model, but it should be more or less the same.

Go to Settings > Data usage (or mobile network) > Network restrictions (or Mobile hotspots)
Turn your WiFi networks into mobile hotspots or metered connections by checking them/moving the sliders.
Go back to your Data Usage / Mobile Network settings page and tap the app you would like to restrict
Scroll down and select Disable background data

This is more of a workaround, and you will have to set every WiFi network you connect to as a metered connection.
Depending on which phone you use, you may be able to root it and completely stop an app from accessing the internet.

Nice trick I hadn't thought about – but sounds reasonable. Apart from the drawbacks you've mentioned: wouldn't this affect background data only – so as soon as the app is running in foreground, it had access to the network again?

I did not think about that. Yes, it will have access to the network when this happens. Sorry about that.
The only other way I can think of is to use Tasker to disable WiFi whenever you start up the app, and enable it again once you close the app, although this may be far from ideal.
I haven't tried this app, but it claims to do what you wanted.

If you are willing to root, you could give XPrivacy a chance.

Yupp, on rooted devices that's a good solution not only for network – which brings me to another idea for not-rooted devices …

You can use a Firewall app. Depending on whether your device is rooted, your choices might differ – so let me name two of the candidates here:

AFWall+ certainly is the first choice for rooted devices. Free and open-source, it's also available at F-Droid
NetGuard would be the pendant for not-rooted devices, also available at F-Droid

With both you can decide per-app whether it should have access to WiFi, mobile data, both or none.


text:
What's this persistent Camera-app notification in Android 6.0?
I've been using my Nexus 5X for about a week now, but this morning was the first time I noticed the following notification:

Backstory: I snapped a few photos this morning (w/ default camera app). Looking at their meta data, they were taken at the exact time it shows in the notification. These are not the first photos I've taken with this phone. I don't remember the notification popping up immediately, but I did put away my phone right after taking those photos. Based on the timestamp, I may have simply missed it. I didn't notice the notification until after arriving at the office (roughly 1h 15m later).
Tapping on the notification shows the familiar ripple effect, but nothing happens. It's also persistent: I cannot dismiss it by swiping it.
The notification appears to display some sort of progress, but whatever it was processing, it no longer is. It's about 10am now, and it's still 'stuck' at the same place. The ellipsis seems to suggest that there could be text below the progress bar, but not sure what it would display.
So, does anyone know what this notification's purpose is? And what exactly got stuck while being processed? As a bonus, I'd like to know how to 'continue' whatever got stuck. If continuing isn't an option, then a way to dismiss it without rebooting the phone will also do. I've already tried killing the Camera app, with no result.

Go to Settings -> Apps -> All apps -> your camera app -> uncheck Show notifications -> agree -> check Show notifications. That should remove any notification of the app. (The method is not tested on Android M but works for Android L and below.)

@Firelord: On Marshmallow it's just a toggle button called "Block all" (and you don't have to agree to anything first). Enabling and disabling it indeed got rid of the notification. I'd still like to know what it's about though. Thanks so far. :)

Good to hear that. As per the answer here, OS simply hides the notification for the app. Technically, your app will continue to push the notifications as usual but OS won't show them to you. As for the cause of the notification, are you using Google Camera app? More specifically, did you use lens blur feature before putting away the phone?

I was going to ask the same question. I just hope the photos aren't syncing with any Google Cloud services.

@RaymondChenon: Unfortunately l haven't gotten any closer to solving this mystery. The main reason for this is that I haven't seen this notification anymore since posting this. As far as I can tell, I don't seem to be missing any photos (either on my phone or on my synced Google Photos).

@MH. no changes in my Google Photos too.  BUT I always see this notification lately when I am outside without wifi. So I suspect something is uploading. Did you  "Block all"  notifications ?!?

@RaymondChenon: Nope, notifications are enabled. I only toggled the setting once to get rid of the notification. It hasn't shown up since. When you say you're walking outside without WiFi, do you mean there is no data connection at all, or with mobile data enabled? In my case it's the latter, although syncing is enabled on WiFi only.

@MH. in my case mobile data is enabled. However when mobile data is enabled and I am back indoor ( with wifi ), this persistent notification will disappear hours later.

Android M (nexus 5, 6.0.1, security patch 1 juin 2016):
long press the notification, click the (i) button. turn on "block all", then turn off "block all".
This will dismiss the persistent notification.
thanks @Firelord.
ps: I cannot comment or vote on this SE, so I posted an answer.


text:
ADB Drivers: Installation and Use
There is very little documentation available for the ADB driver. I started off trying to install the official thing. No clue on if you are supposed to install the driver listed on the same page first/last/at all. And their documentation starts you off in a "Choose an Option" screen I have never seen before, and have no idea how to get to.
My device manager recognises the table, and calls it by name, but the installer cannot ever find the device.
Moving on to the 15 seconds ADB Installer. Well everything appeared to work, but I do not notice any changes. Am I supposed to see a newly installed program, to open up the ADB command line thing? How do I know it installed, and use it?
Notes: Using Galaxy Tab E/Windows 10 x64

There is always a lack of documentation because the drivers are device specific so you need to find documentation for your specific device.
You can try using Universal ADB Driver, but the best solution is to install a companion app for your device, something like Kies for Samsung, as they usually install drivers alongside.
To know if ADB is installed - it's installed with Android Studio/Android SDK and you can type "adb devices" in command line and see will it return that the command is not found or will you get an actual response from adb.

OK, ADB is installed.
But I have installed everything, and it never recognised the device.

Did you enable USB debugging in Developer options? Settings > About > tap 7 times on Build number > back > Developer options > USB Debugging
Then, connect the phone to the PC, and while connected, type in command "adb devices", it will start the adb service and a prompt should pop up on your phone where you need to accept the RSA key from your PC.
After that, you should be connected. If it doesnt happen, try rebooting your phone and redoing the command on your PC.

I had not, never seen such a thing in all the adb installation guides I had yet seen. And it WORKED.

But it is still not working right. Keep getting permission denied errors, and I think the adb is supposed to have root access (somehow).

Of course. ADB doesnt grant you root access on your device. You need to root it first using some of the methods available for your device. After you get root you can use "adb shell" and "su" to get root access over ADB.

Hmm, that does not make sense. I am trying to use this (http://www.guidingtech.com/16169/desktop-mode-websites-chrome-android-permanently/). The no Root access route. Which implies that I can use ADB, without first rooting my tablet. But the command, like I mentioned, states that I do not have the privileges.

Unfortunately, I cant help you further than this as it is getting out of my scope...


text:
Sony Xperia Z1 - problems with voice sound after update to Android 5.0.2
After update Android to 5.0.2 there is a problem in my Sony Xperia Z1 compact. When I make or receive phone calls the caller does not hear me (or hears, but poorly, with noise).
After restart these problems disappears for some time, but later appears againg.
Are there any known workaround for such issues?

I've found the workaround - to turn off the noise suppression. It fixed the problem for me.
To do that, press Settings -> Call -> Microphone noise suppression (off)

I have read the article about Sony patch, hopefully it is coming. Meanwhile, I press audio output selection button on the screen twice, that fixes the issue for the call I receive and have audio issue as described above.


text:
Share YouTube running Videos from Mobile to Panasonic Viera Smart TV
How to share currently playing YouTube Videos in Android mobile to Panasonic Viera Smart TV? Unfortunately YouTube App is not working in my Panasonic Smart TV model. Is there any In-Built App to download from Google PlayStore and share the same from mobile to TV without relying on ChromeCast or any other external hardware devices. Are there any best Possibilities?

Since you mention Play Store, I presume you're talking anout Android. Recent Android version have screen mirroring built in, which works with Panasonic Viera smart TVs if they support it. I'd like to ask you to include relevant information in qour question next time.

@ClassStacker: What Information you're expected to include?

@ClassStacker Both android and tvs are off-topic here ...

@DavidPostill You're right. Thanks for pointing this out.


text:
Is it possible to hide the mouse cursor when using a mouse and Remote Desktop on an android OS?
I am running an Acer A3-A20 with Android OS version 4.4.2.
I have an adapter for a mouse that I wish to use when I am working remotely (I use the Remote Desktop app to accomplish remoting into my home system (Windows 10 upgraded from Windows 7 Ultimate)).
One thing is a little disconcerting - When I run in Mouse Pointer mode on RDP, the Android mouse cursor is laid over the cursor of the system I am remoted into.
The issue is... not resolved by turning the RDP mode from cursor to point because, while the system mouse cursor disappears, the Android OS cursor is still present (fine) but slightly inaccurate (not okay).
Is it possible to (either through the Android OS or through the RDP app) turn off the hardware cursor and leave just the standard white cursor?


text:
How to unroot and remove a custom kernal on android
I have had my Samsung s5 mini (G800F) for some time now and am looking to sell it. I rooted the phone and used a custom kernal that allowed OTG support for the phone.
How do I remove the root and the kernal to the absolute original state?
(very simple instructions would be helpful - I'm a noob with android :D)

How did you root it and flashed the custom kernel at first place?

@Firelord I used ODIN, and this kernal: http://forum.xda-developers.com/galaxy-s5-mini/orig-development/kernel-custom-kernel-t3130662

I'd say by flashing a stock ROM. Cannot give any instructions for that, but you've already named the tool for this: Odin.

You can do the same thing you did with Odin when you flashed the custom firmware. Just download your phone's firmware from http://samsung-updates.com/latest-firmware/ and flash everything in the downloaded files.

Looks like the link is dead?


text:
LG G4 infected with MyServices malware
I have an app that has just appeared out of nowhere called MyServices which looks like a malware. It doesn't appear in the list of apps and I can't uninstall it. How can I get rid of it?
I have an LG G4 running Android Lollipop 5.1

Why can you not uninstall it? Consider elaborating on that part. Is the Android rooted? Can you give us its package name? (This may come handy: View app's full package name?)

Try installing an antivirus like Avast or Malwarebytes.


text:
Turn off call forwarding warning popups
I recently downloaded an app for automatically forwarding calls to my office phone when I'm connected to the office WiFi.
However, whenever the forwarding is activated/deactivated, I get a popup warning with an Activate or Deactivate button that I have to manually click. Obviously, this is far from automatic.
Is there a way to turn these warnings off, or to give this app permission to do the forwarding without my intervention?

Which app are you using specifically? Link it here. If possible, post a screenshot of the popup. Is the Android rooted?

If you're interested, this can be done with Tasker, creating no pop-ups (unless you want one). See my answer here: http://android.stackexchange.com/a/138743/135936


text:
This item is not available in your country
I am trying to install an app available freely in switzerland (postcard creator).
Use a VPN that connects to switzerland (I actually am in colombia).
I used google wallet with a swiss visa card to buy an item in the play store.
i deleted app data in app settings. I cleared cache.
Still the same problem.
I am running android lollipop

Have you tried spoofing your GPS location as well? I am not sure if that will affect it, but it might be worth a try

yes... had no effect at all

Google Play support says:

You can only change your Play country once per year.

When you change your country, you won’t be able to use your Google Play balance that you have in your old country in your new country.

So, avoid Google Play and use another market app. I suggest either:

APKPure
Aptiode

Both allow auto-updating apps.


text:
Orbot showing IP adresses on status bar
I configured Orbot to route every app's traffic through TOR network.
In the status bar, It is showing different IP addressees with country names and agencies.
Also, these listing keeps on changing as the network is alive.
/*`For Example */
147.175187.143 Slovac Republic (Zdruzenie pouzivatelov Slovenskej akademickej datovej siete)
37.48.64.48 Netherlands (Leaseweb B.V)
94.23.165.38 Germany (OVH SAS)
91.214.2.0.144 Republic of Moldova (SRL ROXNET-COM)
82.223.16.128 Spain (ARSYS INTERNET S.L.)
104.47.154.74 United States (Microsoft Corporation)

All these appeared in a single instance.
Like this the addressees will keep on changing.
What does that actually mean?

It's your current TOR Circuit. These might change after a while to keep you anonymous while browsing the Internet (or deep web) through TOR.