text:
Sending an intent to tasker, from tasker
I'm trying to follow this how-to: Dynamic Home Button Behavior
 (GrogBase), but I  am having problems sending and receiving an intent.
Can anybody tell me how to format the intent to be sent by a task, to be received by tasker?

Where are you stuck exactly?

I figured it out:
The intent sent needs to be configured like this:
Action: net.dinglish.android.tasker.ACTIION_TASK
Cat: None
Extra:[task name]
Target: Broadcast Receiver

And the Receive intent profile needs to be set up like this:
Action: net.dinglish.android.tasker.ACTIION_TASK
Cat: alt
Cat: None
Priority: Normal

Then Tasker will react to an intent tasker sends to Tasker.


text:
Android icon showing when turning Wi-Fi on
Sometimes when I turn Wi-Fi or internet data on, an icon appears at the notification bar of my android 6.0 device that looks like the android bot surrounded by 2 circling arrows like this (it is not exactly like this. The icon I am seeing is white and the arrows are thinner but the concept is very similar) and lasts for a few seconds. What does that mean? Is Android updating and if yes, what kind of updates is it getting?
*By the way, I have auto update and sync turned off. That's why I wonder what kind of updates these are.
My device is an LG G4

please mention your device name

https://android.stackexchange.com/questions/168621/what-is-this-cyanogenmod-13-icon-symbolising?rq=1

@RahulGopi Edited my question to include it

@RahulGopi That is not the icon that I am describing. Just found a picture of it and I am updating my question.

Do you have sync turned on? This should be the sync icon

Left or right side? Left is an app, right is a system icon.

@esQmo Sync is OFF

@acejavelin it is on the left side

Check in Settings->Accounts, and check whether there is any tick mark in Auto-sync data. If yes, sync activated. If No, sync is not activated, maybe any other issue.

@RahulGopi Nope...auto sync is off...

Icons in the left side are for non-system apps. Thus this icon may belong to an app that you installed. And since android 5, the system force all icons to be in white, even though some devices don't respect this rule.

@esQmo I don't think I have any app that would create such an icon. In addition if I go and see my data usage I can see that 1,4 megabytes were used by the 'android operating system'

I have an LG phone aswell (not the G4) and icon that you are described is probably icon which shows up when phone is checking for updates of android or updates for LG apps. You can probably change when it will check for updates. I don't have any sources about this but I know that  because I catch notification several times when on slow cellular data.
Edit here is the photo of icon I get when checking for updates:

Also here is "app updater" app icon it's very similar to picture you posted

Yes that is exactly the icon!

source: Stack Exchange

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

sort: votes


text:
Meaning of "Connected, no internet"
In Settings -> Wi-Fi, there's a connection listed that says "Connected, no internet".
What does it mean to be connected?  What does it mean for a device to be connected but without internet access?  I'm not trying to fix this state: my goal strictly is to find out more about it.

The status Connected, no Internet in Android's WiFi settings strictly means that:

You have a connection to the wireless access point and a valid IP configuration so connectivity to the local network is possible.
Your device has not (yet) established a connection to Google's connectivity check and thus determined that no internet connectivity available.

This does not mean that you don't have an internet connection, it just can't reach the Google servers (google.com/generate_204) to determine this.
This often appears shortly after connecting to a WiFi access point when the device is still checking the connectivity.
This can also appear if the network you are connected to is using a captive portal and you haven't authenticated with it, yet.
It is also possible that there isn't any internet connectivity on the WiFi AP, for instance when connecting to a drone or digital camera.

It can also occur when you have connected to a wifi access point that intentionally does not have internet, for example a parrot drone.

@shadow true, but then there would be no question as to why that WiFi AP had no internet.

Indeed - but I figured it was worth adding to your numbered list, for the sake of completeness.

@shadow you're right, I added this to my list.

What's "Google's connectivity check"? Does it ping something?

It sends an HTTP request to http://google.com/generate_204 to determine the full status (either connected, needs login or offline).

Connected generally means the devices in question have successfully established communication
between each other. In other words, they are able to sent data packets between each other.
Connected no internet means communication is established between the devices, but this communication is not established with other interconnection of "outside servers" (internet)
or outside world. In this way, data packets are still sent and received between devices and not "outside server".
One of the devices e.g router, mobile (mobile APNs) provide this gateway in order to allow sending and receiving of these packets to "outside servers".
Several factors prevent this connection to the "outside servers":

Firewall in one of the devices
Firewall by ISP
Blockage of the domain name system which translates host names to IP addresses
Invalid APNs
Incorrect DNS settings etc

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

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


text:
Lock screen with multi-factor authentication (biometric and pattern)
Is there a way to require two forms of authentication to unlock your device? My preference would be to use my fingerprint sensor in addition to an unlock pattern.
I'm using a Nexus 6p with Android 7.1.2.

I kinda know what u mean but if your fingerprint does not recognize on your phone, they will prompt you with the backup PIN.
Edit : There is no way of doing that as far as i know


text:
up to which capacity an OTG capable phone could support external usb storage?
My phone (Sony Xperia M C2005) supports up to 32 GB SD Card and has OTG capability. I want to know up to which capacity it could support flash memory as external USB storage.

Compared to capacity, I think the current it draws is a much more important factor...

@AndyYan CZ88 128GB is the largest I've reached so far.

@iBug Hard drives go much larger than that, and there are plenty of successful examples around the web of hooking hard drives with OTG. Hard drives do draw much more power, so like I said, if OP is concerned with maximum capacity, he should also be aware of the current it will potentially draw.

TL;DR As long as you have a large flash drive.
Theoretically, infinite, as long as there's something to drive it.
There are many factors that affect this. One major being power supply. Your phone can't probably power a hard drive (well, tablets do, though), so flash drives are best for OTG. There are some special cables that have an extra "power cord" that you can plug into another power source, rendering it able to power up a portable hard drive. A flash drive usually doesn't exceed 64GB (although Kingston made a 1TB one, but who wants to buy it?), so a common upper limit for OTG is 64GB. (128GB models do exist, but fairly rare)
Another factor is filesystem. Modern Android phones support the FAT family, but only one of them supports volumes over 32GB. If you want to use a drive larger than 32GB, you have to format it into exFAT. No NTFS support on Android and EXT family will simply fail without extra tweaks.
So in all, you can use drives of any size with OTG, as long as your phone can handle it.

It always depends on the Mobile Device, never on OTG Cable. Because my ASUS T00J mobile supported 500GB External Hard Drive through OTG, but not other phones. It needs the certain amount of energy as well to get connected. and usually all the phones get connected till 64GB flash drive...


text:
Unable to connect to camera AVD
I am trying to use my laptop's webcam in my android virtual device. however everytime I start the device I get error message as -
emulator: ERROR: cmd_camera_device_start_capturing: Unable to set video format: 0

My config.ini file for the device looks like -
hw.camera=yes
hw.camera.back=webcam0
hw.camera.front=webcam0

First line I added after reading upon some blog, however it doesn't work without first line also.
PS: Webcam flashes couple of times and them it gives this error. Although the android device loads up but camera app doesn't function mentioning "Can't connect to camera service".
Also... simulated camera works.
Any suggestions.
EDIT
Already done suggested changes as per https://stackoverflow.com/questions/30850162/android-emulator-not-using-webcam-in-android-studio still no success.


text:
SD card unexpectedly removed
Here is my issue. I was moving data (photos and videos) from my smartphone's inner memory over to my Micro SD card with 16 GB of memory, a close-to-daily process in which I've never encountered any difficulties, when, without any warning, a notification signalling "SD card unexpectedly removed" appeared. After that, all the data previously stored on my SD card was inaccessibile from my phone, everything just disappeared, from Gallery content, to music, to apps. I tried to restart my phone, which is a Samsung Galaxy A3 from 2015, multiple consecutive times, but nothing changed, except that after a few attempts the notification had changed to "Preparation of SD card. Checking for errors". I also tried to access the SD card by connecting the phone to my laptop via USB, but it led to nothing. It's as though the SD card isn't in fact inside its socket, although I took it out several times to clean it up and check for cracks or any type of damage, which is not the case.
What should I do? Is there any way I can retrieve my data, even with the aid of a programme?
I apologise in advance if the notifications texts I've provided do not correspond precisely to the real ones, as my phone's system's language is not English.
Thank you for your availability.

SD cards use flash memory, it has a finite life span... The card could just be done. Can you insert it into a card reader on a computer and see if it is recognized?

This topic has been done to death here. Use photorec to recover what data you can


text:
How does Instagram find my Facebook account?
So I deleted Facebook app and messenger and also removed Facebook from the list of accounts in settings. I also cleared Instagram data and deleted the app itself.
What is puzzling me is that when I reinstall Instagram it prompts me to login with my old Facebook account.
How does it know about this account? Where are the remnants of it being stored?
Backup appears to be off too

Apps that use the newer Android standard of data backup will store their basic information on Google's servers...
Look in Settings - Backup & Reset and there is an option called Automatic Restore (or something similar), it's description literally says "When reinstalling an app, restore backed up settings and data".
If you do not want the applications data restored, remove the app, turn this option off and reinstall the applications.

Thanks for the answer, but upon checking it was already all set to "off"

Hmm... Odd... Browser cache or cookies perhaps? (Yeah, I'm reaching a little)

All cleared too. It's clearly grabbing my Facebook info from somewhere though and even the "find people to follow" links up with the old Facebook friends list.

@acejavelin The IMEI collected by the Facebook app before its uninstallation and the one collected by Instagram match, perhaps? Almost all of the Facebook owned apps require unique ID data.


text:
Phone restarts when plugged ito PC
When i plug in my phone to my pc, my pc installs the drivers then my phone just restarts. And after that, my phone screen won't turn off

Why the usb-debugging tag? Does this only happen when USB Debugging is enabled? Does it only do it on one computer and USB port, or on every computer and port? This sounds kind of like the USB voltage is too high or low (guessing, but a bad power adapter with too high voltage can show similar symptoms).

It happens when it's both on and off and on my pc only. I'm using a stock usb charger wire for it.


text:
Enable Google assistant ("Okay Google") on oneplus 3t
I have just bought a new Oneplus 3T device, and immediately upgraded to the newest Nougat 7.1.1
I do have the Google search bar on the main screen as a widget, and if I click the mic icon I can voice-search without any problems. However, just saying Okay Google near the device does not activate the search.
How can I activate the Okay Google voice recognition on my Oneplus 3T device, please?
Settings screenshot attached.

You can try this to resolve "OK Google" detection problems:
Possible fixes

Language Pack settings

Make sure you are using the latest supported language pack. Check your Language settings

In previous iterations of the Google voice search feature, it was only
  able to respond to US English. ( More languages have been added since
  then although many languages are still not supported). However, this
  feature needs to be enabled, so if you don’t speak English as a first
  language, this may be the issue. In order to enable other languages,
  you should first ensure you have the latest feature of the Google
  Search App. Then go to:

Settings
Voice
Languages
This will open a list of languages. Check the boxes next to the languages you want OK Google to recognize.
You can select up to five languages that OK Google will recognize a search request in.

Updating your language pack may also solve your problem. Go to Voice > Search Language Settings > Offline Speech Recognition > English (US) > Update Available

Whitelist from Battery optimisation

Make sure that "OK Google enrollment" is disabled in battery optimisation

Retrain OK Google voice model

Sometimes, for reasons unknown, Google Now doesn't retain the commands you have given it. In order to do this, you'll need to go to the Google Settings App,

locate the Search & Now option, followed by Voice then OK Google
  detection. Select Retrain Voice Model and say "OK Google" three times,
  as you did when you initially set it up.

Check the hardware
Few a times small bits of dust and debris can clog up the tiny hole that leads to your microphones. Use a safety pin or needle to investigate and dislodge anything that may be preventing good auditory reception.

Disabling and renabling OK Google

Go into Assistant settings, turn Ok Google detection off and then on, and check if  it starts working again.

Rebooting device

Try clearing cache of Google apps and reboot.

Update Google play services and Google App

Make sure your Google App is updated to the latest version . If not, just go to Google Play Store and update the Google App an Google play services

Acknowledgements

Okay Google not working
Okay Google isn't working
Okay Google not working
How To Fix Android “Ok Google” Not Working Problem


text:
Trigger task by pressing home button when on home screen
I am trying to create a profile where I can add an extra function to my home button when on the home screen. But I can't get Tasker to react to home button press. I have tried both AutoInput and TouchTask, but none of them give any reaction. As I am using a Huawei Mate 9 Pro, which has a fingerprint scanner as a home button (no physical press, just touch/finger print), I have also tried both Fingerprint Scanner Tools and Fingerprint Quick Actions. They both work, momentarily, but after a short while the stock functionality takes over.
Does anybody know of a way to get tasker to react to home button/fingerpress press, only when on home screen, given the above limitations?


text:
Galaxy s6 edge does not connect to mobile network when leaving WLAN after upgrade to Android 7
My Samsung Galaxy s6 edge does not get internet access via mobile networks when leaving the WLAN area.
After going into offline mode and then online mode again, everything is fine, but until then, there is no way I could use the mobile networks.
How can I fix this?

Do you have correct APN settings in mobile network settings? Also try resetting to default APN settings. If that fails try changing  network preference settings

@Xavier_fakerat what is APN ?

Its Access Point Name found at Settings >> Mobile Networks >> Access Point Names, check if the field has valid information. You may need to get correct settings from your service provider

@xavier_fakerat okay, I found this. there are two entries for t-mobile, may this be the problem? the information are the same

just reset to default one, you will need one here. Tap menu reset to default

@xavier_fakerat okay, now there is only one left. lets see if it works. I will tell you the result tomorrow


text:
A different boot loop after flashing BLU phone
This is the same BLU Life One X as in Cannot get into recovery mode from boot-loop on BLU phone:
I followed the instructions and flashed the phone with BLU_L0070UU_V12_GENERIC.
I am still in a boot loop, but less predictable:

It shows 0%
BLU/Bold Like Us
Android is starting/optimizing app AAA of BBB
Android is starting/starting apps
Select language
Checking connection
(Sometimes) updating software
(Sometimes) starting the cellular service
Enter email/password of the account to which the android was synced

At any point in the above, the phone may go dark and restart.
I never managed to finish typing the Google account password.
At some point, it also asked for a WiFi password, it no longer does and, apparently, can connect to my hotspot.
Recovery still does not work:

Pressed Power + Volume Up + Volume Down.
Got two teeny lines: Recovery Mode: Volume Up and Factory Mode: Volume Down.
No matter what I press, the screen goes dark and nothing happens (boot cycles).

It turned out that repeating the steps, i.e.,

re-flash the phone with BLU_L0070UU_V12_GENERIC
press Power + Volume Up + Volume Down
get two teeny lines: Recovery Mode: Volume Up and Factory Mode: Volume Down
press Volume Up

solved the problem

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


text:
How to edit 'etc/hosts' file in non-rooted phone?
I'm using LineageOS 14.1 and don't want nor need to root it. How can I remount /system rw and edit /system/etc/hosts?
All answers in "How to edit 'etc/hosts' file?" expect a rooted phone.

Unless I missed something, that is not possible. Without root access only the mechanism of flashing an update (via recovery or OTA) can modify /system. To be accepted, such an update archive must be signed with the same key as the ROM – which is something only the developer of the ROM (here: the LOS team) can do.
There might be a way via a custom recovery which lets you edit all file systems directly (see e.g. twrp). But without knowing what device it is, it cannot be said if a matching recovery exists (you can check that in the Devices section of their website for official images, and search XDA for unofficial ones). Apart from that, it's either rooting the device or not editing any file within /system.

Thanks. twrp looks like a very good solution. It has everything needed for small manual changes or full hosts replacements. I'm running the latest stable which ships with BusyBox: vi, cat, chmod and chown are there.

What is more, you don't have to install it – you can simply boot the image (fastboot boot twrp.img). Which leaves unlocking the bootloader as the only device modification (otside the one you just want to perform, of course ;)

My steps to modify it using TWRP: 0. boot into recovery 1. mount system 2. Advanced>  File manager > navigate to file and click button "chmod 755" 2. advanced > terminal > vi /system/etc/hosts 3. make your changes (5. ESC, :wq to save and exit vi)

@karfau your comment could be turned into an Answer

@karfau your TWRP steps from the Mount System to the Advanced FIle Manager are not clear - I mount the system but it doesn't go anywhere - returns me back to the same option list (I downloaded the twrp img for the device).  It would be helpful if you expanded on your method some more here - Please, pretty please?

It is possible to use a VPN profile* to affect hostname resolution. There are a number of apps now available on the Play Store that provide a convenient way to do this, such as Hosts Go. Note that, since this technique requires the use of a VPN profile, you won't be able to use an actual VPN in conjunction with this technique.

*As of Android 4.0 (API Level 14) — https://developer.android.com/guide/topics/connectivity/vpn

The Hosts Go app does work to add a few hosts entries.  The documentation could be a lot better though.  You can tell the author is not a native English speaker.   In short you need to: run the app, add extra hosts entries, turn on "host change switch" and then click the big start button.  That starts host name resolution.  You should be able to use those hosts in chrome now, for example.  The stop button take you back to normal host name resultion

@Jack Not sure what you mean, I experience no such issues.

@Jack I've never had that issue, perhaps something peculiar about your network? If you're trying to resolve hostnames that are understood by your home router (e.g. mycomputer.lan), perhaps set the DNS server within Hosts Gos to your router's IP address.

@Jack Alternatively, if you are just saying "I cannot access 192.168.0.1 over a VPN, so why bother trying this? It obviously won't work for my use case", then realise that this is not an actual VPN; your home network is still accessible. To be sure, have you actually tried out this solution, or are you just writing it off immediately because of the word "VPN"?

This is what I do: (1) Open Hosts Go (2) Edit host entries say 192.168.0.230, rad.bad.zzz (3) Turn on the hosts go swtich (4) Make sure the DNS switch is off (5) Hit start button. (6) See VPN button in top status bar. Navigate in chrome to http://192.168.0.230:5000 . See something. Navigate in chrome to http://rad.bad.zzz:5000 . "This site can't be reached"

@0fnt Very odd; I still regularly use this app in the exact way you describe, on a device running Android 9, with no issues, in order to acces things behind my home NAT whilst that device is also behind that NAT.

@JivanPal Thanks for responding! I found this thing called personal DNS Filter and while it looks like the interface designers graduated from the same school as Hosts Go :P, the app works fine for me and has quite a bit more features. 5/5.

On non-rooted phone you cannot actually edit hosts file but it's possible to use VPN apps like Virtual Hosts or Personal DNS Filter (both are open-source, I've no affiliation with either) which intercept DNS traffic and look up a custom hosts file before making queries to configured upstream DNS server.
Or if bootloader is unlockable, editing hosts file is possible through custom recovery.
For more alternatives see: How to always resolve a domain name to a fixed IP without rooting?

It seems that Personal DNS Filter doesn't allow for setting custom name resolution: it can only block names.

I've seen some comments saying TWRP isn't explained clearly. This way you will only need developer options enabled.
So first get the file in your computer

adb pull /system/etc/hosts hosts

Edit the pulled hosts and push it again to the phone into a folder you have write permissions

adb push hosts /sdcard

Reboot the phone into recovery mode (TWRP), then go to mount and check "system" (DON'T check the "Mount system partition read-only"), go back and advanced -> File manager. Now you have a file manager with the system partition writable. Rename /system/etc/hosts to something like hosts_old, then move you edited hosts file /sdcard/hosts to /system/etc .

If you are willing to modify system partition than you might as well just root the phone and save the tedious steps you mentioned. There is no benefit in this approach compared to directly editing the hosts file with root access.

The root-ing app didn't work on my phone, and this approach worked. So it is usefull to anyone in my situation. And furthermore there was someone asking for details on how to do it with TWRP.

You can use a proxy and use your computer's /etc/host file.
On macOS I use Squidman, but you can easily find other alternatives for other OS.
Squidman instructions
If someone goes for squidman, all you have to do is add the following line to the Template section of it's configuration:
#hosts file
hosts_file /private/etc/hosts

Once squidman is running, everything you have to do is configure your mobile device to use a Manual proxy entry pointing to the IP address of the computer running squidman in the same network.
Then you are ready to go.
And if you're running squidman and wants to access localhost, remember to comment out the following line in squidman config:
#http_access deny to_localhost

Warning: this will work only if ADB can get root access, which isn't the case for most ROMs. It works in in LineageOS 14.1.
Requirements:

Developer options enabled in phone
adb installed in computer

Steps
Apply the following settings in Developer options:

Root access -> ADB only
Android debugging -> on

Connect the phone to the computer. Grant permission in your phone if asked. In the computer, launch a terminal and run
$ adb root

Grant permission in your phone. Remount with
$ adb remount

Start a remote rooted shell
$ adb shell

In the adb shell, edit your hosts file
# nano /etc/hosts

When ready, disconnect
# exit

Huh? On LOS root is only available if you flash the additional root package, which OP doesn't want to (i.e. "Root access = ADB only" cannot be achieved). So how should your steps work without root if they require root? Could you please clarify?

adbd cannot run as root in production build.

Also, how can you get nano? cat is all that you've got. Android does not even ship with a basic vi.

@Izzy just borrowed a phone with stock Android to confirm and yes, it seems to be a LOS thing. I didn't flash the root package. I'll modify my answer and the question title to reflect this fact.

@iBug same as my previous comment: most likely a LOS thing. nano is in /system/xbin/nano. vim--version (in /system/xbin/ too, no vi alias) says it was "Compiled by tpruvot@CyanogenMod".

I am running LOS 18.1 and I was able to edit the /etc/hosts file by using the above method - ie. enabling root access for developer mode and running adb remount command. Cannot understand why the post has been voted down. I agree it may not work on all ROMs but worked OK for me.


text:
I can't open a torrent
I have μTorrent app, and I have a torrent file. I tried to open the file in standard file manager, but the manager shows "All apps associated with this action have been turned off, blocked, or are not installed". And there is no function in μTorrent to choose the file from memory.

Maybe its a broken uTorrent file. Check the hashes for integrity

Same issue. Solved by installing a different file manager. Just click on the downloaded torrent and away you go.

Click on "Add torrent URL" and type the .torrent path like "file:///sdcard/Download/mytorrent.torrent"

This trick work's for me but on format.
file:///storage/emulated/0/Download/abc.torrent


text:
Can I collect data from 5 different device with BLE from my Android phone?
I have a custom made device something from https://mbientlab.com/ and I want to collect data from 5 of them through Bluetooth through android phone. Is it possible? I would greatly appreciate a link which shows how to do it? IS using PICONET for BLE is the solution? Is such an app already exist?

Is the problem that the manufacturer's app can only connect to one device, and you need to connect to multiple?

@DanHulme correct.

Since the app would be specific to the protocol the device uses to stream data, you need to talk to the manufacturer about this possibility. Since they advertise an "open source API" for communicating with the devices, it may be that they recommend you develop your own app to do this.
One thing to bear in mind is that the total amount of bandwidth available is not that huge. If you're simply collecting events (such as "the temperature went past a limit"), or if you're sampling data every few seconds, that should be fine (depending on the protocol they've used). If you want to collect (say) accelerometer readings 100 times a second, that might limit you to only one or two devices at a time, depending on what phone you're using to collect the data.

You can connect to one at a time per Bluetooth controller on your phone.
I'm not aware of a phone with 5 Bluetooth controller.

Can you show how through a  link or examples? THANK YOU

No as I am not aware of a phone with such feature. You would basically just connect twice or more and it wouldn't disconnect previous device if your phone was capable.

@Zulgrib That's nonsense. A Bluetooth peripheral can only connect to one central (phone), but one central (phone) can connect to several peripherals - usually up to 7 for Bluetooth Classic, but potentially more for BLE. Apart from that, the connections for this kind of data collection would be very short-lived, so the phone could rotate among all of them.

Enlighten us and add an answer with the solution.


text:
Quickly switch my phone between locked and unlocked without going through the menus?
I want to be able to quickly disable and enable Screen Lock, without having to manually go through Settings -> Security -> Screen Lock every time.
Is there a way to create a button on your home screen where, when you press it, it switches the screen lock from "Swipe" to "Pattern"?

You can download macrodroid from the play store. I looked through it and you can use this to disable/enable the screenlock with a shortcut on the home screen. It is simple to use and you can probably figure it out yourself.

Is this possible to do with Tasker?

@SteveDolan I don't see why not


text:
25% battery warning popup
I know this is a duplicate of past questions... But I've tried the suggestion in the first question and it didn't work. And I can't reply to the initial post, so I have to make a duplicate.
My power saver settings are off. And the popup still pops up.


text:
How to Root SGH-I717M
How to root my device?
(Preferably without requiring the use of Windows OS and preferably not having to delete all files during the process)
Looking though https://android.stackexchange.com/q/1184, I did not find any instructions for my particular device.
Here are the details from "About Device" page
(Even though it doesn't say on the page, I should mention it is a Samsung device, not AT&T)
Model Number:
SGH-I717M

Android Version:
4.1.2 (Jelly Bean)

Baseband Version:
I717MUGMD1

Kernel Version:
3.0.31-1112295
se.infra@SEP-69 #1
SMP PREEMPT Thu Apr 4 15:48:09 KST 2013

Build Number:
JZO54K.I717MUGMD1

Note: As per https://android.meta.stackexchange.com/q/790, I am allowed to ask this question for a particular device model.

What I have tried so far:
KingoRoot (Gives me error 0x148F24)

Galaxy Note (1st gen)? Such old phones are very easy to root - just flash a custom recovery via Odin and flash a compatible SuperSU package.

BTW, your Samsung Galaxy Note is an AT&T device, the model SGH-I717M was an AT&T specific version of the SGN1. And Andy Yan is correct, rooting this device is quite simple, just use ODIN and flash TWRP, then use it to flash the latest SuperSU package. Or since the device is quite old, look at some custom ROMs, you can easily get KitKat and Lollipop on this device. Look on XDA in the https://forum.xda-developers.com/galaxy-note-att area, your device name is quincyatt

Also, official TWRP is fully supported on your device with instructions on how to flash it. https://twrp.me/devices/samsunggalaxynote1att.html I am pretty sure that the SuperSU bundled in TWRP is sufficient on that device, if you just install TWRP with ODIN, then start it, go to Reboot - System it will prompt you that your device is not rooted and give you an option to install SuperSU that is bundled with TWRP, answer yes and you should be rooted on the next boot, update SuperSU app from the Play Store, then open it and it should prompt you to update the SuperSU binary, do it and you're done.

I just tried rooting my phone (SGH-I717M) for the first time and was much quicker than I expected (took only 30 minutes).
This preserves all files you currently have (but you should still backup first, just in case)

First download latest version of TWRP from https://dl.twrp.me/quincyatt/
(twrp-3.0.0-0-quincyatt.img on 2017 05 13)
Change the img file into a tar.md5 by issuing the following:
tar -H ustar -c twrp-3.0.0-0-quincyatt.img > twrp-3.0.0-0-quincyatt.tar
md5sum -t twrp-3.0.0-0-quincyatt.tar >> twrp-3.0.0-0-quincyatt.tar
mv twrp-3.0.0-0-quincyatt.tar twrp-3.0.0-0-quincyatt.tar.md5

Warning: md5 is sensitive to filenames
Download and run Odin version 3.09 (recommended version by many other websites) on a Windows machine
In Odin, select "AP" under files and choose the tar.md5 file from earlier

In the bottom left, it should say md5 check successful
Select "Start". It should now say "RESET!".
Odin will APPEAR STUCK at this point. WAIT.
Your device will now automatically boot normally.
WAIT until Odin says "PASS", then close Odin
I had to wait 3 minutes.
Shutdown your device normally.
Boot into recovery mode and TWRP should now appear.
Select Reboot --> System and when prompted, select install SuperSU
Once your device is on, tap "SuperSU Installer - Tap to install SuperSU and root your device"
Tap install via Google Play Store --> Update, not Open
SuperSU should now be installed and should be accessible via Downloaded Apps


text:
Terminal emulator of android
I know that android terminal is basically a Linux shell...but how to install Linux based softwares like gcc,vim, and also other CLI Linux softwares??
I don't want to install termux or other softwares. I want to make my terminal emulator as those softwares like termux

Get BusyBox from official site or XDA

Then?..I have busybox pro...but can't install Linux softwares of my choice.... apt command is not still working....I even tried to get the functionality using an app named botbrew basil but it's not available for y country... So what to do?

Android has a Linux-based kernel, but is not necessarily a full-fledged Linux environment...

Then how termux of other applications use them...they are doing these in android kernel after all....

@AgnivaDutta The packages available in Termux are compiled for Android.. Check if Termux has the packages you need.. Else, you'll need to cross-compile them for your architecture yourself.

And even if you cross-compiled them, making apt work outside of Termux is basically pointless, as you won't be able to install anything. Termux can achieve this functionality not only because the author compiled the packages himself (as @GokulNC said), but because said packages are never installed on the /system partition for reals. They are installed in the usr/ subdirectory of /data/data/com.termux/files/ itself, so the rest of Android doesn't even know and care that they're there.

There is also a jackpal.androidterm.


text:
How is the new "project Treble" going to android make update easier?
https://arstechnica.com/gadgets/2017/05/google-hopes-to-fix-android-updates-no-really-with-project-treble/
It might seem very idiotic on my part not to try to google this but this seems interesting and I am in a new territory here. How are Silicon manufacture and device maker customizing android dessert release and board support package respectively? .What is Phone SKU?


text:
How to Clean Sticky Residue on My Smartphone?
I had this my Nexus 4 for over 3 years and have upgraded to newer smartphone. I wish however to still keep my Nexus 4. I kept it in Diztronic TPU protective case that worn out with time and no longer has that tight fit feel to it. It has accumulated some little sticky residue on its sides and it attracts lint and dust:

I have no idea how to clean it to get rid of sticky residue and everything else that it managed to attract. I tried rubbing alcohol but it was a short term solution and soon I was back where I started. The sides are not made of some smooth material. It's a hard silicone and due to friction it makes it harder to clean. Thanks for ideas.

Kinda off-topic (more related to the physics of the device instead of Android), but I'll chime in and give my advice anyway.

The fake rubber material around the edges is wearing off, you can "clean" it all you want but the material is just breaking down... you are better off to just clean it good and get another case, or replace the back panel.

Former N4 owner here.
I sanded off all those stuff with a fine sandpaper, which made the sides slick. Also, the white version of the back cover assembly doesn't come with this faux-skin material, so I bought one and swap it in (just 2 screws away) when I feel like it.

So this dust and particles appear with no relation to what case you used for N4?

It's the faux-skin material itself showing its age. Mine is very carefully protected, and far not as worn as yours, but still.


text:
"Sim Empty" and cannot make calls after upgrade
I have a WileyFox Swift which I recently updated to Nougat. Wileyfox runs Cyanogen natively. I have not rooted it or hacked it in any way. I installed the update by clicking on a reminder that kept popping up telling me to update. So everything has been done in the official manufacturer-defined way.
It has two sims. When I reboot it asks for the sim lock PIN for one of the sims (the other does not have one) so I know it is detecting the hardware. Also I am able to receive SMS on one of the sims. But I cannot make calls, receive calls, or send SMS. When I go to "Settings -> SIM cards" it says both sims are empty.When I try to make a call, instead of giving me the choice of sim, it only offers emergency call.
I have tried rebooting, re-seating the sims, going into recovery mode and clearing the cache partition.

Check if you still have IMEI by calling *#06#

Yes I can see both IMEIs

Have you been able to fix the issue meanwhile? If so, please consider to answer your own question. Thanks!

I am in exactly the same situation, Wileyfox upgrade to Nougat, and have not found a good fix.
However what has worked (to a point) is as below:

Turn off remove sims and battery for at least 5mins
Insert 1st SIM, battery and reboot.
At this point 1st Sim should be recognised.
Turn off remove battery for 1-2mins.
Insert 2nd SIM, battery and reboot.
Both Sims should now be recognised.
Set and check preferences for Calls, Data, SMS etc.
Leave phone on!!!! <- A new problem

As soon at the phone is turned off and on again its back to square one :-(.
I guess it could be a specific problem with Cyanogen >>> Nougat, and the firmware handling 2 sims on boot up.
For reference my Sims are o2 and EE.


text:
Coolpad 8297l-100 E: failed to verify whole-file signature when updating through rom file?
i am using Coolpad 8297l-100 E now it is getting very slow,not showing gallary i formatted it through settings but issues all remained for that i decided to root using original rome file but it gives error.
Please help me soon to resolve this issue

Why do you want to root? Of the problem is with the ROM, a simple flashing should solve the problem.  Besides, you can't root using ''original rom''! There are many rooting methods

@esQmo_ i tried to flash using rom but is shows whole file signature varifyctaion failed

How did you proceed?

@esQmo_ i downloaded stock rom file from official site then i put it in phone memory and rename it as update.zip then i go recover menu and select the file from sd card when boot

May be it wasn't a recovery flashable zip.

You need acm computer to flash this device

is there is another way?

Sure. I'll post an answer explaining how

If flashing through recovery results in an error, it's probably because the file you are trying to flash is not intended to be flashed via recovery.
In this case, you have to flash using a computer instead.
Coolpad devices need a software called YGDP which will do the job for you.
You also need a CPB firmware.
Instructions on how to use the software can be found here

Thanks for your answer i will surly upvot your answer when i able to upvotw

I'm glad I helped solve your problem


text:
Should I delete accounts before encrypting and factory reset
I want to wipe the phone with android 4.3.
https://www.cnet.com/how-to/the-best-way-to-completely-wipe-your-android-device/
says that I should encrypt the phone before factory reset because factory reset doesn't actually clean the phone (https://www.androidpit.com/why-a-factory-reset-doesn-t-wipe-all-your-data).
I want to know if it is a good idea to delete the accounts (gmail etc) on the phone before encryption and factory reset?
By the way, I don't think I can update android version... It is a huawei mate 2.
update:
Found description of factory reset:
How does an android factory reset work?
Not sure about how encryption work though.

In a layman's words, encrypting means taking a key and replacing the data on the device with garbage, derived from a series of procedures based on that key. To decrypt, you provide that same key, and the garbage passes through a series of procedures in order to rebuild the old data.

but, exactly what is encrypted? what files/partition? and how..  Factory reset is not trustworthy... I am a bit paranoid for this reason. Does encryption only works on files, but not deleted files? Or, encryption works on the whole partition?

I think it is full disk encryption for android 4.3. https://nelenkov.blogspot.com/2012/08/changing-androids-disk-encryption.html

Unlike iPhone, this phone stores the encryption key with software in qualcomm chips and people can easily get that out. So, it is better to shred the data with other ways first. https://arstechnica.com/security/2016/07/androids-full-disk-encryption-just-got-much-weaker-heres-why/

Delete accounts, encrypt, factory reset, install and use data shredder (so nothing for the data shredder to steal), then encrypt and factory reset again.

free space wipe: https://play.google.com/store/apps/details?id=net.namstudio.android.tool.fillmemory.free&hl=en

https://play.google.com/store/apps/details?id=com.palmtronix.shreddit.v1

@hamsteronwheels But should the accounts be deleted BEFORE encrypting or AFTER? I thought the point of encrypting before factory reset was so the data is available to encrypt in the first place? Doesn't the Android OS need the data to be not deleted in order to be able to encrypt it first? In which case shouldn't the accounts be removed AFTER encrypting? As recommended in this guide.

I don't see how it is necessary to delete any accounts (Step 1) using the steps you outlined in your comments. However, if you're using Android 5.1.1+, you likely want to avoid Factory Reset Protection. In that case, it's just necessary to delete the main Google account tied to the device. (I added parenthesis around two of your steps that I think are unnecessary):

(Delete accounts) Just delete the main Google account tied to the device if your device is on Android 5.1.1+
(Encrypt) This is the default in Android 6+
Factory reset
Install and use data shredder
(then encrypt and factory reset again)

The account tokens are encrypted in Step 2 and are therefore garbled for any bad actor trying to recover your information.
When you overwrite the free space in Step 4, the original master encryption key may be overwritten (and any space that is not 'free space' was already overwritten by the factory reset). Android may store the key in an area that isn't reached by an eraser app that overwrites free space; however, the free space that originally held the encrypted data is overwritten by the eraser and thus even a bad actor who has access to the master key won't be able to decrypt anything. Therefore, any subsequent encrypt/resets beyond the original Steps 2 and 3 are pointless.
  Updated the answer with Robert's comment below... and for a second time.

The delete accounts step is important for the main Google account. Because otherwise you are running into the Google Account Verification (AKA Factory Reset Protection) and after the factory reset you have to enter your Google credentials to unlock the phone.

Thanks for the heads up. I just factory reset and older Android phone and that's why I didn't know about Factory Reset Protection. I updated the answer.

A second hint: On flash ROM chips overwriting the free disk space will not necessary overwrite the original master encryption key as flash media usually keep some spare blocks that are not accessible via file-system.

@Robert How can one can overwrite these blocks to make the key irrecoverable?

The common way to make a key irrecoverable that is stored on a flash media is to physically destroy the media. All software based ways to delete it may or may not work depending on the flash chip where and how the wear leveling is implemented and how careful the key change was implemented (if implemented correctly changing the key should overwrite the flash block the old key was stored in). Of course overwriting the free space overwrites large parts of the data that could be decrypted using the old key. Therefore it reduces the risk that anybody may be able to recover anything.

Thanks for the follow up. Now that I think about it, it may not even be necessary to encrypt the device (Step 2) if one overwrites the free space randomly during Step 4.


text:
Location app for family members
Is there any Android app which allows any family member to get my real-time location if installed ? Or is there any way to allow it ?

You can do this through Google+. Just enable your location to be shared to particular people in your "circle" and you will be able to have a real time view of each other's location.

Could elaborate?

This link should help explain how you can share your location with other people who have a Google account and are in your Google contacts.


text:
Ad pops up on lock screen after charging
I know that others have complained about the same thing, but I have looked all over for this particular app and I cannot find which one may have caused the issue.
Issue:
When I turn on my phone, I am greeted by some sort of weather app that has an ad and some writing in a language I do not know.
More info:

I have not downloaded any apps in the last week
I have a google pixel (not rooted)
It starts every time I plug my phone in
This continues to happen about half an hour after the phone has been unplugged

Image of lock screen:

I think the lock screen App itself is providing Ads. Check for ES File explorer settings it may provide ads sometimes.


text:
Error 7 while installing Lineageos on Zenfone 2 Z00A
I have tried a first install of Lineageos on an Asus Zenfone 2 Z00A.
I have now reformatted all data, done a factory reset and wiped everything  but always getting error 7 in zip install.
I have twrp-3.0.2-0-Z00A.img, lineage 14.1-20170512-nightly-Z00A-signed.zip and open_gapps-z86-7.1-mini-20170513.zip.
How can I overcome this problem?

Did you try using another version of TWRP?

No, that's the latest. Should I try and earlier version and if so why?

Latest doesn't specifically means stable or working. I had problems installing new system on my own ZenFone 2 and downgrading TWRP solved it.


text:
Make call remotely from one phone through bluetooth using other phone?
I have two mobile phones:

Samsung Galaxy S3 i9305 with SIM card
Samsung Galaxy Note 3 N9005

I would like to

connect them with Bluetooth,
start my phone calls from Samsung Galaxy Note 3 remotely through Bluetooth,
the voice should go through Bluetooth to Samsung Galaxy S3, using its SIM card to make the phone call.

There is a remote Bluetooth sim solution named rSAP (Bluetooth Remote SIM Access Profile), which is used to remotely connect to car mobile.
http://www.android-rsap.com/bluetooth-sim-access-profile.html
But the developer of the app said, it will not work for the task I need:

I don't think you will find a solution for your use case. It may be
  possible to do it by using the "Handsfree" Bluetooth profile but I
  doubt that the Android programming interfaces make a Handsfree client
  possible. You will most probably have to create your own Android
  firmware, e.g. based on LineageOS.

Is this possible to solve in some other way?

I'm not sure how, but i know it's possible because you can turn off sim card access in Bluetooth settings, So hypothetically you can use your Bluetooth as a remote sim card on the other device ! .... Their should be some sort of app out that will utilise this feature !

Alternatively, you could use a Hands free kit ( considering Bluetooth only reaches around 10m )

Why do you want to do this ? ...    If you explained the exact purpose for this, you will be more likely to get a concise answer !........      For example,   If you wanted to receive calls to your S3 on your S4, You'd set up a forwarding number and an immediate ring out time.  ....  If you wanted to make calls as your S3 number, you can use an application on the store called DingTone and set up your ID with a confirmation code on the S3....   If you wanted to do this because you have the wrong sim card ( micro, nano, etc )  Just cut or place the card exactly on the terminals ! cut corner up !

DingTone starts calls locally, not on my other phone through Bluetooth. No DingTone is not good for me.

You can WiFi Hotspot from your S3 to your S4 and make an internet call using your S3 Number in Dingtone .. It's a sort of work around for what you want !

It's just costly ! ... You could also set a Forwarding number on your S3 to your Dingtone number, And the you can ultimately call from your S3 number and receive calls via forwarding to your dingtone number... If you get me..... IT COSTS MONEY TO USE DINGTONE IN THIS MANNER !... But compared to buying credit or paying for plan rates ... It works out cheaper

Sorry, but none of your solutions match my described awaited solution.


text:
Install OS on Galaxy S4 w/ broken screen
I have an Samsung Galaxy S4 with a broken screen (no touch input and no visual output); it's been sitting in my closet for months, but it still charges & boots. Now, I want to put it to good use by installing a new OS (e.g. Ubuntu and/or Android) and turning it into a server on my home network (the battery would act as a convenient UPS). However, since the screen is broken I can't access any menus and can't give it any input.
Is there a way to access this phone to perform a fresh OS install (e.g. via USB)?
Note: This question was originally posted on SuperUser, but migrated here because it was off-topic for that community.

Possible to do that. Bit you will need to manually put it in flash mode then using Odin, flash a new OS

The problem here is, since most if not all ROMs have USB debugging turned off by default, even if you managed to install something while in the blind, you can't interact with it after booting it up (you can't even navigate past the setup wizard).

@andyYan Exactly! So is all hope lost?


text:
FTM screen cant remove battery
my phone says FTM it suggests taking the battery out but I cant remove my battery so now what do I do ?

Even you didn't mention which phone is that, I guess it is a ZTE device. Well, FTM mode or Factory Test Mode  is like fastboot mode, is used to flash the phone. So I wondering how you get there. To get the phone out there, remove the battery. If it's a non-removable battery, just hold power button + volume down for a certain seconds.

what if you cant use your volume down button what do you do then

Try the command fastboot reboot. Otherwise get the buttons fixed.


text:
Could I get some help installing google play store and services on my phone?
I am using a Chinese issued  Morotola Moto X with Android version 5.1.1, some Chinese variation, I don't really have a name for. Either way, before when I installed the Google Store (with their help), it refused to run at all. Later I found out I needed to add the services app (Version 11.0.38) as well while updating the Google Play Store to 7.8.16, and now it at least starts, rather than immediately crashing. But now when it starts up, it takes me to the Checking info screen, before I get hit with a message that says "Unfortunately, Google Play Services has stopped."n Of course when I hit okay, it just shows the checking info screen endlessly. At the same time, I get a message that reads "Update Google Play Services as an alert message, but as far as I know, I am up to date. Clearly I have managed to make some progress, but I have never attempted something like this before. Can anyone help me out here?

Do to DRM I think there are now certifications that prevent it from being installled if it isn't already on stock android or if it's rooted.  You should be able to side load apps from other sites though.

Are you trying to install Google Play Services just to access the Play Store? Would you mind an intermediate solution which doesn't make use of the Play Services?

I like to use the site APKMirror.com. On APKMirror, search for and download the latest version of the Google Play store The downloaded file will appear in the notifications pull-down menu at the top of your phone and in the Download folder in the app drawer. Click on the file in either location and install it. If you are unable to install the store, you may have to download the latest version of Google Play Services. You can find a list here, be sure to download the version that corresponds with the Android version you are running.
 Be sure to have unknown sources enabled in the Security settings of your device.


text:
how to mount storage and data partitions in recovery mode in adb shell?
iam a newbie.but i have learnt adb commands.
i need to enable usb debugging through adb shell commands.
i am confused with terminologies itself so please answer simply.
steps i want to perform:
1.boot into recovery mode
2.run adb shell
3.mount system & data partitions
4.some adb commands...

If you're using a custom recovery:
CWM (Clockworkmod-based):
1. Use volume buttons to navigate and power button to select
2. Find "Mounts and storage" menu
3. Select "Mount /system" and "Mount /data"
TWRP (TeamWin's):
1. Tap "Mount" in main menu
2. Tap "data" and "system"
Manual way (using adb command):
Run adb shell and run these in the given sub-shell:
mount -o rw /dev/block/bootdevice/by-name/system /system
mount -o rw /dev/block/bootdevice/by-name/data /data

In case /dev/block/bootdevice doesn't exist, run:
fdisk -l /dev/block/mmcblk0
# If it shows a lot of entries, find the partition number of system and data manually then
mount -o rw /dev/block/mmcblk0pX /system
mount -o rw /dev/block/mmcblk0pY /data
# X and Y are the numbers you found from fdisk's output

i am getting this error error: device '(null)' not foundi have installed google usb drivers my phone's drivers and everything is fine.although i haven't turned on usb debugging.because my touch is broken.by the way my struggle is to turn on usb debugging and use phone  by mirroring to my pc

mount /sys/block/mmcblk0xxx /data
You will need to replace "xxx" by proper partition value, it depends on your device.
Same applies for system.


text:
How can I see which folders are used by a particular app
I want to move an app's profile from one phone to an other, so all of the app's settings move with it.
For that, I need to know, which folders are used by the app to be moved from the original phone, so I copy those folders to the new phone.
How can I find out which folders I need to copy?

As root shell:
ls -l /proc/$PID/fd
To get application's current PID:
ps -C $appname -o pid=
But there are good chances all your application settings are on /data/data/$appname/{shared_prefs,databases}


text:
Moto G3 (Android Marshmallow) not detecting SD card anymore (solution?)
About a month ago, the Moto G (3rd Gen) of my wife was not able to recognize the Transcend Premium 400x 32GB SD card (which was formatted as adoptable storage) anymore. On this card were very important pictures and movies for us (of our newborn baby). As of a certain Android version, the adoptable storage is also encrypted, and reading it on a PC or other phones is not possible without the encryption key. Since the phone was also not rooted, it was also not possible to get the encryption key from the /data/...something directory... (see https://nelenkov.blogspot.ch/2015/06/decrypting-android-m-adopted-storage.html).
So I almost gave up hope.
I bought the exact same type of SD card, also 32GB, only about a year later. Hoping that I would be able to make an exact clone of the card and I would be able to start some experiments with it without the risk of destroying something on the original card and losing all the data. When I mounted the original card under Linux, it shows two partitions 17MB and about 31GB. Cloning the card with some Linux command-line tools didn't give me the same result.
Is there any other way to fix this issue?

This worked for me:

Removed the SD card from the phone
Plugged the SD card into a MicroSD to MicroUSB adapter
Plugged the MicroUSB adapter into the MicroUSB plug on the phone
Run ES File Explorer and in my case the SD Card was
named '0'. I was able to access the DCIM folder and upload all my
photos and videos

NOTE: ES File Explorer Ver 4.0.5.5 was used. When I upgraded it to the latest version so I could upload to Google Drive, it no longer could recognize the files, so I had to downgrade back to 4.0.5.5 and use Dropbox.

I have the same problem (as my wife had), my card got corrupted. In order to prevent me from buying a bigger SD-card I tried the ES File Explorer solution. This doesn't work since the card is encrypted by Android and it is not shown up. I tried the solution as @user231138 suggested.  So I had to buy a bigger card and bitwise copy the stuff and it worked again!

Taken from the Emiel Kosse's original revision with copyedit.

The next thing I tried was cloning it using HDD Raw Copy, first write the entire card to an image on my hard drive. When I copied the data to my new 32GB card, I noticed that the new card did not have the same capacity as the image file (image was 32.22GB, new card shows capacity of 31.11GB) so that trick doesn't work.
Luckily I also happen to have a 64GB SD card (same type) which should have enough space for this test. So using HDD Raw Copy, I wrote the image to this card. Checked under Linux if I see the same partition as with the original card and this happens to be (of course it also shows about 32GB of free space not partitioned).
So, I thought, let's see if the Moto shows the same error with my new card in the phone and that I made an image on which I can start to try to hack the encryption off (now or in the future).
To my surprise, the Moto shows immediately that the transcend 32GB volume is mounted! I went to the gallery of the phone and it shows our pictures and movies again!
So, in short, when this happens, buy a larger volume SD card (to make sure that there are enough data-block available). Use HDD Raw Copy to make a bit-wise clone/image of the original card. Write the image to your new card and check if it can be read by your phone.
Never do the following or your data will be lost:

Format the card
Set your phone back to factory default (destroys your encryption key)
Make the phone to forget/unmount the storage location (also destroys encryption key)
upgrade to a newer version of Android (or any other major system update).

(of course, make sure to make backups or cloud syncs to prevent this situation at all)
I hope this can help someone out there who might end up in the same situation.


text:
Phone isn't rooted after installing SuperSU
I'm trying to root HTC Desire 500 Dual Sim. I've been following along this video tutorial:
https://www.youtube.com/watch?v=yWLK5XhsVAE
I've unlocked the bootloader and installed CWM Recovery without any issues. When I go into recovery, select "Install zip" and install SuperSU zip, the installation process finishes just fine, it doesn't show any errors, but after I reboot there are no new apps installed and I don't have root access (tested with Root Checker app).
I've tried multiple version of SuperSU (0.96, 0.98, 2.79, etc.), but none of them worked.
Also, I can't mount /system while in CWM, not sure what it means.
What could possible cause this? Is there anything I can do?

It seems like HTC Desire 500 has a "system write protection", so you may need to flash a custom (modified) kernel to prevent the system from protecting itself from modification.
Check this post on XDA forum.

I've followed the instructions, but nothing seem to have changed. Could it be because of "S-ON" thing? Also, I can't mount /system via CWM, maybe that's the reason I can't install anything. Could a custom pre-rooted ROM help in my case or only a different kernel can solve it?

A custom ROM already includes a kernel that's compatible with root.

I've installed James ROM via CWM, and once again no root, no new apps, no changes whatsoever. Even my data wasn't removed in the process. I really feel like the problem is that CWM isn't able to access /system folder for some reason

Any ideas on something else I could try?

Try this:

Download SuperSU application from Google Play;
Download latest recovery flashable zip from here: http://www.supersu.com/download ;
Flash recovery flashable zip via your custom recovery.

EDIT: Also I suppose you to check root availability after this procedure by actually downloading application that needs root access to work. Root Checker can not display root rights even if they available because of SuperSU switching from system to systemless which means that root gets installed in data partition istead of system one and, because of this change it can be impossible for Root Checker to detect until it'll be updated to detect it properly.

It doesn't seem to have changed anything. When I run SuperSU after that, it shows an error about missing bin files. If I type su into a terminal, it shows su: not found. It seems like CWM isn't able to install binary files for some reason. Any idea on what else I can do?

I suppose you ask this question in this thread: https://forum.xda-developers.com/showthread.php?t=2597314 as your problem seems to be device-specific.

@AndyYan Correct me if I'm wrong, but isn't systemless root installed by patching the boot.img?

It can be, I can't correct you on this topic as I'm not fluent enough in it. I just supposed that Root Checker app wasn't able to detect superuser installed because of SuperSU switching to systemless with one of latest updates and described as I imagine it for myself.

Makes no sense that Root Checker doesn't check systemless root. It has been quite some time since systemless root was invented, so no reason for RC not to support it.


text:
How to get into recovery mode if -

My both volume keys are broken
the phone is stuck in a boot loop
while playing a game and using game guardian to hack it my battery died and when i started it this sh*t happened.
so no use of cable and adb as soon as i connect battery and press power button the screen lits up for 1 sec and no result but when i connect charger the phone start and the foll. text appears
Powered by- android
micromax bolt

and the the processes repeats itself.
Is this fault of rooting or game guardian (for precaution)
please help.

Well that things happens when you hack games :P Since volume buttons are broken and phone is in bootloop I don't think it's possible to get to recovery or download mode or else. Fix volume keys and then try to fix bootloop by flashing rom/firmware.

Which Micromax  Bolt model is that? please provide more informations if you need help

Unless your device has a save switch to put it in download mode without using physical keys, you are stuck in this.
Some devices can be forced to download mode by shorting specific circuit.
You can also try to short the volume button to make it appear it is pressed.

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


text:
Is there a way to hide account in Gmail?
I use two accounts for email, one for contacts. I see all 3 in Gmail app, but only want to see 2. Is there a way to only see my email accounts as choices?

According to Gmail support, accomplishing this without explicity removing it from device is not possible:

To remove the Gmail account only from the Gmail App isn't possible. If
  you do not want that account to be available in the Gmail App, the
  only way to do that is to remove it from your phone's device settings.

Ref:
Gmail Help Forum: Hide/remove a Google Account ONLY within the Gmail app

If your device has xposed framework, you can use xprivacy to hide any account to specific applications, there is no other way for hiding from official gmail Android client.


text:
ADB Sideload without custom recovery
Is it possible to use ADB Sideload without custom recovery? For this case on Samsung Devices SM-T211?
I've read in many article to access ADB Sideload we need go through recovery mode and activated sideload mode using either CWM or TWRP.
Thanks

Even if yes (some newer devices does come with it in stock recovery), the signature verification is still there, and often you can't even find a suitable package to flash (factory images are often in other formats).

Most recoveries will let you use adb sideload but OEM provided recoveries will fail if not fed with signature approved files.


text:
Difference CFAutoRoot vs CFRoot vs SuperUser vs Armeabi-universal?
What difference CFAutoRoot with CFRoot with eu.chainfire.superuser with android-armeabi-universal-root-signed?
I'm still a little bit confused. Thanks for help.

Superuser application is to manage root that is already available from su binary.
CFAutoRoot is to exploit a security flaw to install said binaries and patch boot image to load said binaries with proper privileges during boot.


text:
Rooting using Windows Application or APK
Firstly, I'm so curious about Application one click root, they said in their homepage, they can root with just one click within single Apps. For Samsung Devices which we know cannot using fastboot through ADB (bootloader locked), so we need to install custom recovery through Odin/Heimdall. (for beginner is such a confused things).
So, how they can rooting any devices without Odin/Heimdall and CWM/TWRP custom recovery?
And after several doing research on internet, I've found that some Android Application have ability to rooting device. I know rooting devices doesn't need to install custom recovery.
how APK can root devices without gain root access? How it can be done? and can you refer some application code or snippet code that purposed to root devices?
Any help would be appreciated. Thanks.

Some devices need that thing(custom recovery/pre-root) to "set the road" to the root application. Take in mind that rooting a device is exploiting a system bug to gain root access.
Because of that I don't think that would be possible for an app to root the device just for one app. It's the entire device what is rooted, not just an app.

Some malwares can gain root access and install themselves as system apps, keeping the device non rooted!

Meaning the application isn't using root and is just the payload of an exploit script or program.


text:
How do I use I2C Sender app?
I read an article that described how to use the I2C Sender app, by Mirobicu, on an Android 'phone, but unfortunately I have lost the reference, please does anyone have the details of this app? I cannot locate any help files, and it is the I2C address of the app that I mostly need.

By trial and error I have discovered that touching the screen at "12c Slave addr" or "Subaddr(HEX)" bring up lists of valid addresses to choose from.


text:
Samsung S6 keep showing Device Security "1 threat detected"
I have found the App "androidlost" to be very useful in order to be able to found my lost phone  ...
But on my Samsung S6, I keep getting Device Security "1 threat detected" regarding this App and they tell me to remove it. Please how can I remove this notification because I want to keep this App.

References:
Lost Android at google play
https://www.androidlost.com

I have slightly rephrased the title of the question

@xavier_fakerat thanks :) However Do you know any solution to try

It is most likely a  false positive, or Samsung prefers that users   use their services, rather than a third party application

Find out what app is showing that notification, and remove it... There is a 99.999% chance there is no "threat" but this is a scare tactic to get you to buy or install something. Unacceptable app behavior, remove it and leave a negative review.

@acejavelin I know the App and I like it , I wan to keep it but just remove the noification

@TheBeast What app? Either disable the specific notification in the app, or go to App Settings and remove the entire apps ability to do notifications.

@acejavelin it's called androidlost, the notification is raised by samsung device security and that's what I want to remove from always appearing on my screen

@TheBeast The author seems responsive to issues, ask here: http://groups.google.com/group/androidlost

There is a workaround provided at XDA forums which involves disabling the security log agent. I believe it is also the cause for the "Threat detected" alert notification.

Install free Package Disabler from Google Play Store.
Launch this app, search and disable "Security Log Agent".

Doesn't need root :)
This should fix  this annoying notification again.
Reference

Unauthorized actions have been detected. error


text:
Can lack of update cause screen distortion?
I have an LG X Power running on Marshmallow. I have not installed the latest security update, as it causes problems not only with my favorite game, but also an app I NEED to sign into my work email. (I know this because I had another phone exact same type that screen cracked so I replaced it)
About a week after I got my new phone tho, the screen started doing weird things. It at first just goes a little blurry, then it looks like it is almost doubled. The worst full distortion is a bunch of lines all over the phone, with the screen still usable and visible...sort of....but everything looks blurry/doubled and it also messes with the correct placement of things.
Is this screen distortion possibly because of the new update? Should I just return the phone under warranty?
Please - any help is appreciated!

I'm not sure if I understand you, did you allredy sent that phone to repair or you bought new phone? However here is the thing: update or lack of update shouldn't mess up screen like that, the simptoms that apeared is 99% hardware issue, screen or gpu is dying. But just to make sure that isn't up to Android system you should perform factory reset before sending it back since it's under warranity, or you can try applying update if possible to see what happens.


text:
How to reinstall Android on Polaroid PSPT350
Some months after i bought my cellphone it begans to download many apps by itself and now it simply doesn't work. Every time I turn it on, a think called "Mlhiw" don´t let me use it and turn off my cellphone. So I want to reinstall Android on it. It have Android 4.4.2. And I have no idea about how to reinstall it.

Pretty sure those are malwares! Your phone is infected by them. It's quite easy reinstalling the phone firmware

You'll need flash files and a flashing software. Your phone has a Mediatek (MT6572) chip, so you need SP FlashTool to be able to flash the phone.

Flash files and flashtool can be found here (Just sign up to the site otherwise you won't be able to get those files).
MTK VCOM drivers here

Unzip the files, go to SP Flashtool folder and run the exe file
Install the drivers.
Open flashtool the click on Scatter-Loading
Browse to the flash files folder
Select the MTxxxx-Android-scatter.txt
Now just uncheck the Preloader field the click on Downloading (Green arrow)
Now connect your phone (power off), drivers should be installed and the flashing process start.
Wait till the end: a big green checkmark should pop up.
Phone flashed and problems gone.

DON'T FLASH THE PRELOADER, YOUR PHONE MAY BE PERMANENTLY BRICKED (No powering on, no charging, no being detected by the computer).

Yesterday finally I had time to resolve this. I used the steps you described and it worked! Thanks

You're welcome. I'm glad I helped.

You don't need to reinstall Android in order to "clean" your device.
You just have to go to settings>Back up and reset>Factory reset the device (the names may vary from device to device) but are like this.
So when you do this, what really happens is that the device is restored to a new device (just as you bought).
Take in mind that all your data will be erased, so back up your data first.

How do you deal with sticky malware that install as system apps?

If that is the problem(I'm not sure if the problem AngeLOL reported is like that) you can root the device and uninstall the unwanted apps(try with kingroot which has a built in tool for that).

Sure, for an experienced user may do that, but he stated he can't use the phone because of (1) some app is not letting him to. And also  (2) His phone was downloading apps by itself. What do you think it can be? And you can't be sure if all the malware will be removed.

@esQmo_ Plus, both Kingroot and Kingoroot share a fame of being shady software.

We know that those rooting softwares send user activities to some servers in china

Anyway, I think that he has to give a try to a factory reset, and look if it helps (also I wouldn't advice to flash if he has no experience on that field, because he can easily brick the device).

I tried a factory reset, but "Wlhiw" and many others like "koala service" are still installed , thats the reason I want to reinstal

@AngeLOL So flash it! Or if you can, use ADB shell to manually uninstall them


text:
TWRP recovery: "pm install /path/to.apk" not working
I'm making a flashable zip for TWRP, to debloat my phone. I also want to install apps in the same script.
However, when I do "pm install /path/to.apk" (whether in a script or through the terminal) I get the following error:
Error: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.IBinder android.os.IServericeManager.getService(java.lang.String)' on a null object reference

I get the same error when I try other pm commands, but when I input only "pm" I do get the help message.
Is it not possible to install .apks this way or is something else wrong?
Thanks!

Use script to place the APK file at the correct place in /data/app instead.
mkdir,mv,chown and chmod are to be used.
While pm binary is there, it cannot do it's work from recovery that is a completely different system.
See this as someone trying to install a game on his Windows system while booted on Ubuntu.

While @Zulgrib has already described why pm wouldn't work, I'll supply a bit of extra info on integrating apps into the flashable zip.
Basically, you put the apps' APKs in the correct location in the zip, and have the updater-script extract it to where it belongs. The script usually does this by executing:
package_extract_dir("data", "/data");
Thus for an APK with package name com.abc, usually it should be placed in /data/app/com.abc-1/base.apk for it to properly install. Unlike what @Zulgrib said, no shell commands are needed - the extraction script does everything for you.
Do note that:

If you already have this app installed and subsequently updated, there might be a folder like com.abc-2 which your flashable zip can't overwrite, and installation will fail. My suggestion is only use such flashable zips to update apps contained inside, so that the folder names will always have -1 behind and will be updated properly.
Some apps require more than the APK in the directory to be able to run. In my case, I observed Jackpal's Terminal Emulator requires its libraries to be extracted, but I never got how to do so right, so in the end I resorted to installing it manually.

Extracting libs is as simple as issuing an unzip command. Then chmod & chown correctly and it'll work.

@iBug Problem is, I have both ARM and ARM64 devices which need different sets of libs, but from the log output of the app, it seems to look for the libs in the same folder regardless of arch. Can't bother figuring out how to pre-determine the arch just to install such one minor app. If you have surefire details on how to do it, just edit it in, I'm open to experiment.

Extract lib/armeabi and lib/armeabi-v8a for ARM and ARM64 devices, respectively.

Thanks for the info. I'm working from a clean install so updates aren't an issue, but it's probably easier to write a batch script for adb in cmd than to figure out which apps need libraries extracted etc. I can at least install a launcher and a file manager right away so that I have a working barebone install to work from.

I have included tens of apps in my own flashable zip and Terminal Emulator seems to be the only anomaly. That said, when I intend to add apps into the zip, I always first assume that they don't need the libs, and expel the anomaly afterwards (the anomaly will force close upon being opened, a good sign something's wrong).

I see. Maybe I will try it that way. I'm guessing usually apks have the correct filename when downloaded, so all I have to do is add them to the zip.


text:
Battery Popup at 25% english with system in spanish. Possible malware?
First of all, I know this question is duplicated, (this is the original question: Battery Popup at 25% ) but I can't comment or add any reply and I have some information that could be useful to identify the problem.
This is the Pop-Up:

The original answer states that it can be a default system pop up, but my system is in spanish and the pop up is in english. The pop up stays on top of the screen and there is no way to hide it, not even by the recent apps button nor the home button. Even locking the screen keeps the pop up visible. The only way I found to get rid of this is with a soft reset. In fact, the pop up looks completly different from the system default notification shown with the battery at 15%
My device is a Samsung Galaxy S6 with Android Nougat (7.0)
I think it can be some kind of malware, but I've run some security apps (AVG, Dr.Web, ESET) and none of them found anything.
I've not installed any apps recently and nothing outside Google Play
Any help will be much appreciated.

This is definitely malware related! When this happened first? Did you install some apps? Note that not all malware can be detected! You need to check deeper, manually or using adb

It happened today, while writing a whatsapp, but I believe it was when the battery reached 25%. I have not installed anything recently and all my apps are from the Play Store

Does any notification comes along? Or any icon

No, there is no icon or any other notification. It just shows the pop up covering more than the half of the screen, and stays there no matter what I do, except the soft reset.

I'd suggest you do some investigations inside your app list: downloaded apps, all apps and see if you can find any unusual app

Besides, some malwares always make use of your data bandwidth in the background as they download files without you notice. What does "Data usage" report? Do you see any unusual data consumption by an unknown app?

I would considering what could be the possible gain from an attacker's point of view. Did you try tapping on any of the suggested settings, OP?

Pretty sure its just a malfunctioning battery optimization tool. About half of the time i got this it had a dismiss option but other times i couldn't do anything with my phone until I plugged it in. Try changing the following settings:
Settings > battery > advanced settings and turn off the app power monitor.
I haven't seen the pop-up since yesterday morning when I did changed them.

The solution is to disable or roll back the Peel Smart Remote Application that Android pre-installed. I have just confirmed it twice. We can't uninstall without rooting. The application manager settings is not followed by Peel Smart Remote and the settings in the application itself have a 30 day timeout. Be sure to not update it in either case as it can even enable it.

Additional Information, Peel Remote Version 9.8.3.6 was the one causing problems on my Samsung Galaxy S6 (Android 7.0, AT&T) and S5 (Android 6.0.1, Verizon). I informed Samsung as the two phones would suggest, but they suggested a common application.

I have samsung S6 ... try this:
Peel remote >> Setting >> Notification >> Battery saver alert >> OFF


text:
How do I get the real file path of an image?
When I look at an image on my phone in the gallery app, it tells me (under details) the path is /phone/Pictures/Messages/imagename.jpg. My native file browser can find this image in that path. A third party file browsing app tells me it's in /storage/emulated/0/Pictures/Messages/imagename.jpg. My computer can find neither of those directories on my phone or SD card, and a search of both for the image name reveals nothing. I'd like to move the images to my phone. How do I find the real file path of this file?

The second one is the technically correct path. The first one, /phone/..., is just the Gallery app simplifying the display and telling you that the folder is in phone storage (instead of external storage).
When connected to the PC using MTP, the root folder is /storage/emulated/0/ (you only see the contents under it), so you should be looking for the part of the path after it, which is Pictures/Messages/imagename.jpg.

Where is /storage? I just see ZTE/phone and ZTE/sdcard and neither have a storage folder inside

Did I not make it clear? /phone stands for /storage/emulated/0, and when you click inside ZTE/phone, you see the contents under it, so you cut this part of the path from what you got previously, leaving only Pictures/Messages/imagename.jpg, which is what you should go for.

There's no Pictures folder. It might just be hidden from my computer; that's happened to be before even though my computer shows all hidden and system files.

You possibly need to reboot the phone for it to show folders and files generated during this boot cycle. That's a downside of MTP.

No, it's still not there.

If still not working, 1) consider copying the file to an easily accessible folder (e.g. just the root folder, /storage/emulated/0) with the phone's file manager, and 2) use adb pull to pull out the file by referencing its full path (i.e. /storage/emulated/0/...). MTP is known to be wonky and hide some folders and files.

Number 1 worked, thanks. I honestly don't know why we use MTP. It seems like an extension of the Windows design philosophy, "the user is an idiot, protect the device from them at all costs"

There are explanations like the one here.

@AndyYan The explanations are reasonable, yet I fail to understand why MTP's tendency to not refresh the browsable data is not considered buggy, and therefore not addressed as such.


text:
Galaxy s5 Neo. Screen comes on intermittently
(May 14, 2017) In the last week or so, whether my phone is plugged in or not, the phone will just wake up the screen will come on. When this happens, there are no notifications coming in at the time. If I'm in lock screen, the screen will stay on for a short while and if the phone was unlocked at the time, the screen will stay on for as long as I have my screen duration set for. This is obviously a problem as it is draining my battery. While typing this post, it has happened twice. I've deleted any recent apps I've downloaded with no change. There has been a lot of Google updates lately and I suspect one of them is causing this - or - my phone is physically damaged (I am a bit rough with it)
I have ESET Mobile security installed and a scan shows no viruses. My app list is fairly short: beyond the standard apps, I have a Craigslist app, a CraveTV app, Relay for reddit, Netflix, Nova Launcher, Roboform, an SMS Backup app and Zedge.
I would love to hear a few suggestions to try!
Edit :  I downloaded a phone cleaner and discovered an app was still installed (but didn't appear in google play store > my apps) and it was running. It is called Easyconnect (for mirroring phone to the car). Interestingly, it required me to go into developer options and turn USB debugging on. I had uninstalled that app two days ago! I'm wondering if this not be the perpetrator. I'll let you know.

I had this issue with my S5 active. There was no immediate fix, but I was pretty sure it was caused by networks being found. I never saw it happen when I had wi-fi turned off, but I never really confirmed that this was the issue.
Also I had a friend who found 'Air wake up' was on, which was being triggered even without waving anything in front of the screen. So maybe check that.

Thanks. I looked just now and couldn't find an option for Air Wake Up. I'll turn off my WiFi and see if it helps.


text:
Missing profile pic after repair - Android 7.0
Anyone know how to get rid of the blue profile pic circle and replace with my Google one on Android 7?

The trick used to be to turn on contact sync on Google plus and clear contacts cache, but I can't see that setting in the latest version of plus!
On my Moto G4+ which I've just had reset (as it went in for a repair).

I don't know if repair has anything to do with it. My phone has done the same thing for years.

@EthanZ well it was fine before I sent it for repair ;) I more meant after reset...

I know when I changed my icon last year it came back for about a day and disappeared again. That might be helpful for anyone looking at this question.

Dupe of question here: https://android.stackexchange.com/questions/174001 (also unanswered)

I had the same issue on Nougat and changing the profile photo in contacts app worked for me
Open Contacts App - Settings - My Info and change your profile photo.
Works immediately, no restart needed.

I really wanted to get the old one back. I'm pretty sure this would work as it's going to be a pretty basic error if changing it doesn't change it ;)

@IanGrainger When my profile picture gone I tried to change it via Users - Profile Info - Picture and there, changing it doesn't change it really :)))

So now I looked I realised part of the problem is that I didn't realise I could click on the generic profile pic to change it! I managed to get my old pic and put it back on and all is good - it's annoying that it doesn't sync for some reason!? Come on Google!


text:
Using Android phone without battery
Some Android phones have removable batteries, and others are non-removable. It is the battery capacity that makes the device alive for hours. Also, the device can be used while charging.
For an Android device with removable battery, is it possible to use only in charging mode (wall charging with the device's charger/USB charging) after removing its battery?
(For example, a laptop can be run by direct plugging, without battery)

I would say that this depends on the phone. Many phones have rather small and simple charging circuits that don't support bypassing the battery when it is full. Sometimes this logic is even offloaded to the battery (Lithium-Ion batteries often have their own charging controllers). Keep in mind that a charger might not provide enough or enough stable power like a battery would, so that could cause your idea to fail, as well.

In my usage history of 80+ smart devices (granted, some not Android, many not with removable batteries), I have yet to see one single device that's capable of doing this by default...

Yes, some phones do work without a battery. I have an old LG that i just connect to a USB cable and it works just fine.

I could swear that my old Galaxy S II did allow this....

My Redmi Note 4 also works fine directly connected to charger without any battery, now it's lightweight af. For sake of portability I just connect it to a 10000mah power bank and it lasts around 2 days with heavy usage.

AFAIK, no.
The fundamental reason is usage and the design that evolved based on it- mobile phone, as the name suggests, is meant to be used whenever and wherever, with periodic charging, unlike laptops, which are designed to work with/without being plugged into power.
It seems technically possible to work without a battery if you build an electric circuit that simulates a battery in all respects (including the battery health pin which is usually the third pin on battery) as you can see here. Whether such a circuit will work across OS versions and devices is not certain.
Android considers battery to be an integral part of the system rather than an accessory and OS evolves in safety, the longevity of the battery, user-friendly features, that support this - witness Battery Saver, automatic shutdown at low battery percentage as examples. If the electronics (SMBus) detects that it is not an actual battery source, this circuit may fail
Views expressed in comments are valid pointers, in addition to mine

https://www.instructables.com/How-to-use-phone-without-battery/  they feed a Samsung through battery pins from an external source and just shortcut the 3rd pin with a 82kΩ resistor.

I specifically recall an Instructable that involved stripping two additional wires that you can wrap around two of the battery contact terminals that would bypass the no-battery issue?  This was a while back though.

My Infinix Hot 4 battery exploded and was left without one at home. I did this by drawing a circuit with a pencil on the motherboard from the GND pin to -ve pin.
This tricked the phone that it has a battery on and it boots normally without one.

Yes, if you can solder.
This method worked for my old Moto G with a 2A USB power supply. The only drawback is that the phone will no longer boot automatically after a power outage.

remove the battery
solder an USB cable directly to the battery ports
use a power supply with at least 2A

There are detailed instructions in this makeuseof.com article.
Before you do this you may want to test if your phone works without a battery (but most do not finish the boot process the article claims).


text:
Galaxy Note 4 screen problem?
Recently I got a note 4 and when i turn on the screen, it has these orange faded pictures, and i'm guessing the last owner played candy crush while burning the phone?
Does it have a reset option? Or do I have to replace the LCD or the screen?
EDIT: Added screenshot requested by Rahul Gopi:

Look very closely to the screen, not my bedsheets XD

a screen shot will be helpful

adding soon ^ :D

@RahulGopi added, please check

please check in settings > developer option, whether simulate color space is disabled. disabled is default RGB mode.or check settings> display> live display , display mode, color calibration, color temperature. ( I am on Lineage os, nougat 7.1.2)


text:
Can I move up and down an on-screen page by voice command?
Can I move up and down an on-screen page by voice command within Google Now?

According to my knowledge and my researches it seems you can't.
If you want to see all the voice commands you can use check this site below:
https://www.google.it/amp/www.greenbot.com/article/2359684/android/a-list-of-all-the-ok-google-voice-commands.amp.html