text:
Blocking advertising in Nougat 7.0
After upgrading Marshmallow to Nougat I found that hosts-file based ad blockers do not work.
I have tried AdAway, setting it to use a symbolic link to the hosts file, and verifying via file explorer that the /etc/hosts file contains the desired content. AdAway also reports success in its ui.
But annoying ads continue to appear in my apps, interrupting my experience. AdAway DNS logs also continue to report hosts that should have been blocked, no matter I manually enter them in blacklist.
Did Google change the DNS resolution mechanism like Microsoft did in the past for Windows Update hosts (bypassing hosts file, source not yet available the time i am writing this post)?
Can I do something else to block annoying unwanted advertising?

Short answer
Ad blockers do not work in Nougat until the developers make an update. A beta version of AdAway does the trick but requires to check the new "Systemless mode" in Preferences screen.
Other ad blockers will probably implement similar solutions
Long answer
This is marked Community Wiki for others to contribute. The explanation is not fully clear to me too!! Everything is well explained in #770
Root applications do not normally have access to /system partition, even as root. This because the system partition is readonly by design. However, with mount command you can easily remount a file system in read-write mode and do whatever you like. This is what ad blockers and most root apps used in the past.
But Google changed the way the command mount work, to keep it in simple words. In Android 6, there actually were two coexistent implementations of the mount command, so if you didn't support toybox you could fall back to toolbox.
That is the simple reason why Nougat requires all root apps to update themselves if they ever need (and why ever in the world do you need to be root if not?) to modify the system partition


text:
Android 6.0 FTP server with external SD card write support?
I have a Samsung Galaxy S5 phone with Android 6.0.1.
After upgrading to 6.0.1 (from 5.0), none of the FTP servers I've tried can write to external SD card. The only one that sort of works is FTPDroid, but it requires root to do that and doesn't work anymore since I reset my phone (and it's an outdated piece of software).
Does anyone know of a server that can do that?
Thanks

For my case SwiFTP is working fine.

com.theolivetree.ftpserver is the only one that work. But you need to set home dir to the external SDCard.

Go to settings and select your external SD card as home directory of FTP server.

Why would changing the home directory make writes there more likely to succeed?

source: Stack Exchange

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

sort: votes


text:
Something fishy with sms
I am frequently getting a message at the bottom of my coolpad note 3 lite screen. It says "send sms". See the attached pic:

I don't know what it is and whether it is sending something.
Pls help.

Probably a malware. Check your apps list if there is an unusual app.

That's a so-called "toast message". If it's caused by malware, it must either be a dumb dev (as usually toasts are explicitly created by apps) – or some security app gives you this notification (then again, dumb dev, for not mentioning the app). Checking your apps (especially for those you installed recently, before this activity started) cannot hurt, though.

That is a 'toast' message which is executing from one of the apps that is currently running in your device.
Since this kind of errors are hard to exist in system apps, the app must be a non-system app.
Therefore go through the currently running apps in your device and remove non-system apps one by one until the message displaying stops (take precautions to save whatever the unsaved-changes in those apps before removing). That way you can find the causing app. You can disable it for the moment and report to the developers of it.
Thanks.

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


text:
Is it possible to disable vibration for the notifications only (Android 6.0)?
I would like to have vibration for calls and touch events.
Is it possible to do this in Android 6.0? (It was possible using Android 5.0.)
Phone is SM-G900F, OS: CM-13.

Yes, but only on an individual application basis.
Got to the application settings and turn this option on.

Click image for larger version


text:
How accessibility access is secure?
My android device is rooted and running Android 4.4.2.
Some apps like App Lock, GO Power Master, Kaspersky Internet Security, All-In-One-Toolbox, MoboClean Auto Installer ask for accessibility access for better performance.
All the above apps assure me that they are not gathering any personal information, but while giving access I see a message saying they observe actions and retrieve window content.
What should I do in this case?

Accessibility will become a bit more secure: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/ ... in short: Google probably will remove apps that abuse accessibility functions.

Put simply, it isn't secure.  Do not give any apps extra permissions or increased access that you do not trust them with.  Once you give them access to your data, they have the opportunity to abuse it.

I do agree. That's why I didn't allow accessibility access to any apps but be it App Lock, GO Power Master, Kaspersky Internet Security or All-In-One-Toolbox. While allowing accessibility access I see a message saying they observe actions and retrieve window content. Even I see same message for Kaspersky Internet Security for Android.


text:
How to connect to WIFI but use phone mobile internet?
My WIFI internet is very slow.
I would like to use my mobile internet of my phone, but connect to my wifi because it has Google Cast in it.
Phone: Oneplus 2
OS: OO 3.1

There should be an option called Smart network switch which switches to mobile data connection whenever the WiFi connectivity is limited or unstable.
The screenshot below is from Samsung Galaxy.

Actually you can do it on Android, just a bit of imagination and effort:

Open WIFI, touch and hold your Wifi network (Options should appear)
Select Manage Network Settings
Then Show advanced options
Select Static under IP Settings option
Save the changes

I just made an adaptation from this post. I never tested it myself, but SHOULD work. Just give it a try.
The snapshots are from Samsung Galaxy on Marshmallow (6.0.1). It may be different on other phone model/Android version.

Please, see the wiki answer. OO interface is so limited that it does not have such basic network configuration options. So no imagination helps here. - - Thank you for pointing out this! - - This will help others to make better decisions about their phones, since the company itself does not want to highlight these weaknesses.

How does a static IP address allow one to switch to Mobile data while on WiFi?

@user145490 According to the post linked above, this tells the [iPhone] that it should use its cellular network to route internet traffic rather than trying to do it via WiFi. I still not sure if its the same on Android.

@user145490 Making an IP address static lets you edit or customize it settings. Cause a dynamic address has it settings set by the DCHP server. I think that's why they are recommending to make the address static

As @user145490 already pointed out, assigning a static IP address to the WiFi interfaces just does one thing: it makes WiFi using that static address. It doesn't change a thing about how mobile traffic is handled, or via which interface traffic is routed. I even go as far as to doubt the same for the iPhone, as that's a general networking rule. If you insist it should work, please try it yourself and [edit] your post with results from that. On Android, as soon as a stable WiFi is available, mobile data is switched off by default – regardless of whether the IP is static or dynamic.

@Izzy The only purpose of assigning a static address is because it can let you edit its settings! on a dynamic address there is no way to change anything as the DCHP server already setup everything.

Exactly. And how does that make the device using mobile data instead? Unless you're setting it up in a way it cannot work (wrong DNS/Gateway), it won't change WiFi from being used. And if you set it up wrongly (so it cannot work), that's achieved much easier by simply turning it off – which defeats the purpose of the question.

BTW: Why does that work on the iPhone? Due to a detail you've missed: Make sure you leave Router, DNS, and Search Domains blank! So what does this do? Make WiFi "dead": no route anymore (as no router/gateway). As I described above: That's easier to achieve by simply turning WiFi off :)

I don't own an iDevice to test, on Android I already have the option that switch Wifi to mobile connection. And in my post I claim never tested it. All is clear

So why don't they simply say: Yo, Just switch your Wifi and everything is fine?

Chat with OO support

After reviewing the link you provided and checking the current features running through the OnePlus Phones, we currently don't have this right now however will be able to raise this over to our developers team to check if this is possible in the near future.

There is no such feature in OO as in Android shown here

No imagination can do a work which does not exist.

This post, although related to iPhone, may be helpful: http://www.google.cd/url?q=http://apple.stackexchange.com/questions/173894/can-i-connect-to-wifi-but-still-use-cellular&sa=U&ved=0ahUKEwiE0vjlrZHQAhWFvRoKHSZWDfQQFggLMAA&usg=AFQjCNH4mtEW4OWantebGMDm30jkNN7WHg

Sounds promising but I could not find anywhere similar parameters as in iPhone.

The point here is to make your Wifi Network connection as static. This will tell your phone  to route internet traffic.

@es Yes, it is a great proposal but I cannot find an option to make the connection static in my phone.

I opened a new thread about the issue here http://android.stackexchange.com/q/161569/9897

@esQmo As per my knowledge, making your device operate on a static IP doesn't really prevent internet from functioning.

@user145490 You didn't read the post, did you?

It seems to work on iOS.

@esQmo Actually I have read the post. But you need to understand that assigning a static IP address to your device simply tells the router this is my address don't give it to anyone else, and if you have, take it from them. This doesn't prevent you from accessing internet. If you note, he didn't change the DNS address meaning theoretically it remained 0.0.0.0 resulting in no internet. This is because the data is being sent to an address that does not exist(0.0.0.0) and thus the webpage can't be translated to a readable address where the webpage will be found.

@esQmo I asked how assigning a static IP address would result in no internet. I just wanted to know how exactly this was to happen because as from what I know it shouldn't. Despite getting your answer from another source and it being marked as an answer, try and substantiate those facts either by trying it yourself or providing proof on it. Like a definite explanation.

I think making it static so that it won't be changed or affected to another device by the router. And I my post i say I never tested it although it works. And everyone recommend setting the IP as static.

Let us continue this discussion in chat.

I got it now: Making an IP address static lets you edit or customize its settings. Cause a dynamic address has it settings set by the DCHP server. I think that's why they are recommending to make the address static


text:
What does syncing do?
My samsung galaxy s4 mini offers two syncing methods : Samsung syncing and Google syncing.
My phone has important notes in the standard built-in app "S memo" and important recordings in the built-in voice recorder.
Does any of these two syncing methods sync this stuff ? Under "app syncing" maybe ?
If so, does that truly mean I can retrieve it if I lose my phone and buy a new Samsung (resp Android) phone ?

I can't speak to the apps your using but in general I'll audit/limit network traffic with a firewall just to be safe. As you've not specified if root or not I'll suggest two that I've had good experiences with.
NoRoot Firewall uses a neat trick with Android VPN built in options to allow for both logging and blocking network access; per interface (cell antenna or WiFi) and per application.
AFWall (root required) uses iptables and a fancy user interface to allow for even finer grain control.
Do be aware that blocking apps that require network access, such as a browser, will break the apps' features until unblocked. But using either will allow for you to find out exactly to whom each app is talking to in each network state... you can even catch dumb apps trying to make connections when in airplane mode.

Are you sure this was for me ? If so I'm very sorry but I don't see how that relates to my question

It is indeed. Using a firewall like either of the above will allow you to see what apps get chatty on the network when using either syncing mode or any network mode. It's far more information than just on the two apps you're asking about. Try the no root firewall, go to the logs after setup and turn syncing on and off.

Right I get it, please forgive my ignorance !

Forgiven ;-) and no worries as it's kinda a round about way of answering what any app is doing with the network... mostly.... firewalls only are honest if the host OS is... more technical route would be to run Wi-Fi on your phone and run packet capture software on another device but I left that off as you didn't seem concerned with your phones trustworthiness.

Oh and if you do wish to go deeper into what bits are going over the network you can check my other answer to how to check if your phone is secretly sending data even after using a firewall. It's not a good idea to read it before bed though as it's more on the subject of detection of spyware and less on the subject of syncing and valid feature use that normal applications preform.

Not sure about the built in voice recorder but the if you sign in and sync your samsung account then s_apps will be backed up


text:
How to make Android WIFI connection static and use always mobile internet?
I want to use always my mobile internet although I am connected to the wifi network.
So I want to make my connection static.
OS: OO 3.1
Phone: Oneplus 2
Related thread: here

@beeshyams Make the IP static instead of using DHCP. He's trying to use both WiFi and mobile connection and route all internet to mobile data connection.

@esQmo: Got it after reading the linked post // OP try this requires root

Speedify claims to combine mobile and WiFi. That may work for you as your WiFi is not good enough anyway. Not tried by me

@beeshyams Please, make your proposal an answer. I will review it now for some time.

From the linked post your WiFi is not good enough, so combining WiFi and mobile data may work
Speedify claims to do this ( not tried by me)

Combine your Wi-Fi and Mobile Data Connections for Fast Unbreakable Connectivity


text:
How can I use existing account on Google Play?
I changed the phone and try to use my existing Google Play account. However when I open Google Play app it shows account creation form and when I enter my old Gamer ID it claims it's taken. However I cannot get to settings without logging in so my question is: is it possible to login somehow to existing account without creating a new one??

Go to Settings > Account and add your Google account. You should be able to use it in any Google services.

Maybe try to hard reset the phone then try signing in again. Make sure you are at the page to log in to a existing account and not a new one. It should only ask that question if you are trying to make a new account using a email that is already in use.


text:
SD card containing personal files is unsupported after phone repairs
My Lenovo Moto G4 (Android 6.0.1) died recently. I sent it for repairs, without the SD card I used for internal storage (I don't remember asking for it to be encrypted). The phone just came back, with a complete factory reset.
Inserting my SD card, I was hoping to at least get back the files on it, but I get the "Unsupported SanDisk SD card" message.
When I try to open the SD card with my computer, Windows fails and tells me the card must be formatted.

Is there a specific procedure to restore files from a SD card formatted for Androids internal storage?
Is it otherwise possible that my SD card was corrupted when the smartphone died?
Any idea how to get my files?

Thanks!

Sorry, but you have to say goodbye to the data stored on it. If you used it as "internal storage", it was encrypted – and the encryption key stored on the device, where it is gone from due to the factory-reset. For details, please see our adoptable-storage tag-wiki.

That's one big contra on adoptable-storage. I strongly recommend reading at least the above mentioned tag-wiki before deciding on using it. Too late for you, I know. I blame "marketing" for that, which only underlines the pros and (at least in this case) completely forgets to mention the cons and the pitfalls.

Try getting your files off the SD card using linux. Depending on what format the card was formatted with Windows wont r/w to it without first formatting it.

Won't work if the card was used as internal storage. See my comment on the question itself: the computer won't be able to read the partition, as it's encrypted. So without the encryption key, not even Linux can get to the files stored on it.


text:
How do I know that TowelRoot worked
I'm trying to root my old android phone (Samsung Galaxy pocket Duos GT-S5302 with Gingerbread). I reset the phone to factory settings and then installed TowelRoot v3. But when I tapped the "make it ra1n" button, the phone just blinks and nothing happens. Does this mean it worked?

Isn't that an answer, @DeathMaskSalesman? You could of course also mention Root Checker apps, to make the thing complete :)

@Izzy I guess it is. Am I allowed to include your link in the answer?

@DeathMaskSalesman Of course. All content here is CC-BY-SA (see the page footer) ;)

Surely you're rooting for a reason, right?  Try doing the thing that required you to root in the first place, and see if it works.

To check whether a rooting procedure went successfully, there are two main ways.

Root checker apps
If you prefer simpler things, you may choose one among the many root checkers. The list has been compiled by the trustworthy @Izzy, and I'll redirect you to it because I'm too lazy to reinvent the wheel today.
Manual procedure
If you don't trust in root checkers, you may also choose to install a Terminal emulator. Once you open it, enter the su command, followed by enter. Next, enter the whoami command, followed by enter as well, and examine the response: if it's root, then you're rooted indeed. If it's anything else, then the procedure failed.

Off-topic footnotes
From personal experience, TowelRoot usually congratulates if the rooting procedure was successful, so it may have failed in your case. If it has indeed failed, you may try your luck with the modstrings.


text:
Samsung Galaxy S3 with USB Keyboard and Google Keyboard
I have a Samsung Galaxy S3 (SGH-I747), running Stock 4.4.2, non-rooted.
I prefer the Google Keyboard from the Play Store over the stock Samsung Keyboard.
Lately, I've been connecting a USB Keyboard to the device with a USB-OTG cable, which works great, but unfortunately causes my keyboard to reset every time to the stock Samsung keyboard, which remains the default keyboard, even when I disconnect the USB keyboard.
1) Is there any way to have it not switch back to the Samsung keyboard when I connect the USB Keyboard, and just keep having it use the Google Keyboard?
2) If not, is it possible to have it switch back automatically to the Google Keyboard when I disconnect the USB Keyboard?
I'm willing the root the phone, if necessary, to achieve this. Any advice you might have would be great. Thanks!

Did you try disabling the Samsung Keyboard?

I don't see any way to disable the stock keyboard, only select another as the default (which goes back when you connect the USB keyboard). Do you know if rooting would allow you to disable the stock keyboard?

Settings > Applications > Application Manager then locate the Samsung Keyboard. Yes rooting will allow even to remove it from the phone.

Looks like root might even be required to Disable - the button itself is disabled.

Go to this thead and download the tool. No root required. The tool hides the app instead of removing it. http://forum.xda-developers.com/android/software/debloater-remove-carrier-bloat-t2998294


text:
Unlocked Nexus 6p stuck in boot loop
I have a Nexus 6p that is unlocked and rooted. Last night it restarted unprompted (this has happened a few times since Nougat) and it no longer boots into the OS. I get the initial warning about the unlocked bootloader, the white Google logo with the unlock icon, and then it just keeps on rebooting. I powered it off last night and let it rest but that didn't help.
This morning I downloaded the 7.0.0 (NBD90X, Oct 2016) angler image. I tried flashing boot, cache, recovery, and system manually with fastboot and it was still in a boot loop after restarting. I ran flash-all.bat and that didn't help either. I'm not sure what to try next.
Update: I found the hidden menu in recovery mode (hold power+volume up in the recovery menu). Then was having difficulties getting ADB to recognize the phone when I noticed there was a different ADB version running in the background by Droid Explorer. I got that sorted out and uninstalled when I still couldn't get ADB to see the phone when some combination of uninstalling/reinstalling the USB drivers from google and trying different usb ports finally was able to list a device when running adb devices.
So after running wipe cache partition and running apply update from ADB with the latest OTA update (bootloop), and the latest Marshmallow update (Warning: Nofile_contextThis package is for "angler" devices; this is a "".), I'm still stuck.
Update #2: well since I haven't had any luck with anything so far, I tried doing a factory reset with hardware buttons in the recovery menu. Still boot loops. Are there any other options or should I ship it off to Huawei?
Final Update: since no other options worked I contacted Google Fi and they are sending me a replacement phone. Even though I am a few days beyond the warranty's expiration they are sending it free. (I also contacted Huawei and they comically sent me an email telling me to call their support's phone number.)

I read somewhere about Android Nougat not letting phones with unlocked bootloader to boot to the OS due to SafetyNet API. You should relock the bootloader.

Interesting, I'll give that a try.

fastboot flashing lock appeared to erase something on my phone but it still just boots to the white Google logo and then reboots continuously. Although no more unlock icon or unlock warnings.

Now just flash the factory ROM and everything should be fine.

FAILED (remote: device is locked. Cannot flash images)

Seems like you can't flash with a locked bootloader. Unlock it, flash Marshmallow image then you can flash Nougat after the bootloop issue is resolved.

And, just a dumb question: Did you boot in recovery and erase the userdata + cache after flashing ?

When I would boot into recovery, it just says No command on the screen. I'll try the latest Marshmallow image and see if that helps.

Ugh: FAILED (remote: oem unlock is not allowed) - I'm really wishing I wouldn't have locked that bootloader...

From what I understand, you said initially that the phone was unlocked and rooted, added to that, since you get the warning message during boot, the bootloader is also unlocked (evidence is the unlocked symbol that comes up at the bottom center of the screen). I used to run into this trouble while rolling back to stock and clearing userdata and cache before the first boot. What you can do again is:

Boot into fastboot.
fastboot erase userdata  [or fastboot format userdata]
fastboot erase cache [or fastboot format cache]
fastboot flash radio <<radio img>>
fastboot flash bootloader <<bootloader img>>
fastboot reboot-bootloader
fastboot flash recovery <<recovery img>>
fastboot reboot-bootloader
fastboot flash boot <<boot img>>
fastboot flash system <<system img>> [at this point, you must see
 it actually recreate the system partition]
fastboot flash userdata <>
fastboot reboot-bootloader
volume up / down and get into recovery mode
Power button + vol up [then let go of vol up, then power] to enter
 recovery options
use vol up / down and format the device [I believe it's the last
 but one option]

Reboot device and sit tight for at least about 10 mins.

I unfortunately locked the bootloader without realizing what a PITA it would make things. I'm trying to see if there's a way to unlock again but instructions I have found so far require a device that can boot into the OS.

Please check to see if this is possible:  Download the latest TWRP for the N6. I can't link you right now as my office network doesn't allow me to. Then, via fastboot, do a fastboot boot <<twrp.img>> and see if it is able to boot into the TWRP recovery.

fastboot boot twrp-3.0.2-2-angler.img  downloading 'boot.img'... OKAY [  0.389s]  booting...  FAILED (remote: unlock device to use this command)  finished. total time: 0.413s

Oh no. You really are in a bit of a mess. At least for now. Let me see what else is possible.

On a locked bootloader, you still should be able to flash google signed OTA / images. Since your phone is in sort of a dead state now, can you format all the partitions via fastboot, do the OTA sideload via stock recovery? The instructions are available here

thanks, I had tried that as well. I contacted Google Fi and they are sending a replacement even though the warranty has expired. It would be nice to know what would cause something like that though...


text:
Can HTC Desire 530 be rooted?
I have a HTC Desire 530, Android 6.0.1, can it be rooted? I want to make sure before I root it with Kingroot.
I've tried looking over the web for indexes of allowed devices, and I haven't seen it, but I'm not too sure about those lists as well.
So I'm just going to ask here, can this phone be safely rooted or not?

KingRoot, iRoot, FramaRoot, etc seem not to work on Android 6.0.1. Try the PC version of Kingo Root (not tested though).

There is a forum for your phone model at XDA Developers: http://forum.xda-developers.com/desire-530

Yeah but I don't understand anything, and it says that unlocking the bootloader wipes my phone. I don't want that. Isn't there any other way?

Yes unlocking the bootloader always wipe all data. You can't get root access without unlocking the bootloader. Just make a backup of your data.

If i use Kingo Root is all my data going to be gone? It seems to support my device, it tells me HTC Desire 530 and a "ROOT" button. Just in case I'm making a full backup using the SDK adb.exe . But still, I want to know.

I never experienced that while rooting with Kingo root or any one-click root software. But you should backup your data. Just for precaution.

My phone was successfully rooted. It did wipe all data, but I did a backup. Re-installing some apps now. It's awesome. Thanks for your help :)

Yup, HTC Desire 530 can be rooted. Check out:
http://www.androidinfotech.com/2016/12/root-htc-desire-530-marshmallow-twrp.html
https://rootthat.blogspot.in/2016/06/how-to-root-htc-desire-530.html
The PC version of Kingo Root works as well.

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


text:
Missing notification sounds in android 5
I wanted extra notification sounds in my android 5 device (Micromax Canvas Tab P290). After rooting, I added some ogg files to /system/media/audio/. For unknown reason, all the notification sounds are missing from the apps. The notification sound list is empty. I have been careful about the permissions. All permissions are 755 for directories and 644 for files.
Also worth noting is that screen lock sound and touch sounds work. Alarms (from the stock Clock app), notification tones from apps (WhatsApp, Hike or similar apps) do not list any sound files.
Can anyone give some pointers as to why this might happen? Below are a couple of screenshots: Missing alarm sounds and Missing notfication sounds in Hike.

Well, I finally resorted to factory reset. Happy it worked. Sad that nobody knew how to fix it.


text:
How to restore stock ROM
I am on a Samsung Galaxy S4. I bought it used, and it came with Team Win Recovery Project installed.
My simple question is - how can I remove TWRP, and restore the stock ROM?
I am not experienced with rooting or messing around with the back end of Android, so please keep that in mind when responding.

Do you find any backups in the phone which are backed up using TWRP ?

@MANI how can I search for them?

I can not assure you the method would work or not but after browsing all over I found this satisfying post, hope it will help you too!
http://www.androidsage.com/2016/02/03/restore-samsung-galaxy-s4-to-stock-lollipop-firmware/
Try it on your own risk :)

Well there's always a first time, so just give this a shot.
The link below will help you un-root your device and flash stock ROM as well. That way you can get your device back to fresh state.
So just follow the steps as mentioned here -
http://rootmyandroid.org/flash-stock-rom-galaxy-s4.html/


text:
How to get rid of ads?
I have a brand new LG G5 phone and randomly ads will pop up. The ads started appearing before I installed any app.  How do I get rid of them?

Where are they popping up? Just on your phone as an overlay, or is some app opening first?

You could try sideloading the Adblock Plus (ABP) app. You need to enable unknown sources and download it from their website as it is not on the google play store. Go to this link: https://adblockplus.org/android-install to download it, and click on "Download Adblock Plus for Android" at the end of the text, or resetting your phone.

You can install DNS66 which uses DNS-blocking methods. It creates a VPN tunnel on your device and has to work in the background though. According to user reviews it won't drain your battery that much. Free and Open Source: DNS66 - F-Droid. The process is simple. Enable 'Unknown Sources' under Security settings, download the app from the link I gave, and install it by clicking on it on your file browser. After entering the app you can see that you can set it up so it launches at your device startup. You can disable IPv6 support if it's not supported in your area. And you should enable Watch connection. At the hosts tab you can add different hosts files. Adaway has a good hosts file, and you can enable Malware hosts too for increased security. There are very good paid alternatives too, like AdGuard for Android or Blokada.
Those should work.

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


text:
Building CyanogenMod 14.1 for Nexus 6
I am interested in using CyanogenMod 14.1 on my Nexus 6, but since it is not available even in the form of an official Nightly release just yet, I have to acquire it elsewhere. As always, there are third party developers who have compiled their own builds of it, but since they are not directly from the source, I do not trust them, and would rather build it myself. I started researching how to build CyanogenMod for the Nexus 6 on the CyanogenMod Wiki and I managed to get everything done until I ran into the proprietary blobs. According to the Wiki, I need to be already running a version of CyanogenMod containing containing the blobs that I need. How exactly can I do this, given that there is no official release of CyanogenMod 14.1, nor is there even an Android 7.0.1 release for me to use instead? Is it possible for me to use the Nexus 6 stock blobs from Android 7.0.0 build NBD90Z? If not, how can I go about making the blobs "work" with CM 14.1? Even after I get the blobs, I am not sure what I am supposed to do with them.
Edit: Apparently I have other problems as well. The Wiki states that I should cd into ~/android/system/device/moto/shamu, but that folder does not exist in my repository. Why is that?

You can't build that from the official repos yet, since the code is not ready.
There is a reason unofficial builds exist - the devs write their own codes and patches to make the code buildable, bootable and functional ahead of release, and put them in their own repos. Unless you're skilled enough to do the same, you do have to use their code or wait for official nightlies to drop (by then the official code will be ready too).
As for the trust issue... Devs don't usually interfere with CM common code; rather they create device, kernel and vendor repos which are device-specific. Again, if you still can't trust their knowledge about the device then it's up to you to research from the ground up.
Finally, since CM12.x, the blob extraction step is obsolete.
I build CM on my own PC too, but I sync from third-party repos when possible (e.g. if another dev posts his CM14 builds, I get the repo from his XDA thread) and trust them, because why not? CM is made up of individual maintainers; if you can trust one there's no reason you can't trust another.


text:
Is there a way to make a full backup of my device?
When I say full, I mean full. Like, everything. Boot partition. System stuff. Every single file and byte. Something I can flash back through odin or otherwise, if I mess up while experimenting with the wrong ROM. Something that can put my mind at ease while experimenting so I don't fear ending up with an expensive paperweight.
I'm basically looking for the android equivalent of what dd would do to back up a disk. dd creates a full image, including every last byte, that you can write right back. Hell, it even includes the MBR if you point it at a raw device instead of a partition.

Does a TWRP backup + a full copy of internal storage suffice? That covers at least /system, /data and /data/media (and /EFS if you're a Samsung device - do back it up if you can). Everything else should be restorable by Odin when TWRP isn't accessible.

Good ol' nandroid backups should help. I think TWRP backs the up as .img, which would work with heimdall (ODIN variant)

@DanBrown TWRP has them in .win format which is just gz'd tar archive (at least from what I remember, for /system and /data - dunno what's the case for /boot).

@AndyYan The .win files don't start with the same bytes. Specifically, I hexdumped data.f2fs.win, and the first bytes made up the string /dontpanic/. Analyzing efs.ext4.win with the same procedure yielded the bytes that made up the string /wifi/.


text:
Notifications don't show up until I wake the phone
I have identical problem on two Nexus 5x phones.
In last few weeks I've noticed that I don't receive any notification(Gmail, calendar, sms...) when phone is in "sleep mode" but when I wake it up (with power button, shake etc) the notifications show up immediately.
1. I thought there is something wrong with the notifications settings

Settings->notifications->configuration:
Pulse notification light: "ON"
On the lock screen: "Show all notification content"

2. I checked every settings of every app

everything is set correctly

3. Battery saver - "OFF"

Settings->Battery->Battery saver

4. Doze (battery optimization for apps)

Settings->Battery->(drop down menu)->Battery optimization
Every app moved to "Not optimized"

(updated)
5. Data Saver - "OFF"
(updated)
6. Keep Wi-Fi on during sleep - "Always"
Settings->Wi-Fi->Gear icon->Keep Wi-Fi

and still...NOTHING :(
I have made a simple demonstration with Calendar event notification:
 https://www.youtube.com/watch?v=WoCgA1rkq18
Technical info:

Phone: LG Nexus 5x
OS: Android 7.0 (Nougat)
App killers installed: NO
Rooted: NO
Custom ROM: NO
Connection: tried with every combination = Offline, WiFi, Mobile data, Wifi + data

Thx for help and sorry for my english :-)


text:
How to move images and video to SD Card?
How to move images and videos from internal storage to SD card in Samsung Galaxy S7?
I saw advice to go to
My Files -> Images (or other) -> Options -> Select -> All

then move. But I can't accept this advice because it looks like flatten directory structure, which I need not to.
UPDATE
I want to move files which are created by camera.
UPDATE 2
I want BOTH:
1) make camera put NEW images and videos to new location
2) make OLD images be located in new location and be seen by gallery
UPDATE 3
So I expect answer suggest either automatic solution, or fully defined manual solution. For example, if solution requires moving files, it should specify BOTH source AND destination directories.

Yes, your advice flattens the directory structure.
Therefore the only thing you can do is:

Go to My Files -> My Device.
Navigate to the files/folders you want to move
Select the files and folders you want to move
Hit More -> Move
Select the destination
Hit Done
Repeat steps 2 - 6 until you are done.

Files from the Camera app are located at DCIM/Camera/
For changing the default location of photos and videos, go to the Camera app's settings and change the default location.

I wan't to move that files, which appears from camera.

Files from the Camera app are located at DCIM/Camera/

I want camera put it into new place.

For changing the default location of photos and videos, go to the Camera app's settings and change the default location.

I changed camera default location, but it doesn't allow to specify exact directory, it just says "Internal storage" or "SD Card".

That's correct, the directory will always be DCIM/Camera for all stock camera apps (third-party apps may choose a different location but usually also in DCIM).

So, you suggest to move images from DCIM/Camera to DCIM/Camera? This is equivalent to no-move I guess.

I suggest the move form Internal Storage/DCIM/Camera to SD Card/DCIM/Camera


text:
Nova Launcher Prime help -corrupt tab
PHONE: samsung prevail 2 sph-m840 - ROOTED Phone
APP PROBLEM: Nova Prime 4.3.1
Apps&Widgets Drawers , Drawer Groups, Tabs.
Problem:
I made several tabs but one of them appear to be corrupt.
It is missing the delete option, select apps option and the "keep apps in the main app tab".
Only options are ok, cancel,and hide apps.
I have no way to delete this tab because the delete icon is missing.
Is there a way to find associated files and remove it from there?
I have ROOT BROWSER and able to access all files.
thanks

Have you tried connecting the developer?

Can't you just restore a Nova backup or reset settings in Nova?
Open Nova Launcher settings and go to Backup & Import settings and either restore an old backup config that was good, or select Reset to defaults.
If that fails, in Android go to Settings - Apps, and find Nova Launcher and clear data and cache.

I tried all the above, even uninstaaled and reinstalled and it came back.

@beltazar There are no tabs in the default settings... How can it still be there? Or am I misunderstanding the issue... Can you include a screenshot?


text:
Make emulators automatically sleep/lock after timeout
I have tried different emulators on Windows (Leapdroid, Nox MEmu, among others), and none seem to have the ability to automatically timeout on idle and go to the lock screen like almost every device out there. (Manual is not a problem, I'm looking for on idle.)  The screen never goes to sleep, and the screen never locks.  In Android, I have tried:

Dev mod -> uncheck "stay awake"
Modifying the sleep settings
Modifying the lock settings
Daydream settings

But can't get it to work in any of these emulators.  I have looked for and tried different apps, but also can't get them to do ANYTHING with the screen.  In order of preference:

time out with actual lock (need to enter the PIN) like a real device
time out sleep function that at least blanks the screen
Any sort of independent 'screen saver' workaround which at least blanks the screen somehow
Any sort of independent 'daydream'-style workaround

But I can't find any app that does any of these or even works when it says it does with android emulators.  Is there any way to have ANY timeout of the current screen state in ANY emulator?

So my solution was to run the emulator (BlueStacks) on a virtual Windows instance on my local app server and then have THAT Windows instance lock.
You don't need an app server, but if you run your app inside a Windows virtual machine, you can have that virtual machine lock.  It has a lot of overhead (but then again so do Android emulators).  You also have to make sure you can enable nested virtualization (virtual machine in a virtual machine).
I did this with KVM in Linux with some tweaks of the CPU settings.


text:
Oneplus 2 Stuck in boot animation after root
so I recently tried to root my oneplus 2 to be able to flash cm13 onto it. I followed the guide oneplus provided on youtube (https://www.youtube.com/watch?v=KZaajUEybNM) exactly and got the same results for everything except that my phone does not boot. The only differences between my phone and their guide were that I had a newer operating system (Oxygen OS 3.0.1) and I flashed the latest version for everything, also I went for the Stable version of Super SU instead of the beta. I understand that he said it would take a little time to boot, but I am assuming he doesn't mean 5+ hours.
I am still able to boot into recovery (TWRP) and fastboot but not the OS. I tried wiping the phone and installing Super SU again, but no luck. I am stuck here and don't know what to do next. Any help would be amazing and extremely appreciated.

Comments are not for extended discussion; this conversation has been moved to chat.

According to this thread on the OnePlus forum:
To return to full stock after a soft brick:

Download the Fastboot images here (,it restores to OOS 2.1.1)
Extract the zip file to anywhere you'd like
Boot the phone in Fastboot mode (Volume up + power button)
Connect the phone to the PC
Open the unzipped folder and run the file with the .bat extension (Windows) or a file with name flash-all

The above method doesn't clear the data partition, to clear it:

Download the userdata.img from here amd flash it using fastboot flash userdata userdata_64.img

And you need a working ADB/Fastboot environment.

so I dont need to use twrp?

No, since you'll use a computer.

I am not able to access the userdata_64.img file because it is private, it is denying me access... Do I need it?

This solution seems to work flawlessly

Download this file
Boot the phone in Fastboot (Volume up + Power)
Tape the following:
fastboot erase persist
fastboot flash persist persist.img
fastboot reboot

This seems to work for them. You need the official TWRP (Download)
Source : XDA Developers


text:
How can I use (parts of) a managed account without submitting my device to the Device Policy?
My kid's school uses Chromebooks with Google Apps. All the kids in school have an account which they can use both in and out of school (Gmail, Drive, Calendar, Hangouts, and so on).
I wanted to let my kid log in to that account with his own Android phone (a Wiko Rainbow Jam), but I do not want to allow my kid's school to monitor his phone or erase all his data.
It's not that I'm really afraid they will erase his phone on purpose, but rather more as part of a general action, for instance as part of what they do when a kid leaves school or perhaps even wiping all of their devices at the start of a new school year.
I know it's possible to log in to Gmail through IMAP, but that's just for Gmail. I also found Removing a device from Android Device Manager for a specific account but that seems like a complicated solution, that again just works for Gmail.
I would like him to be able to use all aspects of his school account, without having to subject his phone to the school's device policy.
Is there a way to use his school's Google account on the phone, without allowing the school's device policy to administer his phone?
Alternatively, if I can get the school to do so,
Can the school set an exception to the policy for his device? Or rather, set the device policy so that it only applies to their devices?

This is, of course, not the primary account for his phone, that's something akin to his.name@gmail.com.

Solution linked at the end of your question , which you found overly complicated is one choice, IMAP other, none other AFAIK. Not to defend my answer there but it is simply installing a browser with a plug-in to notify you that mail has arrived. It's explained in detail being a bounty question. Your concern of accidental wipe by school requires you to adopt either method

@beeshyams true, but it's just the Gmail in that case. I would like to use the account (Google Calendar, Google Drive, Gmail) without subjecting to the device policy. Can the school set an exception per device?

No. Google account is a package deal AFAIK

See this for confirmation https://productforums.google.com/forum/#!topic/nexus/N0nTCat-7j0

@beeshyams darn.

That's how things work. Unfortunately. You got your answer I guess. If that is the case and if you wish I can add that as an answer

Confused by your latest edit. What do you mean by main account? Are you saying that when the phone is set up for use, it is signed in with your son's personal account?

@beeshyams Yes. It's his own phone, signed in with his own account. We just want to add his school account as "just another account", just like a Hotmail account, to get his contacts from, to see his Calendar data and so on.

Let us continue this discussion in chat.

A cow-orker pointed me to the (paid) e-mail and calendar app Nine, which seems to be able to restrict any remote wipes to its data of that account.
So while there may be no way of adding an account without submitting to its device policy, this does solve my problem.

Disclaimer: I am not connected in any way to Nine or the company behind it, 9Folders Inc.

He would have to use the web interface via a browser in order to access this account. Adding the account would make it subject to the administrative policy, and this they would be able to monitor and erase his device.
Now, the real question is why would they bother? I can tell you with a fair amount of certainty that no one is sitting there monitoring accounts with their fingers posed over the WIPE button, they don't have time or care and these features are generally never used unless the circumstances are fairly significant, bad enough for a school administrator to be willing to take the heat from a pi$$ed off parent and be able to justify their actions.
These feature are usually employed at the enterprise level, where a person leaves a position, to make sure the company's data is wiped from the device and they do not take it else where, or to be able to locate or clean the device should be it be misplaced/stolen. The ability to "monitor" the phone is somewhat over-rated, as they can't go in and read your text messages or see what calls your making to who, it simply means they can monitor data related to the account that has device administrator access. The problem is these are kind of all in one permissions, for your child to be able to access this account the ENTIRE permission applies.
The answer is although this is a possibility, the concern is likely unfounded. You should be able to allow your child to add his school account to his device with no issue, and when that account is no longer needed the administration rights can be removed and the account with it.

Concern in your second comment to the other answer is valid from a user perspective but from Android design perspective, the account you have signed in is the one to control your device say, in case of loss. Nothing one can do about that

I'm not concerned about the school would targeting his device specifically to be wiped, my concern is him falling victim to a blanket wipe. For instance, when he leaves school, or maybe even every summer, they'd just wipe all devices (most of which would be their own Chromebooks) for a clean new school year, without checking if there are any devices they don't own. Also, I find it a bit curious that device policies can be made to apply to devices the policy holder doesn't own.

SPOILER: Its off by default
Provided you did not activate the account via the device policy app (just added it as a normal account) You'll be fine. Its the same situation here- the tech team leave notes to remind students to not activate device policy.

Unfortunately, it doesn't seem to work without it.

Really? Try removing the account and re-adding it. If the device was given to you by the school, you can't do anything.

No, it's his own device, set up with his own personal Google account.

This Should work then. Can't see why It wouldn't. In fact, If you have not added the account via device policy, you'll never need too. If they are forcing you to, ask them. They Shouldn't be enforcing this.


text:
any way to read DATA/ directory's CONTACTS.DB?
Suddenly my HUAWEI (Android  4.2.2) bricked. It stucks at BOOT LOGO.
However,when i connect to USB, ADB is able to read phone memory (shell and ls), But the /data directory is not readable (permision denied)
I need contacts (people say it is located in /data/com.android.providers.contacts, but ia m not sure).
What to do? i had no backup of contacts, I cant loose them, they are important?
WHat's solution ? How to get custom ADBD to do that?

What you read is about correct: contact is stored in /data/data/com.android.providers.contacts/databases/contacts2.db.
You will only be able to read /data if you're rooted. Although Android 4.2.2 should be easily rootable by now, the fact that you're stuck in the boot logo (likely a bootloop) means you can't keep a stable ADB connection, therefore no rooting tools would work (requires stable connection for minutes).

It loads ADB well and connection seems stable while USB (just phone is not going to DESKTOP), otherwise connection and directory listing works well.


text:
Does the Google Play store always show an app's update date and version consistently?
I thought the update date and version should be consistent. But the note of the update of Pokemon Go says version 0.45, updated Nov 6, 2016, but if I go to Google Play store, it says updated Nov 6, but version 0.43?
What I mean is, shouldn't it have the updated date of earlier date, and version 0.43, OR showing BOTH the newer updated date and version 0.45? (update date and version number consistent with each other).
Screenshot on Google Play website:

Related and probably duplicate http://android.stackexchange.com/q/155018/131553

I don't think it is a duplicate

I also want sure so didn't Mark it duplicate but the solution may help


text:
Create a shortcut of a certain Settings Package
Is there a way to create a shortcut of certain package of Android Settings. The main target is create a shortcut of "Screen Lock" and "WiFi" Functions while the settings app is locked except those?
Device used is a Chinese Tablet running on KitKat 4.4.2 O/S
New Edit:
The Tablet is using a Kiosk Mode (Kid's Place) it doesn't support wallpapers or widgets to be notified.

You can try Quick shortcut maker - don't know on kiosk-mode

Since what lock app you're using is unknown, I'll just list some apps that create activity shortcuts in various ways so you could verify if any of those work with your lock.

Nova Launcher - a launcher that could add activity shortcuts to the homescreen.
More Shortcuts - also adds to the homescreen, but a standalone app and can be used with any launcher.
Bar Shortcut - creates a shortcut in the notification dropdown, one of the options is "all settings", under which most if not all settings subitems are listed.

Sorry I've just added the Kiosk Mode used for the Tablet that doesn't support widgets. Does Nova Launcher works as Kiosk Mode? Besides it's Launcher does it include options for Quick Settings?

I don't know about either since I never used Kiosk Mode, sorry... You should just try and see for yourself.


text:
Are there any Japanese handwriting input app
Are there Android app that recognize Japanese handwriting words and translate into Japanese text? (In another word, I handwriting some Japanese words on the android phone and it translate into Japanese text.)

yeah there's Google Handwriting Input available on PlayStore. get it.

Tried Google Translate App? It can do such things


text:
How Google Pixel owner register the unlimited free storage?
I have been reading and heard Google Pixel owner get unlimited free storage, but how?
How Google Pixel owner register the unlimited free storage?
I want to know if is register automatically when you buy the phone, or there is some code you can enter.

From Android Police

.... When you receive your brand spanking new Pixel and log in with your Google account, the Photos promotion should automatically start.

Related How "Google Pixel (XL)" activates the "unlimited full resolution photo and video backup"

That's just how it happens from my experience with my Pixel XL. Also if you go into the Google Photos app, select Settings, then Back up & sync there is a note on that screen saying, "Full-resolution photos & videos uploaded from your Pixel device will get unlimited free storage" and there are no options to pick a lower resolution upload.

@GAThrawn: thanks for sharing first hand experience


text:
File explorer is empty for nougat emulator?
In Device Monitor File Explorer remains always empty.why? For other emulator is works perfectly fine.Please Suggest me solution

Did you gave it the permission to access that files? That's required since Android 6 iirc…

I've created an Android bug report about this issue here: https://code.google.com/p/android/issues/detail?id=229628


text:
How can I import bookmarks from Lightning into Firefox?
Previously I used Lightning as browser on my phone and I've bookmarked lotta pages in it. I started to use Firefox, because Lightning is very buggy. So, how can I import bookmarks from Lightning into Firefox?

First, you need to create a backup of your bookmarks in Lightning Browser:

Go to browser settings
Bookmark settings
Export Bookmarks to backup

It will create a backup of your all bookmarks in the Lighting browser. You can access it in File Explorer.
For importing bookmarks in the Firefox browser:

Menu button (either below the screen on some devices or at the top-right corner of the browser)
Select Settings
Tap on Advanced and then Import from Android
Browse and select that lighting bookmark backup file
Tap Import

I don't see a customize button in Firefox: https://i.imgur.com/VJLx94a.png

instead of customize you can tap on Advanced and then import option but that will import only native browser history and bookmarks. for better solution of this you can create a firefox account and then login with the same account & there you will see - https://drive.google.com/open?id=0B4att8Gy0BHUODZhU01IS0FTWEE  tap on import  bookmarks from html and then browser and select that backup file of your bookmarks. That's it , you're good to go.

I don't see an import button in "Advanced": https://i.imgur.com/NJqrSBt.jpg. Btw I don't wanna make a Firefox account…

https://lh3.googleusercontent.com/-BBZrwsIdFy0/WCF23Cs1BvI/AAAAAAAAAA8/IpZtH-CxtjcOCIGEjuV3Su3zpSwLtGASQCL0B/h1280/857683198181969229%253Faccount_id%253D1   .. you may scroll a little bit downwards ..check that .

That scrolling screenshot contains every option I see in the "Advanced" menu…

it's kinda weird but you can check you firefox update or skip this step, its much better that you follow importing into pc and sync it in to your firefox account that is the only way you can do it as far now. and creating firefox account is not hassle, it's just 2 step process..

I have the latest Firefox version. I know creating a Firefox account isn't a hassle, but I just don't want a Firefox account. Is there really not another way as using a Firefox account?

no there's no  other way you can do it in android firefox  though you can do it in pc without firefox account .


text:
How come apps showed up in apkmirror before I can download it in Google Play Store?
I have been checking and waiting for Pokemon Go 0.45 for several hours, and now it is 11pm Pacific Time and it is still not available on my Android phone or on the Google Play website. However, it is on the apkmirror website and it says:

Uploaded November 6, 2016 at 4:21PM PST

So it was uploaded 7 hours ago to apkmirror?  How is that possible and can it be trusted?

I would trust apkmirror.com

So it was uploaded 7 hours ago to apkmirror? How is that possible and can it be trusted?

The app appears on the apkmirror.com because some apps are not rolling out globally at once so appearantly someone living in another area got update before you and upload the file on the website.

at least 7 hours of lag, and for the US market?

I'm also using the US market but most apps show up late. Sometimes I saw in the news about certain apps get updated but doesn't appear in my update list for a period of time.

so maybe either the US is not an important market... or another possibility is they want other countries to be the guinea pig first


text:
What exactly is a "Sensor"
I know this questions sounds kind of stupid but I don't get it.
My question is "What is a sensor?" The answer is obvious

"In the broadest definition, a sensor is an object whose purpose is to detect events or changes in its environment, and then provide a corresponding Output"

Source: Wikipedia
While making my research about sensors I realized that this definition
doesn't work for Smartphones or they just don't care.
If you search for some sensors they list you something like Accelerometer, Light Sensor and so on but they don't list something like Bluetooth, Wifi, Microphon, Camera...
But they are sensors (or use sensors) as well. Why don't they list them in a sensor overview?

Personal opinion: do those constantly monitor changes and produce output? Obviously not - they're only "sensing" when we tell them to.

Tricky question... But the answer is quite simple. It's the purpose of the sensor. If it's built to detect (or sense) changes of things (like gravity or light) and give an output at the moment it detects a change it's a sensor.
If it's built to connect to other devices or to take pictures when you click a button it's a sensor but it's not considered to be a sensor by most people and manufacturers.
Let's take a camera as example. In your smartphone the camera is only running when you start it that's why it's not considered to be a sensor even though a camera uses a CMOS sensor. Simply because its normal operating state is turned off and not to detect changes.


text:
stay online on whatsapp web and offline in mobile
I want to stay online on whatsapp web whenever i want after scanning the qr code but with mobile data being off on mobile. so is it possible? I have search a lot but didn't get a possible solution!! please help if there is!!

Not possible with WhatsApp. Maybe some hacked WhatsApp can do that and you can experiment at your own risk

Simply it is not possible.
WhatsApp Web is a computer based extension of the WhatsApp account on your phone.
The messages you send and receive are fully synced between your phone and your computer.
The first requirement to being able to use WhatsApp Web is an active WhatsApp account on your smartphone.
If you cannot connect to WhatsApp on your phone to send and receive messages, then you will not be able to use WhatsApp Web.
- According to the WhatsApp FAQ
So basically, it just access your phone to sync data.
And this on Quora discuss the details.


text:
Top draw stopped working. 'No notifications'. Gear icon for settings also is gone
I have an HTC One M8 running Marshmallow 6.0, kernel 3.4.0-perf-gd7aafa47 and build MRA58K.H15, unlocked bootloader but non-rooted device. The device is a tab over 2 years old now, and the system has been shutting down on its own when the battery charge gets closer to 10%.  Yesterday, after charging up and powering on, I've noticed no more notifications are shown.  The sounds are played, but no icons are displayed at the top left. Further, when I try to draw down to see more information, nothing other than 'No notifications' message displays.  Also noticed that the gear icon on the top right has disappeared, I actually have to go the long route to access settings now.  Another thing I've noticed is that the 'developer options', which were always enabled, now display '...not available for this user'.  I've tried wiping the cache partition, but that made not difference.
Any ideas?

If you are not getting notifications from the apps you locked,check in that app lock settings whether you ENABLED notifications from apps under lock .

It's not just that. Sync services have stopped completely, Google News & Weather last updates are from 3 days ago.  Emails also don't sync.  The phone plays sounds for all notifications, though.  I refuse to accept that 'factory reset is the only option'... yet.

Finally found the solution on a post somewhere on XDA Dev:
"There is a strange bug affecting a few devices after Marshmallow. Try this and tell us if it makes a difference. Go to settings - users - switch to "guest" - switch back to "owner"."
It was a 72 hs hell until I found this.


text:
Rooted (Verizon) Samsung Galaxy S4 -- run FM Radio app?
I'm considering rooting my (Verizon) Galaxy S4, currently running Lollipop as pushed by Verizon in August 2015 (plus any updates that have pushed out since then).  There appears to be no likelihood that Verizon will release an update that lets me use an FM radio app such as NextRadio on this (three year old model) phone, despite the needed hardware being present (and Verizon now allowing FM radio on newer Samsung models, S6 and S7).
If I were to root this phone, either with Lollipop or Marshmallow (providing I can find a ROM for the newer Android version), would I be able to continue using it on Verizon's network, as well as use FM radio?  If so, what do I need to watch out for?  I can't (at this time) afford to replace the phone with a newer one, so it's critical that it continue to work as a phone with the existing SIM card, regardless what I do to it.

As far as I knew, the Galaxy S4 doesn't have an FM radio transmitter in the phone, as Samsung opted to leave it out due to "lack of consumer interest".  It is present on the newer models now, yes.
If you root the device, you can flash a custom ROM for you device, yes, and it'll work on Verizon's network (assuming you are flashing a Verizon compatible custom ROM).

Well, that's a revoltin' development.  I just checked the supported list on NextRadio's site, the S4 Mini is, and all newer Galaxy S models, but not the S4.  Well, in that case, this is moot; no point rooting the phone if it won't get me the one thing I want and don't have.  I tried to install the app recently, and it complained about Verizon, not about missing hardware...


text:
How does handover from wifi to gprs work?
I start a google hangouts call and I'm connected to wifi.
Then when I leave home, the call is handed over from wifi to GPRS.
How is this done?
Does the app help doing the handover or is this transparent to the app?
When switching to GPRS, the phone gets a new ip address, so a new connection is necessary, right?


text:
Turn off notifications of Google Maps requests for information
Google Maps is requesting information of places I've visited. For example: Google Maps - Starbucks - Answer quick questions to help others. How can I turn this notification off? I just want to disable these notifications, not all notifications from Google Maps since I think it provides notifications during navigation as well.

Open Maps
Open the left panel (swipe left -> right)
Click on 'Settings'
Click on 'Notifications'
Click on 'Your contributions'
Toggle the 'Questions about places' setting (and/or any others)

The options i have available can be seen in this screenshot:

Click image for larger version

This is correct.  But I wish there was a way to request this stuff only over wi-fi.  It just pushed a question with a big image out to me over my limited cellular :(  So I entirely disabled User Contributions Notifications which I don't really want to do.

Wish I could disable this only for certain places I've visited.

Go to Menu → Settings → Notifications → Your contributions → Disable questions about places


text:
Why are all my messages getting auto archived?
I have One Plus 3 running OxygenOS (Android 6.0.1). Of late I am facing a weird issue. All my important incoming messages (SMS) are automatically moving to Archived section. Also I am getting no notification for them same. Only few crap SMSs which I don't care about land up in Inbox.
How to fix this? I am missing on important updates because of this. I am using the default Messenger app.

Does it change of you install a third party SMS app? If yes, it could point to OS issue

I uninstalled the updates on Messenger app, and then reinstalled the updates. Now it seems to be working fine.

Good. If that solves the problem, you can post that as an answer. Thanks

The issue got fixed for me. I went to Messenger app's App Info page. From options (top right corner three vertical dots) choose Uninstall Updates. My app already started working fine after this. However, it was again auto-updated to latest version and is still working fine.

Open default sms app
Click on three dots icon on top right of the screen
Select Settings
Deselect or Disable the "Auto archive OTP's" option under Features.

Hi, is this the default SMS app on OnePlus 3 running OxygenOS Android 6.0.1? Otherwise, could you mention the name of the default SMS app, the device model, and the Android version since "the default SMS app" on other devices may have different features (and not this).

I had the same issue wherein SMS (except few useless ones) were going in Archived folder. I went to Settings-Messenger- '3-dot at the top' and did "Uninstall Updates". This took the Messenger app back to factory version and voila, the OTP message from HDFC was right in the Inbox !!!


text:
How to check if a phone is rooted from a PC
I am trying to find a fast way to see if an android phone is rooted or not. I know you can use root checker app but due to numbers of phones it is far too slow to install and use.
I am looking for a way that I use. I know I have to turn ADB on, on the phone and plug it into my pc.
Is there a way to check this using command a line I can run in CMD?
I have android studio install so is there a way of running a script from this that will check to see if a phone has been rooted?
I know what due to number of way a phone can be rooted it not always 100% but I can live with that.

You can use the adb shell command to check if the phone is rooted. Execute adb shell su and if the phone is rooted a root shell will be opened. If it's not rooted you will get a su: not found error message.

Don't forget to install ADB environment on the computer first and have drivers installed :)

Yeah that would be useful... :)


text:
CM13 x86 not rooted?
I had Cyanogenmod 13 x86 installed on a USB Drive. I looked through the settings and could not find anything related to root, and I even searched for 'root', with no results. I am a little confused because I recently rooted my friends phone with CM13, and it has root.
So, why does Cyanogenmod 13 x86 not have root?
(PS) Notice the past tense, I no longer have it now, I will try to provide any more details from memory when asked.

It does. Enable Developer options first, then look inside.

in developper mode you go to root access then you choose appliccations... and you have already root access


text:
Batch file for android that runs at startup
On my windows laptop, I have a batch file which checks for a specific file and deletes it. My question is, is this possible on android, to make a file that runs at startup (without root), checks for the existence of a directory called "thumbnails" in /storage/sdcard0/DCIM", if exists, delete. Answers greatly appreciated

Sure that is possible. Many automation apps (see our automation tag-wiki) offer that. I e.g. use tasker (see: tasker tag-wiki) which offers to perform actions on device boot, and can execute shell commands. So a typical Tasker profile could be fired "on device boot" to "execute shell command" rm -rf  /storage/sdcard0/DCIM/thumbnails. No check needed for the existence of that directory: If it existes, that command would remove it – and if it not exists, result is the same :)
While Tasker is not free (there's a 7 day trial, though) there are other free automation apps you could check with. I don't have a list of which ones provide on-boot command execution, so you had to look that up yourself.
In case your device is rooted, you'd have additional possibilities – e.g. utilizing init scripts. If your device doesn't support them as-shipped, there are some apps which could help adding that feature.

Disclosure: the linked app lists are my product, so those links go to my website.

Thank you so much, but is there a way that I could do that without third party apps?

Please read the last paragraph again: If your device is rooted and supports init scripts, you can. Otherwise I'm not aware of any such possibility.

Wow, I Just bought tasker, IT'S AMAZING!!! I would never have known there was such a thing! IT IS ALMIGHTY POWERFUL! thanks for recomending it.

It definitely is! I'm using it for years already. So if you're looking for ideas, see my Tasker resource collection :)

Great page. Read through it in about half an hour! Was totally worth it!!


text:
Unable to complete Cyanogenmod 14 setup
Hei, I Just installed CM14 on my Nexus 6p + Gapps.
All clean, fresh unlocked etc.
Cyanogen boots up to setup-wizard the device, select the language etc.
But after the wifi selection the "tranfer data from another device" opens up and I can not cancel it / proceed it.
Can someone help me with this ?

I changed 3 times the language and got back of the screen .
Then an crash report came up and I langed on the "complete setup" screen.

As of now the Setup Wizard is known to be broken across multiple devices on CM14.x.
The solution for now seems to be removing /system/priv-app/CyanogenSetupWizard from your recovery. But the trick is that you shouldn't just delete it; instead, move the folder elsewhere for backup, then boot up into the OS properly. You will notice things like the notification bar and recent keys working weird. Don't worry - boot into recovery again and place that folder back to where it was, and set correct permissions (rwxr-xr-x for folder, rw-r--r-- for file). Reboot and you should see the Setup Wizard briefly come up but goes away if you interact with it. That's it - now start using the phone as you would normally.


text:
How do I simulate network time?
I want to ask, how do I simulate other timezone (Like +13:00) on network? Like all apps that get time from network will get custom time.

Often apps only take your system time to do certain task. So if you want to simulate another timezone, just change it in your phones settings.
If this doesn't work for you, you still can get the Android Emulator. It is normally used by developers to test their app, but you can test everything there


text:
Is SuperSU and TWRP ROM-specific, phone-specific, or not specific at all?
Whenever I follow a root guide, I see a link to SuperSU and TWRP files. Are these SuperSU and TWRP files the same file for all phones, or is there a different SuperSU for each phone? Also, if it exists for each phone, is it ROM-specific? Do I need a separate SuperSU file for CM13 and stock ROM on the same phone?

SuperSU is generic, same for all (most) devices, some specific devices or methods may require a specific version though.
TWRP is very device specific, each build is customized for the intended device. http://twrp.me is the official site for TWRP which has a database searchable by device.
CM13 is pre-rooted, you do not need SuperSU at all.

Though it's said that replacing the internal supersu by a "native one" is said to bring more stability and better performance :) But that might be either subjective, device-specific or both. Fact is, it's not necessarily needed.

@Izzy Guess I've never seen instability in the native superuser of CM based roms, as far as performance goes I'm not sure why one would be faster than the other, a couple milliseconds difference shouldn't be visible to the user, but fine grain configurability could be a factor.

@acejavelin the one built into CM is not "native" as far as I've heard, but rather "Java", while the other one is binary. But I've not busied myself much with that: if the one present works for you, and you have no issues with it, no reason to switch.

@Izzy TBH, I gave up on rooting altogether, and in most of my devices custom roms as well, although I used to be flashaholic. With the advent of Marshmallow, things get too complicated with root, Xposed, and custom ROMs always have minor bugs, and owning a Moto X Pure (my current DD device) is very much like having a Nexus device in that it's almost pure Android. It's not perfect, but things work seemlessly. Even though I have written several root tutorials for XDA, and continue to evaluate and test root on multiple devices, for daily use I have given up on it.

@acejavelin especially with the permission castration on MM, I don't want to use a device running Android 6+ without root and XPosed. One of the reasons I'm still on LP. But we're drifting off :)


text:
Android system battery drain
My android phone has heavy abnormal battery drains coming from Android system. 2000mAh and above on a single charge! I know for certain this is a software issue and not hardware.
Before I hit the sack. Battery was around 96%, next morning 80%! Normal overnight drains on my mobile model is 1-2%, I am having around 15%.

During sleep, All my radios are usually off (WiFi, NFC, Bluetooth, Data, location), except phone.
My phone seems to be in deep sleep a good portion of that time (See WLD statistics - attachment #1).
Android system sucks my battery during sleep and it was at 90% relative consumption when I woke up (See screen shot #1, Android sys has consumed 1840mAh in such a short time span!! This is ridiculously high for a phone that is apparently in Deep Sleep!)
Also attached screen shots from WLD for Summary, Kernal / Partial wakelocks & Alarms.
Device is rooted.
Google sync is off, Backup is off.

I have searched all over. Read numerous threads from numerous forums. Some users have faced this issue on the same ROM while some others haven't. I have done my "homework". But this is one issue that I do not see any solutions wherever I look. I have searched days, not hours!!
Hence I decided to post over here. This is my hail mary attempt at solving this. If the experts here can't solve it, then I guess it would be pointless to search anymore.
What is the issue that is causing this battery drain from Android System?
I have noted that many users using my model (Huawei Mate 8) do not face this issue, while some users do face it.

Did you recently updated android via OTA or such things, when drain started did you installed some app right before that?
Try cleaning cache and rebooting.
Also you can use app Wakelock Detector to see what drains your battery, to see exactly what drains battery not just to show you that is Android system. Factory reset probably would help but save that when you run out of ideas.

Have you tried to switch off your phone and then turn it on again?

I have tried restarting, device several times.

I completely flashed a new stock ROM. So installed multiple apps. Interestingly, after installing quite often the battery is fine on the first charge. But after second charge there is heavy consumption. Wakelock detector does not help much since i do not have that many wakelocks from apps. I have optimized my phone such that only Whatsapp runs and couple of other low battery consumption apps. All other apps gets closed on screen lock.

I think that your phone is unable to receive much phone signal at night. I also had once faced this issue and found that the culprit was that there was very low signal, so the device will increase its cellular radio's amplitude thus draining more battery power. See the signal bars at night.

Disabling automatic app updates has, for me, solved a severe battery drain problem that started a few days ago. Huawei P9.
For me Google Play Services and AndroidOS were the top users of battery.

authors: Једноруки Крстивоје


text:
i cant install Apps in my Android despite having more than 1GB memory
Each time i try installing apps on my android phone, it keeps taking my to settings/storage asking me to delete some apps.
But i have 1GB phone and 7GB SDcard memory left.
Please what is the way forward?

Welcome to Android Enthusiasts! For a starter, please take a look at our insufficient-memory tag-wiki. Then please see that you can [edit] your question and add a few more details. As it's currently put, there's not much specific we can tell you.

First you must know that SD card cannot be used for aps as is, you can do that with apps like APPS2SD or link2sd, or if you have phone running android 6.0+ you can adopt sd card so it becames like internal storage but you can't use it with other phones until you format it.
Most phones doesn't allow app install when you reach 1 gb of free internal memory, because of apps cache and such. What you can do is clearing cache from Settings>storage or with Ccleaner, also if you have some google apps that you don't need/use (gmail, google app, google movies, news and such) you can uninstall updates for them from app manager and than disable them to prevent them from updateing again that could free-up some memory.


text:
permissions to manage google drive automatically removed if app removed?
I recently tested an app called "Autosync Google Drive" by Metactrl. When testing it, I had to give it permission to my google drive.
After testing it, I decided to just use a USB cord to sync my files so I deleted the app.
My question is... does the permission to my google drive by Autosync get automatically revoked by Google? How do I see which apps has access and control to my google drive?

You'll want to log into your Google Drive via web browser:

Click the Gear icon
Select Settings
Click Manage Apps
Find the app in question, click on it and select Disconnect from Drive


text:
To hear voice calls from Bluetooth Speaker
I am able to hear MP3 songs from my Android phone using a Philips BT50 Bluetooth Speaker. However, when I make and receive calls from my Android phone the output does not comes from the Bluetooth speaker; it just directly comes from the phone's speakers.
Is there a way to hear voice calls from a Bluetooth speaker?

You can't hear call through speaker simply because there is no mic in there. The phone route calls audio to the built-in speakers instead. And your speakers specs say it support only 3 profiles: A2DP,
AVRCP
and HFP.

@esQmo_ is there still no way to do this?

Yes, you need a Bluetooth router. There are example apps in the play store.
BTMono, or BAR are example options.

Actually, no. I have the same problem and this app does the opposite: it allows to play media on a bluetooth headset that does not support media playback.


text:
Unable to flash firmware
I tried to flash Samsung Galaxy note 2 Gt-N7100 firmware N7100XXUFNL1_N7100ODDFNI1_N7100DDUFND1_HOME.tar.md 5 using odin version 1.85 ,3.07 , 3.09 , 3.12 .3 but i am getting Fail as odin status i found that i need to flash pit file so , i flashed pit PIT_N7100_16GB_20121102.pit along with it but still getting status as Fail .Then i tried flashing twrp too but still status is fail
Odin log
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/005> Odin engine v(ID:3.1203)..
<ID:0/005> File analysis..
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Set PIT file..
<ID:0/005> DO NOT TURN OFF TARGET!!
<ID:0/005> FAIL!
<ID:0/005>
<ID:0/005> Re-Partition operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)
<ID:0/005> Removed!!
<ID:0/005> Added!!

I have TWRP recovery installed but i am unable to mount .
Internal storage , External sd card ,OTG are showing 0mb.When i boot into twrp a to3g window opens in to my laptop.
Please help me fix this.
Odin log With Repartition unticked
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> N7100XXUFNL1_N7100ODDFNI1_N7100DDUFND1_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<OSM> All threads completed. (succeed 0 / failed 0)
<OSM> All threads completed. (succeed 0 / failed 0)
<OSM> All threads completed. (succeed 0 / failed 0)
<ID:0/004> Added!!
<ID:0/004> Odin v.3 engine (ID:4)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> sboot.bin
<ID:0/004> NAND Write Start!!
<ID:0/004> FAIL!
<OSM> All threads completed. (succeed 0 / failed 1)
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Removed!!
<ID:0/004> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> N7100XXUFNL1_N7100ODDFNI1_N7100DDUFND1_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/004> Odin v.3 engine (ID:4)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> sboot.bin
<ID:0/004> NAND Write Start!!
<ID:0/004> FAIL!
<OSM> All threads completed. (succeed 0 / failed 1)
<ID:0/004> Removed!!
<ID:0/004> Added!!
<ID:0/004> Odin v.3 engine (ID:4)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> sboot.bin
<ID:0/004> NAND Write Start!!
<ID:0/004> FAIL!
<OSM> All threads completed. (succeed 0 / failed 1)

what device is this? very difficult to help without more info

Samsung Galaxy Note 2 GT-N7100.

Does flashing without PIT return errors?

Yes same errors

Is there any solution?Can you please share this topic with others?

@esQmo could you please help by sharing this post?

@MarkYisri Samsung Galaxy Note 2 GT-N7100 .

@samy untick the Repartition option and send the log

@esQmo ok i already did that but still same failed status let me retry and post log.

@esQmo see the log i updated in this post right now.

This seems like an hardware issue. The eMMC can't be written. You need to flash through JTAG interface instead of USB.

@esQmo I'm new to this can  you please tell how to flash through JTAG?

Or prior to JTAG, try flashing the boot partition, may be only the boot is damaged. Google for it then flash using Odin

@esQmo i cant find anything about flashing  boot partition can you please help me.

head here: http://www.unlockforum.com/showthread.php/sd-boot-recovery-files-i9300-n7100-n8000-i9500-10656p2.html


text:
How do I copy the stock launcher's layout of widgets, icons, and folders from the old Nexus 6 to the new Pixel?
I received my new Pixel today (Yay!) and I went through the installation.  During which I was asked to migrate my old phone info using the Google app.  (My old phone is the Nexus 6 not the 6P).  It happily downloaded and installed all my apps and settings (at least I hope all of my settings since I see my background has copied).
Now, when reinstalling my OS on my Nexus 6 from time to time (such as the dev preview), I always was able to restore my home screen layout along with all other settings.
Is this not possible when upgrading between physical phones?  I figured that Android would be able to migrate this data since it's the same OS version using stock Google launcher with the same 5x5 icon layout.  However I can't seem to find any information about it.
It will take me a very long time to migrate all my stuff manually since I have  many, many folders so any help would be appreciated.  (I'm all for getting under the hood too.)

Were you using a custom launcher or the stock Google Launcher on the N6?  Widgets are always problematic, even using something like Nova Launcher and restoring a backup isn't always 100%, but it gets you mostly there.

I am using the stock Launcher.  I will edit question to reflect this.


text:
Landscape lock screen CM12.1
My lock screen is always portrait. Is there a way to make it match whatever rotation the phone is in? Weirdly, if I'm in landscape mode and lock my screen a landscape lock screen shows for a second occasionally but always flips to portrait. Can't see anything in CM settings.
Note 4 - CyanogenMod 12.1

I think in display, you Can tell it what Ange's to rotate to.

Auto rotate works for the rest of the time, its only the lock screen that snaps to portrait.

It's possible that the lock screen just doesn't support it. Don't know why, haven't touched CM in a while.

That was my thought too, but the occasional glitch that shows it briefly in landscape makes me think there's some way to do it. Either that or they should turn that glitch into a feature.

Ultimate Rotation Control forces any app - even those that don't support a certain orientation - into any orientation. It also supports setting on a per-app basis.
If paid stuff isn't for you, GravityBox should also have such options, though you'll need to also install Xposed framework.

Ultimate Rotation Control did not work on the lock screen. I think I'm just going to have to download another lock screen app with landscape support.

It does - you need to choose one of the "forced" rotation options. Optimally, choosing "Forced Auto + Lock Current" in "rotation choices" and uncheck "show notification" will allow it to seamlessly merge with the built-in auto-rotation switch. I've been using this solution since Jelly Bean and it never failed me on any of my devices.

It worked! Had it set to Auto not Forced Auto. Thanks for the clarification.


text:
Access PC storage from phone
Is there any way to show up my computer's storage in my phone when I plug in my phone using usb cable?
It is similar to auto-mounting of phone storage in pc but different in that it's phone which would be accessing the pc storage.

Not easily.  USB is a tree structure -- the PC cannot simultaneously act as the host for the phone and allow the phone to take control of its storage.  You'd have to have some sort of service running on each side communicating the information.

Can we do it without running a service say, file server with its root as root of file system?

I'm not sure I'm following.  A file server is a service.


text:
Root exists, but is unusable
One of my long-standing issues with allwinner Q8 is how its root, which was there when I brought it, can't seem to be used. No root manager came with it, so I installed SuperSU(Like a normal) to find that nothing can make requests at root. I can't even check the binary since I get a 'access denied' every time. Does anyone know how I can root functioning?
Again, Its a 'rooted' Allwinner Q8 On android 4.4.4 With stock recovery (but I'm 45% sure it has a custom ROM.
-EDIT-
An idea from Steve made me check terminal, and I ran su to get the line:
su: uid 10078 is not allowed to su
Errr... What? I assume the user is UID 10078(would make sense) or the su binary has been locking everything. Its only a one-user (in sense of Physical operator of device) system.   Help!

Well if /system is Read-Only, chances are the SU binary didn't get installed, which is why Root would not work.  You need to flash SuperSU via a custom recovery like TWRP, did you just install the app from Google Play or another site?

@RMarkwald I've used apps like CPU-Z to confirm that some form root exists, and SuperSU detects the binary. Neither of those were the case, I wouldn't need to ask ;)

Also, A manual check of /system/system/xbin (ecking the wrong place whoops confirms the presence of the binary.

Tried any root checker app? What did it tell?

@GokulNC I used CPU-Z (reliable) and it says i have root

If your phone does have a custom ROM have you looked in settings under the hidden Developer options menu for a switch that disables root access?  Some custom ROMs will have this hidden in there.  Everything can be in place to grant root, but apps won't get root if the switch is set to "Disabled" they may not appear to even request root from the SupperSU app.

No option there, though I know what you mean - I've seen it in CM.

Sounds like you've checked just about everything I know to check.  Just one last thought.  Have you tried simply asking for root yourself via $ su from ADB or from a terminal app installed on the phone?  If there is an app installed that is blocking root then you will probably see some sort of "permission denied"  but if the phone is not rooted you might just see a new line without any error.  In which case it might just be easiest to re-root the phone yourself.  if you do see "permission denied" then you might just be looking for some controlling app buried on the phone somewhere.

Never thought of that! So I did it, and got the error 'UID 10078 not allowed to su.' WHAT THE HELL?

@DanBrown On another terminal, take a logcat of the moment in which you issue su. If the ROM is a custom one, the culprit might be appops, so search for any occurrences of this term in the log you'll take.

@DeathMaskSalesman I see a pattern, but it is too vague. Here: http://pastebin.com/yQGJcyEa

@DanBrown I agree. Assuming that your internal storage be located at /storage/emulated/0, what's the content of the file log.logcat, which you'll get by issuing logcat -f /storage/emulated/0/log.logcat, and then calling su from another terminal?

@DeathMaskSalesman Not much more info. Shows the terminal loaded its standard shared libraries, and I can't find nothing on the issue.

Any luck?
I realize that I''ve seen that exact denial message on one of my rooted devices.  last night I went looking for it but wasn't able to recreate it so I can't confirm which, but I'm highly confident that error is coming from whatever guarding software is baked into your rom.  You might ask the seller about where it's hiding.

@Steve It seems that the OEM Included a bit of software to manage su access. It also contains malware and soft-bricks if I remove it. Ah, crap.


text:
Missing Uber and Lyft on Android Wear
I am currently unable to order a Lyft or Uber on my Moto 360 2nd Gen. I've been using the watch for almost a month and have not yet found a way to order a car from the watch, despite seeing numerous references to a Lyft app on Wear.
Here's why I think there are Lyft and Uber apps for Wear:

Tim Schofield's review of the Android Wear 2.0 preview reveals a Lyft app on his watch's app launcher.
Lyft on Android Wear was revealed by Google at the IO 2014 keynote.
Uber for Android Wear was revealed at the IO 2015 keynote, according to this article from The Verge.
The Verge's list of the 12 best Android Wear apps includes Lyft.
Google Products forum that complains about Uber not working mentions Lyft working on Wear.
The official advertisement for the Moto 360 2nd Gen showing the features of the watch shows the Lyft app.

Despite this, neither a Lyft or Uber app has appeared on my watch's launcher, and the "Call a Car" action in the Android Wear app is grayed out (not letting me choose an app); other actions work just fine with third-party apps. I'm in the US and have both Lyft and Uber installed and working on my paired Nexus 6P.
What I've tried so far:
I contacted Lyft about Wear support, and they responded by saying, "At this time, Lyft doesn't work directly with Wear watches and the best way to still interact would be with a Smartphone at this time."
I contacted Uber as well, and they responded by saying, "Unfortunately, Uber is accessible in app form only through Android mobile device, iPhone and Windows Phone 8 and 8.1 at this time."
Both responses are at least slightly inaccurate (I know that Uber works on the Apple Watch and Pebble Time watch, Lyft works on Apple Watch and should work on my Wear watch), so I was left even more confused.
I also contacted Android Wear support via Twitter, they suggested that the "Call a car" action being grayed out was a bug and had me submit feedback through the app (to no avail even after 3 Wear companion app updates).
I also tried deleting and reinstalling Lyft, as well as restarting my watch and phone a few times, all to no avail.
Here's my setup:

Non-rooted Nexus 6P running 7.1.1 preview 1 (issue also existed on 7.0) with latest Android Wear companion app.
Moto 360 2nd Gen running latest Android Wear version 1.5 (based on Android M), otherwise working just fine.
Android Wear app, Uber app, and Lyft app are all installed on my phone, yet neither Uber nor Lyft shows up on my watch.

The "Call a car" action (where I believe Lyft should be appearing) is grayed out and nothing happens when I tap on it:

How can I order a Lyft or Uber ride from my Moto 360 2nd Gen?

I can suggest sideloading the Lyft app. Earlier versions of Lyft had Android Wear support, but it was later removed (for some reason).
Here's how to get Lyft on Android Wear watches:

Delete the Lyft app from your phone.
Allow downloads from unknown sources.
Download the Lyft APK version 3.50, the last version available on APKMirror to support Wear.
Sign-in to the Lyft app.
Wait a few minutes, then go into the Android Wear app on your phone. Scroll down to "Actions", then tap "Call a Car" and then tap "Lyft".
Now you can say to your watch, "OK Google, call me a car" and it will order a Lyft to your current location.
Turn off Lyft auto-updates in the Play Store: go to Lyft's page, hit the three dots in the top-right, and uncheck auto updates.

Note 1: The Lyft app will appear on your watch's launcher as well. For me, it didn't work initially (it crashed on launch for a few hours), but now I can order a car from that app as well, giving (me at least) two ways to order a Lyft from your watch.
Note 2: I'll be sending an email to Lyft asking them to add Wear support back to the latest version of the Lyft app.

Uber just got a standalone Android Wear 2.0 app, so perhaps they both knew they'd go this route and abandoned the Wear companion apps.


text:
Factory reset doesn't seem to work entirely
I have a Samsung Galaxy S4.  Performance playing videos is sluggish, and so are some calls and even camera functions, unless I'm on a Bluetooth connection.  In addition, after I perform a data wipe/reset from recovery mode, there are some files still present that I would suspect shouldn't be, like a file I placed in system/app.
What is happening here baffles me, but I suspect it may be something to do with the factory wipe not actually wiping everything, and some kind of internal memory corruption. A thread on another site I found advised that internal memory can become locked as read-only.  Don't know if that's what's doing it.
Is there a way I manually delete the internal memory?  Being an S4, I can't put a custom recovery on it (thanks, AT&T), so I can't wipe things from there.  ADB complains that files are in use when I try to delete them.
Is there another way to delete these files?  Which ones can I safely delete?  Could this be another problem besides memory corruption? What can I do to troubleshoot?
Thank you for any help!

You placed a file in /system/app? So you were rooted?

Quick info: factory resets don't alter anything in the /system partition.

Yes, I am rooted.  I didn't realize nothing in /system was reset.  So that explains the file not going away, but not the super laggy behavior in almost every app I have (anything with video, audio, the phone functions themselves, etc.)  What can I use to diagnose what's happening?

You can use Samsung Kies or SmartSwitch (I think Kies applies for the S4) to factory reset your phone. Because this will actually reset all your partitions (including /system)


text:
Why does vibrate turn off every time a call is ended?
I have a Galaxy S7, MM 6.0.1, rooted/xposed.
Any time a call is ended for any reason, whether it be after an actual conversation, or a manually rejected incoming call, or an automatically blocked/rejected incoming call, vibrate turns off.  I need to know how to stop this from happening.


text:
Phone gets extra hot and connection problems with replacement ROM
Ever since I upgraded my Galaxy S4 to Lollipop (CM12.1) I have had problems with the SIM card 'being removed'. It usually happens after a bit of use and the phone gets hot. I get a 'SIM card has been removed, please restart' error and I cannot connect to my carrier until I do (Wi-Fi and Bluetooth still work, as well as the SD card reader). I have tried an upgrade to Marshmallow (CM13) but the fault remains as well as inducing Bluetooth problems so I have rolled back to Lollipop. I have also tried replacing the SIM and SD card holder with no change.
I'm wondering if there was some power management Samsung had in their ROM that CyanogenMod hasn't implemented.
Is there a way to control the power consumption so the phone doesn't get too hot and possibly cause problems with the SIM card holder?

Flashing the stock firmware should solve the issue.

That would mean rolling back to Jellybean. I'm hoping to avoid that. But if I did, is that stored internally or will I need to find a Samsung ROM online?

The custom ROM often are full of bugs, you should know that. If the issue is not hardware related, flashing the stock firmware should resolve that. No you have yo download online.

Have you gotten a replacement SIM card from your carrier? Also, try removing the SIM and putting a layer or two of scotch tape on the back side and reinsert it, might help maintain the connection.

I have tried a new SIM and padding the card in the slot with no effect.

So far, I can only find *.tar.md5 ROMS which TWRP does not recognise and fails to install.


text:
the last number that used whatsapp on my blackberry
How do I check the last number that used whatsapp on this my blackberry handset because I downloaded it bt am asked to give the last number that used whatsapp on my phone

As we look ahead to our next seven years, we want to focus our efforts on the mobile platforms the vast majority of people use. So, by the end of 2016, we will be ending support for WhatsApp Messenger on the following mobile platforms:

BlackBerry OS and BlackBerry 10
Nokia S40
Nokia Symbian S60
Android 2.1 and Android 2.2
Windows Phone 7.1
iPhone 3GS/iOS 6

While these mobile devices have been an important part of our story, they don't offer the kind of capabilities we need to expand our app's features in the future. - WhatsApp blog
Check your phone model.