Non-root backup with multiple users (non-owner or secondary users) I really did spend some time researching this and was surprised to not find any answers (this great thread doesn't address this problem at all....  I'm trying to recover from my unfortunate situation: I set up a secondary user on my Nexus 7 4.2.2 and my device is not (yet) rooted.  Now I like many others realise that rooting will wipe everything in order to unlock (if I had only read that first), and I'm trying to backup all app data for the secondary user.

When I try to run any adb-based backup on the secondary user, it just hangs and then times out, creating an empty .ab file.  The owner's user account backs up just fine.

Any ideas?  Is the multi user just too new?  I have run into other annoying things with it (no VPN client will connect, can't get into developper settings, can't even change the TIME settings, etc...)

Thanks!

If you are on Android 4.2.2 there is a way of unlocking the bootloader without wiping the device. Use towelroot to root your device. (It works on a neuxs 7 as long as you have a kernel build < Jun 3). Afterwards you can use the following app to unlock the bootloader (It doesn't wipe the device). Then you can use titanium backup to backup everything on your device, even when logged in as a secondary user.


How to disable App Sugestion bar in my App menu? I searched in lot of places but there are only solution for Marshmallow or lower SDK, I'm looking a solution for 7.1.1

Are you running stock? If yes go to Google app -> Settings (left panel) then at the bottom there's an option for turning suggested apps on or off.


Wipe tablet and install new ROM I have the Galaxy S Wifi 5 Player, I have a rooted ROM I installed more than a year ago.

I completely forgot the process of ROM installation and I hope someone can sum up a checklist so I don't find myself with a bricked device.

Note: I've backed up all the data on my device, so I don't care about the current data.

The deal is I want to install this ROM.

Here are the installation instructions:

Installation on the Galaxy Player 5.0/ Galaxy S 5.0

  Installing from cm10.1/ Updating PAC
  Download rom and latest gapps
  Download the appropriate Sultan kernel or KKernel if you want
  Put the files on your device
  Reboot into recovery
  Wipe dalvik cache
  At what order should I install the zips? "or do adb sideload if you want" - what's that?
  Reboot
  Profit!
  From any other rom do same as above, but in addition, wipe data, dalvik, system, and dbdata (look under mounts and storage)

I don't understand these (of the above list):

1) don't know what's cm10.1/Updating PAC (how do I?)
2) what's gapps
3) what are they and how to install them? are they mandatory?
4) at what location?
7) how do I install the zips? what's adb sideload?

Basically, if you are already rooted and running a custom ROM, you will want to follow these steps, and I hope you know what they mean, because I am going to try and keep them as simple as possible:

backup any of your data you want. Google does this automatically with some stuff, but the other stuff you can use Nandroid Backup.
Reboot into recovery.
Wipe all data/factory reset.
Flash the ROM in the recovery tool. I use TWRP so I just click install and then navigate to where I have downloaded and saved the .zip file that I want, but yours should be similar no matter what recovery you are using.
Flash the most recent gapps package in the same way as the ROM's zip. These are the Google Apps that you will need.

That should be it. I simplified it so that you can understand, but if you have questions, leave them below. If this stills seems foreign to you, you might want to look for a video guide on YouTube or something. The process is very similar for almost all phones. Just different files and slightly different methods depending on which recovery and such you use.


How to set SD card as default storage on Android Marshmallow? I have a Lenovo K3 Note (K50a40) and I was running Android 5.0 Lollipop until last week. I had set the default storage as SD Card on lollipop in storage settings, but that option seems to have disappeared in Android 6.0 Marshmallow. It only allows users to "Adopt the SD Card as internal storage". I do not want to reformat the SD Card as internal, as that will result in encryption of the SD Card. I just want the downloaded data, and the screenshots, Instagram pics, Whatsapp media etc to go to the SD Card, as was the case in Lollipop with SD Card as the default storage.

The applications need to support this in Marshmallow, and as of yet many applications do not support the changes that are needed in their code to allow this to occur in Marshmallow with the SD card setup as external storage.

The answer is that your app developers need to include this functionality in their apps, it is not a blanket Android setting. Unless the code is included in their apps, there is nothing you can do to change it in a stock device.


How can I configure my phone to automatically connect to remembered wifi networks? (after having left the device to sleep) That question occured to me when I saw the WIFI_MODE_FULL API documentation:

  Wi-Fi will be kept active, and will behave normally, i.e., it will attempt to automatically establish a connection to a remembered access point that is within range, and will do periodic scans if there are remembered access points but none are in range.

However, in my recent experience, my Nexus One never connects automatically to my remembered networks (It just displays the notification that some open networks are available). However the programming API suggests that it should be able to connect automatically - how can I configure my phone to do that?

I have a Nexus One with Android 2.2.

Edit: Thank you for your comments. After checking, I have found that my N1 does connect automatically to the remembered networks - but after I have left it to sleep, it is never connected (even though I set the Wifi sleep policy to "Never") - and when I open the Wireless configuration panel, I find that my remembered networks are "disabled". How can I prevent that?

I have this same problem, intermittently, with my N1/froyo/CM6. I don't know why it happens, but it's been happening since the froyo update afair.

I've noticed it happens less often if I stay in one place. This led me to the theory that, since I live at a university, the fact that networks will pop in and out of range even as I enter my dorm and walk up to my room will make my N1 think that the network's unstable and thus disable it.

Toggling definitely fixes the issue.


Samsung Galaxy S, Front facing camera is not an option First off, I'm very very new to this.
How do I activate my front facing camera in my Galaxy S? It's up to date on software according to the US Cellular store, I brought it in for an update not long ago

(I'm running hardware version I500.04, it's model number SCH-I500, firmware version 2.3.5, and kernel version 2.6.35.7, not sure what's necessary)

When the camera, skype, or YIM is open, there is no option to change camera display. I'm not sure what to do, because it appears to have a front facing camera installed.
Does anyone have advice? I've looked around, but haven't been able to find an answer that truly answers my question.

So...how do I activate this camera? It's a large part of why I bought the phone.

Open pre-installed Camera app & tap this icon to switch cam:

Same icon is found in Camera360 Ultimate (my fav) to switch cam.
Front-facing cam is automatically activated during video calls over 3G (if you are using pre-installed Dialer app).


Does flashing with stock rom conflict with country specific GSM regulation? I bought my phone from a telephony provider in my country... After rooting the phone, I noticed some folder or drivers were having the name of my country's telephony regulation council...

Since I don't know why those drivers/folders were there I was wondering if I flash my phone with a stock rom from firmwarefile.com will make my phone not able to perform GSM operations anymore ...

Those files which you see are probably mandated to be there by your carrier. Not knowing what those files are for is not a good reason to try to get rid of them. They may have been there all along but you can see them now because your device is rooted and can show files which were earlier hidden. You can check with the carrier or OEM what those files are required for ; you are not going to get rid of them by flashing stock ROM , if they are meant to be there
It is a phone purchased in your country and flashing stock ROM from OEM or from a reputable trusted source will NOT harm the functionality of the phone in any way (as long as you flash the correct ROM and of your region), but the moot point is what is that you are going to achieve by doing that ?


where is factory data reset option on Android 2.3.5? Where is the Factory Data Reset option on an HTC ChaCha Android 2.3.5 phone? I haven't been able to find the option anywhere, and it is recommended to free up memory, which is short in this phone.

Could it be that I can't do a "Factory data reset" on this model? I am looking at the Settings -> Privacy menu, and I only get:

Display message text [x]
Back up my settings [x]
Automatic restore [x]

nothing more...

Answering myself, it seems in this phone is under: "SD & phone storage > Factory data reset."


Updating Droid X running leaked Gingerbread to official release without root I have a stock unrooted Droid X running a leaked version of the Gingerbread update (system version 4.5.588). How can I update to the official release (system version 4.5.596) without root?

There should be someone who has the official release that you can download and just upgrade like you did with the leaked version.  Like this post here.  It says it's for rooted users, but I don't see anything in the instructions that should require root.


Nexus 5 Change Resolution/DPI Is it possible to change the resolution or DPI of the Nexus 5? I've read somewhere that you can do this with a Nexus tablet. I will be needing an Android device for development and I am considering the Nexus 5.

Well, you can't change the actual screen size or DPI, because those are physical characteristics of the screen hardware.  You can't stretch the phone to be the size of a tablet, or change how the LCD is wired.

On a rooted device, you can edit a configuration file to change how big Android thinks the screen is, which will affect the calculated DPI and the resulting layouts.  That isn't convenient for testing, though, because rendering a "larger" screen's UI on a smaller screen will result in tiny text that's hard to read and tiny touch elements that are hard to interact with.

For testing a variety of screen sizes, you're better off creating a variety of AVDs in the emulator.  That's much simpler and less dangerous than rooting and editing low-level system configuration files just to test a layout.


How to disable redmi note 7 recommended apps Since one of the last updates, my phone has started showing me recommended apps when opening a folder on my screen.

How do I disable such behavior?

I tried following some guides online involving privacy settings, but it didn't help!

Apps recommendation:

It is the same as the "more apps folder promoted apps issue"

Open the More Apps folder (in your case Giochi?)
Tap on the folder name ‘More Apps’ or whatever you renamed it (tap on the Giochi as seen on the screenhot you provided)
Turn off the Promoted apps switch.


How to reset a LG V20 phone I recently has my LCD screen repaired on my new LG V20, The third part repairman eventually deleted all of my data and locked the phone out due to putting in the wrong screen swipe too many times. The phone was synced to a GOOGLE account which is no longer active and the phone can be restored without that login and password.Is there anyway for me to restore the factory settings and rset the phone?

You can go into recovery mode and wipe the phone from there.

1) Make sure that you already powered off your phone before you take any further step.

2) Press and hold “Power button” and “Volume Down button” for several seconds until LG logo appear on the screen.

3) When LG logo appear, release the buttons then press them again until recovery mode loads.

You can move around in recovery mode by pressing the volume up and down buttons. There should be a wipe/reset option in recovery mode which can be used to set the phone back to default factory settings.


How can I change my dialer setting conditionally I use my google voice number for almost anything but things that won't accept a VoIP number for registration and account recovery and I give it to them, for a good reason.

So, my default dialer setting is "Ask me every time I place a call". I am mostly happy with the setting since an extra click on the screen is not that big of a deal. Except when I am in my car and trying to dial a number using voice dialing. At which time I have fumble with the phone to click the right position on the screen to place my call.

What I want is, as soon as my phone enters the PAN (personal area network) of my car's audio system (i.e. connects to car stereo using bluetooth) I want my dialer to default to google voice. And revert this setting back when I leave the car and disconnect from the stereo system.

How can I accomplish this ?

EDIT: If need be

OS: Android Nougat

Phone : Motorola Nexus 6

I am vaguely familiar with Google Voice but let me see if I can help...

I dont believe that there is a way to change that setting when you hook up to certain devices. It also depends on what software (like Android Auto) you are using. Maybe through there it will let you change that but otherwise I am afraid that the answer in no.

Hope that helps!


Wifi authentication error occured So I've been having this issue for the last month+ and I have yet to find an answer. I have a Samsung Galaxy S6 running Android 7.0

My home wifi was working fine until one day, seemingly out of the blue, I started noticing my phone was not connected to wifi. When I would inspect the connection I see "authentication error occurred". I can put in the correct credentials and I still get the error. HOWEVER if I turn the wifi on my phone on and off it can auto connect to the router and will maintain a connection. So it appears the authentication error is not due to incorrect credentials. Sometimes I reboot the phone and that allows it to connect as well.

The phone has no problem with any other wireless access points and no other devices in the home have an issue with the router. I have other Android devices that don't have this problem.

I'm not even really sure what could cause this issue. Malware? Why would it only be between this specific phone and that specific router? Could anyone with some knowledge of networking be able to suggest what the problem could be?

Knox was the answer for me.  Force Stop the Knox app and my tablet sprang to life.  Phone did the same and my wife's Samsung tablet ran much quicker.

Settings -> Apps -> Knox -> Force Stop


Where does the gmail app save the previewed files? I had previewed a pdf attachment from an email recently. I deleted the email permanently without downloading the attachment. I want to retrive the previewed file if possible. Is there a specific place the previewed files are stored in? Thanks!

Gmail app stores those previewed files under its data directory. The file location would be /data/data/com.google.android.gm/cache/<YOUR_EMAIL_ID>/<ATTACHMENT_NAME>.

It seems that Gmail app doesn't have an in-built preview functionality so it gives the option to choose an installed app to open that file. If you did that then very likely, your file was also saved in the cache of that app. So now, there are at least two locations to get hold of that file.

E.g. WPS Office would have cached the file at /sdcard/Android/data/cn.wps.moffice_eng/.cache/KingsoftOffice/file/download/<ALPHA-NUMERIC-NAME>/<ATTACHMENT_NAME>.

Inbox by Gmail  app also saves the previewed file in its data directory. The file location is /data/data/com/google.android.apps.inbox/files/downloads/<ALPHA-NUMERIC-NAME>/attachments/<ALPHA-NUMERIC-NAME>/<ATTACHMENT_NAME>.

Inbox by Gmail doesn't allow adb backup so you most likely can't get your hands on that file if the device is not rooted.

Gmail app does allow backup but I couldn't get a working backup file for some reason, so you're on your own about it.


How to make SELinux permissive with `systemless-root` on a `system-as-root device`? I have a Samsung S10 5G device that is actually a system-as-root device. I have rooted it by following the instructions given here.

As the system-as-root devices have no ramdisk in boot.img but in recovery.img so, I have to always boot the device with a recovery combination to get the root access.

I have an app that requires some SELinux policies to work. I have injected them with the help of sepolicy-inject using following commands:

    sepolicy-inject -s init -t su -c process -p transition -l
    sepolicy-inject -s su -t system_file -c file -p entrypoint -l
    sepolicy-inject -s init -t su -c process -p rlimitinh -l
    sepolicy-inject -s init -t su -c process -p siginh -l
    sepolicy-inject -s su -t shell_exec -c file -p read -l
    sepolicy-inject -s su -t shell_exec -c file -p execute -l
    sepolicy-inject -s su -t shell_exec -c file -p getattr  -l
    sepolicy-inject -s su -t vendor_toolbox_exec -c file -p execute_no_trans -l
    sepolicy-inject -s init -t su -c process -p noatsecure -l
    sepolicy-inject -s su -t toolbox_exec -c file -p getattr -l
    sepolicy-inject -s su -t toolbox_exec -c file -p execute -l
    sepolicy-inject -s su -t system_file -c file -p execute_no_trans -l
    sepolicy-inject -s su -t storage_file -c dir -p search -l
    sepolicy-inject -s su -t storage_file -c lnk_file -p read -l
    sepolicy-inject -s su -t tmpfs -c dir -p search -l
    sepolicy-inject -s su -t mnt_user_file -c dir -p search -l
    sepolicy-inject -s su -t mnt_user_file -c lnk_file -p read -l
    sepolicy-inject -s su -t sdcardfs -c dir -p search -l
    sepolicy-inject -s su -t sdcardfs -c file -p append -l
    sepolicy-inject -s su -t toolbox_exec -c file -p read -l
    sepolicy-inject -s su -t toolbox_exec -c file -p open -l
    sepolicy-inject -s su -t sdcardfs -c file -p read -l
    sepolicy-inject -s su -t sdcardfs -c file -p write -l
    sepolicy-inject -s su -t sdcardfs -c file -p open -l
    sepolicy-inject -s su -t media_rw_data_file -c file -p read -l
    sepolicy-inject -s su -t media_rw_data_file -c file -p write -l
    sepolicy-inject -s su -t media_rw_data_file -c file -p open -l
    sepolicy-inject -s su -t media_rw_data_file -c file -p append -l

but after reboot, I need to run this command again as they are not persistent. I don't want to use a key combination on the device to use my app on the root mode of the device. So, I am searching for any way to inject them permanently.

I can think of the following solutions:

Modify init.rc file of system.img to run these commands but when I have tried to modify init.rc with just adding a comment and flashed it on the device then that comment is lost. Don't know what happens. I have flashed it with all Odin files and within AP file. This AP file is patched by Magisk.
Change the SELinux from enforcing to permissive. I am not sure how can I do it with either root access or Modified ROM Flashing.

Any suggestion?

I am searching for any way to inject them permanently.

As explained in my answer to your previous question: How to make SELinux injected rules persistent without unpacking-packing boot.img? you need to modify SELinux policy file in order to inject rules permanently.

Policy could either be monolithic (pre-compiled sepolicy file on initramfs or /system or /vendor) or split.

In latter case it can be either pre-compiled SEPolicy (/vendor/etc/selinux/precompiled_sepolicy) or you need to compile it from .cil files in /system/etc/selinux/ and /vendor/etc/selinux/ using SEPolicy compiler (/system/bin/secilc).

In former case the hashes of both platform and non-platform policies (/system/etc/selinux/plat_and_mapping_sepolicy.cil.sha256 and /vendor/etc/selinux/precompiled_sepolicy.plat_and_mapping.sha256) must match, otherwise init won't load it.

In either case you can't retain systemless approach.

  Modify init.rc file of system.img to run these commands but when I have tried to modify init.rc with just adding a comment and flashed it on the device then that comment is lost.

As explained in my answer to your previous question: How to boot system-as-root device always as rooted? on rooted SAR device system.img is mounted at /system_root by Magisk init, contents of ramdisk are then copied to / cleaning everything previously existing, files are added / modified in rootfs /, /system_root/system is bind-mounted to /system, and finally [/system]/init is executed for normal boot. So you need to edit /system_root/init.rc for permanent changes. Please note that modifying system.img (or vendor.img) would break dm-verity and OTAs.

  Change the SELinux from enforcing to permissive. I am not sure how can I do it with either root access or Modified ROM Flashing.

SELinux is set enforcing by init (if it's not already enforcing), so you need to modify init source. Or on userdebug ROMs pass androidboot.selinux=permissive kernel command-line parameter. For details see What sepolicy context will allow any other context to access it?

With root access just execute the following in any .rc file:

on property:sys.boot_completed=1
    exec u:r:magisk:s0 -- /system/bin/setenforce 0

For details see How to fix SELinux “avc: denied” errors?


Installing rsync on Android to transfer files from Android to OSX I am trying to use rsync to transfer some files from my Android phone (Samsung Galaxy S10+ / Android V10) to my local machine (OSX / Mojave).
I did the following:

Installed SSH/SFTP server on my Android device and started the server

Verified that I am able to ssh into the phone (although it logs me in as user u0_a312 and not my_user?)

$ ssh my_user@192.168.0.16 -p 2222

The authenticity of host '[192.168.0.16]:2222 ([192.168.0.16]:2222)' can't be established.
RSA key fingerprint is SHA256:3mNL574rJyHCOGm1e7Upx4NHXMg/YnJJzq+jXhdQQxI.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[192.168.0.16]:2222' (RSA) to the list of known hosts.
Password authentication
Password:
:/ $ whoami
u0_a312

Attempted to run rsync from my local OSX machine to copy remote Android files to my laptop

rsync -avzhP -e "ssh -p 2222" my_user@192.168.0.16:/storage/6632-6330/DCIM/Camera/* .

Password authentication
Password:
exec request failed on channel 0
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/io.c(453) [receiver=2.6.9]

As you can see, I ran into an error on step 3. From some basic snooping on forums, it seems like rsync needs to be installed on the Android remote device.
(That's also backed up by the fact that which rsync returns nothing when executed from the Android shell)
However:

How do I go about installing rsync on the phone? Is this even the right solution here?
I never needed to do this on my previous phone (Galaxy S7), the above rsync process "just worked". Did something change with the standard installation of Android with regards to rsync ?

First on Android each app has an own user-id/account, hence u0_a312is the user of the app that runs the ssh server. Regular Linux user accounts like myuser don't exist on Android.
Based on the path /storage/6632-6330/ I would assume that you are trying to access the external sd-card.
On a non-rooted device write access to ext-sd is not possible on Android using standard Linux/Unix file programs (this is only possible via Android Java API). Only if the ssh/ftp server + rsync was specially adopted to use this API it can work.
On Android 10/11 the situation is even getting worse because of the new "Scoped storage" system. Not sure if it is still possible to get full access to all files on the external ad-card.


Can I record audio using the USB port on my phone? I have a mini USB 3.0 on a Samsung Galaxy Note 3.

I'm a DJ. Can I use the USB 3.0 to record music from a phono left and right output on a DJ mixer? Obviously I'd need an adapter, but is it possible?

Or would it have to be a 3.5" headphone jack connection?

I'm no audio pro, but I'm fairly certain that something like this would require a DJ mixer that's actually made for working with Android phones, and has its own app for the phone.

Otherwise, you'd have much better luck recording over the 3.5" headphone jack.


Can I flash a kernel without flashing a ROM? Does flashing a new kernel require flashing a new ROM?

Will flashing a new kernel wipe the data?  Because if so, I might as well flash a new ROM.

How can I see which kernels are compatible with which ROMs?

Does flashing a new kernel require flashing a new ROM?

It depends.  You can't normally flash a 2.3 kernel over a 2.2 ROM, and so on.  You can't flash a CyanogenMOD kernel on a stock ROM in most cases, and vice versa.  But you should be able to flash any Android X.X stock-based kernel (for your device) over any Android X.X stock-based ROM.

For example, there are no issues flashing a 2.2 Voodoo kernel on my 2.2 stock-based Bionix ROM for my SGS Vibrant.
Will flashing a new kernel wipe the data?

Not usually.  When flashing a lagfix ROM such as Voodoo that does advanced partitioning and formatting, there can occasionally be issues that will make you lose data.  As well, update packages can include scripts to automatically wipe the data.  You should carefully read the official description of any kernel to see if it mentions wiping data.

I've flashed dozens of kernels and only lost data once, and that was probably my fault; I had a fairly non-standard configuration.  It's always good to do a backup if you can.  Some ROMs recommend or automatically perform data wipes to eliminate any incompatible data between the two ROMs, but this is normally not an issue for kernels.
How can I see which kernels are compatible with which ROMs?

Again, any ROM based on stock is normally compatible with any kernel for your device based on a stock kernel from the same Android version.  If you have concerns I would first search the XDA posts for the kernel and the ROM to see if you can find anyone who has used them in combination.


Is Rooting possible for Xperia t3? Please help me in rooting my phone xperia t3. The ram is very less and there are so many unwanted apps. How to remove them?

Yes it is possible, I found this method among many others.

Warnings:

Below are some warning statements that you should be aware of, before proceeding with the rooting tutorial:

Rooting your Sony Xperia T3 Android Smartphone will void its warranty.
Hence, to get back warranty after rooting your Sony Xperia T3, you will
have to flash the stock ROM back again.

Take a complete backup of all the data stored on your Sony Xperia T3,
as the rooting process will wipe away all the data stored on your Smartphone.
There are risks of your Sony Xperia T3 getting damaged, if the rooting guide below
is not followed properly. Hence, proceed at your own risk only and we are
not to be blamed in any such case scenarios.

Prerequisites:

Here are a few prerequisite procedures to complete prior to rooting Sony Xperia T3 Android Smartphone:

Download and install the latest USB Drivers for Sony Xperia T3 on your PC.
Charge your Sony Xperia T3 until it has a minimum battery backup of 80%.
Download the root tool from here.
Enable USB Debugging on your Smartphone.

Root Sony Xperia T3 Easily Using One-Click Method:

Below is the detailed guide on how to root Sony Xperia T3 Android Smartphone easily using the one-click root method:

Connect your Sony Xperia T3 to the PC.
Copy/Paste the root tool that you downloaded earlier to your Smartphone.
Disconnect your Smartphone from the PC.
Now, navigate to the copied file using file explorer, and click on the copied file once.
This will begin the process to install the root tool on your Sony Xperia T3.
After installation, launch the app from your Smartphone.
Follow the on screen instructions and when prompted to choose
an EXPLOIT, choose the “GANDALF” exploit.
Wait for the rooting process to complete.
Reboot your Sony Xperia T3.

Hope this helps.

Source : Rootandroid


Copying and remotely deploying a build across multiple devices If I do a factory reset and then setup a given android phone in a particular way (removing apps, adding apps, syncing to certain bluetooth devices, turning on/off various system notification settings, setting up a particular google account, etc), is there a way for me to "Save that configuration" and then remotely redeploy that build at will either on the same exact device or on a different device that shares the same model type (i.e. from one Samsungs Galaxy S5 to another...)

I suspect something like that may be possible using Google's Enterprise Mobility Management (EMM), but that seems fairly complicated. Is there an easier way of accomplishing what I want or some other service provider that can do it?

Using root and tasker rules you could pull your settings.db from a central point of your choice, but that would erase any settings.

A more elegant way would be a tasker rule that sets all the settings in the database.

For Wi-Fi AP you would have to pull the wpa_supplicant file from somewhere using the same method or use Linux tools to alter the config file.

Other settings would require finding associated config file or database and use above methods.


Switch OEM Theme between Blue and Gold on Honor 8 How can a base theme be switched on Honor 8 device?

A child of my friend somehow managed to switch device theme on his blue device as if it was on gold device. Icons became silver-gold and wallpaper was switched to gold. This gold theme can be seen on images of gold version of Honor 8 in product catalogs. The same for blue theme. See image of two phones in linked article (it is not mine so I only keep it linked).

The side effect of the switch was losing of all custom desktop folders, app icons they are now outside the folders and sorted alphabetically across multiple screens.

No 3rd party theming apps were installed or used, I checked Play Store history which also tracks app usage. At the time of the switch, only one game was used. There was no reboot or similar.

I tried to search for theming in settings, but I found only possibility to switch a wallpaper.

How the entire thing could even happen?
How we can switch from gold back to blue device OEM theme?

After some further research I found that Honor uses Huawei EMUI user interface and it has its own theme switcher app called Theme. It was lost among the apps as they became reordered, easy to get overlooked.

After launching the app, go to tab Me, switch to desired OEM or installed theme and confirm.


Odd but great Lock Screen Behaviour - can't get it back I have just experienced an odd but really cool feature regarding my lock screen and I can't work out how to get it back (Phone Model: Galaxy Nexus running Android 4.3).

I went to unlock my phone (using pattern unlock) and a lock-screen widget appeared on the same screen as a 4x2 bar down the side of the screen. I was able to access all my lock-screen widgets via this 4x2 bar through small sidewards flicks (much like a cube spinning on a vertical axis). The Pattern Unlock section (with time at the top) was reduced in size to accommodate this 4x2 bar.

Has anyone else experienced this anomaly or know how to make it a permanent in Settings?

My phone has spontaneously changed to this configuration on the lock screen. I would like to get back to the previous configuration of the clock at the top and the full size pattern lock.

It is impossible to drag or otherwise change the position of the widgets or pattern lock dots on the lock screen. Once unlocked, there is no interface to adjust the lock screen widgets.

Galaxy S4 SGH-M919, Android 4.2.2, Touchwiz.

Does anyone know how to configure this aspect of the lock screen?


HTC Desire C stopped working after factory reset I have a HTC Desire C. I performed a reset to factory settings. It went through the whole process, was shutting down to restart but it never restarted and now I can't even turn it on. I have pulled the battery, I've pulled the SD card... doesn't matter what I do I can't get it to turn on. Any ideas???? Can't even find the software for it to reinstall it. I plug into my computer it acknowledges that it is there but do have the software....ugh.

If your phone is not starting anyway try performing hard reset using hardware buttons

Performing a factory reset using hardware buttons

  Note: All your data will be lost.

If you can’t turn HTC Desire 700 on or access settings, you can still perform a factory reset by using the hardware buttons on HTC Desire 700.

Important: The Fast boot option in Settings > Power must not be selected.

Remove the battery, wait for a few seconds, then reinsert the battery.
Press and hold the VOLUME DOWN button, and then press and hold the POWER button.
Wait for the screen with the three Android images to appear, and then release the POWER and VOLUME DOWN buttons.
Press VOLUME DOWN to select FACTORY RESET, and then press the POWER button.

  If doing the above doesn't help you should reach your nearest htc service center


Whatsapp on android device: PlayStore error code -11, parsing error when trying manual install if this the completely wrong place for tech support stuff I am sorry and would really appreciate it if someone would point out where to ask this question.
I already tried contacting Whatsapp's customer support, but they were less than helpful so far.
Since I already explained my problem to them, I'm going to post my e-mail exchange so far.

Dear Whatsapp support
Yesterday evening Whatsapp encountered a problem and asked me to
reinstall  the application. Trying to do so, I uninstalled the app via
the PlayStore  and, when trying to reinstall it, encountered error
code -11.  I originally thought this might be a problem with the
PlayStore, but now  I'm not so sure anymore.
Things I've tried so far:

Manually remove all remaining files associated with Whatsapp from my  phone.

Cleared PlayStore data and cache.

Uninstalled and reinstalled all PlayStore updates.

Reset my phone to factory default.

Tried manually installing an older version of Whatsapp.

Lastly I tried to manually install the latest version of Whatsapp.
When I try this I get a parsing
error.  I downloaded the APK twice to make sure the download wasn't
corrupt. This  leads me to believe it might be problem with the APK
and my specific  device, and not the PlayStore.
The device in question is a Samsung I9070 Galaxy S Advance running
android  version 2.3.6.
If you require any more information I gladly provide them.
I apologize for any grammatical errors, English isn't my first
language.
Best regards  Marco

And their less than helpful reply, which is the reason I'm posting here, instead of trying to get help out of a robot, or a person acting like one.

Hi,
Thanks for contacting WhatsApp. Your request has been received.
Please understand that we prioritize reports of issues with the
application and provide a comprehensive FAQ to solve most other
questions.
Based on what you wrote in your message, we think that one of the
following may be helpful for you:
To set WhatsApp to a different language
If you want to change your keyboard language or auto-correct settings
Additionally, if you wish
to change your input language, we recommend using Google's input apps
available in Google Play Store. For all other language related
questions, please check our FAQ  If our FAQ does not help, make sure
to go to our website on your phone's browser to download the latest
version and then reboot your phone.
--  WhatsApp Support Team
Take a look at our FAQ!

So, yeah, this is where I'm at. I really hope you guys are able to help, or at least point me in the right direction.

From my own experience the actual WhatsApp 2.16.382 version is not running anymore on devices with Android version lower than 4.0 (officially 2.1 and 2.2) since they launched the video call feature.

It seems like they have dropped the support for those devices as they did for Windows 7 - 7.5 phones, Symbian S40-S60 and Blackberry OS 7 and lower according to their blog.

You should try version 2.16.225 or 2.16.259 (find the apks) which worked for me.


Good source for genuine batteries I'm looking to source a genuine original size battery for my HTC Desire. I'd rather not fork out the RRP of ~£35 but lots of the cheaper ones have bad reviews. Will anything much less than the RRP be fake? Does anybody know of any reputable sources in the UK?

I always buy batteries on eBay.  "But that's not reputable at all," you might say.  Indeed.  However, I find that as long as you search for the specific part number (e.g. BB99100 for the Nexus One / Desire battery) and ensure the posting contains pictures and guarantees it's genuine, then you'll be OK.  EBay sellers avoid lying about that sort of thing because their reputation will quickly be damaged.  Also ensure the seller has a good feedback rating (97%+).

Here's the cheapest new battery from a very reliable-looking seller that I could find.


Can screen dimming apps damage the screen? With recent research suggesting melatonin levels linked to blue wavelengths of light via the melanopsin, a plethora of phone screen dimming apps have been released.

My sister claims they can damage the screen: they flicker the LEDs more than the manufacturers brightness controls. Is such a claim true? Can they really damage the screen?

The short answer is NO. Unless you try to go over default brightness (which could potentially burn the LED), your screen leds are desgined for changing brightness and colors.

Leds work differently than most lightbulbs and flicker has much smaller effect on them.

Longer version of explanation

First of all, leds do not "flicker" the way fluorescent light bulbs do when they glow. LEDs glow by steadily releasing energy (photons) from electrons whereas most other light bulbs rely on heat to release light.

Incandecent - These bulbs are literally a wire that's being heated and the light from that same wire.
Fluorescent tubes - A bit too complex to explain in once answer, but in short, they rely on electricity to heat (basically) a wire that heats gas which in turn activates phosphor emitting the light.

A point to note here that both lamps heavily rely on heat to shine and in turn, breaking current could result in heating elements getting damaged

LEDs light is emitted a little differently. Diode (the glowing bit of LED) consists of positive charged and a negative charged plates. When affected by electricity the charges are forced to mix, which causes electrons to release energy (light).

Flicker on most heating light bulbs damages their components

Now the reason I say LEDs don't flicker the way other light bulbs do is because other light bulbs mostly heat-up and cool rapidly during each flash. In addition to that additional heat may be inflicted on the heating component during a short reverse of phase occasionally happens on power breaks. To summarize, flickering causes the heating component to crack or burn out on standard light bulbs.

LED light emission doesn't rely on heat, also, if current is reversed (like it unusually gets on power cuts or breaking current) on LED it doesn't simply shine the way most other lights do - as in fact it pulls the positive/negative charge away from each other preventing a glow.

Flicker on LEDs

As far as i know LEDs can only flicker when electric current is too low to maintain constant mix of charges between the 2 semiconductors, which would result in burst exchanges every time diode is "charged" with enough electricity.

Flickering as well as dimming by itself is known to reduce the lifespan of an standard (room-lighting and small) LEDs by 30-60% (according to various sources).

Anyways, phone screens are designed to last while being dimmed and under changing current, so even if your screen suffers it will probably outlast the phone.

Summary

With that in mind an led with lower current might glow dimmer or change color, but the light-stream should remain steady - at least on screens.

If they DO flicker (I could not produce the flicker on 3 of my android devices), they are technically getting their lifespan reduced, but still not enough to matter.

LED screens (with everything they contain) are designed to be dimmable and most apps you see on the market are most likely just exploiting device settings.

Side Notes
If you can perceive a flicker it will reflect on your health more than it will on the phone. Be wary of unusual headaches or dry/tired eyes.

Easiest way I found to detect display changes on screen is filming the screen  as you're changing the settings. If flickering DOES occur you should see it quite clearly in the video.


Why does ulrdispsvcfastwl wakelock keep draining my battery? I am using Slimkat ROM on a Nexus 5 with At&t. My battery life has been excellent with this ROM. Recently I've been getting a ulrdispsvcfastwl wakelock that will keep the phone awake continuously for hours until it drains the battery. The wakelock is usually set by google play services. Does anyone know what this wakelock does and if it is safe to disable it?

Looks like this wakelock is related to google location history reporting. I found this wakelock shown up today only after I enabled the Google Location history. It could be equally true with Google Now location reporting.

Basically, to my understanding, this wakelock is related with reporting the location back to the servers which would help seeing the location history. I disabled the Google location history reporting and the wakelock is not active anymore.

I hope it helps.


What does "NFC Connectivity (Optional)" mean for the Samsung I9100 Galaxy S II? I'm considering to buy a Samsung I9100 Galaxy S II. In the specs, I've read "NFC Connectivity (Optional)". What does that mean?

It seems that the first batch of phones won't have an NFC chip. Is it possible to retrofit one or will have I have to buy a new phone for NFC?

It means some models have the NFC chip, and some don't. From what I understand, at the moment, only the model released in South Korea has the NFC chip. My model (from the UK) doesn't have it.

Though I've been following SGS2 news, I haven't read anything about the possibility of retrofitting a chip later - either you have it or you don't.


Unlocked boot loader Moto G (4th Generation) - Amazon Prime Exclusive Does the Amazon Prime exclusive Moto G4 have an unlocked boot loader? This phone is $150. Is VoLTE. And, has Band 12. Can I buy it and put an AOSP on it and get around the Amazon adds?

No

The bootloader on the G4 Amazon Prime Exclusive is locked and can not be unlocked.


Reusing old Android phone? I was curious if there is anyway to reuse an old Android phone? I have a Motorola Droid 1 that has been sitting around since I got my HTC Thunderbolt. Is there a way to use the phone as a "PDA" with the cell radio disabled? I got family member that would find it neat.

I have an original Motorola Droid that no longer has phone service, but it works great as a WiFi device. It does almost everything except make phone calls and texts. Android MArket works, Amazon App Store works. Google Maps has a feature (look under the Labs menu) to pre-cache 10-mile square areas of a map. Then you can see where you are even when you don't have an Internet connection. I've even had it navigate somewhere with me, as long as it has WiFi coverage at the start, and as long as I don't go off course. Browser works. WiFi Analyzer works. It's still a great device even if it's WiFi only.


Media Files Don't Show Up! My Android 4.4.2 can't find media files like music, videos and pictures.

If I try to open them through apps they are not visible, but they are visible in file manager.

When something like this happens to me the first thing I do is stay clam (just a tip if you're stressed it makes things harder). Now just try doing a reboot. To do a reboot you need to hold down the power button until it asks if you want to shut the devicd off tap "Yes" or "Power Off". If that doesn't work try contacting the android developers.


Would rooting Nvidia Shield Tablet following this guide brick my device? I recently received an Nvidia Shield Tablet. I bought a 32GB SD card and would like to use it to install apps  (or at least some of the data) to take the weight off my internal memory. However the only way to achieve this is through rooting.

I am aware that it will erase my data, and I have found a guide here.

My device is running android 5.0.1 and have never rooted it before.

Would the method shown above definitely work with my device?
Could this method brick my tablet?
Is bricking predictable - does it happen due to something done wrong or can it happen randomly by chance or depending on different things?
What can cause the device to brick?
Is it very likely that my device will be bricked?
What do I do if the device becomes bricked?
What precautions should I take and things should I do before, during and after rooting my device?
How can I stay safe while the device is rooted?
Would rooting mean I lose functionality to some stuff on normal Android i.e. Google Play and Internet?
How could I unroot my device?
After this how would I re-root it again?
And if you have any advice on rooting please share it.

First off that guide is taken from XDA, the go to site I use for all of my Android devices, and it;s the one I recommend all the time to anybody looking to root, flash ROMs, and other things with mobile devices.

So yes, that guide will work for you.

Rooting is basically allowing you root access to the device. Allowing you to change pretty much anything on the device. Whether it's good or bad, the choice is yours.

"With great power, comes great responsibility."

With rooting your device you are trusting that the developers that make apps that ask for root access know what they are doing. With root access they have access to all kinds of things they normally would not.

As far as bricking your device is concerned, it's hard now a days to "hard brick" your device, but it is possible. The more common "soft brick" is easy to recover from. Often times a simple flash of a stock image will undo everything you did. IT is available from Nvidia, and can be found here.

  Would the method shown above definitely work with my device?

Yes.

  Could this method brick my tablet?

Technically yes, but the chances are slim. Faulty cables, power outages, and others could cause the process to fail.

  Is bricking predictable - does it happen due to something done wrong or can it happen randomly by chance or depending on different things?

See above.

  What can cause the device to brick?

Bricking is caused basically when you mess up the ability of the phone to boot into the boot-loader or accept commands from a computer. Many other things will prevent the phone from working, but other stuff is usually easily fixed. The big problems are caused by something going wrong while the boot-loader is being altered. If you kill the boot-loader, there is no boot-loader to get to where you can fix things. This post explains it pretty well.

  Is it very likely that my device will be bricked?

Once again, slim but anything is possible.

  What do I do if the device becomes bricked?

If you can still get to the boot-loader, start the process over again, flash the stock factory image from Nvidia. As long as you can get to the boot-loader, the device can be fixed. 9 times out of 10.

  What precautions should I take and things should I do before, during and after rooting my device?

Use the cable that came with the device. Make sure the device has at least 70% battery life before starting the process.

  How can I stay safe while the device is rooted?

Only install and allow root access from apps that people have posted about working as intended.

  Would rooting mean I lose functionality to some stuff on normal Android i.e. Google Play and Internet?

Rooting could cause some functionality lost on certain devices. But I have the WiFi only version of the Nvidia Shield Tablet and I haven't lost any functionality at all.

  How could I unroot my device?

Most of the superuser apps(controls what gets root access and what doesn't) offer unrooting options in their settings. I know the app SuperSu does.

  After this how would I re-root it again?

Just repeat the process again from the guide.

Feel free to ask any other questions you might have.


Xiaomi Mi 5C - Horrible Speed I have a new Xiaomi Mi 5C ordered from AliExpress. When connected to the data network in Denmark, the internet is horribly sluggish. It seems to only be able to connect via Edge. Anybody knows a solution?

Note 1: that the same sim card in another phone provides 3G connectivity.

Note 2: all the settings are such that it should be using 3G when possible (e.g. Preferred Network Type = 3G)

Android Version: 7.1.2.

did you try changing the network model...is it stuck on edge..after changing the network model go to your network details and make shure your are on the selected network mode


Can a Factory Reset fix Malware Problem? This recent story appeared on Slashdot regarding various malware apps that had invaded the Android Market. Google quickly removed them (and I was not infected - I don't typically download apps), but I was curious - would a factory reset fix the problems that this malware caused (including rooting)? If so, why not?

For that/those particular piece(s) of malware, the answer is probably yes.

A factory reset does not completely undo rooting, especially with the more "invasive" methods used for a few hard-to-root devices.  A simple/common exploit like the ones probably used in these rogue apps is less likely to allow them to persist.

A factory reset should also wipe out installed apps (including the malicious ones) or, if they're stored on the SD card or something, at least reduce them to uninstalled apps just sitting there -- and they can't do anything unless the user reinstalls them.

Factory resets generally leave the /system partition intact, however, and any malware could theoretically have replaced system binaries with malicious versions or something along those lines.  To be on the safe side you would want to re-flash your ROM and not just do a factory reset.


How can I control the frequency of synchronization with Google? My phone syncs with Google pretty often.  Each time it takes a few minutes and makes the whole phone work slowly.

Is there any way to make the synchronization less frequent?

Barring that, is there any way to make it pause when I actually want to use the phone?  Is there any way to lower the priority of the sync tasks?

I'm using a Samsung Galaxy S with Froyo.

I don't know of any way to set the sync frequency or to make syncing low-priority, unfortunately.  You could use Locale to turn off/on auto-sync based on profiles you set up, however.  There's a Locale plugin that might do most of the work for you: https://market.android.com/details?id=net.andvari.android.syncsetting


Sync Android contacts to Gmail I am trying to backup contacts from my phone (Galaxy S, Android 2.2.1) to Gmail account. The procedure I found on the Internet goes as follows:

  Open Contacts
  Menu -> Import/Export -> Export to SD card
  Menu -> Import/Export -> Import from SD card -> Google (i.e. save imported to Google account)

For some reason I don't have option to use SD card, so I use SIM instead. However, when I import contacts, they save to the phone (there is no prompt where to store them). I changed settings to automatically save contacts to Google and it works for newly created ones, but doesn't affect importing.

Am I missing something? Or could you verify this behavior on your phones?

Contacts, by default, that are saved on the device, will sync with the google account ( or accounts ) that are signed in on the device.

If you have contacts on your sim, you can go in to the contacts application, go in to the menu and select "Import/Export", then you select Import from SIM. This will import your contacts that are on your SIM to the account(s) that you are logged in to on the device.

Finally, make sure you have Contact Sync enabled for your account. Go in to the settings -> Accounts & Sync, Select the Google Account you want to sync the contacts and then make sure "Contacts" is checked.

In response to your last comment about "you can save contacts to SIM", I guess that would depend on your device. AOSP (Stock) Android 2.3.5 does not give you the option for phone the device and SIM. Below is a screenshot of all of my synced accounts, and the only option for "unsynced". Since you say you see icons next to some of them, I would be willing to guess you have a samsung device that is running touchwiz. There is a setting that you can change to "always add to 'this' account". Don't bother "linking" multiple contacts together, it is only on the phone side, it does nothing when syncing.


Unable to mount a 64Gb SD card on Qualcomm's SnapDragon 810 MDP smartphone I tried to google but didn't see the problem reported anywhere yet.

I was playing around with a Qualcomm's Snapdragon 810 MDP smartphone, while developing an app which makes heavy usage of data stored in the SD card.

I have a San Disk Ultra 64GB, formatted exFat. It works without problems in a Note 4 (where, in fact, I also re-formatted it), but, although detected, I cannot get it mounted in the Snapdragon device. So far I could only mount an 8 Gb and a 16 Gb SanDisk card there.

Applying the Upgrade Package 2.2 available here (after registration) did not improve things.

I was in contact with Intrinsyc Support, apparently "only FAT32 is supported for that size".

Now the problem was to format with FAT32, as Windows (arbitrarily) doesn’t support formatting FAT32 above 32Gb.
I tried this tool but it didn’t work:
http://tokiwa.qee.jp/EN/Fat32Formatter/

What worked was:

Mount SD card on the phone
Settings -> Storage -> SD card -> Erase USB Storage

Apparently this doesn't just "erase", but also format the drive FAT32 (as I could verify afterward mounting it on Windows). The SD card is now mounted and running!


How can I use multiple accounts with Telegram? There is a question here but that is for Ubuntu on PC.
I have the same question for an android device.

  Is there a way to have two copies of telegram app in Android each with
  a different account?

I'm using the version Kitkat 4.4.

Use the Parallel Space app. Using this app, you can run more than one copy of almost any app. Here is a link to the app: https://play.google.com/store/apps/details?id=com.lbe.parallel.intl


Does CM7.1 give a "low battery" alert? I've been using CyanogenMod 7.1 since it became stable, and one feature I miss is the Low Battery alert. I've often come home from work, thrown my phone on the desk and forgotten to plug it in. When I try to check the phone for messages later, it's completely dead. The battery has run out with no warnings whatsoever.

On previous ROMs (stock and Darky's) I got a notification sound and a dialog that said the typical "your battery is running low" yadayada. Now there's not even a notification in the status bar.

Is this typical behaviour for CyanogenMod, or should I reflash?

Summing up: CyanogenMod from at least v7 up has, as usual, alerts for battery low. It can appear in different places:

in the notification bar (Ryan Conrad)
on the lock screen (onik)

I rawly remember even having seen a toast displayed. According to onik, there should be a setting somewhere to toggle the alert sound for this event on/off -- and according to this CM Forum post...

  Led lights are in CM settings, while low battery sound is in phone/sound settings.

I was able to find the sound at the end of the mentioned list with CM 7.2 (but not 7.0.3), but nothing in CM settings specific to the battery low event.

Though: If really needed, this should be quite easily established using Tasker...


Programming devices in Android I wanted to know that if all the devices that support Android OS can be manually reprogrammed or do they allow to make own apps and load in them, just in case I want to program an app for myself, or it's restricted to specific devices. How shall I know?

Update: For example, I want to program a personal app to prepare notes in handwritten mode using a stylus and integrate other mathematical instruments in it.  Expecting features like adding space in case I want to add notes somewhere at later point of time or completely erase some specific portion of page.

You can create an application for any device that runs the Android OS, this is not restricted to specific device manufacturers.
Restrictions in the execution are caused mainly because of the version of the Android OS that runs on the device (the differtent API's) or the difference in hardware capabilities between devices.

If you are planning to make an application you should by all means have some programming experience. With the use of some very helpful software development tools you could create personal application like suggested. Be sure to check out the documentation provided on Androids official website  to get a solid introduction on this topic.


How can I install pure android and get rid of bloatware? I am new here and already posted question on one of the google group,
I am curious to know few things regarding android OS.
I have Micromax Canvas HD 116 with Android 4.2.2 installed on it. What I hate is the unnecessary software offered by them, which is not occupying only space but also RAM and affecting speed of device. I just want to get rid of those bloatwares somehow.. I know if I follow some good rooting procedure, I can achieve it.. but is there any way, or official way so that I can manually re-install original pure android OS in my device.

I would be very much obliged if someone would provide some good resource about it.. and which is applicable to any device.

Thanks

There's no official way to install a "pure Android" ROM: the only official ROM is that provided by the manufacturer.

As sameer says in the comments, you can disable bloatware apps from the settings, with almost the same effect as uninstalling them.

If you want to start from a clean slate, you should look for an AOSP-based custom (unofficial) ROM. Although they aren't always as reliable as the manufacturer's ROM, because they're made by third-party volunteers, for the more popular devices with better manufacturer support they can be very reliable and even better tuned than the original ROM. Start your search at Where can I find stock or custom ROMs for my Android device?


To move data like videos media picture etc from internal memory of Lyf wind. 1 to external 32 GB SD card.? I bought a new Lyf ls-5010 on 15 Aug 2016 . in it all setting of picture camera browser are set to internal 4gb it shows no space while capture photo or download something. No I inserted a 32 GB Samsung sd card . but no options to move data from internal memory to SD card. And to change default storage internal to SD card. I bought a 32gb card it only show 28.80 GB space.

Alright, I'm not knowledgeable about your specific device, but you need to move the "Photos" app itself to the SD card, not the data by itself. Go to Application Manager, find Photos, open it, and you should see a box that says "Move to SD card". Just tap the box, and wait for the app to show "Application moved to SD card", with that same box now reading "Move to device storage". Be patient, especially if you have a lot of stuff in the file. It can take a little while to move all those files. Now all your photos, videos, etc, should go directly to the SD card. Hope you're device works that way.


Fast Roaming Protocols (802.11k, 802.11r, 802.11v) Does Android support the 802.11 specifications that allow fast roaming, i.e. prevent dropouts as you move between access points? If so, on what hardware and in what version?
802.11k assists the device in its search for nearby APs that are available as roaming targets by creating an optimised list of channels. When the signal strength of the current AP weakens, device will scan for target APs from this list.
802.11r authenticates more quickly through Fast Basic Service Set Transition (FT).
802.11v allows the network’s control layer to influence client roaming behaviour by providing it the load information of nearby access points. Device takes this "BSS transition management" information into account when deciding among the possible roam targets.
Apple's iOS does, as documented here and here. Windows 10 does if the WiFi adapter supports it as documented here and here (suspect latter is currently out of date with respect to PSK & open networks).
Some Samsung models do, as documented here.
But I can't find anything on stock Android (Google Pixel).

Each of those amendments you listed above include a collection of methods/mechanisms/features that have been incorporated into the IEEE 802.11 standard to achieve particular goals/improvements. Whether or not these are supported on a device will depend on the following:

Specific feature/mechanism
Android version
Device vendor implementation and drivers

Also, keep in mind that in order for these features to work, they not only need to be supported on the client device but also supported and enabled at the infrastructure level (e.g. access points).

Another thing specific to 802.11r (FT) is that it will improve transition times when using 802.1X/EAP (WPA-Enterprise) security. On a preshared key (WPA-Personal) network, the difference will be negligible at best.

Last but not least, even if all those mechanisms are supported and enabled you could still experience roaming issues. That's because a wireless network needs to be designed at Layer 1 (RF) so as to provide for a good roaming experience, among other things.

These could be of help:

Crowdsourced client device 11v support list: https://clients.mikealbano.com/home

More info about WLAN roaming: https://community.ubnt.com/t5/UniFi-Wireless/Wireless-LAN-Roaming-FAQ/m-p/1825118


How to downgrade from kitkat to jelly bean? May I know how to downgrade from android 4.4.2 kitkat to jelly bean? There are many problems on my galaxy note 10.1 after upgraded to kitkat. Please help me~ Thank you very much!

If you took a backup of your ROM before updating, then you can restore the backup. Alternatively, if your phone is rooted then you can download a stock Jelly Bean ROM from somewhere like XDA and flash it.


FakeGGSearch.a - Lookout found a virus on my Android Phone I use Android 2.1update1 and installed Lookout, and now Lookout says that: "FakeGGSearch.a" is a trojan, but I can't uninstall it!

Now what? What can I do about this? Google didn't returned any results..

I had the same problem this morning.

Lookout reported this trojan, and it says it's part of Google Search Enhanced. When I try to uninstall I get a message saying the uninstall failed.

When I first searched for it there were no results on Google. Now there are several. So this seems to be a very new problem that people have started to see this morning.

I ran a different antivirus and it found no problems.

The phone has had no new apps installed for some time, so I'm hoping this is a false positive from Lookout.


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

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

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


Location of Chrome user data (Specifically session data) I have suffered a good deal of OS crashes seemingly as a result of Chrome 29.0.1547.59 (Interface locks up, mainly when switching back to Chrome after doing something else, and having the tabs visually "swish" back into the tab bar) running on unrooted Android 4.2.1 (Nexus 10).

However, unlike this last time, I usually get back all my tabs. So, as I would do on a Desktop OS, I went looking for the session store, to no avail. I am yet to even find the bookmarks file.

Have tried seasrching the filesystem for "chrome" on Rhythm Software's File Manager (version 1.15.12) and only found /storage/emulated/0/Android/data/com.android.chrome and /storage/emulated/legacy/Android/data/com.android.chrome which both contain empty ../files/Download directories. Where are these files?

P.S If anyone knows of a semi/full heirachy/info on individual files, of Chrome for Android's filesystem, that would also be helpful.

App data usually go below /data/data/<package_name> (in case of Chrome: /data/data/com.android.chrome). But those directories are only accessible by the app itself, and by the system/root – so unless your device is rooted, you won't have much luck checking there.

Concerning the file-system hierarchy, you might wish to first consult the file-system tag-wiki, and then follow up to Android Folder Hiearchy.


"Unfortunately ... has stopped" I'm dealing with a brand-new Samsung Galaxy J5 and various apps and services keep crashing, making the phone all but unusable. It's German but these are the services that are stopping:

Kontaktspeicher angehalten (contact storage)
Kontakte angehalten
Weather Daemon angehalten
Bevorzugte Kontakte angehalten (preferred contacts)
Dual-Uhr angehalten (dual clock)
Uhr angehalten (clock)
Download-Manager angehalten
LogsProvider angehalten
Medienspeicher angehalten (media storage)
Adapt Sound angehalten

Device details:

Samsung Galaxy J5, SM-J500FN
Android v5.1.1
Kernel v3.10.49
Build number LMY48B.J500FNXXU1AOI6
rooted (so I can use Titanium Backup) and running SuperSU; using stock recovery

Based on Google results and site searches here, I have already tried the following without success:

Simply reboot the phone.
Free up some space. (this is an 8GB model and there's at least 1GB still free)
Don't disable any packages. (after the most recent factory reset, the Samsung package disabler isn't even installed.)
In Settings > Application Manager > (app name), clear the cache and clear the app data; repeat for all affected apps; also for the Google Play Store and for Google Play Services; then restart the phone.
Update the applications via the Google Play Store app. (This fails for any and all apps because the Download Manager keeps crashing.)
In Settings > Application Manager > Android System WebView, uninstall updates, then restart the phone. (Version is now reverted to 43.0.2357.121 and was 51.0.2704.81 which I first made a backup of using Titanium Backup.)
Connecting to Samsung Kies software in Windows 7. (This probably fails due to a constant stream of media storage crashes while Kies tries to connect to the phone.)
Wipe the phone using factory reset.

I would like to re-flash the original stock Samsung ROM on the phone so I could return it to real factory default state, but finding the real Samsung ROM is a jungle of Russian and suspicious paid websites that I don't want to dive into, and it's compounded by the multitude of Samsung Galaxy devices. (Update: thanks to Thomas, the link to the original ROMs is here but the downloads only work using IE. I will now try re-flashing the ROM and see if that helps.)

(I'm beginning to regret getting my wife a Samsung rather than a Google Nexus model, but she wanted a physical home button. Why does Samsung manufacture so many different models?)

I recommend you to flash the stock firmware on your device.

As you said you didn't know where to download firmwares for Samsung devices; I'll give you some information.

Personally I always use a site called Sammobile. They host every firmware made by Samsung. The firmwares are 100% stock and won't trigger Knox. You will need to register an account on their website, but it's free.

You can download the firmware for your device here. The firmware can be flashed by using a Windows application called Odin (download link in the guide below).

When the firmware is downloaded, flash it on your phone. Here are the steps:

Extract the firmware
Download Odin 3.11.1.
Extract the Odin zip file.
Open Odin.
Reboot your phone to download mode by holding the home, power and volume down buttons. Release only the power button when at the Samsung logo, and release all of them when you see a green Android robot. Then press volume up to accept the warning and you'll see DOWNLOADING.
Connect the phone to your PC, Odin should now see your device.
Add the firmware file to AP/PDA. (The "not responding" is normal, just wait).
Make sure re-partition is not checked.
Click the start button. The flashing can take some time.

  Note: The firmware will not factory reset your phone, so if your phone is stuck booting, don't worry. Just boot to the recovery mode, do a factory reset and reboot the device.


Is it possible to record calls on Galaxy S3 I want to install a working call recording application on Galaxy S3, but I have found problems with a few apps.
I have tried Auto Call Recorder but it doesn't allow me selecting more than Mic as audio source. Perhaps I can record only my own voice (I haven't tried further and I obviously haven't bought the full program)
I have previously tried Call Recorder Pro but it only recorded my own voice and not the other party's.
I have read here that most call recorder apps require root (OK for me) and Requires the kernel with 2-way call recording patch
The question is, then
How do I make a call recorder fully work on a Galaxy S3 (GT-I9300) with only root for now?
Do I need to flash a custom firmware? Or won't it just work at all?

I used to use Auto Call Recorder as well (before my S3), and I was highly unsatisfied when it stopped working (when I switched to S3).

Just yesterday I found out this another great app that just works. And seems like much better than ACR: Record My Call - The solution! No idea how that's even free (even if it does have ads). And, I do have root, but I think this doesn't even need it.


How can I get my ASUS Transformer 101 to see upgrades? A group of us at work got ASUS Transformer 101's all at the same time.  (Now some of us are in the US, some are overseas).

I saw a note in our internal chat that ICS was available.  Yay, but I was away from home and left the pad at home.

So I got back a full week after my colleagues saw the update and charged it up, awaiting the upgrade to see the new hotness of ICS.

But Check for Firmware upgrades shows nothing available.  This happened before with 3.2.1 patches as well.

How do I troubleshoot the fact that my Transformer is not seeing the updates?  (I know how to get it from ASUS and apply it, since I had to do that for 3.2.1, but I want to stop having to work around it).

It's a fairly common issue apparently.

Here's how to fix it: Link

Just killing the DMClient and CMClient services and rebooting did the trick for me. But disclaimer: Results may vary.


Where are the inline remote settings in Android? I recently purchased a set of headphones with iPhone controls. I've never had these work on Android before and was expecting to just get audio out, and lo and behold, I have media controls.

The trouble seems to be, I also have Voice Dialing, which is triggering itself anytime the headphones are plugged in. Any app playing music now also pauses and plays randomly.

I don't know exactly what's going on, but I suspect that there are 2-3 different apps all trying to do something with the headset, and it's causing problems. I don't really need it to work, but I can't find any settings dealing with the inline remote anywhere. I've been digging through the system settings and all of my app settings all day and nothing even mentions these behaviors.

I don't care if I have to recompile the kernel myself; I very much want to edit this behavior. Where do I start looking? Is the headset a hardware button? Is there a flag I can check for with an app's code that can detect when a headset with a remote is plugged in to make it do different things?

To my experience, headset control behaved randomly. Took me a couple of weeks to figure out why suddenly in my training sessions the music player started (wow! that button on the headset suddenly does something...). Like you, I never found any corresponding system settings.

To get rid of that "random system", I took a look around. As usual with Android, almost everything is triggering (or triggered by) an intent, and a listener reacts on that. If there are multiple listeners, the user will be asked with which app to perform the action -- and can declare that app the standard; which holds until a new app registers or the chosen app gets uninstalled.

That said, I went to the Playstore and took a look around -- and indeed, there are multiple apps around taking care of the button-presses: Single press, double, triple, long-hold, klick-and-hold... I never imagined how much to do with a single button :D Unfortunately for me, I could not yet convince the one app I tried to behave as intended -- except for single click and single hold (i.e. play/stop/take-call and volume-up) -- but that may be due to the combination of headset/phone/app, and I certainly will try to figure this out by evaluating different apps.

To give you a starting point: there's e.g. JAYS Headset Control, which I currently use. Though highly configurable1, see above for my problems (Philips plugs, Motorola device). Then there's also Headset Droid which looks quite promising2, but costs about EUR 2. This seems to support multiple buttons even, from the screenshots.

Then there are Headset Button Controller (also about EUR 2), Philips Headset (free -- the next one I should try with my Philips headset), and a lot more -- just search the playstore for "headsetbutton"...


MTP not working under Android 6 I am running out of Ideas how to get MTP working again... I am simply not getting the dialog again on my android, asking me wether I want just charging, or MTP or Picture mode...

Until most recently, it was easy: Use a USB cable, concect it to my Ubuntu 16.04 Laptop, get the mentioned choice/approval box... and voilà the Tablet appeared as an MTP device in the Ubuntu ‚file explorer‘ (caja) nicely auto-mounted.

got an Samsung Galaxy S2 tablet
running Android 6.01
it worked until recently in this configuration

I already followed some advice:

I made the developer options visible (by tapping the about device info thrice)
enabled USB debugging (which some sources say, is something to watch out for)
dialed on the phone menu *#0808# → which shows I'am on (o)AP and on MTP + ADB mode just like I should (this radio box btw only holds its state, if USB debugging is enabled)

also...

tried different USB ports
tried different cables
tried with another device (MacBook. Thus I have no reason to believe, I messed something up on the host machine OS side... Ubuntu is very stable anyway)
External Store (4kb) under Settings→Applications→“Show System Apps” is on

well, one last clue:

Settings → Tethering has the USB switch grayed out „USB cable not connected“. Althoug it clearly is. And I can recharge my tablet through it (otherwise I would have certainly noted...)

Device is not rooted. No other glitches.
Are there maybe some log files (now that Dev mode is enabled) to check out what might got wrong?

Not looked/understood ADB yet. So I couldn't tell you, if that works. Anyway, no dialog to choose upon connecting.

I am out of ammo :-( Thank you for any piece of advice...

Did you try pulling the notification bar down? You should see "Transferring media files via USB", or "Charging via USB, tape for other USB option"
And if after doing all this the problem remains, download Samsung USB drivers from Samsung website.

.
Screenshots from my Galaxy J5 (click images for larger variants)


Google Apps crashing, Play services crashing On my Kyocera Hydra phone (model number c6725) running Android 4.4.2 on Virgin Mobile. When I start Gmail (although notifications from gmail work) I'll get the message "Unfortuantely, Gmail has stopped". If I click "report" I then get the message "Unfortuantely, Google Play services has stopped" with only an "OK" option.

When this first happened, I cleared the cache and data for both Gmail and Play services and I was able to open Gmail again, but now that doesn't seem to work. Worse, I noticed the problem also happens with the YouTube app, Play Music and Play Games.

Any idea what the root cause might be and how to fix it?

Edit: This seems to be getting worse and has now started effecting maps making it crash when I try to do turn-by-turn directions. This moves it from annoyance to a real problem. It seems if I uninstall updates to everything Google related (play services, gmail, play music, play games, play whatever) and go back to factory versions it'll work for a while (until it forces it's updates back on and starts acting up again).

Update: According to this on Android Forums, Kyocera are now testing a long overdue fix. Tweet them and you might be able to get it for testing. For my phone, maps has completely stopped working altogether now and I had to install an alternative mapping app (I'm trying out Here Maps right now). Gmail is only not broken by virtue of an update needing more permissions, so it's blocked from updating for the time being (and still works).

Ryan Radford found a fix for this. Kyocera forgot to include libpredtm.so in system/lib, which causes these crashes. Ryan took the time to upload his copy and another user posted his fix on Android Forums. You need to root your phone then add Ryan's libpredtm.so to system/lib. That's it.


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.


Sharing contact throught SMS When I am share the contact throught SMS, during the addition of contact it is converting to MMS formate and message is not going.
Please help me.
Phone mode: MIA3 andriod one

it is converting to MMS formate and message is not going

This only happens if you try to send the contact as a vcard file (.vcf is the extension).
To send the contact number only, copy the number to clipboard and paste it in message body. The message will be transferred as text.
If you want to send the message as a  vcard file, contact your cellular company (eg. Airtel , Jio, Vodafone etc) and request them to enable MMS on your number.


How to get Google Play in China I just bought the Samsung S3 in China and Google Play is not installed - how can I get it, or at least get my Gmail?

I don't know it works or not. I just Googled and found this link.

According to the link you might want to use VPN services which changes your IP to other country IP which is valid in Google Play and also according to comment on same link one has changed his OS to Hongkong OS(i.e Google Play available OS).

You might want to go through LINK once. Hope this might be helpful for you!


How can I automate some processes on my phone I'm trying to figure out how to automate some processes on my phone:

when it rings I want to say "answer" or "pick up" and then be able to go converse with the caller through speakerphone.
would be the inverse: I want to say "call John Doe" then I want the call to be placed in speakerphone

For when I am driving:

when a text is received I want to say "read text" and my phone to read me the text message.
I want to say: "type text message to jon doe" then I want to dictate a message and my phone to type it and when I say send – it sends on a note

Any ideas?

Try using Utter + Google Now. It can add tons more voice commands to Google Now, which can be activated while your phone is off just by saying "Okay Google".

http://thenextweb.com/lifehacks/2014/05/17/mastering-voice-control-android-going-beyond-google-now/

You can also try a different app called Commandr for Google Now.


How can I reset the Play Store content filter pin? I have forgotten my Google Play Content filter pin and would like to reset it so I can download some apps that are being blocked.

Does anyone know how I can reset the pin?

You can reset the Content Filter pin by clearing the app data for the Play Store. This will clear the pin and also remove the filter.

Go to Settings > Apps
Tap on "Google Play Store"
Tap the "Clear Data" button.


How can I create a flashable rom from a configured tablet? We have a fully configured android tablet. I need to create many more just like it. What is the easiest way to do this? Ideally I would create a rom which I could just flash in one step. Is this possible?

Assuming all other tablets are of identical model to the original, it should be as easy as rooting them, installing CWM, and then restoring the Nandroid backup you made with the original one.

Keep in mind that Nandroid utility does not back up the contents of the SD Card.  If duplicating the SD Card is also required, that would need to be done separately.


error:not enough internal storage I have 12 GB remaining on my SD card and 200 mb remaining in my phone storage than also when I went to install a 800KB app then it says "low internal space" in my phone geoniee M2 and have android jelly bean 4.2.2

Well this is quite a common problem for some users.

Try this out...

go to settings
then go to apps section
then go to all apps section
find google play store
click on clear cache

Hope this will work...


Mapping Xbox 360 (wired) controller buttons on SuperGNES I'm trying to map A & B buttons in the SuperGNES emulator (on ACER A500 running Android 3.2) but it seems that A & B buttons are mapped as "back" action by default on Android. Is there any way to bypass or change this configuration so I can use those buttons?

The problem is related to SuperGNES app.

I've tried other emulators like SNESDroid and Animaonline SNES and voilà worked as a charm!


Is there a way to always open Google Drive shortcuts from the same account? I have 3 accounts attached to my Galaxy S6. I have a Google Drive shortcut to a spreadsheet on my home screen, but every time I click it, a popup asks me which account I want to view it from. The sheet is only shared with one of my accounts.

Is there any way to set a default account to a document? My goal is to reach the sheet in 1 click, and the shortcut currently requires 2, which is the same as if I opened it directly through the Drive app. This defeats the purpose of having a shortcut at all.

Alternatively: If I sync the file to my phone for offline storage, is there a way to create a shortcut widget there directly?

Try deleting the shortcut and re-creating it. When you create a shortcut it should ask you which account to use before you select which file the shortcut should point to.

I had a similar issue on my LG G4 where it always asked which account to use. I think it is because I created the shortcut using a Google account that I subsequently removed and then added back on to the device.


What can cause sudden drop of my battery in Nexus 4? I have new Nexus 4 phone and I found it dead several times after the night. Obviously it wasn't used during night, screen was turned off.

After I plugged it to the charger I had to wait a few minutes before I was able to turn it on. Battery monitor's graph has a sudden drop from 60-70% to 0, what can be a reason for this?

See screenshot here:

What you're probably seeing is the charge monitor greatly mis-estimating the amount of charge left in the battery. It thinks there is a lot of charge left, but in reality there isn't—the battery is almost depleted. When the battery actually runs out, reality takes over, and the phone goes off.

You'd normally only see this when using a battery that is long past its lifespan. You also should see this during the day—or at least, you should see a much shorter than expected battery life.

You could try resetting to factory defaults (wiping the phone), which might help if its just a software issue.

I'd guess its a hardware issue, and you need to RMA the phone.


Which android internet browser can download a specific file by clicking on a specific button? I'd like to see the four different graphical altitude profiles (original, 1st, 2nd and 3rd alternative) for my specific route with my personal profile (write something in the field "Profile") on my smartphone (Android 5.0) created with http://brouter.de/brouter-web/ and download it by clicking the GPX button.

I've tried following android apps (without success):

Google Chrome
Chrome Beta
Firefox Beta
CM Browser
Ninesky Browser
Opera
Opera Mini
Dolphin
Photon Flash Player

Only with the Dolphin app I was able to paste by clicking in this field a text (the code from a customized profile for optimal route calculation which is saved on my smartphone), but clicking on the Download Button on GPX didn't work. I was asking why does the internet browser app not allows to click on the GPX text.

Summary:

In the Dolphin app: insert of the code works, also the choice of the four alternatives perfectly works. But the download is impossible.
Only with the Android app Opera I was able to download the GPX file, it really works! But here in this web browser I was not able to insert the customized brf profile text.

Is there an android app which can do both: write a code in the "Profile" field and click onto the "GPX" to download the calculated route?

It sounds like your problem may not be with the browsers, but that Android doesn't have any app willing to support the specific download.

You could try downloading an app which has an option to support all downloads, such as ES File Explorer. It should then offer to open the GPX file when you click on it to download.


Configure custom AdBlock Plus filter lists subscriptions Using a desktop PC version of AdBlock, I can subscribe to any combination of filter lists, and so I do subscribing to EasyList + Czech, Russian and German lists (I am a polyglot user using many languages actively) as well as EasyPrivacy, Fanboy's Annoyances lists, etc.

But in the mobile AdBlock Plus, I could only find a set of exclusive (choose-one) EasyList + a national list couples, not even featuring a Czech list at all.

Needless to say, I could neither find a way to set up custom filters of my own.

Any ideas?

With the Android version you can't have custom filters or subscriptions, you can only use what comes with the app.


How do you remove permanent adb authorization? I have a Nexus S running Cyanogen 10.1.2 (Android 4.2.2).

I require adb authorization, but I accidentally "permanently" authorized a device. How do I remove the "permanent" authorization, so that every time it asks me again?

If your device is rooted, as it probably is with CM, you can also do this via adb:

adb shell rm /data/misc/adb/adb_keys

Depending on your build you probably have to run adb as root(1) or call the su binary(2).

(1) adb root or adb kill-server; sudo $(which adb) start-server --> adb shell rm /data/misc/adb/adb_keys

(2)adb shell --> su --> rm /data/misc/adb/adb_keys

Or delete this file with a root explorer. If you authorized more than one device open this file and remove the public key of the desired device only.


App to wake up WiFi periodically while on sleep WiFi drastically drains the battery. There is a setting to disable WiFi while the phone is on sleep. However, it's all or nothing: either you are connected all the time (and kiss good-bye to the battery) or you receive notifications from WhatsApp only when you happen to turn on your phone, maybe next week.

Is there an app that would force the phone to connect to WiFi every, say, 10 minutes while on sleep, for WhatsApp to check for new messages? This would both save the battery and permit receiving messages (almost) in real time.

As a workaround, maybe the app could just wake up the phone every 10 minutes, though this is a bad solution.

Preferably I would like a ready app, not a programming way of doing it -- I am not good at programming for Android.

While this feature is now bundled in most customised ROMs from manufacturers, you could this achieve this with third-party tools available on Playstore.

Personally, I have used CleverConnectivity (no ads version) app (which comes as ad version or the pro), and if you not worried too much about ads, then the free version is sufficient for your needs.

How does CleverConnectivity work?

  Details of features:

  Configuration of ON-OFF cycle (Time On, Time Off, Usage Interval Period)
  Disable/Enable connectivity (Wifi/Data/Sync)
  Enable/disable management of Data/Wifi/Sync connectivity
  Sleep Hours: During these hours, all connectivity will desactivated one screen is OFF
  Auto Wifi-Off: Wifi will be disabled after after a defined period if screen is OFF and no known networks are available
  Possibility to read logs generated by the app
  Possibility to deactivate the app while the phone is plugged. The ON-OFF cycle will resume once the phone is unplugged
  This application will automatically turn on and off connectivity (data/wifi/sync) while screen is OFF.   You can turn on/off
  connectivity (wifi/data/sync) everywhere in the system (settings,
  toggles on notification bar...) and will be taken into consideration
  by CleverConnectivity

Screenshots:


WhatsApp's backup to Google Drive doesn't work I recently reinstalled WhatsApp because it stopped working. Then, I restored the Google Drive backup. For this backup, I used my primary Google account. Restoring worked fine.

However, after restoring the backup, no new backups would work. It always just got stuck at some percentage of progress. After many failed attempts of canceling the backup after hours of being stuck at the same percentage, I added my secondary Google account to my phone and chose it as WhatApp's backup location. It then went on to make a 2.3 GB backup to the secondary Google account (according to the information WhatsApp stated). This backup again got stuck. Repeating it several times always made it get stuck at a higher percentage of progress.

Eventually, I gave up and deleted the backup in Google drive (secondary account). I noticed that my secondary account only used a few hundred MB in total, according to the information found in the bottom left corner of the Google Drive website.

After deleting the backup, I started another backup. WhatsApp showed that it already completed 2.3 GB of 4.6 GB right from the beginning. This got stuck again at 99%. After deleting the backup again and starting it again, it now started at 4.6 GB of 6.9 GB, apparently always increasing by 2.3 GB.

What should I do to perform a full backup?

The exact same happened to me, it would never finish uploading the backup to Google Drive and in every new attempt it would tell me that the backup size was bigger, start the upload and stop somewhere between 97% and 99%.

The only difference is this started happening spontaneously, it was successfully making and uploading backups every day and then one day, out of the sudden it couldn't finish uploading it.

After trying many of the suggestions that I found all over the Internet, like force stopping WhatsApp, clearing the cache, set it to use another Google account for backups, nothing helped.

At the end, the cause was the same issue pointed out in your last comment, I had a few corrupt 0 byte media files within WhatsApp's Media/ folder that couldn't be read, moved, copied or deleted: Operation not permitted.

I don't know how did that happen, but the best way I could get around it was to use a terminal App and run Linux commands for copying all non-corrupt files to a new folder:

cd WhatsApp
mkdir MediaCopies
cp -r Media/* MediaCopies

It will throw errors about the corrupt files but continue copying the good ones.

After checking MediaCopies/ looks right and contains all files then:

mv Media Media~
mv MediaCopies Media

Then open WhatsApp, poke around open pictures, videos, etc. and finally:

rm -rf Media~

It will fail to remove those corrupt files, but at least you won't have the rest of the files duplicated.

And voilà! No more issues uploading the backup.


The effect of CPU governors when Min and Max frequencies are the same Phone: Galaxy Ace 3 gt-s7272,  android 4.2.2  (rooted)

Available CPU governors: Interactive, Conservative, Ondemand, Powersave, Performance

Available frequencies: 999999, 666666, 499999, 312000

Number of Cores: 2

My question is since CPU governors are responsible for change and adjustment of frequency based on the workload, What will happen if we lock the maximum and the minimum frequencies the same? Say we set Max: 312000 and Min:312000; So does type of governor has any effect in this situation?

This depends on the kernel, CPU and governor of your device.
If you lock your minimum and maximum frequencies to the same value, only hot plugging really affects your CPU:

On multi core CPUs: Yes, the governor has an effect, because different hot plugging behaviors may pause CPU cores at different situations (be faster with it or wait longer).
On single core CPUs: Unless deep sleep is not prevented, no, because the CPU can't access any other state.

So in your situation: Yes, it will have an effect as long as hot plugging is supported by your kernel and CPU.


MTP not working but ADB works fine I use Samsung Galaxy S4 Mini Android Phone, its MTP mode is not working just after I plugged it in to another PC some time for just USB charging.

I re-installed the driver on my PC and removed the device, re-installed the driver again, and tried some methods like these.

But it was not working with my PC, however, I can view the files on the smart phone with the ADB command on the command prompt.

I am not sure what the situation is.

I cannot connect it via MTP, and its driver failed to install, showing exclamation mark on the Windows Device Manager.

However, I can view the files with ADB command, but not convenient as MTP connnection.

Can I recover this device to be shown without exclamation mark? Everytime when I connect the phone, My Windows 7 tries to install the driver but failed, but ADB works.

I searched many internet sites for the solution, but I tried regedit to remove "UpperFilters", deleted and re-installed driver, tried PTP mode (even it seems not working), and etc.

I am also thinking there might be a problem on the phone itself. (Because I have rooted it once)

Can I get some help from any expert? Thanks very much in advance.

I had tried tons of proposed solution and it seem doesn't work for my Samsung Note 3. However i finally solve without installing/uninstalling anything.

Problem Solved as following;

1) Reboot phone to Recovery Mode.

2) Wipe Cache Partition.

3) Restart phone and connect to PC.

Bum!!! Window successfully installed your MTP driver.