text:
Uninstall SuperSu with binaries
I have Cyanogenmod 14.1 installed on my Samsung SM-G900f. After installing SuperSu from Phillz recovery, Wifi try to start, but no success. I found the same post here WiFi doesn't work when SuperSU 2.72 binaries are installed on Android 7
The last comment sugest to "Better you uninstall SuperSu app and binaries and use CM's Default Root Access (from Developer Settings) till the issue is fixed"
I've tried to uninstall SuperSu the normal way and from the app settings: SuperSu > Settings > Switch superuser app, but when SuperSu is uninstalled and in the CM settings the root access is set to disabled, it is ignored and every app that granted root permission from SuperSu before, seems it has it now and use it without asking.
Root access from CM settings is ignored.
That being said, how can I uninstall SuperSu app and binaries and use CM's Default Root Access?
Or even better, is there a fix to a non working Wifi?

If the SuperSU app to remove SuperSU binary doesn't work, you'll have to wipe and reinstall but fear not as this will not wipe your user data.
Make sure to have the cm rom for your device and google apps if needed.
Now that you have them, preferably in your device for easier access, boot your device into recovery.
In your custom recovery you should select the wipe option>advanced wipe options>select only system and wipe it.
After this you just flash CyanogenMod normally, and Gapps if needed, reboot your device and that should be all.
PD. Is always good to make a backup.

Today, SuperSu released a new version with a fix for wifi https://download.chainfire.eu/1014/SuperSU/SR5-SuperSU-v2.78-SR5-20161130091551.zip


text:
How to completely wipe an android phone through a PC?
I dropped my smartphone and now the screen doesn't work, but the software functionality remains intact. I can receive calls and messages for instance, but I can't see a thing on the screen.
Having said that: Is there a way to completely wipe the phone without any interaction with the phone screen at all? (In a way that data recovering tools such as Recuva cannot recover the files)
The phone is rooted.
Its a Moto X1 (xt1058).
Developer mode is activated.
Not sure if USB debugging is activated. (I tried using Droid Explorer, but the phone isn't detected)

You can still try using fastboot and erase everything.

@esQmo I did that last night!

If you can boot your device in bootloader mode, you can use fastboot for this task (see our fastboot tag-wiki for details):
fastboot -w            # erase userdata and cache (and format if supported by partition type)
fastboot format cache  # format cache and userdata
fastboot format userdata

This does not make it completely impossible to recover any data with forensic tools, but makes it sufficiently hard to not being worth the effort – unless data stored on the device is that valuable that one would invest some thousand dollars to get it.
Of course this requires the appropriate tools (and on Windows, also the drivers) to be installed on your computer.

source: Stack Exchange

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

sort: votes


text:
Bug Report Captured
I have a Nexus 5 with Android 6.0.1 and I get several "Bug Report Captured" notifications every day. I want to never ever get these again.
How can I disable this?

First of all, bug reports are intended to use by developers to know what is causing the problem/bug while developing or modifying the apps. A bug report captures all the relevant data needed for the developer to analyze the bugs.
Use the following steps to disable USB Debugging in Developer options which might capture bug reports.

Go to Settings and scroll to the bottom of the menu
If you see "Developer options" go to step 5
If you do not see Developer options, select About phone, scroll to the bottom of the menu
Press "Build number" seven times, this will make you a developer.
Go back and scroll to the bottom of Settings
Enter Developer options menu
Uncheck USB debugging

You've now deactivated the Bug Reports.
Let me know in the comments if that didn't work.

But what if I am actually a developer? I need USB debugging daily but don't want this messages to pop up...

@SapuSeven USB Debugging does need bug reports to be captured.

Isn't there any way of disabling bug reports with USB debugging enabled on a rooted phone?

@SapuSeven it's totally off topic from the original question. So, please post a new question

I don't think this is off-topic at all. I have the same question as OP, but your answer doesn't help me.

@SapuSeven The "Bug Report Captured" is a default Toast message from android functionality and there is no easy way to disable this without disabling "USB Debugging".

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


text:
How do I Install TWRP recovery in HTC 10
Many people already did it but there are still who don't know how to do it and I am one of those. Am I able to do it by myself ??? Is it a long process ???
So please help me out.

What's wrong with the instructions at the twrp.me download page?

First of all it may seems to be complex steps to install a recovery in your phone. But, if we divide the process in certain steps, then it would be more clear to you. So follow my steps in order to Install TWRP Recovery on your HTC 10:

Unlock your phone with htcdev.com or s-off it with sunshine http://theroot.ninja (using built in temproot)
Flash latest twrp from http://twrp.me
Using adb, in twrp run - adb shell "echo KEEPFORCEENCRYPT=true>>/data/.supersu"
flash latest supersu from http://forum.xda-developers.com/apps...v2-05-t2868133

If you want Video Tutorials of these steps, head over to this thread for your device: http://forum.xda-developers.com/htc-10/how-to/guide-root-optionally-s-off-radio-t3373025
Reply, if you need more help!

Thanks, Shashank that video tutorial is very useful and easy to understand.

Always, Sanjay.


text:
Variables in Tasker
how can I write Text directly after a variable in Tasker without making Tasker think that the variable name is the actual variable name plus the text after it?
20%DATE3-%DATE1-%DATE2T%TIME1:%TIME2:00+01:00
I basically want the "%DATE2" being read as the Variable name and the "T" read as text.

Have you tried using double quotes around the variable name?

@Firelord what do you mean? Those: ""? If so, they don't work.


text:
HUGE battery drain GS7E
So, as I say in the title, I have a GIANT battery drain proble: the battery will lose like 30-60% while idle and in airplane mode. Same but worse when listening to music (Spotify and LTE).
Yesterday night (Nov. 28-29) as it was charging (extremely) slowly ('7 hours 11 min until fully charged'), it decided to stop charging by itself and discharge fast (when obviously not using it) until 5 PM.
See attached image for details:

Annotated screenshot (click for larger variant)

First of all, try uninstalling Facebook, which is using the most battery according to your statistics. You could also try to reduce your screen brightness and use a dark, static wallpaper.
Slow battery charging can indicate a faulty battery. Try to charge your battery when the device is OFF and if the battery is still charging slowly, you should think of replacing it.

Same problem on GS7. Started this week also 11/28. I think it charges fine but it is discharging at a ridiculous pace. 25% battery depletion in half an hour. Facebook doesn't seem to be the culprit.

I agree that you should try to uninstall your facebook app since we can see that it has the most battery usage.
Have you ever tried to calibrate your battery? Lately, I've got a problem about a battery draining, after I calibrate it, somehow it's fixed (at least better).
You can see how to calibrate your battery here.
http://andronuts.com/3-easy-way-to-calibrate-smartphone-battery.html

There is no such thing as calibrating a battery. Android discards all knowledge of the battery profile every time it restarts.

There are a lot of different things that can cause this, but a "miscalibrated battery" is not one of them. Android does not store battery information through a reboot.
There are 2 apps you can download to help understand what is using battery on your phone and slow down apps' energy usage. I do not represent either of the developers, I've just used them for years with a lot of success.

GSam Battery Monitor- this is a replacement for the built in battery monitor which, on my device, is about as accurate as if you asked a 3 years old how much battery my phone is using. It takes far more accurate measurements that the default monitor.
Greenify- this app is an interesting type of task-killer. It uses the phone's accessibility system to force quit apps for you when they no longer need to be running, such as the insane amount of background battery drain from Facebook. Apps that are "Greenified" are shut down for you if you are rooted, or with a tap of a shortcut on the home launder if you are not. Be careful what you use this on though. Anything that you need notifications from or needs to be running in the background (like any messaging services) should not be killed.

There are some other little things you can do in the settings too. Wifi is normally a very large drain on the battery because of Google's wifi scanning for geolocation. This can be turned off in the location setting's advanced menu. In the wifi advanced settings, there is also an option to return wifi off while asleep. This saves more power than you'd think it would.
Finally, if your battery is removable, you have the advantage of being able to replace the battery at a fairly low cost.


text:
Downloading to sd card issues
Recently bought a Vodafone Smart Mini 7 (VFD-300) running Android version 6.0. Even though I have changed my default write disk to sd card, every time I download an app from play store, it downloads it to internal storage. It is supposed to download to the sd card is it not? Is this a normal issue? its a big issue for me basically rendering my phone useless. I have considered rooting etc but would rather not. Am I missing something?
PS I have searched for the 'move to sdcard' option. it seems to have been removed.

Ok I'll say this for a hundred time that SD card cannot be used for apps as is, you can do that with apps like APPS2SD or link2sd (you'll need root for that), 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.
Here is how to do it (it says for galaxy s7 but it works with all phones the same way):
http://www.modaco.com/news/android/heres-how-to-configure-adoptable-storage-on-your-s7-s7-edge-r1632/


text:
exceeding maximum allocated memory
I have a Sony phone which can support up to 32 GB external memory according to Sony specs. but I wanna put in 64 gb memory card. would this be a problem. please somebody reply?!

Yes. If it says it can only support 32 GB you can't exceed it.


text:
How to override the time zone for some particular country?
How can I get my Android device to show a different time zone for a particular country?
So, when I pick the country I’d see the overridden time zone instead of the default one.
I have a rooted device with system version 4.4.2
Edit
Say I want to pick London, Dublin with automatic time zone disabled, but rather that showing GMT+0:00, I want my device to show something else, say GTM+0:30, is that possible with a rooted device?
Also I want that "fake" time zone to be reflected in the clock as if it were the actual time zone. So when it's 12:00 in London I want my device to show 12:30 instead.

using MacroDroid

First of all: There is no official way to change time zones because they are provided from the server so you would need to add the time zones there.
Second: if you go into settings -> date and time you can change the time there and subtract/add the amount of time you wanted the time zone to display.
With something like UCCW and a status bar customizer you could customize widgets. You could, of course, create a clock with an offset and display a text next to it saying: GMT +0:30 but this would not be in the entire android UI.
If you have a status bar customizer like Omega Status Bar you can customize your own status bar and set/remove text so you could set the time in android to be 30  minutes less and display 5 "GMT -0:30" next to the clock on your status bar.
If you have any questions feel free to ask.

Since I already have rooted my phone I used TimeZone Fixer (ROOT) app to update the related system files. Now the time is shown correctly.

 Date And Time, People!
In settings > Date and Time, you can disable Automatic timezones and do it yourself. That then alters the system time to match the new timezone.

I edited the question with an example of why this would't work in my case.

Did that was the case, Just add/remove 30 minutes to the time. AFAIK, not even rooted users could change this.


text:
How can I get the IMEI on Lollipop and upper with ADB?
I'm trying to get the IMEI with this command "adb shell dumpsys iphonesubinfo" but is not working. Also I try this: adb shell service call iphonesubinfo 1 but neither
How can I resolve it?

The answer is found right here: http://stackoverflow.com/questions/27002663/adb-shell-dumpsys-iphonesubinfo-not-working-since-android-5-0-lollipop

How to get 2nd IMEI number using adb?

My final solution for that was to create an Android application that subtracts the IMEI because some version also had the same problem.
Therefore, I make a request with the common way adb shell service call iphonesubinfo 1 else I run the sentences that install the android application The plugin, subtract the IMEI then uninstall it


text:
How Install Google Play Store In Samsung J3 Pro Korean Set?
Recently I bought Samsung J3 Pro Korean set. There is no Google Play Store in Samsung J3 Pro Korean set. When i install applications, This message interrupts
This App Relies on Google Play Services

When i install Google Play Services following message interrupts
Unfortunately Google Play Services Has Been Stopped

Can anyone tell me how to install Google Play Store in Samsung J3 Pro Korean Set. Do i have to buy other phone that supports Google Play Store.
Is there any way to allow Google Play Store In it?
My Country: pakistan
Thanks In Advance.

You might want to check this [http://android.stackexchange.com/tags/google-apps/info] and this [http://android.stackexchange.com/questions/27808/how-can-i-install-the-google-apps-package-play-store-on-my-android-device]

The google play store comes pre-installed in all the Samsung Phones.
However, phones locked to some network operators will have the Google Play app stored in a folder named Google.
To move Google Play out of the Google folder, simply touch the folder to open it, press and hold on Google Play and then drag Google Play out of the folder on to the home screen.
If you still can't find the Play Store you might have disabled it mistakenly while deleting trash data.
Follow the below steps to check whether the Play Store has been disabled, and enable it:

Go to the "Settings"
Scroll down and tap on "Application Manager"
Choose DISABLED OR All apps, followed by Disabled
Scroll down to find Google Play Store and tap on it.
Tap Enable

This would resolve your problem.

Note: also some non-locked phones also have all google products in one folder.

There is a way of injecting the Google Play services, but you will need to install a custom recovery. I recommend TWRP.

Download the following files:

Samsung ADB Drivers. Install them.
TWRP Recovery image for your phone (Samsung J3)
ODIN Flashing utility
An OpenGApps package of your choice. Make sure the processor architecture and Android version is correct. - http://opengapps.org/

Put your phone into Download Mode and start ODIN. To put your phone into Download mode, turn off your phone then turn it on again pressing a few of the physical buttons (usually holding the power button and volume up at the same time). This puts you into the bootloader menu, and you use the Vol Up and Down keys to select Download mode.
On the AP tab in ODIN, select your TWRP image and hit 'Start'
Do the whole bootloader menu thing again, but this time select Recovery.
When TWRP loads up, put the OpenGApps package onto your device the same way you would any file in any other given situation. Once it is fully copied, select 'Install', install from zip, find the OpenGApps zip package (if you get lost, try to look for /sdcard/) and swipe to install.
Reboot the device.It may take a few minutes and will bring you through a Google setup screen.

Are you sure this works?

I do this all the time with custom ROMs (which similarly do not bundle Google Play applications due to legal reasons)

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


text:
Can I flash boot.img of a MIUI rom to a different MIUI rom?
Can I flash boot.img of a MIUI rom to a different MIUI rom which is an updated version of the same MIUI rom (MIUI 8.0.2.0 boot.img to 8.1.0.0 )?
Both roms are based on the same android version and for the same device..

Back up and try, doesn't hurt.

Nope, bad move. You have literally nothing to gain from doing this, and depending on the device you have, your worst case scenario is an unrecoverable paperweight if things go wrong. I've bricked a few Kindle Fires like this. Even if it doesn't brick it, you will still probably have to do a restore of the old boot.img because it may well be incompatible with your Android ROM (there is probably a reason why the bootloader got an update bundled with the rest of the new ROM). Honestly I wouldn't risk it. Don't do it.

I flashed it and bootloop lol.
Thankfully I had nandroid backup and restored my rom.
Thanks for your help guys..
Curiosity :)


text:
AD's will popup on screen
Each time when i turn on my WiFi, ads will popup and apps will get installed automatically. Some times WiFi switch's on automatically and junk apps gets downloaded.

Related: Find what app is causing popups, NOT in notification bar // Some program is showing ads on my desktop… How can I catch it? // our malware tag-wiki // questions mentioning popups, tagged malware and having answers

It would appear you have some sort of malware. I'd consider one of three options:

Antivirus - May get rid of the virus without harming your legit files.
Fresh reinstall of the stock ROM - WILL get rid of any viruses...along with anything else you had on your phone. It WILL NOT fix any malware-esque behaviours that were built into the rom
Install a custom ROM - Like 2), will get rid of any viruses and the popular custom ROMs, for example Cyanogenmod, do not have any malware-esque behaviours. This option requires you to root your device and unlock the bootloader. Googling 'install cyanogenmod ' should tell you what you need to know.

I would try the solutions in that order to save on unnecessary lost data or technical ordeals.


text:
always on wifi & data connection whenever it turned off it's automatically turn on
In Micromax A104 phone have always turned on WiFi & data connection whenever It turn off it's turned on automatically..pls solve the problem.

Could you be more specific about when the auto-trigger happens?(Like,right after pressing or when using any app)
Nevertheless,there are certain possibilities:

Virus attack-(I recommend a hard reset or flashing a stock ROM)
An app might be auto-triggering the switch-(Find the app causing the issue)
The faulty Hardware or the drivers itself(Go for a fix or replacement from the company if you have it under warranty)


text:
How to check if GPS is actually paused after turning screen off?
I notice the battery on my Huawei P8 Lite (stock firmware ALE-L21C432B574 Marshmallow 6.0) drains quite fast when using GPS and a map application during bicycle rides. It used to last longer when I bought the phone about a year ago.
I wonder if the GPS is actually paused when I turn the screen off.
Is there a way to know for sure, using some kind of monitor?
Thank you.

Edit : here's the output of "dumpsys location":
C:\Program Files\MyPhoneExplorer\DLL>adb shell

shell@hwALE-H:/ $ dumpsys location

dumpsys location
Current Location Manager state:
  Location Listeners:
    Reciever[4ab4e84 listener UpdateRecord[local_database android(1000) Request[
POWER_LOW network requested=+24h0m0s0ms fastest=+24h0m0s0ms]] UpdateRecord[netwo
rk android(1000) Request[POWER_LOW network requested=+24h0m0s0ms fastest=+24h0m0
s0ms]]]
    Reciever[cdab2f0 listener UpdateRecord[local_database android(1000) Request[
POWER_NONE passive fastest=0]] UpdateRecord[passive android(1000) Request[POWER_
NONE passive fastest=0]]]
    Reciever[b916c9c listener UpdateRecord[local_database com.google.android.gms
(10008) Request[POWER_NONE passive fastest=0]] UpdateRecord[passive com.google.a
ndroid.gms(10008) Request[POWER_NONE passive fastest=0]]]
    Reciever[9fe164 listener UpdateRecord[local_database android(1000) Request[P
OWER_NONE passive fastest=0]] UpdateRecord[passive android(1000) Request[POWER_N
ONE passive fastest=0]]]
    Reciever[6d62829 listener UpdateRecord[local_database com.google.android.gms
(10008) Request[POWER_NONE passive fastest=0]] UpdateRecord[passive com.google.a
ndroid.gms(10008) Request[POWER_NONE passive fastest=0]]]
  Active Records by Provider:
    network:
      UpdateRecord[network android(1000) Request[POWER_LOW network requested=+24
h0m0s0ms fastest=+24h0m0s0ms]]
    fused:
    passive:
      UpdateRecord[passive android(1000) Request[POWER_NONE passive fastest=0]]
      UpdateRecord[passive android(1000) Request[POWER_NONE passive fastest=0]]
      UpdateRecord[passive com.google.android.gms(10008) Request[POWER_NONE pass
ive fastest=0]]
      UpdateRecord[passive com.google.android.gms(10008) Request[POWER_NONE pass
ive fastest=0]]
    local_database:
      UpdateRecord[local_database android(1000) Request[POWER_NONE passive faste
st=0]]
      UpdateRecord[local_database android(1000) Request[POWER_NONE passive faste
st=0]]
      UpdateRecord[local_database android(1000) Request[POWER_LOW network reques
ted=+24h0m0s0ms fastest=+24h0m0s0ms]]
      UpdateRecord[local_database com.google.android.gms(10008) Request[POWER_NO
NE passive fastest=0]]
      UpdateRecord[local_database com.google.android.gms(10008) Request[POWER_NO
NE passive fastest=0]]
    gps:
  Historical Records by Provider:
    fr.paris.android.signalement: gps: Interval 0 seconds: Duration requested 20
9 out of the last 18753 minutes
    fr.paris.android.signalement: local_database: Min interval 0 seconds: Max in
terval 1 seconds: Duration requested 210 out of the last 18753 minutes
    mobi.mgeek.TunnyBrowser: network: Interval 600 seconds: Duration requested 1
091 out of the last 24349 minutes
    com.mapswithme.maps.pro: local_database: Min interval 1 seconds: Max interva
l 10 seconds: Duration requested 89 out of the last 24388 minutes
    com.huawei.camera: gps: Interval 1 seconds: Duration requested 9 out of the
last 21196 minutes
    com.android.chrome: local_database: Interval 0 seconds: Duration requested 1
 out of the last 3121 minutes
    com.android.chrome: network: Interval 0 seconds: Duration requested 1 out of
 the last 3121 minutes
    me.guillaumin.android.osmtracker: gps: Interval 0 seconds: Duration requeste
d 1 out of the last 18519 minutes
    android: network: Interval 86400 seconds: Duration requested 23790 out of th
e last 23790 minutes: Currently active
    com.mapswithme.maps.pro: passive: Interval 10 seconds: Duration requested 50
 out of the last 24388 minutes
    com.android.vending: local_database: Interval 0 seconds: Duration requested
24 out of the last 24396 minutes
    com.google.android.gms: local_database: Min interval 0 seconds: Max interval
 5 seconds: Duration requested 22797 out of the last 24396 minutes: Currently ac
tive
    com.huawei.camera: network: Interval 1 seconds: Duration requested 9 out of
the last 21196 minutes
    com.mapswithme.maps.pro: gps: Min interval 1 seconds: Max interval 3 seconds
: Duration requested 40 out of the last 24388 minutes
    fr.paris.android.signalement: network: Min interval 0 seconds: Max interval
1 seconds: Duration requested 210 out of the last 18753 minutes
    com.huawei.android.totemweather: network: Interval 0 seconds: Duration reque
sted 527 out of the last 23809 minutes
    me.guillaumin.android.osmtracker: local_database: Interval 0 seconds: Durati
on requested 1 out of the last 18519 minutes
    android: passive: Interval 0 seconds: Duration requested 24396 out of the la
st 24396 minutes: Currently active
    com.huawei.android.totemweather: local_database: Interval 0 seconds: Duratio
n requested 528 out of the last 24364 minutes
    com.huawei.android.totemweather: gps: Interval 0 seconds: Duration requested
 7 out of the last 24364 minutes
    com.google.android.gms: passive: Interval 0 seconds: Duration requested 2279
7 out of the last 24396 minutes: Currently active
    android: local_database: Min interval 0 seconds: Max interval 86400 seconds:
 Duration requested 24396 out of the last 24396 minutes: Currently active
    com.mapswithme.maps.pro: network: Min interval 1 seconds: Max interval 3 sec
onds: Duration requested 25 out of the last 23809 minutes
    mobi.mgeek.TunnyBrowser: fused: Interval 0 seconds: Duration requested 1 out
 of the last 6081 minutes
    com.android.vending: fused: Interval 0 seconds: Duration requested 23 out of
 the last 24396 minutes
    com.huawei.camera: local_database: Interval 1 seconds: Duration requested 9
out of the last 21196 minutes
    com.google.android.gms: gps: Min interval 0 seconds: Max interval 5 seconds:
 Duration requested 12 out of the last 23477 minutes
    mobi.mgeek.TunnyBrowser: local_database: Min interval 0 seconds: Max interva
l 600 seconds: Duration requested 1091 out of the last 24349 minutes
  Last Known Locations:
  Last Known Locations Coarse Intervals:
  Geofences:
  Enabled Providers:
    local_database
    fused
    passive
  mWhitelist=[] mBlacklist=[]
  fudger: offset: 295, 1246 (meters)
passive Internal State:
mReportLocation=true
gps Internal State:
  mFixInterval=0
  mDisableGps (battery saver mode)=false
  mEngineCapabilities=0xf (SCHED MSB MSA SINGLE_SHOT )
nullnetwork Internal State (com.google.android.gms):
REMOTE SERVICE name=network pkg=com.google.android.gms version=2
service down (null)
fused Internal State (com.google.android.gms):
REMOTE SERVICE name=fused pkg=com.google.android.gms version=1
service down (null)
local_database Internal State:
  LocationPowerTracker:
    Gps history of com.google.android.gms, delay time is 0
      Record [Start=1480591831467, End=1480591831469]

Location Freeze Proc:
shell@hwALE-H:/ $

If the app you use is recording the route you would expect it to keep the gps on when the screen is off.  If ts is not recording the route you would expect it to switch it off.  I think you can see the gps on state on the battery drain graph from settings so you should be able to take a look at that.

You can use ADB and execute a command on your phone while the screen is off with your PC.
First do adb shell and then dumpsys location and examine the output.
Unfortunately I haven't needed this before and I don't know which exactly property do you need to check in the output but I'm sure something in there will help you further.
You could maybe execute it with the screen on and location on and then once more with screen off and compare outputs.

Thanks. If possible, I'd rather let an application run while the screen is off and gather data, as it's easier to use.

In that case you will need to find an app and it depends how does the screen on/off affect the monitoring app itself. If nothing else, the ADB method if probably the most accurate info you can get and being sure there was no interference from some other events on your phone.

I tried adb and it outputs a lot of data. Does someone know what to look for to check if GPS is pause or not?

Look at the end for Enabled Providers, what does it say?


text:
"Route" USB to Android phone through computer
Is there any way to plug a USB drive (specifically a micro-sdCard to USB adapter) into my computer, plug my phone into the computer (also through USB), and make it appear to the phone as though I have connected the USB directly into my phone? If that is possible, how can I do it?
If you need anything more, just ask.
Thanks in advance!

Is USB OTG not supported in your phone?

Don't have a cable

Instead of connecting both to computer try using a USB OTG cable.
Because if you connect your phone to computer via USB the computer thinks that you connected a storage and mounts it as a storage drive and same goes with the USB drive (or SD-Card) too. But what you are asking is to mount the USB drive on the phone which is not simply possible unless you are a software specialist with expertise in network and drive handling capabilities.
So, there is no simple way for a USB Drive to show up on a mobile phone connected to the same computer. And I suggest you to use a OTG cable instead if you have a compatible device.

I asked this question because I don't have, and can't get, access to an OTG Cable.

What is your intended purpose of doing it?


text:
S7 Edge SD Card
Okay, so i changed my 256 GB SD card into adoptable storage, worked fine and had all my data. Now I formatted my phone and the phone says I have to format the sd card and erase data. And when I put the sd card into my laptop all the files are blank. All I need are my images, please advise!

Did you format the sd card?

That's because of encryption you can try decrypt adopted sd card only from linux based OS (ubuntu..) search for that on google. Or if it isn't encryption than, connect sd card to PC via SD card reader, and than see what disk digger or other file recovery software can find. Try second solution first it is easy than decrypting. And next time when performing factroy reset, backup files :)

And when I put the sd card into my laptop all the files are blank

By this I assume you mean that there is no content on the SD card?
If this is the case, it means that your SD card has somehow been formatted or the index has been damaged in some other way.

All I need are my images, please advise!

You can most likely recover many if not all of your images. Do not write anything to the SD card now. Instead, get a program like photorec, Recuva or Disk Drill for your desktop computer and use it to recover the images from the SD card.

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


text:
how to mute all apps while my app is running?
I'm working on an app that generate sounds through audio jack to be transmitted through micro-controller to RC car, and move it right, left, forward, and back.
But the problem is the sounds of notifications interrupt the app and sends wrong data to the toy"RC Car", so I need to know how I can mute all apps while my app is running??

Hi! Are you asking for a programmatic solution or an end-user based solution? Former is off topic here. Please visit our [help/on-topic] for more information.

Turn off notification and ringtone sound?

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


text:
Thumbnail photo in messaging app
I just upgraded from a Galaxy S5 to a Galaxy S7 (verizon) and my thunbnail photo no longer shows up when i send a text message.  When someone sends me a message, thier photo shows up, but there isnt even a blank head for my photo.
Can anyone help me?

In the Contacts app, you should have a Contact for you under the heading My Profile.  That's where you'll have to setup a photo and any other info there you wish to add.  It should be right at the top of the list.

yeah.  i just realized that when i send a text, my thumbnail shows up to the person i'm sending it to.  I'm just not seeing it, like i used to on the S5.  thats fine.  i dont need to see myself!


text:
use Android as real Gamepad (Not keyboard mapping)
I've tested quite a few apps that let you use your Android as a real gamepad, but all of them just map you Android to your keyboard.
I wanted it to be recognized as a really controller, to be able to play multiplayer games locally with friends because i don't have any controller. Is there any way to do this? I don't have controllers for everyone nor do i have the money to by 4 controllers, i'm trying to find an alternative.

Droidjoy does this that you want, but be aware that since it requires a server application, it can only be used on a PC.


text:
Microsoft Office Lens Multi-page Scanning
The Microsoft Office Lens app used to have multi-page support, but now I can't find the option. Did Microsoft remove it? If not, how do I access the multi-page scanning feature?


text:
How to root an Android emulator
My application required to use some system command such as wm size and wm size reset to change the screen size so an application supposed be running on Portrait only mode will be displayed as portrait in a landscape screen.
I have gone through many of the answer in stack overflow but still can't get an idea of how to do it.
Somebody can give me a step by step guide how to achieve this thanks. I've tried the Andydroid emulator but still not work.
I know the emulator is rooted when using adb console but looks like if I test it with my program, it was not.

You've already received the answer here.

I should remove one of the question later.. He talked about "You still need to manually elevate your privileges (by using su)". How do I manually elevate the privilege

"How do I manually elevate the privilege" There is a couple of thousands of questions about it on SO with tons of great answers. Do you ask us how to Google?

I have  gone through in google to see how to root but none of them work... I understand we can find good answer in google, maybe i am not smart enough to extinguish which are the good answer. I tried to follow this but it doesn't seem to work : http://p0l0.binware.org/index.php/2015/11/12/howto-root-andyos-under-mac-os-x/comment-page-1/#comment-91938

What exactly is your emulator? Genymotion and AMIDuOS can be (relatively easily) rooted.

I went to Genymotion but seems like it require to pay to use. Tried the Andydroid, but the version installed is below my minSDKVersion of my application. Currently, I am running the emulator from AVD manager with current spec. AVD for Nexus One running 480*800mdpi with API 21 android 5.0.2 x86.

where to get the up-to-date su binary.

I have found the way to root. Only work on certain API Level stated in their answer.
Attempt to root AVD running Android 4.4/5.1 is failing


text:
How to fix corrupt exfat SD card on linux?
I have an SD card that apparently is formatted exfat. I tried copying some music onto it, and now my CM/marshmallow phone is saying that the card is corrupted. It mounts on my linux system, and running fsck gives me some file errors. But I can't fix them. I have no access to windows (well, maybe my wife's fairly locked down work computer). I'm leaving on a trip tomorrow and don't have time to pull off, reformat through android, and then reload my files. Any ideas?

On Linux, copy out everything and run mkexfat or mkdosfs.

Note to self, since this happened again. I had to boot into a windows computer and run chkdsk. Doesn't appear to be a way to do this through linux. Maybe using testdisk, but I didn't mess with it much.

So this fixed it yes?

yes, but couldn't do it through linux.

exFAT got its spec opened by Microsoft and added to a free-to-join patent pool in 2019/2020. It got incorporated into the kernel - first in 5.7, then an updated codebase from Samsung into 5.10. They also opened up their exfat helpers at https://github.com/exfatprogs/exfatprogs that include a filesystem check util.
See the different repair options of the util (interactively/no/yes/automatically). Autorepair is:
sudo fsck.exfat -a /dev/sda1

your distribution probably has it packaged under the same name "exfatprogs"


text:
How to disable device administrator that stops Settings app?
I try to disable two apps: Tasker and Applock, from device administrators, but when I tap to uncheck it, the Settings app stops. Other device admins like Cerberus can be enabled/disabled.
I sent an email to Tasker developer but received this answer:

Have you disabled Tasker and restarted the device ?
In any case, if the Settings app is stopping that's a bug in the
  Settings app on your device, not in Tasker, I'm sorry to say.  Tasker
  has no influence on what Settings does when the button is checked or
  unchecked,  and you're the first person in 6 years to report a crash
  in Settings from disabling the Device Admin.

logcat via adb shows an uncaught exception:
12-01 18:46:20.764 22303 22303 E AndroidRuntime: FATAL EXCEPTION: main
12-01 18:46:20.764 22303 22303 E AndroidRuntime: Process: com.android.settings, PID: 22303
12-01 18:46:20.764 22303 22303 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.DeviceAdminAdd}: java.lang.SecurityException: net.dinglisch.android.taskerm from uid 10134 not allowed to perform SYSTEM_ALERT_WINDOW
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3124)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3155)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2498)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.-wrap11(ActivityThread.java)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1357)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:148)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5459)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-01 18:46:20.764 22303 22303 E AndroidRuntime: Caused by: java.lang.SecurityException: net.dinglisch.android.taskerm from uid 10134 not allowed to perform SYSTEM_ALERT_WINDOW
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.AppOpsManager.checkOp(AppOpsManager.java:1521)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at com.android.settings.DeviceAdminAdd.onResume(DeviceAdminAdd.java:384)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1281)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.Activity.performResume(Activity.java:6335)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3113)
12-01 18:46:20.764 22303 22303 E AndroidRuntime:    ... 10 more
12-01 18:46:30.174 23612 23612 E AndroidRuntime: FATAL EXCEPTION: main
12-01 18:46:30.174 23612 23612 E AndroidRuntime: Process: com.android.settings, PID: 23612
12-01 18:46:30.174 23612 23612 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.DeviceAdminAdd}: java.lang.SecurityException: com.domobile.applock from uid 10161 not allowed to perform SYSTEM_ALERT_WINDOW
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3124)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3155)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2498)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.-wrap11(ActivityThread.java)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1357)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:148)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5459)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-01 18:46:30.174 23612 23612 E AndroidRuntime: Caused by: java.lang.SecurityException: com.domobile.applock from uid 10161 not allowed to perform SYSTEM_ALERT_WINDOW
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.AppOpsManager.checkOp(AppOpsManager.java:1521)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at com.android.settings.DeviceAdminAdd.onResume(DeviceAdminAdd.java:384)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1281)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.Activity.performResume(Activity.java:6335)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3113)
12-01 18:46:30.174 23612 23612 E AndroidRuntime:    ... 10 more

Device info
ro.bootimage.build.fingerprint]: [motorola/harpia_retail/harpia:6.0.1/MPI24.241-15.3/3:user/release-keys]
[ro.bootloader]: [0x8104]
[ro.bootmode]: [normal]
[ro.bootreason]: [power_key_press]
[ro.bug2go.magickeys]: [24,26]
[ro.build.characteristics]: [default]
[ro.build.date]: [Sat Jul  9 02:59:12 CDT 2016]
[ro.build.date.utc]: [1468051152]
[ro.build.description]: [harpia-user 6.0.1 MPI24.241-15.3 3 release-keys]
[ro.build.display.id]: [MPI24.241-15.3]
[ro.build.fingerprint]: [motorola/harpia/harpia:6.0.1/MPI24.241-15.3/3:user/release-keys]
[ro.build.flavor]: [harpia-user]
[ro.build.host]: [ilclbld31]
[ro.build.id]: [MPI24.241-15.3]
[ro.build.product]: [harpia]
[ro.build.tags]: [release-keys]
[ro.build.thumbprint]: [6.0.1/MPI24.241-15.3/3:user/release-keys]
[ro.build.type]: [user]
[ro.build.user]: [hudsoncm]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.full]: [Blur_Version.24.71.3.harpia.retail.en.US]
[ro.build.version.incremental]: [3]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.qcom]: [AU_LINUX_ANDROID_LA.BR.1.1.3_RB1.05.01.00.032.015]
[ro.build.version.release]: [6.0.1]
[ro.build.version.sdk]: [23]
[ro.build.version.security_patch]: [2016-06-01]

Is it possible to disable these device admins without resetting the device?

If you're believing a third party app is causing the crashes then consider switching the Android into safe mode and then attempt to remove the device admin. Otherwise, if your Android is rooted, you can remove the device admin without bothering with app crashes. Let us know the results.

Safe mode didn't work to disable them :( , I know but I can't root it for warranty reasons

Related, just the opposite direction: Unable to activate Tasker as Device Administrator

First, give that app Overlay Permission
Go to Phone Settings -> Applications -> Apps that can appear on top (in "..." overflow menu on top) -> Check "Your app to uninstall"

Second, disable that app from Device Administrators from Phone Settings.

Now you can uninstall as regular app

The problem can also be solved like this:

Go to Settings -> Apps.
Click on menu, then click 'Reset app preferences'.
Then go to Security settings -> Device administrators, and deactivate the device administrator.

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


text:
third party Payment gateways in app
I am developing an app and integrating third party payment gateway for in-app purchases. So, all purchases happen by payment gateway; Is there any problem if I dont use google's in-app purchases payment?
I tried to read on android launch checklist
, but its not clear whether I still can by-pass or not use google's in-app feature.

Possibly duplicate of http://gamedev.stackexchange.com/questions/53072/google-play-3rd-party-payment-allowed


text:
installing apk in /system/app with android 5.1 or higher (simple adb push doesn't work anynore)
maybe this is a newbie question, but I'm struggling to find an answer...
I need to install some apk as system apps.
In past (up to android 5.01) I was used to just adb push to /system/app and everything was working fine.
I found out today that since Android 5.1 this doesn't work anymore as apps in that directory are not anymore simple apks but they are folders with an arm directory with actual apk and other files.
How can I now install as system apps the apks that I have?
I have sources only for 1 of them.
thanks in advance for your support
regards,
blackdir

You need to create a folder with a name of your choice under /system/priv-app. Then, rename the APK to the exact name of the newly created folder and put [the APK] inside the folder. Next, change the folder's owner with chown 0.0 /system/priv-app/yourFolder and its permissions with chmod 744 /system/priv-app/yourFolder (yourFolder will be the name of the folder). Finally, do the same for the APK, with the same owners 0.0 but with 644 permissions, then reboot and see if it works.

In Android API Level 21+ (5.1+) modifications in /system/app will not be recognized by the package manager automatically. Insteadyou should try /system/priv-app.
Assume your app is called Foo.apk, create a folder in /system/priv-app/Foo and set chmod 755 & chown 0.0 to it. Then put your apk file in it (the path should be /system/priv-app/Foo/Foo.apk) and chmod 644 & chown 0.0 to it. It will be recognized by the package manager then, or if not just reboot you device and the app is there.
In some ROMs mods in /system/app WILL be recognized automatically but it depends.

+1: this is the correct way to do it, but you forgot about the SELinux context. In fact, some of the apps installed to /system/priv-app will crash, if their security context has not been changed to u:object_r:system_file:s0 via chcon. To summarize, after setting the appropriate ownership and permissions, one shall issue chcon u:object_r:system_file:s0 /system/priv-app/Foo and chcon u:object_r:system_file:s0 /system/priv-app/Foo/Foo.apk.


text:
Why does Google Play Services does make VNC connections?
today I did had fun with Netstat on my device and saw that Google Play Services are making VNC connections from my device to a Google server.
The question here is : why ? Sounds to me like a backdoor allowing Google to see whatever I do, that's really scary...

It might be the same port is used, not necessarily the same protocol. I'd bet SockStat simply uses a list of well-known ports to map numbers to names (like it's done on Linux via the /etc/services file).

Problem here is that VNC port is 5900, not 5228 :/

Sure. But do you know what table SockStat is using for assignments? Have you asked its dev? As for port 5228, references: Port 5228 Details, related question on SO: Android C2DM port number choice. Could well be a typo in the code, as that port is e.g. used by HP Virtual Room Service :) I'd contact the dev of that app for clarification why it says "VNC". I very much doubt we're really talking about VNC connections here.

I just decompiled the SockStat apk and found this:
.class Lcom/powl1/sockstat/Utils$1;
.super Ljava/util/HashMap;
.source "Utils.java"
#
#
#skipped lines
#
#
const/16 v4, 0x146c #Register v4 is assigned as 0x146c (Hex equivalent of 5228)
#
#skipped lines
#
.line 161 # A HashMap might have been used to map port 5228 to "VNC"
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    const-string v1, "VNC"

    invoke-virtual {p0, v0, v1}, Lcom/powl1/sockstat/Utils$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

What this means is that as @Izzy pointed out, the developer might have incorrectly labelled port 5228 as "VNC"..
Contact the developer to solve this issue ;)

I don't know if this is eligible to be posted as an answer; please report me if it's to be removed and put as a comment :)

A TCP service is making an (established) outbound connection over port 5228, meaning your device is reaching out to a service, not awaiting a connection. The 'listening' tab next to it would be where a VNC listener would reside.
In any case, 5228 is not a VNC port. VNC uses 5900 or 5800 by default. As mentioned above, the nestat app must have mislabeled it.
According to speedguide.net, tcp & udp port 5228 is used by the Google Play Store and Google Chrome user sync. This would explain why the application name is Google Play Services, which to my understanding is the framework for Google application i/o.

How does this answer the question? And why should there be a need to configure a service?


text:
Adopted Storage crashes phone
Using my app-lite Bush SPIRA B3 5(Android 6.0
1, not rooted) I created a 4Gb Adopted SD just for Google play music (and Messenger.) However, It can't get even a quarter full before my device crashes and flatly refuses to boot- Unless I Remove the SD. Any help?

Maybe you done something wrong? How did you created adoptable storage? Put an SD card into PC or other phone and format it, it should work then but as external

@ЈеднорукиКрстивоје Formatted through the phone. Twice. It's over Multiple SD cards too (Ack)

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


text:
Android 6.0 - how to update rooted and tweaked MotoG 2015
Recently I got a notification update to version 24.71.2.en.eu. When I tried to install it I received error:
mount point :/system
location: /dev/block/bootdevice/by-name/system ,
file system type: ext4script
aborted: Package expects build fingerprint of
motorola/osprey_reteu_2gb/osprey_u2:6.0/MPI24.65-33/36:user/release-keys or
motorola/osprey_reteu_2gb/osprey_u2:6.0.1/MPI24.107-55-2/2:user/release-keys;
this device has
Motorola/omni_osprey/osprey:5.1.1/LYZ28N/sultan04050349:userdebug/test-keys.
Proces Updater terminated with error: 7
I:Legacy property environment disabled.
Error while installing zip '@/cache/recovery/block.map'
Stopped executing script

Device: Lenovo/Motorola Moto G 3 2015 (osprey) XT1541
Current OS version: 24.41.33.osprey_reteu_2gb.reteu.en.EU reteu
Compilation no: MPI24.65-33
Root: Beta-SuperSU-v2.76-3-20160630161323 (replaced unlocked_logo to
remove unlocked warning)
Recovery: TWRP 3.0.2-r1
Xposed version: 86-sdk23

I know that there were many questions about updating rooted device and every answer provided a solution to flash stock system, recovery and boot images but what I want is to avoid reinstalling all software and starting from clean Android only just to install one update. I even found a solution to do that on rooted device but I did more: installed Xposed and removed unlocked warning.
What is the easiest procedure to install this update without loosing all data, apps and settings?

Wait for a package flashable from custom recovery. Those might appear on XDA-Developers and other places.

The issue here is that the installer is expecting the current build to be that of their retail ROM. Your method of rooting has been specifically marked for debug purposes (aka: rooted) and it doesn't want to continue.
Honestly if you want updates and support, either unroot your device or go to a custom ROM. As for keeping your stuff, use Titanium Backup to make a copy of all your stuff. You can restore it later if you go down the custom ROM route

Thank you for your reply. I already have cyanogenmod on my second smartphone and I must say that updating is also problematic. Developers of custom ROMs often require to wipe all data and perform a clean flash before reporting any issues. MotoG3 is a phone with almost untouched Android so without root and Xposed offers very basic functionality.

Running CM(12,13,14) on Osprey since a year ago and there's nothing problematic here.


text:
Setting a time on Wifi hotspot
Does anyone have an approach to automatic disabling the wifi hotspot? I was working at home last night, forgot to switch it off, and ended up downloading 3GB over my 4G connection. Thankfully, I have plenty of spare, but... could have been pricey.
I'm thinking I'll stick with USB for now, but I'm thinking either a timeout on the hotspot (and I don't mind the "annoyance" of having to refresh every half hour), or maybe something that switches it off when I'm at home and connected to my own wifi network (like, something that can say "hey, network xyz is here, so I'll disable hotspot").

You could use Tasker(Paid) or condi(Free) , there is similar question to this one here


text:
Qi charging combo for my Google Pixel XL? (Wireless charging)
I have been trying to get wireless charging working on my new Google Pixel.  It seems the following combo is a bust...

Fone Salesman UniQi (receiver) - Thin Qi Wireless Charging Receiver for USB Type C phones such as Google Pixel, Pixel XL, Nexus 6P, 5X, HTC 10, LG G5, G5 SE, OnePlus 2, 3 (Type-C, USB-C)

http://a.co/cIeimkt

Yootech T500PB (pad) - Wireless Charger,Yootech Qi Wireless Charging Pad for Galaxy S7,Galaxy S7 edge, Galaxy S6,Note 5 ,S6 Edge+,S6 Edge, Nexus 4/5/6 and All Qi-Enabled Devices

http://a.co/8tTHQvg

Samsung EP-PG920IBUGUS (pad) - Samsung EP-PG920IBUGUS Wireless Charging Pad with 2A Wall Charger- Black Sapphire

http://a.co/5PH84Nf

Kroma 5825856 (pad) - Wireless Charger, Kroma Wireless Charging Pad for Galaxy S7,Galaxy S7 edge, Galaxy S6,Note 5 ,S6 Edge+,S6 Edge, Nexus 4/5/6 and All Qi-Enabled Devices

http://a.co/7zBruMl

I have tried the UniQi receiver with all three charging pads listed above with very little success.  It does show on my phone that it is charging but the phone never increases in stored charge.  For example, went to bed last night with phone at 22% and woke up to a 1% battery life.
Any ideas what combo of Qi receiver and Qi wireless charger that will work with the new Google Pixel XL?

Edit: Just bought two of these

Nillkin 21020107 (receiver) - Wireless Charging Receiver, Nillkin Magic Tag Type-C Qi Wireless Charger Receiver Chip for Google Pixel/Pixel XL/Nexus 6P/LG V20/Huawei P9/P9 Plus/Honor 8/HTC 10/OnePlus 3 and other USB-C Devices

http://a.co/gq2JGMd

Crossing my fingers and hoping I have better results!


text:
Understanding android partitions and directories permissions
I'm playing with mount points, directories and files permissions on a rooted MotoG1 using adb (a model without SDCard Slot), and I've come into certain behaviours I can't really understand.
Connected with shell I can see a mounted partition:
$ mount | grep storage
/data/media /storage/emulated/legacy esdfs rw,relatime,upper=0:1028:660:771,derive=legacy,nosplit 0 0

In that directory there is a file, which belongs to root, without read persmissions for user shell:
shell@falcon_umts:/storage/emulated/legacy $ ls -l contacts2.db
-rw-rw---- root     sdcard_r   315392 2016-12-02 16:24 contacts2.db

Since I need to move that file to the host computer using adb pull command, I get root access to change the owner of that file to shell (surprisingly I find the files are located in /data/media/0, not directly in /data/media):
root@falcon_umts:/data/media/0 # ls -l contacts2.db
-rw------- root     root       315392 2016-12-02 16:24 contacts2.db

root@falcon_umts:/data/media/0 # chmod 755  contacts2.db
root@falcon_umts:/data/media/0 # ls -l contacts2.db
-rwxr-xr-x shell    shell      315392 2016-12-02 16:24 contacts2.db

As root, the changes to the file owner seem to be made, but when I get back to the shell account, the file keeps its previous owner.
root@falcon_umts:/data/media/0 # exit
shell@falcon_umts:/storage/emulated/legacy $ ls -l contacts2.db
-rw-rw---- root     sdcard_r   315392 2016-12-02 16:24 contacts2.db

Do you have any idea of the reason of this behaviour? On the other hand if the shell mount point is /data/media, shouldn't be the files on that directory also with root, instead of /data/media/0?

The data under the /storage/emulated/legacy is accessed through a particular, restrictive method called Emulated SD Card File System, which acts like a mask, and prevents you or any app from editing ownership or permissions of the files accessed from within it, thus adding a layer of security (and you can see it in the mount output /data/media /storage/emulated/legacy esdfs [...]). If you or an app have root permissions, though, you can directly access the unmasked, underlying filesystem and make potentially dangerous changes, as proven by the successful permission editing...

... you yourself did, by issuing chmod 755 contacts2.db. The data under /data/media belongs to root because it's not meant to be accessed that way.


text:
Can not boot, mount, wipe, change file systems on android
I had a Samsung Galaxy S Duos 2 with stock rom so i decided to flash a custom rom 7.1 Nougat by developer ishant (he has done a nice work).
I flashed it and it worked fine, but since it had some bugs like (dual sim not working and after logged out from Play Store, could not log back in because Play Store keep'd crashing). I decided to reinstall stock rom 4.4.x . But could not do that because i can not wipe, install, format, change file system or mount anything.
Every time i wanna try an option in TWRP Recovery its keep saying:
Unable to mount /system
Unable to mount /data
Unable to mount /cache
Unable to mount /efs
Unable to mount /preload.
Of course it does not boot.
On Wipe -> (select anyone of: System, Data ect) -> Repair or Change File System. It does nothing and every of this options shows: Present: No, Size: 0MB, Free: 0MB, Used: 0MB, Backup Size: 0MB.
I am able to connect via adb.
Any idea is appreciated.
Thank you

Seems like a bricked eMMC over there! But, installing stock firmware doesn't need wiping or erasing. Just flash through Odin/Heimdall (presuming you can boot to download mode).

Hello and thank you for your help. I flashed stock rom via Odin together with PIT file and now it's working fine.

Glad that it worked.

Just flash the official ROM or the appropriate PIT file and custom recovery via Odin, then try booting the phone. It will work.


text:
Selectively remove Chrome (Android) browsing history
All I found is help on desktop based Chrome, like this:
https://stackoverflow.com/questions/18597884/selectively-remove-chrome-browsing-history
Is there a way to select a part of the history but in Android?

In Chrome in Android, select the Menu in the top-right, and in that menu select History. In the history view you should see an X at the right side of each item in the list. Pressing this should remove that item from your browsong history.
Tested on
Samsung Galaxy S5
Android 6.0.1
Chrome 54.0.2840.85

The problem is that you can not delete every item at once, you have to delete them one by one, and after every delete, the History is realoaded, and you have to find once again in which part of the History you were

There's an online which stores everything you surf.. You can go there and delete it..
Google History
And same way you can check or delete your stored passwords..
Google Password

Only if you have it enabled, in my case I don't.


text:
Deleting log files on galaxy tab s 10.5 sm-t800
I have a rooted samsung galaxy tab s 10.5 running android 5.0.2
I am having a lot of storage problems and deleting apps doesnt work, the storage just gradually decreases.
I read somewhere that the log files are supposed to be in /data/log but there is nothing there, i am using es file explorer with the function root explorer on. i have already checked if my device is rooted correctly but there is nothing wrong with it. Also using other file explorers doesnt work.
Where could my log files be? (Or other deletable files that use a lot of space)

Welcome to Android Enthusiasts! You could check our insufficient-memory tag-wiki for hints :) Besides: most of the logs (at least the system's) are not files, but rather a ring-buffer in memory (oder entries get flushed out when the buffer is full), see our logging tag-wiki for details.

Please see this new article 2017/02/10 10 most useless apps and games for Android. Most prominent, but specifically named in the list: ES File Explorer (along with quote-Booster apps, Anti-Virus apps, and Task Killers-unquote)

If the file explorer cannot find it,  I suggest connecting it to your computer.  If you cannot find the log files there,
 Take note of folder sizes.  Check back every few days and see which folder has grown in size.
This may lead you to whatever is taking up space.
Hope this helps!


text:
Stock recovery for HTC M8 (KTU84P)
I've been trying to unroot my HTC One M8 (India) for a long time and get it to 100% stock so that I can receive OTAs. It took me some time to get it all together but I still have the wrong stock recovery.img.
So when I download the OTA and the phone goes into recovery to install it, the error message says:

Package expects build fingerprint of htc/htc_asia_india/htc_m8:4.4.4/KTU84P/405596.1:user/release-keys or htc/htc_asia_india/htc_m8:5.0.1/LRX22C/454154.8:user/release-keys. This device has htc/htc_asia_india/htc_m8:4.4.2/KOT49H/330216.6:user/release-keys.

Where can I find the correct recovery (KTU84P)?

That's why it is recommended to  always make a backup of your stock recovery, HTC does not officially provide them!
I found this collection, may be you'll find one made for your phone.


text:
adb pull file from /data/data
Using adb with a rooted mobile, a common method to pull files only accessible to root (like the ones in /data/data) is moving those files with root to the SDCard attached to the mobile (which is formated with FAT32 and thus doesn't have file permission restrictions) and then adb pull those files from the SDCard.
The problem arises when the used device doesn't have a SDCard slot (as the moto G first genereation), so is it possible to pull to the host some files located in the directory /data/data (which is only accessible with root) without using an SDCard?

This is possible if the ADB daemon on the device runs with root privileges – which can be achieved e.g. using chainfire's adbd Insecure:

adbd Insecure (source: Google Play; click image to enlarge)
Another possibility would be setting ro.secure to 0 in the build.prop or default.prop. To my experience, adbd does not honor this on all devices/ROMs.

Besides the solution posted by Izzy, I've been able to adb pull a file located in the /data/data directory of the phone to the host by first copying it to the directory /system/media (which is reachable to the shell user) and once there, changing its file permissions to make it readable by others. For example to pull the contacts database file to the host the procedure would be:
host $ adb shell
mobile $ su
mobile # mount -o remount,rw /system
mobile # cd /data/data/com.android.providers.contacts/databases
mobile # cp contacts2.db /system/media/
mobile # cd /system/media/
mobile # chmod 755 contacts2.db
mobile # mount -o remount,ro /system
mobile # exit
mobile $ exit
host $ adb pull /system/media/contacts2.db

Note: I've tested it on a Motorola Moto G first generation (which lacks SDCard slot).


text:
am switch-user 0, not root
My phone is not rooted. I want to root it really bad, but it is Verizon branded, so...
I was just playing around with am and decided to run am --help.
I found am switch-user <USER_ID>, and ran am switch-user 0 (I know that roots uid is 0). A brief UI popup came up saying something like: Switching to user blablabla@gmail.com. What's weird about that to me is that my phone (HTC One M7) does not SEEM to have multi user support.
Can somebody please help with this?
Also, I will be EXTREMELY happy if you can help me out with a way to root my phone. HTC One M7, Android 5.0.2, Kingroot does not work. Kingoroot does not work. Both of their pc versions do not work. Of course I can not unlock bootloader because it is Verizon. All the sketchy apps like firewater and towelroot dont work. I do have adb, and I have even set my phone up so I can use adb connect localhost:1738 and yes I really did use that port.
I do not have the money for Sunshine, and Rumrunner results in either "Such dumb issues you have", or something like "F*** off [cant remember past this]"
Thanks in advance

That User Id 0 is of primary user in Android and does not correspond to the uid 0 of superuser.

@Firelord Ok thank you. What is the superuser User Id?

The root user that you referred to in your question is called the superuser. Its uid 0 and the User ID of the primary user (0 too) are different things.

Error: unknown command 'switch-user'


text:
What does the hyphen and number that comes after an installed package name mean?
For example, if I install Google Chrome on my phone (assume it's not prebuilt), whatever the original name of the apk is, it will usually be installed to /data/app/com.android.chrome-1.apk but sometimes /data/app/com.android.chrome-2.apk and even xxx-3.apk or xxx-4.apk
My question is what the number in that case mean and how is it generated? It's often varying and I haven't found any clue.

The number has no special meanings. It is used to distinguish old and new packages during installation. While installing an app, the Package Installer first finds an available 'packageid-number' pattern, with the number incrementing from 1, and creates the directory (APK file for Android 5.0 and under). Then it places the APK file in it and removes the old one. Therefore, most commonly the number only varies from 1 to 2 because only one instance of an installed app exists. Summing up the old app and the temporary name, there can only be 2 instances. If you have, by some other means like installing 2 of the same app using a parallel container, there can be up to 4 instances of the app, thus creating com.example-4.

Here's my experiment on Android 5.1.1, using Root Explorer to install the app and Terminal Emulator to monitor directory content change.
Preparation: Use XInstaller (an Xposed module) to allow downgrade installing app (so that I can repeatedly install the same version of an app).
1. Tap the prepared APK file in Root Explorer to install it. In my case, it's Termux.
2. Repeatedly run
root@android:/data/app # ls -d com.termux-*
Output:
First: com.termux-1
After some time: com.termux-1  com.termux-2
After more time and finally: com.termux-2
3. Tap the APK to install it again and repeat Step 2.
Output:
First: com.termux-2
After some time: com.termux-1  com.termux-2
After more time and finally: com.termux-1
4. Create placeholder directories named com.termux-2, com.termux-3, com.termux-4 and set correct permissions.
5. Repeat Step 3.
Output:
First:com.termux-1  com.termux-2  com.termux-3  com.termux-4
After some time:com.termux-1  com.termux-2  com.termux-3  com.termux-4  com.termux-5
After more time and finally:com.termux-2  com.termux-3  com.termux-4  com.termux-5
Where com.termux-2, com.termux-3, com.termux-4 are all empty as they are created by me, not the Package Installer. To verify, run
root@android:/data/app # pm list packages -f | grep com.termux
package:/data/app/com.termux-5/base.apk=com.termux

If you first install the package, it will have a "-1" appended to the folder name. Every time you update the same package without uninstalling, regardless of how it's done, the number increments by itself.

Did some experiments and I'm going to answer it myself.

Looking forward to it. Dedicated experiment > occasional experience.


text:
Help! My phone becomes unbootable suddenly
It is Samsung Galaxy Note 2, unrooted.
I factory reset my phone to stock ROM about a week ago. Suddenly it became unbootable today. I didn't do anything risky. If my memory serves, I simply updated an app one day before this incident.
It always stuck at the Samsung Galaxy Note 2 logo screen.
I can boot to recovery mode and download mode.
The following errors displayed when I booted to recovery mode:
Android system recovery < 3e >
KOT49H.N7100ZSUFNL1

E:failed to mount /efs (No such file or directory)
E:failed to mount /system ((No such file or directory))

# MANUAL MODE #
--Appling Multi-CSC
E:failed to mount /system (No such file or directory)
can't mount '/system' (No such file or directory)
E:failed to mount /cache (No such file or directory)
can't mount '/cache' (No such file or directory)
E:failed to mount /cache (No such file or directory)
E:can't mount /cache/recovery/last_recovery
E:failed to mount /data (No such file or directory)
E:can't mount /data/log/recovery_log.txt
E:failed to mount /system (No such file or directory)
E:failed to mount /cache (No such file or directory)
E:can't mount /cache/recovery/log
E:can't open /cache/recovery/log
E:failed to mount cache (No such file or recovery)
E:Can't mount /cache/recovery/last_log
E:can't open /cache/recovery/last_log
E:failed to mount /cache (No such file or recovery)
E:can't mount /cache/recovery/last_install
E:Can't open /cache/recovery/last_install
E:failed to mount /cache (No such file or recovery)

I tried to wipe cache partition. It didn't help.
How could I backup data in this case?
I just need to get back my photos.
How could I fix and restore my phone?
Please help. Thanks a lot.

Have you got a Windows powered computer, an USB to MicroUSB cable and a void warranty?

Something wrong with the eMMC chip, this may have happened while charging your phone with a wall charger(happened to my N8000 tablet months ago). You need to repair the bootloader (sboot).

@esQmo Just a corrupted PIT or a whole fried chip, you say?

I won't say the whole since he can still boot in recovery, on mine i had only download mode.

@DeathMaskSalesman Yes I have all of them. I don't mind if I void the warranty. It is expired anyway.
I tried to connect it to the Windows computer. The device didn't show up at all. Windows recognized it with errors in Device Manager.

@esQmo It was suddenly unbootable when the phone was on and idle. I didn't charge the phone at that time.
I would like to try my best to backup the photos before I do any hard reset or reflashing.
I would highly appreciate any workaround or method. Thanks.

Flashing a custom recovery can help backup all your data. And if your phone is not recognized by the computer, you need to install drivers.

@esQmo Which custom recovery should I use? I haven't tried before. Please give me directions. The phone could be recognized by the computer before the incident. After that I installed Samsung USB Driver. It can be recognized but with errors.

You should try TWRP recovery for your device model. Choose the Odin install method as it does not require root (https://twrp.me/devices/samsunggalaxynote2n7100.html)

TWRP has many more features than stock recovery, such as making full NAND backups, flashing zips through recovery, ADB sideload, and more! Plus, if something goes wrong while flashing something, you can always restore from a backup using TWRP, meaning you're much safer when flashing new ROM's, etc.

@esQmo Will all my photos be deleted if I use TWRP recovery?

On phone with locked bootloader yes because you need to unlock it first and this wipes all data on the phone. From my experience, youou can flash only the recovery (with Odin) this doesn't wipe data.

@esQmo How can I flash only the recovery (with Odin) without wiping data? I've never done this. I'm afraid I do it wrong. Please give me instructions. Thank you.

I provided you the complete guide. Download the recovery, open Odin, click on PDG, load the download recovery, put your phone in download mode, connect ot to the computer, click on start. When you see PASS you're done. Boot in recovery (Volume up + Power)

@esQmo It failed. I installed SAMSUNG_USB_Driver_for_Mobile_Phones.
I downloaded Odin3 v3.12.
I downloaded twrp-3.0.2-0-t03g.img.tar and twrp-2.8.7.0-t03g.img.tar.
I ran Odin3 v3.12 with admin privilege.
I chose "AP" and selected "twrp-3.0.2-0-t03g.img.tar"
I connected the phone and pressed "Start". The error message: https://justpaste.it/11ai3

I tried twrp-2.8.7.0-t03g.img.tar too but still got the same error. Please help.

What is your phone model number?

Maybe you cant get your photo back. Try to flashing your phone with odin. Its work for me with samsung galaxy s4 later month ago.
There is file system that missing in your android rom, and you should flashing it.

That sucks. I hope there is still a way to get back the photos. I don't want to flash the ROM now.
Is it possible to fix the firmware while keeping the photos intact?


text:
OTA update vs Image update
OTA update is defined as update to system's partition, but I read that OTA update is NOT a mere update from the last version.
So, what does it mean :
Does it contain all files in system.img (and other) partition ?
If so, isn't it quite the same as system.img (image of the system parition) ?
Regards,
Ranchu

Does it contain all files in system.img partition ?..
  [Isn't] it quite the same as system.img (image of the system parition) ?

System.img is a file whose contents are written into the partition named system (/system).
An OTA update is not necessarily restricted to updating a system partition alone. It concerns with anything of the firmware including boot, cache, bootloader, recovery, etc.
Not every time a full blown system.img (DAT file actually) is shipped to the end users just for every OTA update. Depending upon the type of update1, there may be a full image of system partition to be copied or just only the specific files (packed into a single file) that are to be copied. The latter type of update, called the incremental update, is the norm since Android 5.0.

In a nutshell, if you're thinking that every OTA update actually downloads a full system.img or equivalent file and writes it into system partition, then that is simply not the case.
1 An OTA update can just be a mere update (like bug fixes, vulnerability fixes) or altogether a platform upgrade (like from Android Marshmallow to Nougat).

Thanks that make thing more clear. So, when using OAT update is there an assumption that some previous OTA already been applied ?

The assumption is that the current setup of the end user is using a particular Android build (this is often the last build or the downloaded build). Before the OTA update is written this check is performed. If the build number doesn't match, the update fails. I've written about this at length here.


text:
Internet always on when VoLTE enabled in Redmi 3s Prime

I m using Redmi 3s prime with jio 4G. Whenever VoLTE is enabled, my device internet is always active, regardless of whether mobile data is on or off. I can browse the Internet and watch online video even when mobile data is off. How can I turn off internet when VoLTE is enabled?

Voice over LTE (VoLTE) uses mobile data (LTE). You can't turn off mobile data and use VoLTE. You can turn off mobile data and use a different voice connection like 3G.

I had the same issue and I fixed it like this:
Go to Settings => Mobile networks. There, select SIM 1(JIO) and go to Access Point Name (APN) and click on Restore to default.
It is caused by changing APN Settings. I tried this fix on two R3S Prime devices and it worked on both of them.

But restoring default access point makes the phone lose VoLTE after a reboot or switch off.

Voice over LTE (VoLTE) does not use mobile data. This feature is specifically for voice calling over a 4G (LTE) network, as the name suggests & it enables the user to make voice calls over a 4G network without the use of data. For more explanation, see the video https://www.youtube.com/watch?v=PpgFPR9mvpk


text:
mp3 files from samsung s6 edge to whatsapp
I have tried the attach icon on whatsapp to send a file of over 1 hour. I also tried to send it from audio in my files but i got an error message saying the file is over 16m...What do I do? Is there a settings change?

In general, a lot of texting services, including whatsapp, have limits on the filesize of the files that you can send. These kinds of limits are also present in emailing attachments. The only way I can think to get around it is to split it into less than 16 minute chunks. Perhaps you might be able to compress it, but I am not sure if the 16 minutes will increase.

Whether its a video, or a picture, you can’t exceed the 16 MB size limit. However, there are mods/hacks that help expending this limited mark. I found one over here. It works on rooted devices only.
This post suggests to reduce the file size using apps (Available on the Play Store).
So decide which one fits to you.


text:
How do I disable Google App?
I'm using Android 6.0 (non-rooted) phone. Holding home button opens up Google App which I never use.
I don't think that I can change the behavior of holding home button at least as non-root user. (If there's any way or work-around then don't forget to tell me!)
So, as I never use Google App and also want to stop opening Google App by means of home button, I want to disable it as it is a system application hence I can't uninstall it.
But when I opened Google App from system settings, I found disable button is disabled:

So, How do I disable Google App or there is no option except root?
By the way, it is also not being force-stop with the help of force-stop button!

Rooting is a key to gain privileges like reputation is for this site!

You must be rooted.

Have you tried adb shell pm hide com.google.android.googlequicksearchbox?

@Firelord no. I'm not familiar with adb.

Have you tried opening the Google app, settings, direct search, disable?

If this is sock app, how it doesn't have uninstall updates button, or you allredy done that?

If you didn't uninstalled updates than pres on 3-dot button (if there isn't such than holding recents button should have same effect) and than see if disable button becmes usable. Btw, which device you have?

@ЈеднорукиКрстивоје There is not update installed of Google App. Device:Lenovo A6600+

@xangua it's grayed out

You can change the behavior of holding home button even as non-root user (at least on my LG G Flex 2 with Android version 6.0.1):
Settings - Apps - Configure apps - Default Apps (in Advanced section) - Assist & voice input - here touch the text "Assist app Google app" not the icon on the right edge - here select None.

Though the answer is not about disabling Google App actually but as it solves my issue, I've accepted. +1 for helping out

Worked for me (stock Miui10), 2 years after the answer. That is, these steps helped disassociate the Google app from the home button on my phone (center button for me).

I was able to finally disable the Google App by updating the app then uninstalling the updates from the 3-dots menu in the top right.  This caused Android to present the Disable button.

Clear all the data of google app then
Go to play store > options> My apps & games.

Go to 'installed'>Google app > uninstall
Now don't do anything it will show to two options 'update' and 'open'
minimize and close play store.
Then head to the settings > storage & USB > internal storage > Go to google app.
Now you should be able to disable it.

How do you "minimize and close" Play Store? This isn't Windows.

After uninstall, app(user app) is completely removed from your app list. Then, how can you disable it.

I went to Settings, Apps, Google App, then Modify System Settings, then switched off
Allow modify system settings.  I could then force stop the app, and disable it. The icon even disappeared from the app drawer with a refresh of the launcher.  Android 7.1.1.

There is no such option in Android 6.0

I tried Carl's suggestion above on Android 8.1.  It worked.  However, the Google launcher didn't launch.  I had to pull down the menu at top, go to settings, apps, and enable Google Play Store.  The Google App was enabled again also.    Maybe with another launcher it would have worked.  (On the 7.1.1 I had another launcher, Apex).

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


text:
Unlock Nexus 6P bootloader without starting phone
Is there a way to unlock the Nexus 6P bootloader when I am not able to start the phone anymore? I am experiencing the infamous bootloop and cannot start my phone anymore. I would like to flash a fresh image on it in the hopes that will fix my boot issue.
Thanks Simon

Only if you have already enabled OEM Unlocking in Developer Options, otherwise you cannot unlock the bootloader.

Unfortunately I have not done that and now I can't anymore.

Then to my knowledge there is no way to unlock the bootloader or flash a factory image. Sorry.

Oh man, great. I got an expensive brick now... :-(


text:
Google search keeps closing
Nitrogen ROM 7.1 on a Nexus 6
I've been having an issue where I will hold the home button down to pull up search, tap on the search bar to bring up the keyboard, and within a few seconds the search bar clears itself and closes the keyboard.
Everyone in the Nitrogen XDA thread thought it was maybe a Substratum theme causing the issue though one user did report the same thing. I uninstalled the theme and the problem persisted. Basically I think I narrowed it down to having Adaway installed, which coincidentally the other user reporting the same issue had installed as well.
I went to the Adaway thread and so far only 1 reply saying it couldn't possibly be that. So I reflashed my ROM and gapps, and everything was working OK. I reinstalled Adaway and bam, the issue came back up.
I made a screen recording to show you the issue in action. The first instance I don't type anything, just wait, and it closes itself. The second time I starting typing and it happens again. So basically every time I open search I have to tap the search bar, wait for the keyboard to close, then tap the search bar again, then it works... until i need to search something else.
Here is the screen recording.
And here is a logcat of the crash.
12-03 10:01:36.449   824  1796 seems to be what it spits out when the keyboard actually closes.
Thanks in advance, this is driving me nuts.

Yeah must be a nougat thing. Keeps happening to me too

Dude, same exact issue. I'm on a brand new nexus 5x with android 7.0, and I'm using Swype keyboard. Very annoying. I'm not sure what Adaway is. Don't think I have it.

Same issue here, a lot of people are experiencing it.

I have the same problem on my stock nexus 5 with the latest android version installed that is available for nexus 5.


text:
I have Galaxy S3 and Kies 2.6 its not backing up SMS messages.. HELP!
I have Galaxy S3 and I tried to back up all my contents with Kies 2.6... it completed all but my messages (SMS) which is the most important because it contains needed evidence for court.
How do I figure this out?
I had tried backing up my current S3 before I attempted using this program on my old S3 which has a shattered screen and cracked digitizer (but other than that everything else still works on it).
I need to be able to retrieve all SMS messages and screenshots off of the old S3 and all contents from both phones to my computer (which is Windows 10), not just into a folder in the program window.
Please include any possible links.
UPDATE: I got the kies 2.6 to backup all the data & files from my broken phone BUT the SMS is saved as a .SME file..
THE PROBLEM WITH THIS is that now I am having difficulty finding out how to convert these .SME files into a format which is readable by my PC. `
This is because KIES WON'T ALLOW ME TO OPEN THESE .SME FILES WITH THE PROGRAM ITSELF also WON'T ALLOW ME TO TRANSFER THESE SMS- .sme FILES TO MY NEW PHONE.
I tried downloading an APP to my PC called "Abylon" that is suppose to convert .SME files to a different format compatible with PCs etc... However, THIS PROGRAM IS ABSOLUTE GARBAGE and does not do diddly. It pops up with error messages and other nonsense which doesn't truly apply... makes me wonder if its just malware.

Try SMS Backup and Restore by Carbonite: https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore

I need a program I can install on my PC to retrieve the data from the broken phone. It has a broken digitizer/LCD so I cannot operate/do anything with/on the phone itself. It automatically engages SMP when plugged into the PC using USB data cord and the WiFi was on when the digitizer/LCD both shattered, so i know the WiFi is still on when powered up. After retrieving the data from the broken phone to my PC, I need to transfer it from my PC to my new phone (which is also a Galaxy S3).

I tried a shareware Abylon something for converting/reading .sme files but its absolute garbage and now have to delete it from my PC.

I have also looked into "Smart-Switch" which also pretty much worthless because you have to be able to operate the old phone that your transferring the data from.

Oh I see. Your phone wasn't backed up to google drive or Samsung's servers?

No, unfortunately not.

http://forums.androidcentral.com/samsung-galaxy-s3/275322-how-transfer-files-galaxy-s3-broken-screen.html


text:
Why is not flashing process protected by password?
I would like to know why not manufacturers include a protection against flashing recovery or ROM under a password like IMEI, I mean, the devices should be protected via hardware to prevent against unwanted flashing process, IMHO.

Locked bootloaders are more secure than any password-based measures. Unlocked bootloaders will render any password-based measures useless.

And could I lock my bootloader? (to any smartphone, I mean)

It's equivalent bootloader to recovery? By I've been reading about, ... locked bootloader doesn't allow you flash non approved ROMs but you can replace the bootloader(recovery). What I'm saying is that that should be forbidden via hardware (replace recovery/bootloader), unless you be the owner and you have the IMEI.

Bootloader ≠ recovery; you can't replace recovery with a locked bootloader in place (unless under very specific circumstances).

Locked bootloaders are more secure than any password-based measures. Unlocked bootloaders will render any password-based measures useless.
Most if not all phones come with locked bootloaders by default, and the process of unlocking it isn't simple in most cases - it usually involves having physical access to device, being able to power it on (enter the OS) and having knowledge of ADB/fastboot. Some devices even make their bootloaders non-unlockable in the first place. If your OS is also protected well by PIN and/or fingerprint, the chances of breaking through are pretty minimal.

Ok, then I propose something intermediate, I mean, a bootloader locked under an IMEI-based passcode, always to prevent unwanted flashing process. And obviously also the capacity to lock your recovery under another personal password.

Well, in a sense, the bootloader is already protected by device-specific info - on HTC/Sony/Moto devices, when applying for unlock, you need to get some unique code from the device itself using fastboot commands.

However, pretty much nothing can prevent anyone with physical access to your device from breaking through and using it - even locked bootloader + locked OS can be circumvented via emergency download mode (if available, e.g. Qualcomm's 9008 mode). Locking emergency mode means you will also be locked out if anything goes wrong with your device.

And could not be locked (security locking, I mean, under a personal code) emergency download mode also?
Because in negative case, I may consider interesting the debate "More safety and haven't got emergency download mode" vs "versatility (with emergency download mode) and less safety"

"More safety, no emergency download mode" ... and losing all your data when you take it to the repairs but forgot any one of the passwords.

That's because I'm referring to IMEI-based on. Anyway ... passwords are not to forgot. I understand your point, to conventional people, but people what wants more safety (like me) should have got an alternative. Moreover these are things in order to erradicate mobilephone thiefs: Who would wants a brick?

Let us continue this discussion in chat.


text:
Forcing system upgrade despite "Battery too low"
I have a 2013 Nexus 7 running Android 6.0.1 which has survived a lot of physical distress (being dropped, being partially immersed in the bath one time, and an amateur screen replacement). For the last few months, the battery constantly indicates 0% charge regardless of the actual charge state.
This prevents the Android System Update process, which gives the error "Battery too low to install updates", whether or not the charger is connected.
Is it possible to force the update to proceed anyway, or to fake the battery charge level so the update can proceed?

I've attempted to follow the steps from the first answer, but this is the result:

Discharge your phone fully until it turns itself off. OK
Turn it on again and let it turn itself off. Can't turn on again, it's completely dead.
Plug your phone into a charger and, without turning it on, let it charge until the on-screen or LED indicator says 100 percent. There was no screen indication. After waiting a few hours, I pressed the power button and the lock screen came on instantly as if it was asleep
Unplug your charger. OK
Turn your phone on. It's likely that the battery indicator won't say 100 percent, so plug the charger back in (leave your phone on) and continue charging until it says 100 percent on-screen as well. Battery indicator still says 0%

The tablet does not gracefully shut down when the battery is low. It just powers off instantly.

You can try flash the image with fastboot (losing data eventually)

You could recalibrate the battery. You could try using an app or use method 1 on this AndroidPit help page:

Method 1:

Discharge your phone fully until it turns itself off.
Turn it on again and let it turn itself off.
Plug your phone into a charger and, without turning it on, let it charge until the on-screen or LED indicator says 100 percent.
Unplug your charger.
Turn your phone on. It's likely that the battery indicator won't say 100 percent, so plug the charger back in (leave your phone on) and continue charging until it says 100 percent on-screen as well.
Unplug your phone and restart it. If it doesn't say 100 percent, plug the charger back in until it says 100 percent on screen.
Repeat this cycle until it says 100 percent (or as close as you think it's going to get) when you start it up without being plugged in.
Now, let your battery discharge all the way down to 0 percent and let your phone turn off again.
Fully charge the battery one more time without interruption and you should have reset the Android system's battery percentage.

Don't do this too often, though, as it may reduce the battery's lifetime.

Thanks for this, but my tablet is not behaving as those instructions expect.

Hm, I sadly don't know how to help you then either. Only other thing I could think of might be a factory reset, but not sure if that would fix it, and you would have to back up all your data, so it is probably not worth it.


text:
What's this icon?
What is that balloon icon? I think it must be a downloaded app but I can't figure which.

Do you use anything AMD related on this device? Radeon uses an icon similar to that now.

Where did you found this icon?

Moments a picture share app from Facebook.

Depending on your Android version you might be able to long press a notification (if there is any) to find out the app it comes from.
Or maybe a reverse image search with google will do.

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


text:
Google search not working properly - logcat included
Nexus 6 Android 7.1
I've been having an issue where I will hold the home button down to pull up search, tap on the search bar to bring up the keyboard, and within a few seconds the search bar clears itself and closes the keyboard.
I made a screen recording to show you the issue in action. The first instance I don't type anything, just wait, and it closes itself. The second time I starting typing and it happens again. So basically every time I open search I have to tap the search bar, wait for the keyboard to close, then tap the search bar again, then it works... until i need to search something else.
Here is the screen recording.
And here is a logcat of the crash.
12-03 10:01:36.449   824  1796 seems to be what it spits out when the keyboard actually closes.
Thanks in advance, this is driving me nuts.

It turns out that Nova Launcher is the culprit. Using another launcher fixed the issue for me.


text:
Help with rooting lollipop, Verizon branded phone
I want to root my HTC One M7, but it is branded by Verizon. When I got to:
Settings>About>Software information, I have:

When I click More, I have:

I had root from the app Kingoroot (yes with the O), took Security update from Verizon, and lost root. Now Kingoroot always fails. Kingroot (without the o) works SOMETIMES, but then my phone reboots either when I try to do something root-related, or after about one minute. I have tried several other One tap and One click apps/programs, but the ydo not work. Here is a list of what I have tried:
Kingroot (PC & APK)
Kingoroot (APK, for some reason I get a 500 error when trying to get the PC version)
Framaroot (Says not vulnerable)
z4root (Just installs inapropriate apps)
iRoot
Weaksauce
Wondershare TunesGo
Towelroot
Rumrunner fails with either "Such dumb issues you have" or "F* it".
   1. Why is this happening

How do I fix it

I do not have $25 for Sunshine
I really want my phone rooted. I do not care if it is by one click, or by somehow getting a custom recovery and ROM. I would rather the recovery and rom, specifically TWRP and Cyanogenmod.
Thanks for any help. I will provide more specific information if requested.
PS. I forgot to add:
I have access to ADB, fastboot, and can even set up adb to use by localhost
   From computer:
    adb tcpip 5555
And from the phone itself (I use Material Terminal Emulator):
    adb connect localhost:5555

Is your bootloader unlocked?

@esQmo It's Verizon, of course it's locked

I think the update you download had a patch that closed the security holes used by one-click rooting apps.

You need to do a couple of things to get your phone rooted, not temp root.
There is a step-by-step guide on Instructable. Just follow it.
If the above doesn't work, try this one.


text:
Is the fast charge safe for long-term usage with Li-Poly battery?
Phone: Honor 8.
Question: Supposing I have Li-Poly battery, will the fast charging via provided Huawei Quick Charge 9V/2A charger affect the battery life?
Citation from the official site:

9V/2A fast charging technology promises a 47% charge in just 30 minutes.

My own test result from 0-100%: 1 hour 45 minutes.
Methodology:

Bought a brand new Honor 8 two weeks ago.
I waited for the phone several days to discharge on its own, no unusual usage.
After this morning the phone shut down on its own;
I plugged in the bundled Huawei Quick Charge 9V/2A charger.
I did not turn on the phone, I charged it while turned off.
Once 10 minutes I pressed the power button for it to show me the charge status.
After it reached 95%, I pressed the button once a minute.
I noticed for the last percents to take a long time, presuming tricke charge took place.

You can see first  two answers  of mine  to get  additional  inputs

A lot of sources on the Internet claim that fast charging immensely reduces your battery capacity over time. But you have to be careful interpreting them. For instance, take this figure:

As you can see charging at 2C ( = full charge within 30 minutes) reduces the battery capacity significantly. But charging at 1C doesn't seem to cause a lot of additional capacity degradation. I mean the degradation at normal charging rates is pretty close to that from my experience.
Honestly, I doubt that your charger would even charge at 1C (= full charge within 60 minutes). But even if it would be slightly above 1C you would probably be fine.
Unfortunately I couldn't find studies where charging rates below 1C where analyzed more closely.
If you want less capacity degradation you should avoid charging your battery at constant voltage. The constant voltage charging happens when it hits 4.2V-4.4. As the following figure shows, this is where most of the capacity degradation happens:

I can't tell you exactly at how much percent the constant voltage charging will kick in for your battery. It's probably at around 90%. So if you stop charging at that point. You should see less capacity degradation.
Very hight/low temperatures and very fast discharging will also degrade the capacity.
I recommend reading the following article:
https://accubattery.zendesk.com/hc/en-us/articles/210224725-Charging-research-and-methodology
Edit:
You mention that charging from 0%-100% takes 1 hour 45 minutes. When your smartphone reports 0% battery the battery usually hit around 3V even though LiPos can safely be discharged to around 2.7V. (This is basically done to ensure a safe shut down.) So I would say your charger has a C-rate of about 0.5C. So you really shouldn't be able to notice any any additional capacity degradation.
And your suspicion about the trickle charging is probably right. As charging at constant voltage is significantly slower. So we can assume that your battery is being charged at constant voltage as soon as it its around 95%.
Conclusion: Only charge your battery until it hits 95% or maybe even better 94% and battery capacity degradation should be greatly reduced.

I added some more information based on the additional information you provided in your question. There really isn't a lot of additional information that can be given at this point as trustworthy studies about this are really rare.


text:
Problem setting wallpaper
Okay so I want to set an image I saved from Imgur as my wallpaper. But the problem is, I'm not getting the image as I want.. It stretches when I try to set it as a wallpaper.
Original image
But when I set it as wallpaper it transforms itself as..
Wallpaper
I tried apps from play store and did resizing image, but no progress. Can you guys please help me get it just fitting my screen and original resolution.
I hope I've made clear what my problem is. Also I'm posting for this topic first time so didn't know which site to put this question on.

Your current launcher wants the wallpaper to be scrollable, therefore stretching it. If you don't mind and if possible, switch to a launcher that doesn't do this (e.g. Nova).

No I don't really want to switch my launcher. Isn't there any expert fix that lets me do what I wish without any change of my cute and reliable Mi launcher?