text:
How to Audit Android Apps (for screenshot activity)
How do I audit my android's apps to determine which apps are taking screenshots of my activity?
I recently installed & ran diskdigger to undelete an image I had accidentally deleted, but the image remnants that diskdigger found were shocking. There were dozens (maybe >100?) screenshots of my activity--ranging from innocuous shots of my home screen to images taken when I was inside my (encrypted) chat apps and bitcoin wallet.
Needless to say, I did not take or delete these screenshots.
My phone is a rooted Nexus 5X running Lineage OS 15-1 (Android 8.1.0). I'm using mostly software from fdroid, though I do have a few sideloaded from yalp (I don't have gapps installed), such as whatsapp and diskdigger.
How do I audit the apps that I have installed to determine what is responsible for taking (then deleting) these screenshots of my activity? To start, how do I:

List all of my apps, sorted by number of times the app has taken a
screenshot since installed
List all of my apps, sorted by number of times the app has written a
file to disk since installed
Generate a log and/or toast every time a screenshot is
taken--recording the timestamp, app responsible, and filename
Generate a log and/or toast every time an app writes a file to
disk--recording the timestamp, app responsible, and filename
Generate a log and/or toast every time an app deletes a file from
disk--recording the timestamp, app responsible, and filename

TIA!

Taking a screenshot requires root or system permissions (or an root exploit). I assume your ROM is a official Lineage release. Assuming further that their signing key has not leaked the app you are searching for should use root permissions is part of the OS. Therefore a first step would be revoke all allowances for apps to use root permissions.

List all of my apps, sorted by number of times the app has taken a
  screenshot since installed

Android is an OS optimized for Smartphones with flash memory. Flash memory degrades by writing to it, therefore Android is optimized to reduce write operations. Therefore Android does not create extensive log files. Only some small logs in RAM exists (e.g. logcat). Hence AFAIK there is no such thing like a log that records which app has created a screenshot.

List all of my apps, sorted by number of times the app has written a file to disk since installed

Again there is no such log. However if the app is still active you can monitor "disk" activity using the inotifywait-for-Android - a command-line application that can record read and/or write access to certain folder on your phone. It looks like you have to compile it yourself using NDK before using it - I did not found an pre-compiled version.
A similar API as used by inotifytools is available to Android apps, therefore there may be apps providing similar functionality.

Generate a log and/or toast every time a screenshot is taken--recording the timestamp, app responsible, and filename

If the screenshots you found were created using the screencap binary (the android tool for creating screenshots which is included in Android) you could try to replace this binary with some other binary.
However if the screenshots were created using a different way I don't see a way to detect or prevent this.

Generate a log and/or toast every time an app writes a file to disk--recording the timestamp, app responsible, and filename.
Generate a log and/or toast every time an app deletes a file from disk--recording the timestamp, app responsible, and filename

-> See what I wrote in (2.) about inotifytools

thanks. fyi,  I disabled root permissions (for all apps + adb) on it for few days, then rooted it again (I had to root it again in order to run diskdigger to find the deleted screenshots). Unfortunately, I found that the screenshots were still being taken when root was not permitted.
I haven't had a chance to try inotifytools yet..

You can also use selinux policy rules in permissive mode to audit an android application, but Google intentionally makes this extremely difficult.
In case anyone is interested, I ended up finding the source of the screenshot images: it is Android's built-in "recent apps" switcher. For more info, I documented my investigation process and findings on my blog

https://tech.michaelaltfield.net/2018/11/09/android-security-auditing-investigating-unauthorized-screenshots/


text:
Cannot connect to Wifi iptables error
Lately my Google Pixel 2 will not connect to my Homewifi.
It tries to connect all the time. Looking into the Log I get an iptables error:
05-06 10:03:56.253 1120-1355/? D/RecurrenceRule: Resolving using anchor 2018-05-06T10:03:56.252+02:00[Europe/Berlin]
05-06 10:03:56.255 1120-1355/? D/RecurrenceRule: Cycle 15 from 2018-04-13T00:00+02:00[Europe/Berlin] to 2018-05-13T00:00+02:00[Europe/Berlin]
05-06 10:03:56.256 689-3393/? W/IptablesRestoreController: iptables-restore process 25082 terminated status=256
05-06 10:03:56.256 689-3393/? E/IptablesRestoreController: iptables error:
    ------- COMMAND -------
    *mangle
    -D wakeupctrl_mangle_INPUT -i wlan0 -j NFLOG --nflog-prefix iface:wlan0 --nflog-group 3 --nflog-threshold 8 -m mark --mark 0x80000000/0x80000000 -m limit --limit 10/s
    COMMIT

    -------  ERROR -------
    ip6tables-restore: line 2 failed
    ----------------------
05-06 10:03:56.256 1120-1355/? D/NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=262073..., matchSubscriberIds=[262073...]
05-06 10:03:56.256 689-3393/? E/WakeupController: Status[code: -1, msg: "Failed to execute iptables cmd: *mangle
    -D wakeupctrl_mangle_INPUT -i wlan0 -j NFLOG --nflog-prefix iface:wlan0 --nflog-group 3 --nflog-threshold 8 -m mark --mark 0x80000000/0x80000000 -m limit --limit 10/s
    COMMIT
    , out: "]
05-06 10:03:56.256 1120-1376/? E/ConnectivityService: Exception modifying wakeup packet monitoring: android.os.ServiceSpecificException: Failed to execute iptables cmd: *mangle
    -D wakeupctrl_mangle_INPUT -i wlan0 -j NFLOG --nflog-prefix iface:wlan0 --nflog-group 3 --nflog-threshold 8 -m mark --mark 0x80000000/0x80000000 -m limit --limit 10/s
    COMMIT
    , out:  (code -1)

source: Stack Exchange

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

sort: votes


text:
How to change search engine in Nova launcher?
All search bars in Nova Launcher use Google. Can I change this?

Firstly, remove the Google Search bar. After that, hold anywhere in the homescreen where there ins't any icons. Click "Widgets". Then browse to the widget of the search bar of your choice.

This answer is a workaround not a solution. I want to keep using the perstant browser as I can control transparency and how it looks, I cant do that with a widget.

I figured out how to change the default browser of perstant search bar in Nova without removing it for a different widget.

Nova launcher > Home screen > search bar style > Nova search > search providers > add +
Url: search.brave.com/?q=%s
Move Google and Play store to disable providers by holding and dragging them down.

Now when you search, it will start searching for apps,but just keep trying and the last result will be the brave.search, hit enter, it will search brave.

Along with the other answer, there is another way to change Nova Launcher's default search engine to use (although it is not very ideal unless you want to keep the Nova search widget).
To do it, disable all your search apps besides the one you want to use, and try to use the Search bar again.
It should give you the search app that you want to use.
I used it to switch from my default Search app (com.android.quicksearchbox) to Google Search.

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


text:
How to root Lava Iris 60?
I have Lava Iris 60 running on Android 7.0 Nougat with Mediatek MT6737m chipset. I'm trying to root this phone.
I have tried many PC software for rooting, but none of them work. I have tried to unlock the bootloader, but it is not working. I have installed all MTK drivers. In cmd, it's not recognizing the fastboot device.
How to root Lava Iris 60?

To root the Lava Iris Fuel, you must disconnect your device from the Internet and then use Kingroot. You can download Kingroot and find more detailed instructions on the official Kingroot XDA thread.


text:
How does open.spotify to detect mobile browser
If you log in at https://open.spotify.com with your mobile you will be redirect to https://www.spotify.com and if you click on the button "launch web player" you will be redirect too. It's impossible to get the access of this page with a mobile. I tried to change my user agent but it doesn't work.
Do you know if it's possible to by pass this redirect ?

I don't seem to have the same issue. This is what i see when i open the first link. Is that what you're trying to get?

Set your browser in desktop mode

I did, but I'm still not sure what page you're trying to get to.

You don't have enabled the desktop site. Because if you click on a music it will open the app

Try long pressing and opening in new tab or incagnito


text:
Disable screen turn-off from proximity sensor during phone call on Android 7.1
This question has been asked before but the answers do not apply to the current android version (e.g. here is an answer for 2.3 and here is a question marked duplicate for that answer; I also tried the solutions here and here).
I can't seem to find an answer to this question. Is it even possible? Most searches turn back results of people who have an issue with their sensor or whose screens don't come back on (mine does), but I want to flat out stop this from happening (it was nice before bluetooth, but now I get a random black screen in the middle of calls whenever I try to look for something).

I put in a feature request w/ Google: https://support.google.com/pixelphone/thread/14288798?hl=en


text:
Can't sync or even access contacts of Moto G4 / E4 and fresh Android 7.1.1
tl;dr I can't access or sync my contacts on two phones with freshly installed Android 7.1.1 while I can access and sync them without problems on third phone, with Android 6.0, connected to the same Gmail account.

Whenever I try to access contacts on my Moto E4 or Moto G4 with Android 7.1.1 I see following:

This process is endless. It last 12+ hours so far.
I have no problems accessing my contacts on my Moto E3 (Android 6.0.1), which is connected to the same Gmail account as my Moto G4 is.
It seems that contacts are inaccessible due account not being able to sync them:

As you can see (left screeenshot - Moto G4 / Moto E4), the Peoples details item cannot be sync for past two days (since getting this phone) and I don't even have Contacts sync item on the list.
Everything is OK on Moto E3 (right screenshot).
Steps taken so far:

phone restart,
removing Google account and adding it back again,
checking on different network access type (i.e. LTE instead of WiFi).

No luck so far. What else can I check or do?

As I was suggested (in some other source), factory-reseting the phone might do the trick. And it did, but source of problem was different and factory-reset only revealed it.
It turned out that for some reason the Calendar Storage application was disabled on both phones:

It is a system application, so you must tap on ⚙ > Apps > ⋮ > Show system in order to see this item.
After enabling back of this application everything started working with a snap of finger, without even a need of restarting the phone.
I figured this out after factory-reseting of the first phone mentioned in question, so I managed to fix the problem on the other one without need of factory-reseting it as well.


text:
Switch OEM Theme between Blue and Gold on Honor 8
How can a base theme be switched on Honor 8 device?
A child of my friend somehow managed to switch device theme on his blue device as if it was on gold device. Icons became silver-gold and wallpaper was switched to gold. This gold theme can be seen on images of gold version of Honor 8 in product catalogs. The same for blue theme. See image of two phones in linked article (it is not mine so I only keep it linked).
The side effect of the switch was losing of all custom desktop folders, app icons they are now outside the folders and sorted alphabetically across multiple screens.
No 3rd party theming apps were installed or used, I checked Play Store history which also tracks app usage. At the time of the switch, only one game was used. There was no reboot or similar.
I tried to search for theming in settings, but I found only possibility to switch a wallpaper.
How the entire thing could even happen?
How we can switch from gold back to blue device OEM theme?

Note: Could someone create and add tag huawei-honor-8 (or at least huawei-honor). Thanks.

After some further research I found that Honor uses Huawei EMUI user interface and it has its own theme switcher app called Theme. It was lost among the apps as they became reordered, easy to get overlooked.
After launching the app, go to tab Me, switch to desired OEM or installed theme and confirm.


text:
View & control screen of broken screen android phone?
I have a Samsung Galaxy S8 and need to control the phone. The display is totally messed up, its flashing about 20 different colours every 5 seconds.
I can't use touch screen as I can't see what I'm doing. USB debugging is not enabled and I want to view my screen, control it, respond to texts etc until I get my screen fixed at a store.
Is this possible? I have a really important text I need to respond to and my screen has broke?

Welcome to Android Enthusiasts! Have you checked with our broken-screen tag-wiki already?

You're probably going to be able to connect using a USB cable to a laptop/desktop and to use Vysor to emulate your screen. https://www.vysor.io/


text:
Can I extract my contacts from my device remotely
I lost my device which is a Samsung Galaxy S7 Edge can I extract my contacts and pictures from the device remotely

If you saved your contacts as Google contacts, you can access them by visiting the Google contacts site and logging in with the account under which you saved those contacts, which will likely be the Google account associated with your device.
If you're unsure about whether you saved your contacts as Google contacts, you should check that site using the primary Google account you used on your device, and any other Google accounts associated with that device.
If you can't find them in your Google contacts, then, unless you set up some tool on your device beforehand specifically for this purpose, you will not be able to recover your contacts.


text:
WiFi hotspot turns off by itself + WiFi turns on by itself
My honor 8 lite (Android 7.0) started to do strange stuff:

While WiFi tethering works, and my PC is connected, the tethering turns off after a few minutes.
Even after turning WiFi off, it turns on by itself.

Apps permissions:

Additional permissions

A rogue app is turning the Wi-Fi ON. Look into the Permissions.

In Change Wi-Fi Connectivity, you can find list of all apps which can create such problem. Disable all of them or do trial & error.
Edit:
If you can't find this list in Settings, install this tiny app, go to Permissions tab and tap CHANGE_WIFI_STATE to get the list. This app doesn't let you remove permission, but after knowing the information about an app, you can disable its permission through app's App Info in Settings.

@Dorad Go to Additional Permissions..

Thanks @Android Popsicle, look again at my edited question.

@Dorad Edited the answer.


text:
Enable “USB Internet” for Android 6.0
With earlier versions of Android, there was the option to connect your mobile phone via USB cable with your Windows PC and enable "USB Internet" to share the internet connection from your PC with your phone (in case you don't have Wi-Fi nor Mobile Data). But with Android 6.0, this option is no longer available from the settings.
Is there a way to a) enable this setting again or b) share the internet connection (reverse tethering) via additional mirroring apps (all without hacking/rooting the phone)?

Have you considered the ReverseTethering NoRoot app as described in this answer?

Well, I had a look at it. But you need to install Java JRE, USB Drivers, Servers, etc - all of that really need some additional know-how which is everything else than an easy solution.

After some sweat it really worked! But I would still prefer the simple "Enable USB Internet" option which worked with earlier Android versions. Running a server on my PC is just not what I want to do in general. Also, you reach very easily the limit of the app (max. 10min) and need to buy the "Pro" version, so it is not really a nice option.

Not using Reverse Tethering NoRoot, there are two ways to make reverse tethering.
Method 1:
It requires Android 5.0+, a 20KB .apk to install, and a command-line PC program (1MB).
You can use Gnirehtet (It is similar to Reverse Tethering NoRoot, but uses less space and has no usage limit), which can be downloaded here on GitHub. You will also need the ADB tools in the same folder.
Method 2:
It works with all versions of Android (without ADB), but requires Windows 10. It, again, will require a program on your Android device and PC.
This article explains how to create reverse tethering using OpenVPN. It will take much more space on your devices (and much more time setting up everything), but it also works.


text:
Control phone with broken screen from computer?
I'll just clear up the basics before proceeding as previous comments have just been talking about things that really haven't helped me get any closer to fixing this.
Have I checked out the broken screen tag wiki?
Yes, filled with circumstantial answers that didn't really make any sense to me, every answer required something I couldn't do.
Use a USB-OTG cable?
Unfortunately the screen is untouchable. I can't see what I'm doing so I wouldn't be able to direct a mouse even if I could get one connected.
Basically, I have a Samsung Galaxy with a broken screen, touch screen also broke and USB debugging is disabled, can I still save this?
I just wanna be able to control it for a little before taking it to a store. I need to do some things, is this possible? Every answer I read just talks about circumstancials.
I actually might have USB debugging enabled, although my device isn't showing up when typing adb devices and simply prints List of devices attached with 2 blank lines after it.

When running adb devices in the correct folder inside of CMD I receive this: `List of devices attached
adb server version (32) doesn't match this client (39); killing...

daemon started successfully`

You're more likely to get good answers if you can explain better what's wrong with the answers to other questions. Why can't you follow those suggestions? People won't spend time answering if they expect you to just reply with "I can't do that."

This happened to me about 2 weeks ago. I search the web and couldn't find anything useful. What I did might seem ridiculous but it did the trick and I managed to not only get my pictures but also exported my contacts and saved them. This is what I did:
I connected an OTG cable to my keyboard and pressed the power on button to 'turn on' the screen. I typed the PIN code and pressed enter. Then very quickly disconnected the keyboard and connected the device to my pc (it helps having 2 cables, one with OTG adapter attached and one just with USB). This way I can see the files of the mobile and I can save my photos etc.
Now my problem was that my contacts were stored in the phone and I couldn't synchronize them because they weren't stored in Google. In order for me to export them I did the following:
Right after connecting with the keyboard and typing the PIN code, I took a screenshot (for Galaxy phones you can do that by pressing home and power buttons simultaneously). Then quickly again I would connect it in my PC and go to the screenshots folder and this way I could figure out where I was. It is quite hard at first but this way you can navigate anywhere you like just by pressing the arrow buttons and enter key. If at any moment you don't know where you are, you can take a screenshot. The disadvantage is that until you get to see the screenshot from your PC, the screen locks again and you will have to connect to the keyboard again and repeat the process but this way I exported my contacts, found them through my pc and imported them into my new phone.
Hope that this helps...

Thanks for this, although I have no way of connecting an OTG & I needed to do a bit more than back up my data. I needed to respond to text & emails until I took it to a store to be fixed. I think it's safe to say that this just isn't possible without enabling USB debugging manually, which I can't do.

First of all why can't you connect the OTG? You just need to plug an adapter to your charging cable. Second....I turned USB debugging on by taking screenshots. It's worth trying it.

My charging port is broken. I can only use a wireless charger to charge my phone. Thanks, I'll keep looking.

Oh no...Good luck with that, mate

I ran into a similar problem with an older samsung phone that had the screen lock set as a pattern. The entire touch screen was smashed and touch was not working and connecting the phone to a computer did not help either.
My only option was to take it to a repair shop specializing in smart phone repairs and they fixed the phone by putting a new screen on it. It was a bit costly (the price usually varies on how new your phone model is, so newer phones are really expensive to repair, older ones a bit cheaper) but I was glad to pay that amount just to save my media and contacts.
Now I try to do a backup of all the essential files a couple times a year onto a portable drive.


text:
How do I protect my photos from accidental deletion when giving my phone to my kids?
My little kids (less than 3 yo) like to view photos on my Samsung A5 cell phone. That's great, and they are allowed to do so. I can even pin the screen to make sure they can't leave the gallery app and start deleting e-mails, which is good.
Unfortunately, both the built-in Samsung Gallery app as well as the pre-installed Google Photos app allow them to (accidentally) edit and delete images, which is bad.
Can I somehow make those image viewers "child-safe" and turn off all editing features?
I also tried looking for alternatives, but, apparently, all highly-rated gallery apps have lots of "useful" features (like renaming and deleting files). There are also "kids mode" apps available, but they don't give access to all photos taken on the device and would require me to select the ones I want to show my kids (I want them to see them all).

I don't know a read-only gallery app, however as you have development experience modifying an open source gallery app like Simple-Gallery might be a solution for you. The only thing that has to be changed is to edit the AndroidManifest.xml and replace WRITE_EXTERNAL_STORAGE with READ_EXTERNAL_STORAGE and then build it. Then the app can't make any changes on the sd-card enforced by the Android permission system.

Is your device rooted?

@DevinErsoy: No.

Looking for a gallery app with Trash/Recycle Bin feature I came across Foto Gallery. If you delete a pic using trash icon, the pic is moved into trash (which itself is an album in this app). Within trash album you don't get the trash icon at all.
For your kid to delete a pic permanently, they would have to swipe leftwards from right edge, choose Delete now, and confirm to the dialog. I think that's tedious and provides enough safeguards from accidental deletion.
Furthermore, while the app does provide editing effects, the modifications are saved into the copy of an image, so the original remains intact.
Alternatively
You can continue with your default/favorite Gallery  app as long as your device is running Android 5.1 or above. Simply fire up adb and issue these commands:
adb shell appops set PKG_NAME WRITE_EXTERNAL_STORAGE deny
adb shell am force-stop PKG_NAME

Replace PKG_NAME with package name of your Gallery app. To know how to find out package see View app's full package name?
The first command denies your app the permission to write the external storage (also includes inbuilt internal storage), which means tapping onto the trash icon or using image effects would either do nothing or crash the app, depending upon how the developer programmed the app to handle such a situation. The other command force-stops the app so that new permission set applies afresh.
To reverse the changes, simply replace deny with allow in the first command.

Create a New User and Share to that User.
I'm going to assume that you use Google Photos.

Create a new generic 'family' Gmail/Google account.
Create a new user on your phone using the 'family' Gmail account.
Share your photos from Google photos as 'Read Only/View Only' to that account.
When handing off your phone to kids, switch to 'family' account. This will also prevent them accessing other apps that you
use, as the account is separate.

The disadvantage are that:

you'll have to switch to and from the account when giving the device to your kids
the new profile will take up space on your device
you'll have to use cloud sharing photo service.


text:
Xiaomi Mi A1 - Touch screen, capacitive buttons, fingerprint scanner dead
A week ago all the input sensors (touch screen, capacitive buttons, fingerprint scanner) on my Xiaomi Mi A1 died, completely out of the blue. The device had never been rooted, and was running the stock ROM (Android One, Android 8).
I tried a factory reset, but nothing changed. I then tried re-flashing the stock ROM with MiFlash and TWRP. I ended up bricking it, but revived it by deepflashing - I shorted the test points to put it into EDL mode, and reflashed the stock ROM with MiFlash. This worked, but was stuck in a bootloop, where the booting animation would hang forever. I tried flashing a custom PixelExperience ROM, with a clean stock ROM and wiped partitions, but it also hung on the boot animation.
I eventually fixed this by flashing the persist partition in EDL mode (I knew this would destroy my IMEI, but I was out of options).
Now the device boots successfully, and I can use it with an OTG mouse with both stock and PixelExperience ROMs.
However, the original problem persists. The input sensors still don't work at all - there is no feedback from any touch. In addition, it can't connect to any mobile network (IMEI = 0). It can find WiFi networks, but not connect to them. It also appears to occasionally do random touch events on the screen.
At this point I am very much out of ideas - does anyone have any ideas of what might be the issue, and any suggestions of what I could try next?
Thanks :)

I'm sorry. but I believe that it is a hardware issue. The touch feedback and the capactive key feedback is sometimes carried over by the same flex ribbon. So, it could be either a loose connection of the flex cable and/or a broken flex cable or some other type of hardware issue with the touchscreen.
The fingerprint should use a separate connection and it definitely does as it is on the back. So, it could also be something wrong with the motherboard.
I do not see a software issue here. Also, with all that you have tried, I do not see much that you are left with. The best idea would be to bring the device to a Xiaomi service center. I hope you live in a location where it is officially sold and you have warranty coverage.

Thanks for your help! Sadly, I imported the phone from China to UK, so there aren't any official service centres here, and it has no warranty anyway (even if it did it would definitely be voided by now!) :'(
It seems strange to be a hardware issue, since the touchscreen and fingerprint scanner died simultaneously. If it is a hardware issue, it must surely be the motherboard?

Yes, I believe that it is the motherboard. Because touchscreen and fingerprint are connected via different connectors and they would usually not die together.
In your case I'd recommend you to bring it to a local repair shop (if you have one around). And the technician should be able to identify where the issue is. You can then import that particular hardware part from China and have your phone fixed.


text:
Where can I learn about LineageOS file hierarchy?
I would like to learn more about LineageOS.
I am looking for information that describes data in /data/ folder.
Especially I am interested in the purpose of the following folders: user_de, user, tombstones, system_de, system_ce, system, property, misc_de, misc_ce, misc, data, bcmnfc and app.
Thank you very much for any helpful information!

Some of them are already explained in this answer.

Close voters: This is not necessarily a "development question". See the question linked in my previous comment.

@Izzy Thank you for your link! I understand that this question is too broad, but it gets upvotes, so please are interested. Please leave it for a while open.

That's why I put my second comment (some people thought it an off-topic develper-only related question, which it is NOT). I still wonder what those "suffixed" folders are (_de, _ce). For system_de/ce, see e.g. here.

@Izzy I remember Rovo89, the Xposed lead, saying that directories suffixed by _de are paths that are left unencrypted, even if the rest of /data is encrypted.

That would be a bit strange – as the link I gave speaks about "sensitive user data" being stored there. But Rovo should know – so if he explicitly stated so, I'd tend to believe that.


text:
Automatic screen recording when my android phone wakes up
I have checked out many Android screen recorders, but none of them start recording the screen automatically when the phone wakes up.
Does anybody know of a screen recorder that does that job?

Please note that asking for app recommendations is off-topic here. But you might want to check with our automation tag-wiki for ideas how to start a certain action (e.g. "launch screen-recorder") at a given event (e.g. "screen on").

I am sorry Izzy. Didn't Know that. Won't happen again.

And as I assumed, the answer is "automation" :)

I recommend using Macrodroid. This has the same functionality as Automate but is much easier to use.
To set up this feature:

Click "Add Macro"
For the trigger, choose Battery/Power. If device is rooted, you can pick the option for when device turns on. Otherwise, you can set another trigger such as "Power button toggle" to do close to the same thing.
For actions, you need experimental options enabled (Settings -> experimental features), then select launch and press screen action. You can enable the recording option after this (alternatively, you can set macrodroid to automatically run a recorder by setting the action to launch an app such as Screen Recorder).
You can add constraints if you want but as of now it should be able to record once the phone turns on.

@Ersoy. That looks exactly what I am looking for. Thanks!


text:
Sony Xperia X on Nougat, Cell Information app won't stay off
I recently bought an Xperia X to replace an older sony phone I had.   After getting it set up, there is an application called "Cell Information" that constantly shows in my notification bar.  the only way I can find to turn it off is to go into the application and force quit it, and this works till the next time I restart the device.
In the application settings I can't find any way to disable notifications or turn it off permanently.  This is not a huge issue, just an annoyance.
Does anyone know how to permanently stop this application from showing in the notification bar?


text:
Cannot uninstall Kinguser
So when I installed Kinguser,it was a old version like 2 years ago ver,and there is no root uninstall/uninstaller.
It also doesn't allow me to connect to my wifi for some reason,and I can't remove it using android,can only disable it.
How can I get rid of it??Is there any way?

It would be useful to have a bit more information. What is the model of the phone (Samsung, LG?) What version of Kinguser do you have?

I believe you can flash kinguser into the recovery again and it should override the old version. Make sure to backup your files first to make sure nothing gets lost in the process.


text:
Is USB host supported by hardware?
Im using an Acer Liquid E2 Duo (with Androium 5, which is based on 4.4.2).
I would like to know how i can find out if OTG is supported on the hardware side, or if someone knows about this phone specifically.

Have you tried an USB checker app? Some are listed here.

@Izzy i tried usb otg checker and that says my device is ready for otg

Then I'd assume it does. As you already have that device, why not simply try it out?

The first place to go, would probably be to the specifications' page on the manufacturer's website or other alternative reputable websites offering the same kind of information.
For a quick check this website doesn't state your device as being supported for USB OTG. The other one GSmarena: Acer Liquid E2, doesn't list this functionality, which most likely means your device doesn't support OTG.
The other ways of checking may be using an application e.g USB OTG Checker ✔ , just as Izzy mentioned, they normally check the presence/absence of certain parameters required for USB OTG to work. For example they  check;

the presence of USB Manager,  the presence of
  android.hardware.usb.host.xml or find the list of connected OTG USB
  devices.

It is important to note that this functionality should be supported by the hardware as well as the kernel of the phone.
  Additionally some users claim the possibility of enabling USB OTG by using tools as  StickMount or USB OTG Helper (if the chipset supports OTG and the device doesn't) when rooted , or using a using a usb Y cable (if your chipset doesnt support OTG) to power up pendrive externally.


text:
Method of typing input while the screen is off
Does anyone know a way to enter text input (either in settings or as an app), while the screen is off? I want to use my phone to take notes while reading (with a bluetooth keyboard), but I don't want to leave the screen on or unlock my phone every time I take a note. I don't need any features, except maybe a tone whenever I start typing to confirm everything is still working.

Here is a way to do it but it will waste a lot of battery power if you don't have an Amoled screen:

Install No Screen Off. This allows you to always keep the display on (although it doesnt look like its on since it will be on a black wallpaper).
Install Draw on Screen. This will allow you to draw on any surface on the display.
Open Draw on screen and get used to the controls so you know how to use it.
Download a black wallpaper and open it using your photos app in immersive mode.

Now you should be able to draw on the black screen as if the phone was turned off. Considering you have an amoled display, this won't waste much battery. If you ever want to go back to the normal screen, simply tap "shut down" on the top of Draw on Screen and go back to the homescreen.
For more reference to how to use Drawonscreen, check this link:
How to draw on any screen on android device


text:
Firefox - long img titles cut off
This is one thing (in fact, the only thing that comes to mind) about Firefox on Android that bugs me. If an image (or "img") has a title, I can long-press the image to get image options to pop up, but it also shows me the title-text. If the title text is too long though, it gets cut off with an ellipsis.
For example: xkcd.com/1987 <-- on my Firefox, the title text shows as: "The Python environmental protection agency wants to seal it in a cement chamber, with pictorial messages t..."
xkcd is a long-running comic, which (since it began) has continuations to its jokes (or sometimes just related bits of information) in the comic title-text. Frequently, these are too long for me to read in Firefox, so when this happens I have to swap to another browser just so I can view the full title-text. In Firefox, I've also tried double-tapping or long-pressing on the cut-off title-text, in case it was just hidden but is able to be expanded, but I've had no luck on that front.
Is this a bug in Firefox? If so, is there any word yet on when it will be fixed/has this been reported yet? And if it's not considered a bug, are there any Firefox extensions out there which ensure that the full title-text is shown?
Asking this here on the Android stack-exchange, as I don't have this problem with Firefox on my computer.

What you are seeing is the default behavior of Firefox. Rather than calling it a bug, I'd say that it is how Firefox for Android is designed. That said, I see that this is pretty inconvenient and you should probably open a bug report at bugzilla.
Meanwhile, you can use this handy addon (extension) for Firefox for Android which allows you to view the complete tooltip menu. It goes by the name Mobile Tooltip. You can also use this link to see it at Mozilla Addons (AMO). In your case, you can use it to read the full title tag of the image.

Thank you and accepted, this works perfectly! Hopefully though, this will be added into the main version of Firefox for what seems like such a simple thing to be left out... FYI, following your advice, I opened a Bugzilla report here: https://bugzilla.mozilla.org/show_bug.cgi?id=1460128

Mine was marked as duplicate for a ticket which is over 6 years old. 6 years for this apparently, meanwhile it's already part of the basic package of other major browsers. A bit disappointing... Anyway, in case anyone else is interested in poking the bear on this issue, here's the original Bugzilla link: https://bugzilla.mozilla.org/show_bug.cgi?id=768291

It's a pity that they have kept it open and pending for like forever. I hope they fix it, but I generally do not keep much hope from Firefox development team. They'll just do what they like and ignore all the rest. Luckily, somebody designed the Addon to at least make it usable for people who love Firefox.


text:
Why can my phone interact with other devices wifi streaming?
I've noticed today, that, if someone in my company is streaming music to our smartTV, my phone is able to interact with it and, for example, pause it or even fully stop it.
I don't know what causes this behaviour, even weirder, my colleague is casting using Spotify and I don't have Spotify on my device.
Needless to say we are using the same WI-FI. But, still, I can't figure out why I can access the stream.
Couldn't that even be a security flaw?
Cordially,
Matthieu

Most likely the TV supports DLNA and provides the controls to any device in it's network.
In your scenario there are three DLNA device roles:

The "Server" provides the audio/video stream (e.g. a NAS with a lot of files or as in your case a smart phone)
A "Renderer" (the TV) displays the data
One or many "Control Points" control what is displayed where and how

In conclusion what you have observed is simply a DLNA feature. It just means that multiple control points can be active at the same time. I think DLNA was just designed to work - security was not an objective - therefore it is not a security flaw, it is a feature...
BTW: TVs and DLNA are designed for end customers not for company networks, therefore they should always be separated into a restricted network section.

Thank you, I didn't know about DLNA. I'll look up more into it.


text:
Wileyfox Swift won't turn on
My WileyFox Swift phone's battery somehow emptied itself overnight and now the phone won't turn on at all.
Battery is 68% full. When I plug the charger cable in/out the phone vibrates and the Wileyfox logo appears as well as the battery icon but no other reaction whether connected or not. I always download the latest Android updates and regularly delete photos/videos to free up storage space. I don't drop it often, screen is not broken or anything and I didn't dowload anything dodgy.
Any idea what's going wrong there and how to fix it?
What I tried without success:

long pressing power button to provoke a restart/boot
long-pressing power button while phone both connected and disconnected to USB charger cable - nothing.
removed battery, microSD and SIM as well as SIM2 and put them back several times – no change.

when charging, the LED light is on, so something must be working right?
I tweeted support for help. I have limited knowledge on all things phone and so I haven't tried anything else.
Please help. This is the best phone I've had and I love it. I don't have any back-up phone so I'd appreciate if this could be troubleshooted online!
Thank you.

Friend suggested to press power button 10 times quickly and then long-press power. It worked, but it's a bit buggy, the alarm clock rings for no reason and "System UI app" was not working so I had to close it? It seems ok now. How to avoid this in future, please?

Probably too late for you, but in case others stumble across this page while seeking help, like I did.....
I had a similar problem and contacted them via their chat function on their website.  I was advised to hold both the power and the volume down buttons for 30 seconds.  This brought up the android recovery screen - I followed the instructions and the phone is now working fine.

My phone kept restarting because of empty battery. The red light was flashing but it didn't charging. I pressed volume down and power button ant it opened recovery mode. I left phone around 10 minutes and when I came back, battery charge level was18%. Then I restart phone and it worked.


text:
understanding bootloader unlocking
I am trying to understand the rooting procedure in general.
I see that 1st stage involves what it termed as
"unlock bootloader".
It is described as a method which makes the bootloader capable for using non-manufacture images.
If I understand correctly the bootloader, shall not boot non-manufacture kernel/ROM unless it is unlocked.
Yet, many rooting are done by just programming the recovery image.
But the bootloader is not the recovery image.
So, how can it be that root is gained with just the recover if 1st stage is unlocking bootrom ?
Thanks,
ranran

Recovery is in a sense also a mini-OS that comes with its own kernel, and normally a locked bootloader would prevent it from booting just as it'd do to a custom ROM. In reality though this isn't always the case...

using mediatek "sp plash utility" I just program recovery and don't do unlocking, so I am not sure what it means

SP Flash is more of a emergency/factory mode (so are Qualcomm's QDLoader 900x modes), these modes are supposed to work around locks and such; it's just that MediaTek didn't lock down the tool itself with verifications, etc. thus allowing it to flash arbitrary stuff in.

Unlocking the Bootloader is required in some process including unofficial ROM, Kernel,Recovery, etc to avoid Hardbrick or Softbrick caused by non-manufacturer file or data (not integrated with bootloader default information)
It is required if you want to Root your phone by unlocking the OEM in the Developer Settings

Does "unlocking" change something in bootloader ?  for example will it change the bootloader partition ?

No, unlocking the bootloader only let the modification through the bootloader without Hardbricking or Softbricking your phone. Only if you change the file or data inside the bootloader will change the data or the Partition of the bootloader itself.

So, where is this "unlocking" done ? which file/partition/byte changes when we do unlocking ?

Is it that some device just don't need to unlock bootloader (in mediatek I never dod that, just programmed recovery and boot partitions)

Unlocking the Bootloader only change the Config like False To True so no Specific Change except True or False in The Config

Does it mean that the bootloader is also capable of reading the same config file ?

From what I understand, unlocking the bootloader allows to boot another image, for instance a recovery tool.
From that recovery tool, it is then possible to mount the /system partition in read/write mode (it is normally only available in read mode).
With /system now writeable, the "su" (= "switch user") utility can be installed in it. This utility is used to switch to root user, who has write access to all partitions.


text:
DroidExplorer won't open after a few runs
I have faced this issue over three times now.
I reinstall Windows, use Droid Explorer a couple of times and after about 10 uses, Droid Explorer stops working.
So the issue is Droid Explorer crashes after trying to connect to the device.
This the last message I see:

After that it just closes, nothing happens.
Here's the log:
https://pastebin.com/fULc333k
(Sorry, but if I post the log here it's causing some formatting issues.)
Today afternoon, I reinstalled Windows 10 x64 Build 17134.1 (that's the April 2018 update), installed Droid Explorer, used it about 5 times.
Stopped working after that.
Can someone please help me out?

Could you add the details of the phone you're trying to connect to and the steps you follow with Droid Explorer there?

It is a Nexus 6P running Android 8.1.0 (LineageOS 15.1). Anyways, the issue has been solved, thanks to camalot (the developer of DroidExplorer). https://github.com/camalot/droidexplorer/issues/66

In that case, please answer your own question below, to help out future visitors.

I did, it's in the link I posted. Anyways, I will put it here as well. Delete the folder C:\Users<UserName>\AppData\Roaming\DroidExplorer. All credits to camalot, the developer of Droid Explorer.


text:
How to bypass only position independent executables (pie) are supported on android N?
How can I bypass

only position independent executables (pie) are supported

on android N(lineageos 14.1,vega Iron)?
This xda thread made me infinite rebooting. Also I cannot rebuild the app.. Please help!

Usually it is easier to just get an updated version of the binary you want to execute or if the sources are available just compile it using NDK. What do you want to execute that is not PIE enabled?

@Robert https://www.google.co.kr/url?sa=t&source=web&rct=j&url=https://play.google.com/store/apps/details%3Fid%3Dcom.spartacusrex.spartacuside%26hl%3Den%26referrer%3Dutm_source%253Dgoogle%2526utm_medium%253Dorganic%2526utm_term%253Dterminal%2Bide&ved=2ahUKEwia8p_ekPfaAhUBj5QKHVV8DHIQFjAMegQIABAB&usg=AOvVaw2dqwdMwho62-PUHyNseuYj

@Robert specifically terminal-gcc, etc. I need gcc that runs on Arm32.

Please [edit] your question to explain about gcc. The question should fully describe what you're trying to achieve.

Maybe it willl help. I haven't tried it yet... https://forum.xda-developers.com/android/software-hacking/purifyos-pass-pie-t3651840


text:
Google Play app link links to the Play homepage instead of the app detail page
I have a link on my website leading directly to a specific Google Play application:
Go to the app

The link is based on the official Android docs.
The link opens the Google Play app and goes to my app as planned. But on some devices, the user lands on the Google Play homepage instead of the detail app page. The "some devices" run Android 7 and have Google Play (v9.8+) installed.
What might be wrong? Is it some kind of a setting that prevents accessing the app "deep link"?
It's quite frustrating especially that it works for other devices, e.g. Nexus 5 with Android 6 on it. I don't see a pattern. Does anyone have an idea?

Have you tried resetting the app? To do this go to Settings --> Apps --> Google Play Store -->Open by default (may be different on yours I'm running 8.0). From there you should be able to clear defaults and change supported link settings.

I just checked it on a device that shows the app page correctly and on another one that shows Play's homepage - and the settings are the same. Weird.


text:
How to run TWRP recovery headless?
I have samsung s5 having damaged screen. Its screen is blank and touch is not working. I have checked USB debugging by connecting to tv via hdmi to enable adb and flashed  twrp ecovery twrp-3.2.1-0-k3gxx.img.tar from here via odin.
It installed successfully as blank TWRP folder is created. But I am unable to access recovery using adb as mentioned in this guide. It shows no device in  adb devices.
How can I enable adb in twrp recovery if it is not enabled by editing twrp settings file or some other way.

Did you enable USB debugging? Enabling ADB and recovery is not the same

Yes. I have already enabled usb debugging under Developer options. But I want to enable twrp recovery adb also called openrecoveryscript commands so that I could fire command directly to flash zip.

Then smth is wrong with your phone except broken screen. TWRP command will work out-of-the-box on working ADB. For example, see this

Don't confuse chicken and an egg: ADB should be enabled before TWRP, not another way.

I have run twrp in other devices in which it asks "Swipe to Allow system modifications" when twrp recovery is booted for the first time. Is this preventing adb from running ?

No, this message simply states that your partitions are to be mounted r/w. It has nothing to do with ADB.

I have checked USB debugging by connecting to tv via hdmi to enable adb. But I can't see and control anything in recovery mode via hdmi.

If your phone is rooted, install Terminal and boot into TWRP by typing reboot recovery in terminal

Here is the .twrps file, I found inside TWRP folder :: https://drive.google.com/file/d/1-ccvdMFmwEWD4JaARXP5qzGbQyzK0yuo/view?usp=sharing

I am doing all this just to root my phone. Inside recovery, I would fire command to flash supersu zip file .

No way. You are out of the luck. However as a last resort you can try to boot into TWRP from fastboot (1, 2) and try to flash supersu blindly. Though I dunno how it will help you in your case

I have finally rooted my S5 by flashing CF-Auto-Root-k3g-k3gxx-smg900h.tar from https://autoroot.chainfire.eu/ via odin .   Thanks.

Cool. Post it as answer, if you will be successful with TWRP.


text:
What will happen if I flash the Pixel Android P Device image on my Nexus 6P?
I just finished watching the Google I/O 2018 keynote and boy did it get me hyped up about Android P! For the last half hour or so I've been scouring the internet looking for some way to flash the latest preview using the Pixel system images here: https://developer.android.com/preview/download
Only problem? I don't own a Pixel device. All I've currently got on my hands is a Nexus 6P which Google recently dropped support for and made no mention of during the keynote.
Which leads me to my question: What will happen if I flash the Pixel Android P preview device image on my Nexus 6P? Will this brick my phone, or will everything still run ok? Now, realistically, I'm not trying to find out if someone has already tried this (duh), but I was hoping someone with a bit more knowledge could tell me if this is even remotely possible.

This is the easiest way to flash Android P to your Nexus 6p. Although it is possible to keep all your files, I recommend a backup in case something goes wrong.

Install Nexus Root Toolkit on your PC. This will allow you to flash anything you want.
Next, download an image of Android P for the Nexus 6p onto your desktop. All images for the 6p are available for download there.
Now connect your 6p via USB.
Click on "Flash Stock + Unroot" on the toolkit. Select the image you just downloaded (not the images the toolkit offers since those are outdated) then choose whether you want to factory reset the device or not.

Now the toolkit will automatically flash the image you chose onto your machine.

I don't think the Android P images released for the 6p yet though since there isn't yet an image for it.

There are definitely other ways to install Android P but I prefer this method since it's very easy to root and install whatever images you want later on as well if you wish to do so.

I'm not sure you entirely understand my question. Like you mentioned, the Android P images for the 6P haven't been released yet (and there's been no mention of when they WILL be released) but my question is whether or not just using the Pixel device images is an idea worth considering.

Oh ok, I'm fairly certain the pixel images will work for the pixel phones only. You can find images on XDA that work for the 6p if you're in a hurry.

So basically the pixel images won't install because it is not compatible.

Ok, I guess I'll just compile the nexus 6P Android P sources myself. ;)


text:
Screen flicker only on gray backgrounds
I have a Sony z5 premium, and have had many problems with the screen flickering on gray backgrounds. It's fine on white colors, so it may be something software?
I am using android 7.0
Thanks

this is hardware fault, check the LCD belt or the LCD


text:
Allow mock location for non-onwer user
Is there a way to enable mock location on a non-owner user?  I have a test user account on my Android device to test a line of business app and need to be able to test location awareness without actually having to be at each of the locations.
Any ideas would be greatly appreciated!  Thanks!


text:
Where is the "Search" menu coming from?
On my Pixel 2 XL,  select some text in Chrome.  I get a Web Search option that uses Google.  However I also get a "Search" option that uses Bing.
I don't have any Bing apps installed.  I've got Google as my default search engine.  Where is this Bing search option coming from?

Figured it out.  I installed the Microsoft Edge browser.  That was inserting the menu item in Chrome.  Once I uninstalled Microsoft Edge, the menu went away.


text:
Disable programmatic volume control
How do I disable volume control by apps? Apps like skype, webex, etc.
Basically I want that volume can only be adjustable by physical buttons and may be from system settings, but not from/by apps.


text:
How do I move the clock back to the right in Android Pie?
I have just installed Android Pie and the clock has moved from the right of the status bar to the left. Is there a setting to move it back?

There isn't a setting for it. You must have root to change it.

Without root, this substratum claims to do it. I can't test being on Oreo https://forum.xda-developers.com/pixel-2-xl/themes/mod-center-statusbar-clock-p-t3818726

@beeshyams Substratum requires root. Also please don't post answers as comments.

This is a problem encountered by many that has upgraded into Android Pie or bought a new one with Android Pie. Luckily, this could be fixed but rooting the phone is necessary. Someone I know tried this and it worked. May this also help you,
https://www.xda-developers.com/status-bar-clock-tweaks-android-p-root/

Adding to this, you need to have root as said, as well as substratum theme engine (https://play.google.com/store/apps/details?id=projekt.substratum&hl=en_US) and the mod itself for editing the clock (https://forum.xda-developers.com/pixel-2-xl/themes/mod-center-statusbar-clock-p-t3818726)

Please mention the relevant content in your answer, instead of simply linking it. If the link expires in future, the answer would lose its usefulness. Thanks.


text:
Languages that an App is available for, on Play Store?
I am not sure when it changed but as of right now I am unable to see what language an App is available for on Play Store.
I wanted to compare size of some Apps on App Store vs Play Store and was wondering if the significant size difference can be attributed to a language support. For ex, WhatsApp on AppStore is around 158MB(https://itunes.apple.com/in/app/whatsapp-messenger/id310633997?mt=8) but on Android, if you try an App downloader service like, ApkPure, it shows around 32MB(https://apkpure.com/whatsapp-messenger/com.whatsapp)
This is baffling considering its WhatsApp and you would expect to be available in multiple languages and at least as many as there are on the iOS platform. For that matter, you can clearly see the supported languages for WhatsApp on the Apple platform.
So, how can I find the languages an App supports?

You can not compare iOS and Android Apps. They are written in different programming languages, they contain different libraries and they are executed on totally different runtime platforms.
Furthermore an iOS is a fat binary containing one app multiple times - currently usually two times: One 32bit binary and one 64bit binary.
On Android side only native libraries are contained for each platform. For WhatsApp you mentioned it looks a bit different: There are different APK files, one for each platform. The APK files from ApkPure only contain the libraries for ARMv7a (ARM 32 bit). Their size is about 4MB - this makes the APK again smaller.
Conclusion: Multiple languages are most likely not the reason for app binaries to get large.
Regarding the supported languages the iTunes link clearly states the different supported languages.
For Android the info is not available on a website. You have to download the app and the use the aapt tool from Android SDK:
Windows: aapt dump badging "WhatsApp Messenger_v2.18.122_apkpure.com.apk" | find "locales"
Linux: aapt dump badging "WhatsApp Messenger_v2.18.122_apkpure.com.apk" | grep "locales"


text:
Permanently mute media (non-bluetooth) volume or control (with app?) media volume while connected to bluetooth
Phone: Galaxy S8
Problem: I use Bluetooth headphones all the time, I adjust volume with them or on the phone, but once I disconnect the media volume on the phone is no longer muted (or at low volume) like it was before the adjustment while using Bluetooth. It appears as if Bluetooth volume changes the non-Bluetooth media volume (but strangely doesn't seem to be the same level as the previously-connected Bluetooth; some high level)
This is a problem because sometimes I either forget to enable Bluetooth, or Bluetooth disconnects while I walk away from the phone, and I'm in a place (like work) where it's generally quiet with people around.  Then suddenly and embarrassingly it blasts my music for all to hear.  This wouldn't be a problem if the phone media volume would just stay down/muted!
I would think the possible solutions are:
1) Create some 'permanent' mute of the phone media volume
2) Some app that allows me to control Bluetooth and phone media volume independently.
But I haven't found solutions to either.
Any ideas?
(I should note this has NOTHING to do with 'media sync' or having the blue tooth headset volume and media volume both control the same volume. I currently have this disabled.)

I have exactly the same issue. Have you found a solution yet?

sorry no, I bet you can do it with tasker, but i ahven't bothered to try yet.  I've just been using my laptop for music now

Go to Settings > Sound > Change your "Do Not Disturb".


text:
Can i disable spellchecker popup but keep the red underline?
The red underline on misspelled words is excellent, but the popup is awful.
This is the popup I do not want:

My keyboard app has a much better suggestion list, always. I think because it learns my typed words and handles two languages simultaneously, while the native android spell checker can't do either of those things. But the keyboard app cannot underline words.

The unwanted popup breaks my accessibility input (I use a physical keyboard), forcing me to always:

click/touch the misspelled word,
wait for popup to show up with useless suggestions,
press back button to close popup,
click the correct word on the keyboard suggestion bar.

Is there any way to only highlight misspelled words and not show any popup on touch/click?

There ought to be a setting for the keyboard you are using.
I use "Gboard - the Google Keyboard (Beta)", it's quite good. Multilingual typing, probably in your languages. Easy to use Emoji searching, .GIFs, Swipe, 'Google Translate' typing, and it has voice input too.
Settings -> General Management -> Language and Input, section "Input Correction" - set "Spelling Correction" to off. It still gives 'one line suggestions' but no 'pull down' like in your example.

i tried google keyboard, and I still got the suggestions disabled while disabling the menu. And it is the only keyboard i tested that have zero support for a physical keyboard, making things even worse :(

I don't have a physical keyboard but I can see in the settings that Gboard supports a physical keyboard. Here is a support page for SwiftKey: "How to use SwiftKey with physical/external Bluetooth keyboards on Android". I don't use SwiftKey but remember using it and not liking it for some reason. Whether that support page will assist with Gboard or be useful if you decide to try SwiftKey remains to be seen. Hopefully a more helpful answer will come soon.

Here's a forum thread were some people report positive results with SwiftKey while others do not. Here's a thread were people say they've had success with Gboard and a physical keyboard except for Emojis - they suggested contacting Google Support to get assistance with that.


text:
Does the average cellphone battery protect against overcharging or deep discharging?
It's known that Lithium Ion batteries are damaged by overcharging or deep discharging. While I've seen an Xposed module which prevents the phone from charging the battery above 90%, I'm wondering if it helps at all, since if the battery circuitry takes care of it itself (meaning, showing 100% when really it's charged to 90%), then there's no point in charging to 80% of the real capacity. But obviously, if the battery isn't that smart, then it's worth it to prevent the phone from overcharging.

To prevent deep discharging, Android shuts down itself when a defined "minimal charge" is reached. As for overcharching, AFAIK the charging processor of the battery takes care for that.

It's just not the battery but battery and the processing logic that takes care of extremities in charging

Higher side : This is well explained here XDA thread
Lower side: This is an built in Android feature from Lollipop onwards (Izzy referred to this in comments) . This is to prevent the battery getting into Sleep mode

The reason for recommendations despite these protection features is the theory that a) higher voltages at high battery levels are damaging and b) increase longevity of battery life by charging well before it reaches critical low levels. For more details, see this Ideal charging / discharging percentage for maximum battery life?
This theory has it's opposition but AFAIK jury is still out
Related, for other methods of limiting charging How to limit charging to 60%


text:
What about Android App Bundles' language support?
You can find out everything you need to know about Android App Bundles here. As this is a new way to deliver apk's I am very interested in how it works.
When taking a look at the explanatory video provided on the linked site you will understand that the App Bundle will only send the appropriate language resource files on download from Google Play.
Now, what happens when I change the system language after installation? Will the application not translate even if in the original App Bundle there was my language packaged?

According to a Google I/O '18 talk Google Play will download all "typically used languages" and retrieve others on demand.

In the rare case, where a user switches to a new language that we weren't aware of before, Play will dynamically deliver relevant splits to their device. (https://youtu.be/0raqVydJmNE?t=13m9s)

Is there documentation about this? Can a programmer provide functionality that lets the user change the language from within the app and only for that app?

Suppose your app supports two languages English And Spanish.
Case 1 :
You are uploading APK both languages will be shipped it is upto user to select what they want to use.
Case 2:
You know that certain user will always use Spanish so rather than whole package apk you can send Bundle with spanish support only.
If you have shipped app with Spanish but user wants English google will dynamically ship those split apks for English.
But if user opts for French it won't be supported since your app have English and Spanish support only user can use third party if they want to translate.
Answer :
Yes , if you're app has support for that language google will ship it even if it is not in bundle.
No , if you don't have support for selected language.

In the I/O session I linked in my answer they stated something different. They said that they would be downloaded after installation automatically.

Thanks @creativecreatormaybenot for pointing out mistake, I have rectified the answer.


text:
Android video and audio playback speed is nearly double
Yesterday I was showing a video to a friend of mine and something weird happened. As he went to grab my phone while I was holding it he had a few fingers on the screen and something flashed up and flashed away in the time span of about half a second so I wasn't able to exactly read what popped up. Although, since that happened it seems all my video and audio is being played at a high playback speed, I'd say around x2 the normal playback speed.
This isn't just limited to one app either. This occurred in an app called BuzzVideo, but the playback speed is global, in the YouTube app, YouTube Red, etc. I tried a combination of gestures on the screen while on that BuzzVideo app, but nothing seems to change the playback speed.
Do you have any suggestions?
What I've tried:

Restarting the phone
Rebooting the phone
Resetting the data & cache for the app that caused the issue

Might also add I'm trying to avoid an app data reset as I've disabled notifications for countless apps and have settings that would be very tedious to add back in for certain apps

If it helps, this is my device specs: http://specdevice.com/showspec.php?id=bc96-50e4-ffff-ffffb051cabc

I ended up accidentally wiping it (factory reset) while attempting to clear all app data, which in turn, fixed it (just not the way I was hoping for).
Now I've gotta manually remove the bloatware from my telecommunications provider and from the phone manufacturer and restore all those nice settings & applications I had.

Go back to the same video through the same app and hold it again the way you were- perhaps the dialogue will pop up again and you can catch it this time. I imagine you simply long-pressed for an options menu to come up. Just be ready to let go (or not) when you see it. Should fix your prob.

Sadly not, already tried that for about 2 hours in total, using 1-5 fingers, sliding, holding, pressing, tapping in different ways, although I already tried it, it could very well be a valid answer for someone else so no downvote from me :)


text:
android.process.media issue
Off late I have been seeing the android.process.media error frequently on my android device. Find the screenshot below containing the java.lang.OutOtMemoryError:

Not sure what causes this.
Some other observations:

Data usage by System Apps sees a 80% rise approximately
Most of the times this error pop-up comes up while launching apps.

What I have tried:

Cleared All data by going to Apps --> Google Services Framework
Opened Google Play Services from Apps --> Google Play Services
Cleared All data and Force stop Google Play services
Cleared All data and Force stop Google Services Framework
Device Reboot

It didn't work! I know there is an option to format the device. But I am wondering if there is a better way to do it.

The error clearly tries to write a JSON file and chokes on it. The question is now where the JSON file is located and to which app it belongs.
My first guess would be to clear the data and cache of the system app "Media storage" (com.android.providers.media). Hopefully the JSON file belongs to this app and clearing the data resets it so that it can start again from zero size.
BTW: The "memory" here means RAM - not flash memory. Therefore clearing data/caches of unrelated apps will not help in this case.

Surprisingly, could not locate com.android.providers.media

Got it now! Do I need to take a backup before I clear it ?

AFAIK no. All it does is storing meta-data of the files you have. Deleting the data will just trigger the mechanism to scan the files and collect the meta-data again.

This has worked for me so far! Does this process (com.android.providers.media) has anything to do with data usage ? I am experiencing high data usage even with no activity. And I am pretty sure the usual background processes doesn't consume 1.4 GB a day. Upon checking, I noticed majority of the data s being used by System apps (90% of which is used by Downloads system app). Also I found 2 downloads apps with different versions.

AFAIK this app does not do any network traffic at all. It provides the audio/video meta data and the list of files you can see when you connect your phone via USB to your PC. However what I say is about the AOSP version, don't know if Xaiomi has modified it.


text:
How can I find out if my device uses FBE or FDE?
Assuming that I have full access (root if neccesary) to a device running vanilla Android 8.1, how can I know if it is using Full Disk Encryption or File Based Encryption?

There are three ways to identify which encryption type is used:
Identification by device behavior
As a user you should be able to identify what encryption scheme is used by the behavior of your device when it boots (e.g. because you restarted it).
If the classic Full Disk Encryption is active your device will boot for some time and then present a special password enter dialog. If you enter the correct password and confirm it the device will continue to boot which will take some seconds. Then after some time Android will be started and ask again for your password or PIN using the common dialog you should already know when you unlock your device.
If you don't get such a password request in the middle of the boot process you have most likely File Based Encryption (or no encryption at all).
Read property via Termux
The terminal app Termux provides a command-line you can use for identifying which encryption mode your device uses.
Start Termux and enter the following command: getprop ro.crypto.type
If the output is file your device uses File Based Encryption and block if it uses Full Disk Encryption.
Read property via Android Debug Bridge (ADB)
If you have activated the development and ADB mode on your device you can connect it to your PC via USB and use the following command on your PC:
adb shell getprop ro.crypto.type

If it returns file your device uses File Based Encryption and block if it uses Full Disk Encryption.

Related [l-how to check if your device is encrypted - https://android.stackexchange.com/a/188948/131553


text:
How can i see and/or delete the clipboard contents
The only options I get are cut, copy, paste, and select all. I can easily find the clipboard on my Samsung phone using almost all of the suggestions here, but not on my nook tablet A. Can anyone help me discover where this data is to retrieve?

You can install Clipboard Actions. It allows to view, delete or even edit the content(s) of the clipboard. Whenever you copy a text, it will be inserted in the Notification bar where you can navigate and choose, view or delete a copied text.

Taping on the Notification bar opens the app, allowing to view all the items copied. You can even edit them.

The app can also copy images and videos, search on Google for the text copied, etc.


text:
Whatsapp (Android) makes some pictures blank and appear black while sending on LG G3
Steps:

Capture some pictures, say 10 pictures
-- I am able to see all images in the Gallery
Attach all of them in whatsapp
-- I am able to see all images in the preview
Send
-- Some pictures turn black (actually they are empty; I checked the size)
To the receiver also, same observation, that is some are black and some are alright.

What is the problem and how to fix it ?

Does it happen also if someone else will take the same steps to send you a bunch of pictures?

Have you tried reinstalling the app? After reinstalling it you may be able to have the backup restore the images.

@ arieljannai : No, that does not happen while receiving pictures

@ Devin Ersoy: Yes, I tried reinstalling but it didn't work


text:
Can't install game through apk and obb file
I can't install a game through apk and obb file in my Android 6.0 Marshmallow. I have Samsung Grand Prime Plus and I have recently tried rooting my device several times but it failed. I'm wondering if it might somehow be relevant to this problem.
I installed the apk file, put the obb file in the respective folder and the game looks like it's been installed, but gets stuck on the startup screen. I think it's not picking up the obb file since the startup screen is probably part of the apk file. I have tried this with both the internal and external memories. I'm sorry for the awkward terminology. I'm new to this stuff.

Accept/Check the App Permission
Check if you Place the obb file to android/obb
Check if the App is Compatible with your Phone


text:
Always alert on a specific app's notifications?
My problem:
I want to purchase event tickets that go on sale at a time not predisclosed. They're announced via Twitter and effectively sold out within 60-90 seconds. I only follow the handle that posts this announcement and receive no other notifications from Twitter.
My question:
Is it possible to make an arbitrary app (or even just Twitter) play a notification sound even when my phone is silenced?  Alternatives, such as elevating all of its notifications to emergencies or similar solutions would suffice as well.

Please look at [tag:automation] type apps on Play Store, such as Tasker, MacroDroid, Automate, etc. Most can do the task very easily.

I don't use Twitter but you can try the approach in this answer. The first macro tweaked should do the job

If it works, you can post an answer yourself

Thank you for those pointers.  If either of you want to submit those as an answer with a bit more flesh, I'll give you the checkmark.


text:
What is Windows animation scale?
My  Samsung J3 (2016) running Android 7.1 used to sometimes lags while playing games (And also, FPS is bad). I read many posts and articals about speeding up my phone. I saw that you can improve its performance by going to Developer options > Windows scale animation and replace x1 with x0.5 or Off.
Question is, what those that affect? Those a higher setting make it run smother, better FPS? What happens when its at a lower or higher setting? That setting helps my phone, but I would like to know more about that setting.

This article at howtogeek explains it a bit (rather indirectly). As you may already know or have guessed, animations take up CPU cycles. How much, depends on this value.
Think of a flip book: If you want to make the animation look smooth, you need many pages. If you don't care, you skip some – but still take the same time from the first to the last page.
That's about what "animation scale" is about: the higher the value, the more "pages" will be used. Thus, when you lower the value, less CPU cycles are used – leaving more of them to "other stuff".

Other resources explaining this include androidtipsandhacks:

The Window animation scale, Transition animation scale and Animator duration scale all control the duration of the animations that appear as you open windows and switch between screens. The longer the duration the smoother they appear, but if you set them to be shorter (or even off altogether) the device feels much snappier.
Set the Window animation to 5x then tap the Transition animation button to see its immediate effect. We recommend .5x for all.

(see, they also recomment 0.5x). LiveHacker even recomends to turn them off altogether.

Thanks for explaining the concept of windows animation scale


text:
android phone not connecting to the internet
My phone does not connecting to the Internet – it's saying "connected,no internet":

When I open a web browser, all I get is the same message ("no connection").
Can some one help me please I am begging. I have tried so many things and nothing work.

Have you tried another Wi-Fi network? Usually this indicates a problem with this particular network.

Can you see The SSID of available network's. When you click on the SSID does it say connect but no internet? Press and hold the SSID and select forget this will disconnect then reconnect make sure the password is correct if no password the you may need to agree to the terms

yes i did that every day still no improvement

The message "connected, no internet" usually indicates a captive portal. In short that means you are connected to the router, but without your first "identifying" to it it won't "let you out" but rather "holds you captive".
In modern Android versions (Android 6 and up at least), Android detects this situation by itself (hence the message) and offers you to "identify" to the portal (it shows you a notification to tap on):

"No Internet" / Captive Portal (source: Wikimedia, click to enlarge)
If that does not happen, simply open your web browser and try to open a page, e.g. www.google.com. Your browser then should automatically take you to the login-page of the portal first.

am using a modem

And what did the browser itself show: "no connection", or cannot find/access the site, or just displaying some other page?

no connection  that's all

OK, that makes a captive portal unlikely. Could you please edit your question and add those details (best with a screenshot)? Also still unanswered: What do you mean by "using a modem"?

router - modem that's what we call it

Ah, so the usual stuff. Well, yes, for WiFi one uses a router of course :) So does that happen with every WiFi router you connect to, or just with this specific one?


text:
Google play services keeps stopping
Google play services keeps popping up can't start
I have an Android ANS government phone and can't open any browser or connect to the internet

Try flashing a compatible version of Gapps from www.opengapps.com.


text:
How to Factory Reset Device using Adb Command?
I am trying to do Factory Reset Device without any Recovery as i need to wipe complete data from device. I have tried many Commands but none of them work. Some are as Follows:-
adb shell am broadcast -a android.intent.action.MASTER_CLEAR

This command works with phone contains api level less than 22 but not on Upper Api level Devices.
I also tried --wipe_data command but it says Command not found.
Can anyone tell me how can i Factory Reset Data without Recovery Device.
Thanks

--wipe_data is a flag of recovery command. After entering ADB Shell, run recovery --wipe_data. May not work if you have custom recovery.

Without recovery, your phone needs to be rooted. adb shell  "su -c 'am broadcast -a android.intent.action.MASTER_CLEAR'"

@AndroidPopsicle I deleted my answer since I did not know nor I took into account that intent and rooted part and I'm short on time to correct it. Please post an answer incorporating both of your comments.


text:
How do I prevent usb mount while the the mobile is OFF
I know that this topic helps prevent USB mount. But there is such thing that while the android mobile is off, volume button + the power button starts the boot, and the android can be still mounted while it is off. How do i prevent this?

You can encrypt your device and protect it with a password. In such a case the access from within the recovery is useless.

volume button + the power button boots the phone either to fastboot mode or recovery mode. One way to do it is to flash a recovery that does not support USB mounting. However, the thief may still flash a new recovery to access your files. At least it would be way more complicated.
I'm afraid there is no absolute way to prevent USB mount.


text:
how to install custom recovery without pc
I want to install custom recovery in intex aqua y2 pro  without pc to avoid accidents. i have downloaded the cwm (touch)custom recovery.img(4mb) and the stock recovery (6mb) can i flash it through mobile uncle tools without bricking it
Please Answer

Is your device rooted?

Just saying - I think I've seen your name and similar questions here for more than 3 times before this...

It is possible, but doing so could be even more dangerous than doing the traditional PC flashing way. Flashing it through ADB is much easier and way less dangerous. If you have not already tried flashing the phone, try using ADB. Also, avoid apps like Kingoroot or Kingroot, they are proven as spyware by the community. Have fun flashing your phone!  It's way easier than you thinkGood Luck, Joe.

You need to Root your Phone to Install Recovery without PC using this Following Apps :
- Kingroot
- Kingoroot
- Towelroot
- Framaroot
- Iroot
Choose the one that successfully Root your Phone
Then install Flashify and grant Root Permission, then select Costum Recovery and Select the recovery.img file and flash it

I have rooted it with king root i have downloaded the recovery but flashing it through flaahify can brick my device the orignal recovery is 6mb and the custom cwm is 4mb

It's okay to Flash the Custom Recovery. Make sure your recovery.img is same as your model phone ( not the other Phone Model )

And remember to Backup current Stock Recovery via Flashify, in case everything goes wrong


text:
Installed app is deleted from Play Store. How to download it from my mobile to PC for backup?
There is an app that I have on my phone that is VERY USEFUL to me. The problem is that soon I'll have to change phone or reset to Factory settings and this app is no longer available on Play Store for download after losing it.
Is there some way to download the program/app from within my phone and copy it for backup on my laptop? Then I'd like to put it back on my phone and be able to re-install it myself (ticking install from unknown sources I guess?) after the reset.
Can it be found on my phone and be saved?
Thanks :)

Our backup tag-wiki mentions what might help you: ADB backups. You can check with our adb tag-wiki to get an idea on it, learn more on ADB backups via these answered questions.
Then, once you've got ADB up and running, adb backup -f myapp.ap -apk com.my.app will backup the app including your data, so you can even transfer it to another device.
Not that some apps do "opt out" of this backup method. In that case, you'd lose your data, but could still extract the installation file e.g. using an APK extractor. Or if you'd not be afraid to root your device, you could use a full-fledged backup app like Titanium Backup – which not only would allow you to backup all your apps and their data, but also your settings, SMS and more.


text:
Email addresses showing next to contact name
I moved to a new gmail account. I have set it up on my Samsung S6. However, now when searching through text messages or contacts email addresses are being show next to the contact name. I have tried everything from unsyncing, restarting phone, removing the new gmail account and setting it back up. I have display only phone contacts which does not work since I have everything saved under the gmail. It is very annoying to see email addresses next to contact names when you're sending text. In general it is very annoying to see email address next to the persons name even under contacts. Any help is appreciated

I finally broke down and deleted the contacts that showed email addresses next to the contact name. Re-entered that contact and saved again and that fixed the problem. Not sure why, only after syncing the new gmail, it showed that way.

I refused to delete my contacts and history, so I figured it out. Go online to the email that you synced or just created, click the menu button, then click contacts. Somehow all the contacts that got messed up have been edited to the 'last name' being the email. That's why it shows up after the name. So just edit those contacts to have the correct last name or no last name. It worked for me so I hope this helps!


text:
Can I use ADB with USB Network Gate?
I have a colleague who cannot obtain the kind of Android device we need for our project. He would like to own such a device to test our project with adb and similar tools, but to reiterate, his obtainment of this physical Android device is not possible. So the only solution we could think of is to have him remotely access my device from his computer.
USB Network Gate is an application that facilitates this kind of functionality. I decided to try it out on my LAN to see if it could solve the problem. Unfortunately, adb is having some issues.
In my setup, both desktop machines are running macOS 10.13.4. I am able to share my Android device on a given port and I can even connect to that device just fine from the remote host in my LAN. However, when I try to use adb I see that it says the device is offline:
$ adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
69c98243    offline

Any adb command that I try to run also complains that the device is offline. Moreover, the usual prompts on the phone about whether to trust the computer and the "Connect to PC" options do not come up. I assume that USB Network Gate is somehow upsetting adb, but I do not know why.
It is very strange since the rest of the host's system shows that the USB device is connected. So I know that the phone is connected to the remote host, but adb does not like the connection for some reason. How can I fix this problem so that I can use adb on a device connected via USB Network Gate?

This is a really amazing opportunity for Android developers right now who may need remote access at some point with the https://bundlehunt.com/ deal at basically $150 off right now and thus getting it at under $10 USD!


text:
Google Maps not working offline even though I already have maps downloaded
My phone is a Nexus 4, running Android 5.1.1. I am getting this error when I try to go to a postcode in London.

No network connection
Can't connect to the network. Check your data connection and try again.
Cancel Try again

But I have downloaded offline maps of London and surrounding areas.
e.g. if I go to "My Places", I can see 3 offline maps, including London*

@Czar points out that the map files seem rather small...Maybe that is the cause, though I have an issue there too.  It doesn't give me a box to draw around what I want to download, it gives me a screen where I zoom out to how much I want, but if I zoom out too far it says it's too big.  It is only letting me save areas that are quite small like around < 30MB.

*Note- in this question, I stated that I clicked 'My Places' to see offline maps that was the case in the version I had, where I had the issue. The current Google Maps has offline maps in the menu. Google Maps can be updated from the Google Play Store.

Could it be that Maps needs a network connection for the search and route calculation? Several offline maps I know work that way. Once the route is calculated one can go offline again – the route is remembered (and unless there's some obstacle on the way and one needs to re-route, one can stay offline).

Firstly, make sure your Google Maps is up to date.
After that, double-check and make sure your "bounding box" is large enough to encompass the desired offline area.
Here's an image for reference:

My first clue was the fact that your downloaded offline maps data size seemed rather small. For reference, my average size US city offline map on my Pixel 1 device clocks in at around 300MB.
The larger the area needed for offline use, the larger the data downloaded to your device. I believe the cap in terms of a single offline map chunk is around 1.5GB.

Note added by barlop:

The Google Maps version I had which seemed to be an earlier version, was limiting the size of the map I could download, and with that earlier Google Maps version, I wasn't getting a box either, just an area to zoom in and out of. The solution for me was to update it which can be done from Google Play Store and taping update. Then I could draw a box to a preferred size and offline maps worked.


text:
How do I rid my Xperia phone from grey right leaning bell like shape in chats on WhatsApp
This symbol keeps two names at the top of my chats list on WhatsApp.

This feature is called 'Pin Chat'. It pins your chat to the top most and the grey pin icon implies that 'that' chat is pinned. To unpin the chat from top , simply press and hold the chat in the CHATS screen. Now an option bar will show up on the title bar. Select the first icon to unpin the chat from top. Hope it helps.


text:
Writable System Revets to RO
I rooted with TWRP 3.2.1-0, installed SuperSU zip (later automatically updated) and added Busybox. I presently have three backups plus one of the EFS directory alone. The older one is some three weeks old. Since then I fight with this problem. Probably, I have done something wrong, but I can’t figure out what.
The problem is that I don’t really have root access, even if any type of root checker says that I do. Files on ES Explorer read rw each time I restore any of those backups, as I can see, but a couple of minutes later the CHMOD strangely changes by itself to what it is when a phone is not rooted, and writing permissions are gone. Chang CHMOD with a file manager has the same result, but showing dwrx. If I reboot I have drw everywhere, but no effect on root access as in any case, and in less than 2 minutes all root directories revert to their original permissions, except the /system directory, maintaining now drwxrwxr-x. This is very confusing and difficult to describe, but something is sure: the permissions change by themselves and I never have root access. However I had it before the first TWRP backup because I could install an application on /system.
I know little about adb commands, but I have used those that I found on other threads on this forum and elsewhere, and get some answers like adbd cannot run as root in production builds for adb root. I also tried the following command on both the TWRP terminal and a terminal emulator app, also both under u0227@jflte:/ and after entering SU:
mount -o rw,remount /system
Result under u0227@jflte:/      Mount: Permission denied
after entering SU here tmp-mksh: Mount: not found
Command   /system/bin/mount -o remount,rw /system /system
Result:     Permission denied
More commands that I ran on adb on computer
adb devices
Result:
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
4daf65fc        device
adb shell
Result: shell@jflte:/ $ su
1|shell@jflte:/ $ #
1|shell@jflte:/ $ adb root
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
error: device not found
mount -o remount,rw /system
Result: mount: Permission denied
mount -o remount,rw -t ext4 /dev/block/actc /system
Result: mount: Permission denied
There are others that I tried, but this post is already so long...
Still, when I try to install any app with System Apps Installer or other as root, as I could before, I invariably get the same answer: Mounting error, Cannot mount system partition as Read/Write.
I found a few advices to use the command cat /proc/mounts  to find problems. I did, but I post a copy of the very long result after this text because I can’t find anything by myself. Perhaps it will help someone to help me.
The same happens now with the other slightly older backups that I restored, but at the beginning I even installed an application in the /system. Why has this changed? Could it have been from the latest updated SuperSU version, because I read on XDA Developers it has issues and recommend changing to an older version? I searched a lot and found many threads about this permissions problems but none changing like mine, and none solved. I wonder what the cause can be and. Why so many threads about the root permissions issue and not a single one solved?
Thank anyone for any welcome help. Sorry for being so long, but I really want to repair this issue and with so many threads about it I couldn't find just one solution.
Result from command cat /proc/mounts
root@jflte:/ # cat /proc/mounts
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
/dev/block/platform/msm_sdcc.1/by-name/apnhlos /firmware vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/dev/block/platform/msm_sdcc.1/by-name/mdm /firmware-mdm vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/hidden /preload ext4 ro,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/persdata /persdata/absolute ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/data/media /mnt/shell/emulated sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=legacy,reserved=20MB 0 0
/data/privatemode /mnt/shell/privatemode sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1000,gid=1000,derive=none 0 0
/data/knox/sdcard /mnt/shell/knox-emulated sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1000,gid=1000,derive=none 0 0
tmpfs /storage/emulated tmpfs rw,seclabel,nosuid,nodev,relatime,mode=751,gid=1028 0 0
/dev/block/vold/179:33 /mnt/media_rw/extSdCard vfat rw,dirsync,seclabel,nosuid,nodev,noexec,noatime,nodiratime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/mnt/media_rw/extSdCard /storage/extSdCard sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=unified 0 0
/data/media /storage/emulated/0 sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=legacy,reserved=20MB 0 0
/data/media /storage/emulated/legacy sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=legacy,reserved=20MB 0 0
root@jflte:/ #

A lot of info, but you forgot the basics: Device name and Android version...

Galaxy S4.
5.0.1 stock.
It was not enough information after all, because it has been here for over two days. Would you like to help, please?

I avoid Samsung devices, therefore I don't have experience with them. However what I know: adb root will never work on most devices newer than Android 4. See adb root does not work. Anyway with your device I would recommend to install a current LineageOS instead of only rooting - Android 5 is pretty old...

It is not only rooting. I wanted to do it step by step, but was stopped on the way. I am starting to be convinced that the problem is on this latest SU version. I will try to find an older one and flash the zip with TWRP. Root did work on this phone about three years ago for nearly two. All I need is what I asked for and nothing else. Computer OSs last much longer. Guess why and how we are being stolen by manufacturers and carriers, mainly in the US, where almost only carriers sell phones locked and killing the warranty if you use your rirght to change the OS like w/any computer. Illegal.


text:
On Alarm Clock Plus, what does "Allow auto snooze/dismiss" mean?
On the Alarm Clock Plus app, what does "Allow auto snooze/dismiss" mean? How do I use these features? Can they both be used on one alarm?

Snooze - Instead of shutting the alarm off, it would pause it allowing you to sleep for few more minutes. If you see your settings, you could notice the snooze minutes viz - 5, 10, 15 minutes and you can also keep custom minutes.
When the alarm rings and you feel like having a quick 5 min extended sleep, you hit the snooze option. This comes handy since you dont need to wakeup, set another alarm for next 5-10 minute and doze off.
Dismiss - This cancels/shuts the alarm down for that day & time.
You click on the dismiss option when you are ready to ware up!
Auto Snooze
That means if there isn't any action (if you don't hit the snooze options) system automatically snooze and again the alarm rings after the x minutes as per the snooze interval. If this auto snooze is not set, you would probably get a notification as "missed alarm". I just updated the answer aswell.
Hope that helps!

Snooze means delaying the alarm to a certain time. For example, I set an alarm at 7am and the snooze time is 5 minutes. After ringing for some time (dismissed you may call it), it will turn off and snoozes till 7:05am for the next ring.
Dismiss means the alarm is completely turned off. If you do not interact with your phone for a certain while the alarm is on, it will be automatically dismissed (turned off).


text:
What is the DNS entry for the Google Play store?
What is the DNS entry for the Google Play store?
I ask because I could not get anything to update or install.  After trying everything, I could not get anything to work.  Then, I turned off wifi, and it updated on the 3g/4g connection.
I found a post about DNS entry.
After changing the DNS server, it now downloads.  So, what is the DNS name of the Play store?

The Google PlayStore app mainly the following URL:
https://android.clients.google.com
Additional servers may be used for login or downloading the description and images shown within the PlayStore app.
Also the actual download URL points to one of a large number of servers in the Google Content Delivery Cloud (actually you can say it is more or less random from your point of view).


text:
Long screen timeout on lock screen Oreo 8.0.0
After the Oreo 8.0.0 update on MI A1, the screen timeout when the lock screen appears, takes the same value as the sleep timeout.
Usually when there was Nougat, the timeout on lock screen would be very short (5 seconds I guess).
Is this is a bug or intentional feature? Also is it only on Mi A1 or all phones running Oreo 8.0.0?

Though I couldn't find out the reason for long lock screen timeout, I made a quick solution to get it back working as it was earlier.
Here's the solution, implemented as a flow in the Automate for Android app.
Flow URL: Short lock screen timeout[VM]