text:
Can a Google/Samsung backup be restored if the account holder is not logged in?
I am concerned about security on an old phone that I have given away, after resetting it.  Smart lock won't  make any difference, as it only applies to my home location.

Please elaborate on your concerns, Are you worried that your Google Account will still be linked to that device ? .. If so, you can remove the device from your Google account prior to factory reset with this link https://myaccount.google.com/security-checkup  and for recent device removal have a look here https://support.google.com/accounts/answer/3067630?p=devices&hl=en-GB ... if none of these help then look at this for all linked devices https://support.google.com/googlehome/answer/7552681?hl=en

Thank you very much, Zillinium, for your helpful advice. I used the first link to remove the device from my Google account, although I no longer have the phone, and also removed permissions given to apps I had previously uninstalled on my present phone that I had believed to be reversed when they were uninstalled.

@Zillinium Please don't post answers as comments.

I wasn't sure if this would answer the question so it's purpose was purely a comment, I'll repost it.

You can remove the device from your Google account prior to factory reset with this link Google's Security Checkup Page  and for recent device removal have a look here Google's Recent Devices Page ... if none of these help then look at this for all linked devices Google's Support for Linked Devices


text:
Long press textmenu editing
I am very new to apply codes. Sorry my disturbunce...
I am english learner. I am reading english newspaper. When i long press on a word textmenu popup and i need to push translate button but its in hidden side and i need to press three dot to open it.
How can i find this textmenu area in an app on apk editor?
How can i get long press menu fixed in view on an app.
Or at least how can i change order long press menu copy,share, select all to other order..
Thank u in advance. Any mistake please delete my message and forgive me...

You cannot change this order because Android devices this order internally.

As Aashish points out, it's Android itself that presents this menu, not the app. The app can add extra items to the "three dots" menu, but it can't move items into the first menu or change the order. Instead, you should look for a custom ROM (a modified version of Android with this feature), or an Xposed plugin that lets you change the menu. I don't think the feature you want exists in either of those forms.
One alternative is provided by the Google Translate app itself. It has an option called Tap to Translate. This option makes it listen in for text copied to the clipboard. When you copy some text, Google Translate pops up a button to translate it immediately. You might find this a little easier than using the Translate option from the menu.
To activate this option, go to the Google Translate app. In the navigation drawer (the hamburger menu), go to Settings, then Tap to Translate. Flick the Enable switch on.

source: Stack Exchange

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

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

sort: votes


text:
Check system VPN statistics?
Is there any way to check VPN stats for stock PPTP VPN applet? Maybe some stat-file or GUI-way? If not, can we utilize Tasker for that?
I particularly interested in uptime indicator, i.e. was my VPN disconnected during last 24h or not?
I saw this question and this app, mentioned in the question, but it was last updated in 2015 and seems to be not working on Marshmallow, which I am on (LG G3).

Since you mentioned Tasker, try setting up an appropriate task for the profile State → Net → VPN Connected. No clue if it works on Marshmallow though.

an appropriate task what kind of? How do I save the statistics?

I'm not really sure. Maybe you can keep an Entry as well as an Exit task for VPN connected, so if the VPN disconnects/re-connects the task writes the current time to a file since you are looking for uptime.

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

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


text:
Forgottern Pattern on a Samsung Galaxy Tab A
Does anyone know how to reset a forgotten pattern to a Samsung Galaxy Tab A. My sister has forgotten the pattern and cannot access the tablet. Can you guys help me.

Try a factory reset.  this will wipe all data stored in the tablet though.

To do this, you will need to use recovery mode and will need the Google account password linked with the device.

Power off the device and hold Power+VolUp+Home, then wait a minute.
Navigate the recovery menu with VolUp to go up and VolDown to go down, and the Power button to select.
Select factory reset>Yes.
Press "reboot system now".
Enter the Google account password last used with the device.

Your device should now be unlocked, and you can use it again. But none of its original data will remain (except data on the SD card). If you still have issues, contact the company and tell them your issue, and what to attempted to solve it (You will not void your warranty with the steps shown above).
For more, refer to this article on the Samsung website.


text:
Only one network interface active at a time in Android
I was looking into the network configurations in Android devices. Android makes WI-FI as the default network preference. And I noticed only one network interface can be active at a time in Android. Even ifconfig shows both wi-fi and rmnet_data0 interfaces UP, the routing table has routing rules applied for only one interface.
The rmnet_data0 interface doesn't have RUNNING state when wi-fi is ON. Can you please point me to which file in AOSP file that this restriction implementation has been made (like register only one net_device)? In ConnectivityManager.java file I saw that TYPE_WI-FI was made the default interface, but I could not find how and where they register and unregister network interfaces when WI-FI is present or not.


text:
view my own HTML
I have developed an HTML daylily data base with approximately 1700 pages of html code and daylily photos (over 1000 cultivars) over the past 6 years. I can read it on my PC, Laptop, old hipstreet titan tablet, but when I loaded it on my new Acer Iconia One 10" tablet, it refuses to display the data properly. It displays the home page but does access the CSS page. Nor can it find any of the linked pages. It still displays properly on my old Hipstreet Titan Tablet. I have downloaded and tried numerous browser apps with the same result.  Any ideas?

I managed to get the web page displayed correctly by downloading and installing an HTML "edit and view" app called Quoda. I have tried several and this will satisfy my requirements. It also allows me to edit pages and preview the changes.

It's usually because Android doesn't have that level of access to the user storage, I have had this issue many times while trying to load websites from either internal storage or external storage.. After looking into I found that it's something to protect the user from running scripts like trying to load a website from a CD on a computer, it doesn't allow activeX content or whatever, The only solution I found was packaging the website as an application and allowing JavaScript in the WebView
It will work if built into an application as an asset for example, here's a snippet of an application that has database access, to load a website from android_asset
(the Assets folder inside an application)
WebView wv = (WebView) findViewById(R.id.wv);
  wv.getSettings().setAllowFileAccess(true);
  wv.getSettings().setAllowFileAccessFromFileURLs(true);
  wv.getSettings().setDatabaseEnabled(true);
  wv.getSettings().setAllowContentAccess(true);
  wv.getSettings().setJavaScriptEnabled(true);
  wv.loadUrl("file:///android_asset/HomePage-Or-Index.html");

I see that you corrected the issue I had with your answer, so I'll retract my downvote now.


text:
Wifi Authentication Problem on Android
I am not sure if this is really an Android problem, but I have reasons to believe so. Please let me know if not.
I am trying to connect to a WiFi network. This network redirects me to an authentication page (in the HTML viewer). This worked perfectly fine until a few days ago. Now, in the HTML viewer, after I authenticate it just shows ERR_CONNECTION_RESET. I thought it could be a problem with the HTML viewer, so I turned to Google Chrome for authentication. This worked at first. But now, even Chrome throws an error 405 Method not allowed.
I think the problem could be the Android device, because I am able to connect to the WiFi with my laptop, which runs on Ubuntu. But, I am not really sure.
Any suggestions or solutions to solve or diagnose this?
My Android version is 6.0.

I solved this by installing another browser on Android. I tried firefox, same problem, with Brave it worked.
I have the same problem too, and it appeared about 10 days ago too. Maybe a security update from Chrome ? I have Huawei P8 Lite (ALE-L21) Latest Chrome app Android 6.0.

Been having a similar issue for the last one week...couldn't connect to my company's guest wi-fi. Called helpdesk and they connected with Cisco. Apparently, there is a bug with the latest Andriod Chrome browser that has caused this. You need to login with a browser that isn't Chrome or Firefox.
I installed Brave browser as per Nicolas Piquerez's suggestion and that resolved it for me too.


text:
Using a 128GB MicroSD card with a device with 64GB maximum?
Samsung's specs for my Galaxy S3 say:

128GB MicroSD cards probably didn't exist when this phone was made.
If I insert a 128GB MicroSD card, will the card:

"not function at all"

or will it:

"work fine" but only let me use 64GB?

You are mistaking "Memory" for SD storage... My memory they mean those are options for built in storage, not SD card. SD storage I'm that device is limited to FAT32, which in phones typical means 32GB. If you format the card in a PC as FAT32 with a 3rd party utility it should work fine, you need a 3rd party tool since Windows will not format a card of that size with it's embedded utilities as FAT32.

The important part is noted in the manual: `Your device accepts memory cards with maximum capacities of 64 GB. This should mean that SDXC card are supported (alls 64GB+ card are SDXC). Therefore the chance is high that the 128GB card will work. You may have to reformat it before it becomes usable on Android.

It will work fine and you'll have access to the entire storage space.

It's usually just a recommendation for a better user experience in my opinion, If I used the recommended maximum SD Card size on my device It'd be able to load all my photos, music, app data  without any serious delay, however if I put a huge SD Card in my device it could take hours to load 128gb worth of photos, Therefore it's necessary to recommended a maximum size for the best user experience.
You will need to format your SD Card to Fat32 on a PC if it's not already formatted.
A good free software for this on Windows would be

Aomi Partition Assistant

I had an 32GB SDCard that had 16GB in ext2, and 16GB in fat32 (in think it was fat32, but I don't recall exactly).
I had no trouble using it under a Samsung Galaxy Core Plus, though I only had access to the latter 16GB, so in the worst case scenario, you'll probably get away with creating an unused 64GB ext2 partition on your SD card

It just needs to be formatted as FAT32 and it will work fine.

And how does this answer the question? It's not only a different device and different SD card size, you don't even state what your device specs say towards SD card sizes. Plus, your card is partitioned. That makes so many differences it hardly can be compared with the OPs problem.


text:
Wifi authentication error occured
So I've been having this issue for the last month+ and I have yet to find an answer. I have a Samsung Galaxy S6 running Android 7.0
My home wifi was working fine until one day, seemingly out of the blue, I started noticing my phone was not connected to wifi. When I would inspect the connection I see "authentication error occurred". I can put in the correct credentials and I still get the error. HOWEVER if I turn the wifi on my phone on and off it can auto connect to the router and will maintain a connection. So it appears the authentication error is not due to incorrect credentials. Sometimes I reboot the phone and that allows it to connect as well.
The phone has no problem with any other wireless access points and no other devices in the home have an issue with the router. I have other Android devices that don't have this problem.
I'm not even really sure what could cause this issue. Malware? Why would it only be between this specific phone and that specific router? Could anyone with some knowledge of networking be able to suggest what the problem could be?

Maybe you can gather more information through ADB, android's usb debugging interface, all you need is a computer with ADB installed and a usb cable to connect your phone, then adb logcat should show you any errors or warnings in realtime.

From search looks like something to do with Samsung devices specifically. Slightly off-topic...Do you have knox enabled?

can you try connecting to  Open WiFI Access point ? let us know. will be helpful to understand the issue.

Also mention Security Type (WEP / AES /WPA2 etc.)  used on router in question try using same security type on other router.

Looks like a bug that messes up wi-fi config or peharps hardware fault, please try changing Wi-Fi to be on always during sleep..

Do you have 5Ghz and 2.4Ghz on the same SSID? I did and I had to restart while holding Volume Up, Power & Home and it went to a blue screen until it said No Command, then i restarted and was fine

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


text:
Unable to recover SD card used as internal memory after factory reset
I have Motorolla G3 Android 6.0 phone. I am using 32 gb SD card as internal storage.
After removing my 32gb card I did factory reset, now after factory reset my device doesn't recognize my SD card its saying to format it, however I have lots of stuff which I don't want to delete.
Is there any tool / program which I can use to recover the data or access my photos. Is it necessary to format my SD card ?

Possible duplicate of Can I use my adoptable storage chip after a factory reset

TL;DR: Yes.
Details: By adopting your SD card as internal storage, it was encrypted. The encryption key was stored on the device itself – and thus deleted when you performed the factory-reset. For that reason, the device can no longer decrypt it and read the data stored there.
So unfortunately, there is no way to recover the data you had stored on the card, as the key is lost. The only ones able to perform that miracle would be forensics – and they would ask a sum you'll unlikely be willing to pay (if you're very lucky, it would only be 4 digits befoe the dot, with the unit being US$ or €).
For more details on adoptable-storage and how it works, please take a look at our adoptable-storage tag-wiki.


text:
Why doesn't chrome load videos immersive
Here's what a video frame looks like on CM browser:
Here's what a video frame  looks like on Chrome:

That upper black border is for the status bar(the status bar is not there, but that's its place). The borders on the sides are for nothing... probably the video is fitted with respect to height.
This doesn't happen with YouTube videos on Chrome, But that's the only site where Chrome works fine.
How can I fix this please.


text:
Can a partition be larger than 4G byte?
Is there a limitation for a partition to be up to 4G byte?
I have a strange case in which in cat /proc/partition the userdata is idenntified as 5.5G, while trying to backup and restore that partition with mediatek's "sp flash" tool keep failing.
It seems that sp flash tool use smaller size than real partition size, i.e. in the scatter text file I see size of 0x60000000 (1.6G):
partition_index: SYS23
partition_name: userdata
file_name: userdata.img
is_download: true
type: EXT4_IMG
linear_start_addr: 0x84000000
physical_start_addr: 0x84000000
partition_size: 0x60000000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
empty_boot_needed: false
reserve: 0x00

I tried to change in text from 0x60000000 to 0x14CF80000 , use the readback to backup and then restore, but still got failure in boot (data corrupted screen)
I use meditek device MT6737M with "sp flash tool".
There is something basic I don't understand here:

I think the chip is 64-bit chip, so it should not be limited to 4G.
Maybe the limitation is in sp flash tool ?
So, how is it that manufacture initial data partition works without any issues. It is size of 0x1A86250 (smaller than 1.6G and also smaller than 5.5G).

Another interesting thing; doing backup and restore with twrp works well (yet I think it uses other format ex4.win, which seems to be compressed format).
Is it possible maybe to backup and restore all ROM with "sp flash" tool without using additional tools (like droid) ? Maybe that will work better than backup of a specific parition.
Thank for any idea,
ranran

What do you call G?

I mean 4Gbyte , I'll edit the question

The question you ask at the beginning of you post is far different than the one you ask at the end... The first question is simple, this would depend on the partition table type and specific filesystem, with a GPT partition table and ext4 file systems, there is no limit you would see in a mobile device. Your other question is outside my realm of expertise (this should really be 2 distinctly different question)


text:
LG G4 H815 no sim signal
I have just flashed a Europe firmware meant for H815 to H815T. In doing so I have upgraded from lollipop to marshmallow. The firmware is so smooth and fast except that there is a big problem. NO SIM signal. I know that this is because of some base band problem. Can you guys please guide me on what to do?
Thank You

All the firmware are not Fully Stable. May be the firmware you installed doesn't have a sim support. You can simply change your custom firmware or get back your original firmware. You can have a stable Rom from Cyanogenmod. It really provides stable Rom's and mostly stable one's.

I doubt that it was not stable cause that's the official one. Added to this is the fact that I had tried two of them. Can you please tell me the steps to rectify this issue, as by flashing modem.bin etc?

Going in the way of flashing modem.bin is too long. You can simply flash any version of cyanogenmod. It is best custom rom provider with least bugs and have a sim support. As if you are wondering about your current rom stability, if it was a stable one then your phone should be able to get network

Oh I see. By the way can you please verify that if I will flash CWM then I am starting from scratch, i.e. all the issues (if any) will get fixed, even if I had flashed something rom previously, right?

Yes but before flashing new rom, just have a hard reset. It will make your flashing more efficient.

I surely will. One more thing is that how can I check if my bootloader is unlocked or not?

Any help regarding checking bootloader status?

If you have any os in your android kindly go to developers option and there will be OEM unlock, check it right. If you dont have any os then it might be unlocked by default.

I just checked and there is an option “Enable OEM Unlock”. What I understand is that I should check this option then root and install custom recovery and then flash a custom rom right? Also please let me know can I downgrade from current 6.0 to something like lollipop?

You can download different types of cyanogenmod from google which contain different Android OS versions and can have different custom os by installing them.

Yeah sure but I have read on xda that some devices have downgrade protection and can’t be downgraded, rendering the device unusable

Downgrading your android using custom rom doesnt affect your hardware or software in any manner. You need yo just find a bugless rom compatible with your smart phone and thats all

I see. Also while searching for some roms I came to see that some roms offer flashable-modem.zip as separate file in addition to bootloader.zip. Should I install the complete rom and then install both of these files on top of it?

Yes install full rom.


text:
Is there a way to add "special effects", or "background photos" or "sticker" to the system so that the Facebook app can use?
Somebody was able to add the following three cats (on of the app's default photos) inside of the Facebook app to the photo before he posted to Facebook:

But I checked on both my Huawei Mate 9 and Redmi 4X, and both of them do not have the 3 cats, but just had 3 Minions, and Udemy and others:

I don't think Facebook added Udemy by default, so it looks like these kind of background or what it was called "special effect" photos can be added somehow? How can it be done?  (on the iPhone, there is no such thing but just "stickers", exactly how it works on a web browser such as Google Chrome on a Macbook).

What you're looking for is the Facebook Camera Effects

Example:
I added my simple draw, and I can see it on different designs, and also test it on my mobile before publishing (if you choose Preview on Mobile you'll get a notification in the Android Facebook app to test it).

Result:
I took a picture with my new overlay.


text:
Change default behaviour of date picker
Is there any way to change the date picker of OnePlus 3t. I can only traverse only through months. imagine setting dob for a 30+ yr old guy.

Android 8.0
Oxygen OS 5.0.2

Touch on year on top left of your screen to navigate year wise,
in your case please touch 2001 above sat.

Please post as answer. I touched everything except that. I didn't notice it before. May be because it's grayed out meaning disabled.

actually I'm developer and I also don't prefer this date picker as android didn't provide it as user friendly, I always prefer HOLO theme scroll picker, because client always complains on this.

Just click on the year (showing on the top eg - 2001) then you can change the year It will show list of years like this:

can this be set as the initial state programatically ??

You can set this to desired date,month,year programmatically by setting the parameters in constructor on DatePickerDialog look here, https://developer.android.com/reference/android/app/DatePickerDialog#DatePickerDialog(android.content.Context,%20android.app.DatePickerDialog.OnDateSetListener,%20int,%20int,%20int)


text:
Link2sd can't mount 2nd partition on lineageos
I have installed lineage os on a Samsung Galaxy S5. I tried to bring Link2SD to work. I gave it root access via the root add-on in lineageos. Link2SD complains about not being able to mount the 2nd partition which already had worked on a different Phone for the same purpose. I can unmount the second partition in Android settings and then it works, but after rebooting Link2sd can't mount the second partition, because the system already has mounted it.
How can I prevent Android from mounting the second partition before Link2SD can access it?
Android 7.1.2
Lineageos 14.1 20180411

if your 2nd partition is already mounted Link2SD should auto detect it is mounted and continue w/ rest of its job. fact that it complains makes me think its likely you haven't mentioned the current partition # in block device  e.g./dev/block/mmckblk1p2 make sure p2 is in fact the 2nd partition and re-create mount script . in already mounted condition use the unmount 2nd part & remount option to see if that helps


text:
What is the easiest way to create a wifi bridge from wifi router to PC through USB?
I have a router with WiFi capability. The IP address of it is 192.168.1.1. Also the accepted IPs are in the range of 192.168.1.100-200. Now let's assume that I have no WiFi USB antenna for my PC. But I really want to be in the IP range of my WiFi router (e.g. the PC would have the address 192.168.1.110).
On my Android phone (in this case a older one, with Android 4.4.2 from HTC) I have the possibility to create USB tethering. (I also have root access on my phone). But the problem is, that the IP range from my phone through USB tethering is 192.168.42.x.
I could use something like this, but I really want a solution with an Android phone!
I have an indirect solution to this:
For example my mobile phone has the IP address to the wifi router 192.168.1.100, and my PC has the IP address to my mobile phone through USB tethering 102.168.42.111. Now to connect to my PC, e.g. with the port 22 for an ssh connection, I must have a app for port forwarding on my phone. But this is too complicated.
Now my question: What can I do to achieve my goal? Or are there any Android apps which can do this automatically for me? (root or no root, it does not matter)
There is this question, but it does not answer my question.
Edit: added the indirect solution to this.

It won't work... Hotspot and similar functions in Android act as a router, not a bridge. Honestly, just pickup a cheap WiFi dongle for the PC and enjoy.

So is there really no possibility to make a WiFi USB tethering bridge? Even when I am a root user? Is there really no app for something like that? I have a cheap WiFi dongle, but it is not stable plus also very slow.

Not that I'm aware of... Making and Android bridge might be possible, but I've never heard of anyone doing it successfully on a phone. Perhaps a better dongle? I have a $10 N300 one that works great.


text:
How to move apps from internal storage to SD?
I’ve got Samsung ON5 with only 8 GB of internal storage + 32 GB SD card. I configured all photos and videos to use the SD card, which still has plenty of storage. However, the internal memory is 97% full.
Thus the question: is it possible to move apps from internal storage to SD? Is it possible to install new apps on SD?

Yes, it is possible to move apps to SD but only for some applications. To move the apps just head towards
Settings>Application Manager
Open the app which you want to move to SD and there will be an option to move it to External Storage. Just click it (Remember that you can't move your inbuilt apps to external Storage). For your 97% internal storage, just move all your things like music, photos, videos, etc., to your external storage.

Music, photos, videos -- all that is already on SD. The 97% are mostly pre-installed apps, some from Samsung, some from T-Mobile.

Then you can just simply disable the apps you don't use. And simply clear caches of all the apps


text:
msa couldn't install error
I got a notification to install a system app msa update in my Redmi 4 Android Mobile. Whenever I'm trying to update the app it has been failing. I tried restarting my mobile as well but nothing worked.
What is the purpose of msa app and why it is not getting updated on my mobile.?

I got the same issue in my xiao mi max 2. I have read also this maybe this will help you:

On Mi Max 2 v9.5 MSA is not recognized as a system app for some reason. It is able to be uninstalled which is probably the reason for update error.
On another Xiaomi phone I have. MSA is a system app and succesfully updated.
MSA injects full screen advertisements into MIUI music player, themes + file explorer when you open them. I suggest you take advantage of this error by Xiaomi and uninstall MSA now then reboot your phone, full screen advertisements will be gone. If it updates you will be stuck with advertisements.


text:
my micromax a35 bricked when installing custom rom
i asked a question how to install custom rom on my micromax a35
i followed the steps
.i reboot into recovery by an app
.wipe cache,data,dalvik cache,battery,states and install the zip but my recovery hang during the installation and it is rebooting at bolt logo again and again.i download the firware but i not know how to install the drivers thats why i pay rs250 to unbrick it now it is unbricked and i have rooted it again .tell me how to flash the custom rom buttersmooth dream xperia and prevent recovery from hanging
please

What drivers are you talking about? Why would you expect an Xperia ROM to work on a Micromax phone?

Its simple to install a custom rom on any device just follow these steps:
Step 1: Install Custom Recovery
At first, make sure you have Unlocked Bootloader and installed a custom recovery on your Android device. If not, then read our guide to Install Custom Recovery on Android without PC.
Step 2. Download a ROM
You need to download a custom ROM for your device. Search on the Google with your Device name and model and then download a ROM for your device if available. You will get custom ROM file in zip format. Save it on your external SD Card.
Step 4. Reboot into Recovery
Reboot your device into Recovery.
Just Switch off your phone >> Push Power & Volume+ button together and hold it for 10 seconds to enter into recovery.
Make sure to Backup your current ROM data.
Now, click on the Wipe from the Recovery home.

After clicking on the wipe option, Swipe to Confirm and Wipe Data, Cache and Dalvik

Step 5. Install Custom ROM from SD Card
Goto the Install Option from the Recovery.

Locate the ROM zip file which you have downloaded.

Confirm and Install the zip and wait for the successful completion of the installation.

Step 6. Install GApps
After installing the ROM, again goto the Install option.
Locate the GApps zip file which you have saved in your SD Card.

Wait till the installation completes.
After completing flashing process, Wipe Cache, Dalvik/ART cache.

Now, Reboot your device.

i have cwm recovery and it aalways stuck during process

After which step it get stuck???

it gets stuck on applying gopi's

I think It is not stucking as it takes some time to do that as it has many apps to install. Provide android some more time for this. It seems to be stucking. And if you think it is really stucking kindly upload the pic of your phone by capturing it with another smart phone and upload it here.


text:
Is there a Towelroot alternative for anoriginal Shield Tablet?
Yes, I am aware that my tablet is old af
Is there a towelroot alternative? I am on the newest Shield ROM version and towelroot doesn't seem to work. It gives an error code (will enter later). I need something like this because (oof) I do not have access to a computer that I can install adb on. If at all possible, I would prefer not to lose my stuff... thanks!

One-click rooters are pretty much dead by now. Root properly with a custom recovery when you have access to a suitable PC.

@AndyYan that means losing data tho right?

Sure, unlocking bootloader will wipe your data.


text:
How to consistently take a picture using a voice command
Using a samsung galaxy s8, android version 8.0
I'm able to occasionally take pictures with "take picture" but it works about 25% of the time. If in selfie mode with the front camera and the camera app has identified a face with a yellow circle, "say cheese" seems to work about 33% of the time.

Update: Ok, I'm getting much better results with "say cheese" if I say it slowly and really enunciate. It the also works with either the front or the back camera.

Something is sporadically causing it not to work. I went out of the camera app and then back into it, was saying the command the same as before, and now it doesn't work at all.

ok it turns out the actual commands are "smile", "cheese", "capture" or "shoot" to shoot a video.

So the lesson to be learned here is, as always, read your manual???


text:
please help me in recovering my lost contacts on WhatsApp
Please I formatted my phone by mistake and in the process my WhatsApp was uninstalled and some very important contacts deleted please how can I still get the contacts back on WhatsApp please help.

The contacts would be safe if you have saved them either in your SIM or have backed up them in your Google Account. The main thing is whether you have a chat backup or not. If not, then I don't think there's any way you can get the chat back on your phone. If it is there (assuming that you have not deleted that backup) then you will get a prompt to install it when you are again logging in with your number.
A same instance happened with me and luckily I had a backup in My Drive account.


text:
SD Card Suddenly Stopped Working -- Cannot Remove Read-Only Attributes
My SD card suddenly stopped working in my Motorola Moto E2, running Android 6.0. When I insert it, it just says "checking..." for ages, then says that it's not inserted. I then removed the card and told Android to forget the SD card. When I insert it now, it tells me that it's in an unsupported format. I try to format it, and I get an error as shown in the picture below (apologies for the size!)
I previously had it formatted as internal storage, and had various apps installed on it. I've tried for format it in my computer, but it is read-protected. I've gone through all the methods online to remove read-protection (specifically using regedit and diskpart), but neither have been successful. I've got AOMEI Partition Assist, but that doesn't even see the SD card. When I plug the SD card in, my computer can see the drive (and data on it), but is in read-only so won't format.
I've also tried MiniTool Partition Wizard, but, while it sees the SD card, since it is read-only the wizard can't do anything with it.
Any assistance would be most appreciated! (and if anyone knows how to make the screenshot below smaller, feel free to edit this question to do so!).

Be careful if your SD card suddenly refuses to write. Is is often an indicator that the contained flash memory is about to fail. Backup your data and replace the SD card.

It's not so much that it's refusing to write, just that it's in write-protect mode. Were it the case that it weren't in write-protect mode, just failing to write, then I'd agree, but this is a genuine Samsung Evo card, that I haven't had for all that long.

Becoming write-protected is the symptom that indicates the card is about to fail. Please do not crosspost, it's against SE rules.

Of course it is possible that it is about to fail. However, I have only done a few tests, and so it's a rather negative outlook to troubleshooting to try a couple of basic things then throw in the towel =P -- I was hoping for assistance from people with more knowledge than myself by coming here

If Windows is just unable to "reset" the sd-card there is still the option to overwrite the first few megabytes using a disk wipe software. Just overwrite it with zeros and abort the process after a few seconds. Then disconnect and reconnect the sd-card. Windows should then ask to format it.

Thanks for your suggestion, @Robert. I tried HDShredder 5, but it didn't work: it ran through all the sectors, and said that it had a write-error for each sector. I wasn't sure how to overwrite something manually, or what program to use for that; can you expand your comment to give an example of a (free) program, and a rough idea of how to do it? Thanks very much :)

I also used a program called Disk Wipe. I also got a write-protection error with this -- it was trying to write all the sectors with just 0s.

Full-sized SD cards have a physical write-protect tab. The adapter for your microSD might have one. Make sure it's in the correct position.

Thanks for answering, but if you see the OP then it says that I have tried the standard online solutions. Would I maybe be better asking this on Superuser, do you think? More the crowd, since it's really about the SD card, just that I formatted it with an Android system


text:
Possible to Obtain Active Bluetooth Connection Details? Protocol version? Profile? Codec?
Is it possible to obtain details about an active bluetooth connection in Android?
Protocol version is what I most want to know, such as if a bluetooth 5.0 peripheral is connecting to the device using bluetooth 5 and not 4. Also would be great to see the profile/codec being used as well.
I've looked and somewhat to my surprise I didn't find a way to do this either natively in android or using any third party apps.


text:
How to copy Unity Game (SpaceFlight Simulator) from Galaxy S6 Edge to S9?
I have been looking for a way to transfer game progress of Space Flight Simulator (made by Unity) from a Galaxy S6 Edge to a new Galaxy S9. Please note that /data/data/ directory does not exist on both devices, there is no PlayerPrefs folder, I can't root the S9 as it's still new and under warranty (so can't use TitaniumBackup) and the game isn't connected to an online server (no Google Play Account). I copied whatever files related to the game I found on the S6 Edge (all under Internal storage/Android/data/) to the S9 but it didn't work. I have also tried Helium Sync and Backup (free version) but it seems that it creates backups to be restored on the same device, not a different one.
I have been looking for a way for about 2 weeks now, but haven't found naything. The game developer isn't sure where saved data is stored on the S6. I have also looked in this forum and couldn't find anything useful. Is there any way that doesn't involve writing code (I'm not a programmer), rooting any of the devices or buying paid apps?
Any help is much appreciated!

Summarizing from the comments on the question:
Helium does do the job if the actions are performed correctly:

Backing up the app on the source device
on the target device, copy the folder to the exact location to where Helium creates the backups
on the target device, restore the app.

If step #2 wasn't exactly followed, Helium wouldn't find the backups on the target device.
A comparable approach would be using adb backup (see our ADB tag wiki for details). To use that, you will need to know the package name of the app to deal with (that is e.g. what you find on the playstore URL by the "id" parameter). Then:

Connect the source device
Run adb backup -f foobar.ab -apk com.app.foobar¹
Disconnect the source device, connect the target device
Run adb restore foobar.ab¹

Another detail: you can mix the two approaches. Backups created by Helium contain that *.ab file, which you could pass to adb restore.

¹ of course replace foobar and com.app.foobar with the corresponding app name


text:
Remove a package (upday) from stock theme
I'm new to android so please forgive my maybe trivial questions.
So far I've been able to root my J3-2017 (TWRP+SuperSU+Nougat) and now I can access the internal file system using adb shell.
My purpose is to debloat my device. I've been able to manually delete Microsft apps (*) but I don't seem to find a way to remove UpDay which, apparently, is packaged inside the default theme.
The question is: does anybody know a way to remove such apps from a theme?
Thank you
(*) this is how I did remove Office:
adb shell

su

mount -o rw,remount /system

find / -iname '*Excel*'

.

.

.

rm /data/data/com.microsoft.office.Excel

...

Sorry, really a stupid question!
Actually the problem was that I could not find the correct package name for Upday. After a lot of google digging I've been able to discover the mistery.
The package is de.axelspringer.yana.zeropage (so where is "upday").
a normal find / -iname '*axelspringer*' (followed by rm ...) did the trick.


text:
New smartphone LINE account recover/restore from PC LINE account
I have the following problems and need help:

Before I got a new phone (Galaxy S9+), I synchronized my old smartphone (LG 10) LINE account within my new Dell laptop (Win 10).
After I switched all info from old phone (LG) to new phone (Galaxy S9+), I login/open LINE and I did "OK" for "Delete old messages and Logs" which no previous messages and logs were displayed.
When I login my laptop Line account, I found all messages and logs are still over there.
How can I restore or recovery my LINE account (Same phone number but in different smartphone brand names) ? Or, it's hopeless for my sutation.

Thanks,
Tony

No, there is no way to import the chat history from the PC version into the Android version. The PC version saves the chat as a .txt file, while the Android version saves the backup as a .zip file with various file formats in it.
You can, however, save the chat log of the PC version in the same way as you would on the Android version.


text:
Nexus 6P Bootloop - Flash "Google" on dark background keeps going on and off forever
I own Nexus 6P, and am having nothing but problems with it. Definitely, the worse device I ever owned. It was rebooting daily (note past sense as this is not my main problem) often multiple times for no reason but the main issue is that it ended up in an infinite reboot loop.
Here is the description of problem: 2 days ago, phone suddenly rebooted but this time, "Google" text would show up, then black screen, and this would repeat endlessly, phone would never reboot and ends in bootloop.
What I tried to fix this?

Press Power button and Volume Down and hold until menu shows allowing you to do following and description what happens:

Restart,
restarts phone but ends in infinite boot loop again
Reboot bootloader, - no changes
Recovery mode, - no changes but see 2 below
Barcodes, - shows barcodes
Power Off. - turns off the phone

I tried all of these without success - phone is still in endless boot loop showing "Google" text on black background
Press Power button and Volume Down and hold until menu shows, then select Recovery mode. Soon after, "No command" shows on screen with little green android icon with red triangle. Next, press Power button and Volume Up and release. This bings Android Recovery screen with yellow text at the top showing google/angler/angler, 8.1.0, etc etc and blue menu at the bottom with options to:
Reboot system now - tried it, nothing changes
Reboot to bootloader - tried it, nothing changes
Apply update from ADB - havent tried it, dont know what to do with it
Apply update from SD card - tried it, get "cannot mount /sdcard" Installation aborted
Wipe data/factory reset - formats /data and /cache but nothing is fixed, still infinite reboot loop
Wipe cache partition - same as above, just formats /cache
Mount /system - nothing changes
View recovery logs - shows number of logs
Run graphics test - shows "Installing system updates" and then shows "Error". No changes
Power off - turns off the phone
I also tried every single of these options as described above but nothing will boot the phone. It always ends up in infinite boot loop with "google" text on black background showing and disappearing forever.
I have found that phone rebooting and above described infinite boot loop are so common that there are many complaints and even a law class suit going on against google and Huweii as per link Google and Huawei Will Face Class Action Over Nexus 6P Bootloop Issues
I have tried many suggestions, Google one's are useless as they all assume phone actually boots up, so ridiculous, and have no resolution.
How to fix this issue? How to install manually Android OS on my phone if I cannot do anything else to resolve this?
You can fix this issue according to Google only if you can somehow enable EOM but to do that you need to boot your phone.  Some suggested to put phone into fridge or heat it up with hair dryer or heat gun.  If you are lucky with this, you may get change to boot it up briefly and go to setting to enable OEM, then you can attempt to fix using fastboot but even this is not working all the time and will significantly downgrade performance of your phone
I tried both without success, heated it up for 1 hour, it was scorching hot but it would not boot up.  PUt it in fridge and freezer overnight, still no way to boot it.

It seems like you are facing the unfortunate end for your device. I personally have gone through 3 of these devices that fell victim to the same sudden BLOD (Boot Loop of Death). You have a few options at this point:

Get yourself on the list to be part of the class action lawsuit against Huawei and Google.
Contact Google or Huawei (don't have the link for this one sorry...) and demand a replacement. For a while there I know that people were given replacements for this reason well beyond their limited warranty.
If you're feeling particularly savvy you can perform these steps outlined on XDA that will give you functionality back to your phone. I've used this method for all 3 of my 6Ps that got the bootloop. Best of luck, I definitely feel your pain.

Thanks.  The fact that you had 3 of Nexus 6P devices having this issue tells enough about how bad and declining Google quality is.  And the fact that so many other users have reported it that there is a law suite just confirms it.

In terms of the steps from XDA, they dont work unless you enable OEM and in order to do that, you have to boot your device first.  I tried them and confirmed that they do not work, nor does heating up or cooling down the phone in the freezer helps as they suggest.  Thanks for your comment but yeah, Google is becoming new Microsoft


text:
Can't access Gmail Inbox trough Sqlite3, mailstore.email@gmail.db doesn't exist Android nougat
I used this to get all emails on inbox (on android shell or through tasker running a shell command):
 sqlite3 /data/data/com.google.android.gm/databases/mailstore.YOUREMAIL@gmail.com.db "SELECT fromAddress || '@|@' || dateSentMs || '@|@' || Subject || '@|@' || snippet FROM messages m LEFT JOIN message_labels ml ON m.messageId = ml.message_messageId JOIN labels l ON l._id = ml.labels_id WHERE l.name = '^i' ORDER BY m.dateReceivedMs DESC;"

However, since I changed to a new device with android 7 (first emui 5.1 and then LineageOS 14.1), it doesn't work. Analyzing Gmail database with Sq lite dB reader, I found out that mailstore.YOUREMAIL@gmail.com.db file doesn't exist anymore. I checked the available db files but non of them seem to contain inbox info...
Does anybody now how to get inbox now?
Regards,


text:
Block a device from connecting to a specifix router
There is an ISP in my town that connects to my phone all the time, but it wants to sign in to be used. It is not my ISP so that all I get is my Wi-Fi blocked.
There are many spots from the same ISP in town, because a couple of ISP give their customer a router with two Wi-Fi outputs, one private, normal, and another one open for their customers use with their site password wherever they exist. One of them (not my ISP) sticks to the devices, so I get blocked in many areas.
I have tried to change autojoin=1 to autojoin=0 on /data/misc/wifi/wpa_supplicant.conf, but that didn't do anything. This file also mentions another one, ctrl_interface=/data/misc/wifi/sockets. Will that control I need be here?
I am almost sure there will be a way to disallow a device from connecting to a specific Wi-Fi, but I don't know how. Maybe somebody can help me and teach me how, please.

If you go into Settings and choose the option to Reset Network Data, this will erase the phone's memory of ever connecting to the many millions of these open wifi hotspots that are around. Then just go into Wifi settings and toggle the switch to "disabled" on the option that says "Automatically connect to high quality public networks" and you'll be good to go. I personally do this and it seems to yield results.
OR
If you have root access you can try the following:

Install Termux from Play Store (not some other terminal emulator, must be Termux)
Type apt update && apt upgrade -y && apt install nano tsu -y
Become root via tsu
Turn off Wi-Fi
Now you'll be editing a file, which will require the use of arrow keys, theres another app called Hacker Keyboard that has arrow keys you can use. This file may be called something else on older versions of Android, so YMMV.
Type nano /data/misc/wifi/WifiConfigStore.xml
The file contains history of all previously connected Wifi networks. The XML is structured by , so you'll need to scroll through and find the network you don't want your phone connecting to anymore. It will be preceded by a  tag, and will also contain several other  inside of it; just continue scrolling until you find the VERY next occurrence of , signifying the entire configuration for the unwanted network.
Erase the unwanted network configuration by deleting everything from  to , ensuring that you are only removing the configuration for specifically unwanted network.
Now just do a Ctrl+O, [Enter], Ctrl+X to save, confirm, then exit the file.
Type chown $(whoami) /data/misc/wifi/WifiConfigStore.xml to change the owner to root
Type chmod 640 /data/misc/wifi/WifiConfigStore.xml to allow the group member (System) to still have read access to be able to retain normal functionality, but disallow write access to be able to re-write the unwanted wifi configuration back into WifiConfigStore.xml.

Please note that this will mean you can no longer save any additional wifi networks to be automatically connected, and your device will only remember the networks that you left in the file before running steps 10 & 11. If you ever want to revert the changes and re-allow typical access to the file just undo steps 10 & 11 via the following:

Open adb shell or Termux again
Gain root via su (if adb shell), or tsu (if Termux)
Type chown system /data/misc/wifi/WifiConfigStore.xml
Type chmod 600 /data/misc/wifi/WifiConfigStore.xml

Cheers

It is possible to be the same ISP you mention, but as you know, bad intentions often spread quickly over the world, and some commercial fight like this can be extremely annoying,.

Well I only know of the one and only that has all of the features mentioned, but you're right, there could be more I'm unaware of. Lmk if this fixes your issue or not, and I'll see if I can come up with something else for you.

I don't have exactly the same text as you tell me: "Automatically connect to high quality public networks". The most similar I have is in the Advanced options (Wi-Fi settings) titled Passpoint  "Automatically connect to Passpoint-certified Wi-Fi access points". I unmarked the case.
However, I can tell you that it still connects immediately to my home router when the Wi-Fi is turned on, but I can't try about the problem right away because I'll have to go out to walk around, and the weather is very bad. I will have to wait for tomorrow. I'll be back and post the result here for you.

Well, I am not on any ≥7 Android OS, but maybe you can kindly tell me how to do it by hand. Because it has to be in some OS file, and if you hate it as much as I do, you probably used to do it much before Android 7. Thanks.

Before starting anything, I made sure that I had all the “ingredients”, and I found a problem. I don’t have any file named WifiConfigStore.xml and there is not any .xlm file at either that address or at /system/etc/wifi/. After checking this, I searched for .xml files with ES File Explorer, but there are hundreds of them, I believe over a thousand. I will look for any name that might correspond with its function, and it might help if you could give an idea of its content, like posting a copy here.
These text boxes are too small.

It looks like it is going to take me some time pocking the system. Thank you for your patience. I’ll be back when I have news.

I am very disappointed; I could not find any XLM file with a name that triggered my mind and over 2.5 KB, what I actually supposed to be much less than the minimum size necessary for that file. How can I find the name of the file, and what else can I do, please?

As I said, I can’t follow your instructions because I don’t have that .xml file or else it has another name, but I had done what I wrote on my third comment. That is, on the advanced settings I unmarked that case for "Automatically connect to Passpoint-certified Wi-Fi access points".
Today, I went around for over one hour and that ISP hotspots did not connect as they have been insistently doing, but don't think it is very conclusive. I will to try again and for a longer time.
Do you think you can give me some tips that might help finding that .xml file? Thanks.

therealjayvi, during these past days that ISP hotspots that are very often there at shirt distance, as usually, did not connect again. The only thing I did since I opened this thread was trying to follow your advice to  disable the advanced settings option that says "Automatically connect to high quality public networks".

As I don't have that, but one with a similar text, "Passpoint "Automatically connect to Passpoint-certified Wi-Fi access points"", I clearer that case. Passpoint is a technology for connecting hotspots. Therefore, I presume that ISP is using it and so it worked, even if it should not use it because thereafter it wants a "hard" login. That way, it is useful for their customers, but it is a very bothering abuse for anyone else. Thank for your help.


text:
How to turn off automatic android emojis?
When I type in :-) or <3 into my messages app on my galaxy s8, it changes the text into these dumb green android emoticons. How do I turn this off so that it displays the actual '<3', ':-)', etc instead of these dumb green android emoji's??

Do you have a different keyboard installed, rather than Samsung's default? I could see this as being a function of auto-replace, but I don't see it in the default keyboard.


text:
can't find executable installation file in droid explorer folder so how do I install on windows 10 please
I am new to droid explorer, I wish to install it on my windows 10 system
I downloaded the software from this link https://github.com/camalot/droidexplorer.
I need a step by step guide on how to install the software itself as I can't find an executable installation file.
Thanks for your help in advance.

GitHub is mainly for developers, therefore the main view shows the source code repository. On GitHub the binary files are usually available in the "releases" section of each project.
https://github.com/camalot/droidexplorer/releases
In this page you can finde the ZIPed version of the DroidExplorer installer.


text:
Phone answer or hangs up when it rings and I take the phone out of my pocket
When the phone rings and I pull it out of my pocket, most of the time it either hangs up or answers the call. I don't touch any buttons with my fingers. Sometimes it does this even before I start to take it out of my pocket. This is not in bluetooth mode. Phone is set to stay locked until I swipe the pattern or use fingerprint.
Ideally I want the phone to only answer when I explicitly tell it to do so.
Model SM-G930V
Android version 7.0

Do you any  gestures enabled? Lift to check phone enabled?

I don't know, how do I check?

I'm not 100% sure, but open Settings and navigate to Moves, which can be found in the System section.

There is no Moves section in settings on my phone

check answer below @user3561494

Ok, I dug a little deeper and read the user guide/manual for your phone. It might be some settings that are enabled in the accessibility settings, called Single Tap mode. Here is the link to the user guide. I included a screenshot of that section and added the text too.

When an alarm sounds or a call comes in, tap the button to stop the
  alarm or answer the call instead of dragging the button.

On the Apps screen, tap Settings → Accessibility, and then tap the Single tap mode switch to activate it.

Change the method of answering or ending calls.

On the Apps screen, tap Settings → Accessibility → Answering and ending calls. Select the desired method.


text:
Odd recurring noise
I have an LG g5 running Android 7.0. every now and then, several times per day, my phone makes a sound that belongs to no alert (that can be seen on screen at least). As best as I can describe it - it's like a mailbox opening and mail being taken out and the door being closed. It began a week ago and I cannot think what is causing it. What can I do?
Thanks

I have a BlackBerry KeyOne running Android 7, and I also experience this frequently. It seems like it happens when I am connected to public Wi-Fi connections that require me to agree to terms of service, but I'm not sure if that's just a coincidence. The only way I can stop the noises is by putting my phone on silent.

I also frequently experience this, and in my case I discovered that the source of the noise was the NFC tags that restaurants embed in the table for use with table tracker devices. It seems that my phone beeps whenever it picks up an NFC signal. There might be a way to shut off the noise, but I haven't found it.


text:
Can't connect to local server in any internet app?
I have a local server set up on my network at 192.168.1.9
All of the other computers on my network can connect to it fine.
It's definitely on the same wifi network, and I've tried disabling mobile data to make sure it's only using the wifi.
When I try to connect to it on my phone, it just says 'This sit can't be reached.  ERR_ADDRESS_UNREACHABLE
I've tried Firefox and Chrome, and nothing is working. Is there some setting I don't know about that is preventing my android from connecting to stuff on the local network? I've also had trouble playing multiplayer mobile games in the past, which may or may not be related.
It's a Google Pixel 2.

Some Wi-Fi routers have by default an option enabled that prevents communication between each other Wi-Fi devices (or sometimes even prevents communication to all LAN devices).
You should check your router if there is such an security option and disable it if it exists.


text:
External SD card is not working in Android phone
I used 8GB external memory card. Suddenly all data inside it is corrupt. Which means cannot read any data.It shows only it has 2GB size.
For a solution :
1.Unmount it and insert it.
2.I format the SD card.
Still I cannot insert any data into that.

You can try to wipe the first sectors of the SD-Card. Afterwards the OS should detect again the correct size.
The simplest way to overwrite the first sectors is to use a disk wipe software on your PC that overwrites the SD-Card with zeros (one pass is sufficient).
It is important not to just overwrite one file or the free disk space but the while drive.
In general you can stop the disk wipe after about a minute as you don't need to overwrite it completely, the first blocks are sufficient. Afterwards eject it from your PC and re-insert the SD-Card and format it. The correct size should now be recognized.


text:
Is there a "Reading mode"?
In Andoid 5, when doing nothing, after a few seconds (10 seconds?), the light dims, and after 30 seconds, the screen goes off. (This can be changed in Settings > Display and wallpaper > Screen timeout).
This is generally good, but when reading something on internet, it's annoying, because the screen goes off all the time, forcing to tap the screen often to keep it on.
Question: is there an option, easily switchable on/off (for example in the top panel with Wi-Fi, Location, Mute, Screen rotation icons, etc.?) to prevent the screen timeout?
Note: I've seen a "Smart stay" feature ("screen stays on as long as you are looking at it") but this works by "detecting your face with the front camera so that ...".
For both battery and personal reasons, I don't want the camera to be constantly on (watching me ;)) while I'm reading, so I don't want to use "Smart stay" feature.
Note: this question is linked, but it targets Android 2, and is rather old (7 years old), so things might have changed thanks to new Android versions.

It's a Samsung A3 2015, standard factory ROM.

If the used app does not support to kep the screen on there are a lot of apps in the store that allows to keep the screen on: https://play.google.com/store/search?q=screen%20awake&c=apps

I personally use Tasker, which I think is still good enough for your issue


text:
Adoptable storage and nandroid backup - All apps included?
I have an SD card in internal storage mode (adoptable storage) and want to do a full backup of my device. In this mode the SD card has folders equivalent to /data/app, /data/data and /data/media. If I do a nandroid backup with TWRP, are any of these folders included in the backup?
In case they are not included: What would be the best way to do a full backup of my phone with all apps?

I can confirm that TWRP -- the latest version as of writing, at least -- recognizes, decrypts, backs up, and restores the contents of adoptable storage correctly. Note, though, that just as it ignores /data/media/, it also ignores /external_sd/media/, so be sure to backup that folder manually.


text:
What kind of information can an Android app from the Play Store with zero permissions enabled gather about me and my phone?

Find an app in the Google Play store
Click on Install
App is installed without any permissions granted, except for the default settings (SDK >= 23)
Run the app without giving any extra runtime permissions

Now, what can the app know about me and my phone?
Severe exploits aside, can an invasive app use tricks to bypass limitations? Like web trackers adapted to use canvas fingerprinting and localstorage.

In Android 6.0 Marshmallow, applications will not be granted any permission at installation time. Instead, application has to ask user for a permission one-by-one at runtime.

Well, first that quote is a lie (or have you ever granted the INTERNET permission to any app?) Permissions with protectionLevel "normal" (so what Google feels to be normal) are usually granted implicitly. AFAIR that includes e.g. READ_PHONE_STATE as well; so see my answer here for some additional details.


text:
When was KNOX efuse introduced?
I realy want to root my samsung j7 (2016) phone and flash custom roms on it.
I know it has knox but i am not sure is it the one that can be reversed by triangle away app or it is efuse that can not go back.
Can somone tell me what was the first phone with KNOX efuse or when samsung introduced efuse. Also if you are not sure about answer you are giving please tell that.

Since I'm not sure, I'll just leave a comment: the I9300, Exynos variant, had no KNOX, but the I9195 did, so sometime between the abovementioned's release dates.

Knox e-Fuse started appearing late 2014 in high end models and all models by late 2015... Although I can't say for sure, chances are good your device has has e-Fuse.

That sounds bad...

I saw a post stating that you can short circuit e-fuse under memory ship but i am not sure if phone will survive next knox attempt to destroy fuse


text:
Samsung S7 hacked and running some FTP server?
I believe my Samsung S7 was hacked. It looks like an external server with Linux is running via my router's FTP server (Fritz!Box):

Screenshots (click images to enlarge)
The second screenshot is from the system protocol, the third from a detection app I had downloaded.
Please help!

Dialog translation via Google Translate = "This allows the application to retrieve the internal system status. Shark software can then retrieve a variety of private and secure information, which you should never normally need." This seems like a normal warning from the device manufacturer to a person seeking root access. You probably haven't been hacked, but it is likely warning you that it is easier if you continue to do this. Also: "Diese Seite ist Englisch-dominant. Bitte übersetze deine Beiträge für die beste Hilfe."

I don't know where the Fritz!Box comes into play here and what makes you think of an FTP server running on your device. It might help if you describe how you obtained the screenshot. What app is it showing the details of? (PS: Diese Site benutzt Englisch für die Kommunikation. Ich habe Deine Frage daher übersetzt). // @wbogacz what makes you think about root access? I've removed that tag as it seems misleading. To me that rather looks like details on some permission, though I'm at a loss which one that should be. Oh: and your "shark software" is "malware" :)

@Izzy - I was just translating. If you had gotten here first, it would have come naturally; I used Google translate. And, it just sounded close to a root warning, where device makers try to "scare" the uninformed away.

@wbogacz I wasn't throwing blames, just wondering ;) Thanks for explaining! Besides: I was right with my assumption. The corresponding permission is DUMP: "Allows an application to retrieve state dump information from system services. […] Evil apps could theoretically use this to access private and protected data."

Sorry, nicole – but the relation between your question and the screenshots is still unclear. The first screenshot is about app details (as I already explained in my answer), the second is the Chrome console while trying to download the Windows-10 ISO (why would one do such thing, especially on an Android device?) and the third is showing some file explorer details (oops: "Kitkat hack"? that's strange indeed). Without some more explanation, we're unable to help. As I already wrote, you need to give some context to what the screenshots stand for and what steps lead to those places.

Thank you for trying to help me. My phone sends all my Dates like Pictures ans Database to the other devices  (pc.laptop etc) through the fritz Box to the other server. The screenshots show THAT someone is making some stuff. And i want to know what i have to do to see clear whats going on on all devices. I had technical Support here at home.they said deleted all devices Buy new Handy. Pc.etc.and Search all jpg with Virus scan.but i cant Buy. So, sorry i cant better explain without writing a book. I understand u cant do. Thank you for trying to help

(Note: at the time this answer was written, only the first screenshot was present in the question post.)
Your screenshot shows details of some app you've selected. More specifically: it shows the permissions that app requested, as seen in the background. Obviously you've tapped one permission, so an explanation for that permission is shown. That permission is DUMP.
This permission is normally used during development, to retrieve detailed debugging information to narrow down errors – which is why it has the protection level "development" assigned. For such a permission to become effective, the ROM must be signed with a development key – a case a normal user with a "normal device" shouldn't encounter.
To answer your direct question: No, this is not a sign of being "hacked". Just a sign a (careless) developer forgot to clean up :)

You speak German in addition to English, huh? But I guess not the majority of the users and visitors here :(

Hi.many thanks for the answers. Where can I beat everything? If I explained everything, it would be a 10 page text. I can do that gradually. I must first know if someone trusts this. 4 years ago I had a private stalker problem. It is definitely a known person. I have had the problem checked more expertly, but I can not afford the comprehensive "maneuver" to get around this problem (4kids). It is so that it shows me on all devices showing each device

@iBug the other way around. German is my native tongue ;) // Oh, I see what you mean. It's no "additional information", just a short summary intended for the case nicole could not understand English. As she can, I will remove this.

Connected to the network in the background are photos, voice recordings and so on. It can not be brought to the display because I'm not sure. For a short time can also be a misrepresentation festhalten.google accounts, etc. are not under my admin rights. So long story short: The Fritzbox is coupled via FTP access to an external Linux server. Whatsapp email fb etc not sure anymore .playstore not synonymous. Have tried to install it with apk s but after 2 days at the latest locks it

Me everything.I am an absolute layman. It may be more difficult to explain. I did a lot of screenshots, but I can not completely tell what's wrong ... the mask is ... and especially how can I solve this problem. Here I am not in the field I'm sorry. Then please just delete it. The DPA is not private either.

@nicole first, it would help to let us know which app you investigated (as I already suggested in my comments on the question). You are clearly viewing some app's details. So to give closer details, we'd need to know at least that.

Na ich hab so ziemlich alle untersucht .der screenshot ist etwas älter

@nicole Du solltest die Details in Deiner Frage ergänzen (und ja, einen aktuellen Screenshot auch – mit Erklärung, wie Du auf die entsprechende "Seite" gekommen bist). Die Kommentare hier sind nicht für eine Diskussion gedacht; leider benötigst Du allerdings ein wenig mehr "Reputation" (Punkte), um einen Chat-Raum nutzen zu können – was ich Dir sonst nahegelegt hätte. // Und gleich bekommen wir beide Ärger, weil wir "ausländisch kommunizieren" ;)


text:
What icons are these?
What icons are these?

Not sure if these can be seen well enough.

The one on the left is a notification about a potential power or memory hungry app that could be put to sleep temporarily. The one on the right is probably a suggestion notification from Google Maps.


text:
Samsung Galaxy Note 3 SM7505 won't connect to laptop via USB
I am using Note 3 but I'm unable to connect my phone to PC or laptop. MTP or USB bar option did not pop up when I connected my phone. Please help.

Usual first-aids include: using a different cable, plugging into a different port on the PC; check on the PC whether the device was detected at all. Have you done that?

DIDN'T WORK FOR ME.

Insufficient data for more recommendations. Please [edit] your question and include what OS you are using on PC/Laptop, whether the device is detected there at all (device manager on Windows, lsusb on Linux).


text:
How can I remove these apps from my device?
I am trying to remove the Facebook and Messenger apps from my Asus Zenphone Laser 2.
Unfortunately, in both cases, I seem to be unable to find the option to fully delete them from the device. I have disabled them, but the app management screen now shows the following:

How can I fully delete/uninstall them?

You can't remove those apps from firmware without root but you can uninstall any system app for current user or any user using ADB.
Assuming ADB is installed and PATH is set if not you can do it with a simple internet search.
Steps:

Obtain package name for app you want to remove.
Open Terminal/Command Prompt
Make sure device is connected by running adb devices -l
Run adb shell pm uninstall --user 0 <package name>
Done

Package Name
Facebook: com.facebook.katana
Messenger: com.facebook.orca

Proof of Concept
After some discussion in the comments I'm adding an example here that worked for me. I have uninstall Google Keyboard from my device for current user using  command adb shell pm uninstall --user 0 com.google.android.inputmethod.latin

Before and after uninstalling (click images to enlarge)

Tried this method to get some unwanted apps off an old tablet and adb shell pm uninstall --user 0 com.accuweather.android gets me simply Failure.

If one want to get rid of whole Facebook's bloatware, they should remove all of com.facebook. packages: katana, services, system and appmanager.

You cannot uninstall them as they are system apps. But if you can root your device then  you can permanently uninstall them and all other bloatwares.
You can root your device by installing Magisk (Magisk-XDA-portal)
remember to read the post thoroughly before installing it!


text:
What's the difference between com.android.chrome and com.google.android.gms.chromesync?
I'm trying to understand what is the difference & the purpose of two lines in /data/system/sync/accounts.xml which relate to Chrome app.
<authority id="101" user="0" enabled="true" account="email@gmail.com" type="com.google" authority="com.android.chrome" syncable="true" />

<authority id="202" user="0" enabled="true" account="email@gmail.com" type="com.google" authority="com.google.android.gms.chromesync" syncable="true">

When I turn off sync in device, Chrome app will (only) switch the boolean flag sync_switch inside  /data/data/com.android.chrome/shared_prefs/com.android.chrome_preferences.xml which also has the lines:

<string name="sync_acct_type">com.google</string> which means I logged in to a Google account

<string name="sync_acct_name">my_gmail@gmail.com</string> represents my email to sync with

Questions:

Why do I have two lines related to Chrome; com.google.android.gms.chromesync & com.android.chrome?
Assuming com.android.chrome is the Chrome app, what is chromesync?
What will happen for multiple users?
I have two accounts (my work & my personal) but in Chrome I'm logged to my personal, will it sync both?

Related references

https://chromium.googlesource.com/chromium/src.git/+/lkcr/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java#189

https://chromium.googlesource.com/chromium/src.git/+/lkcr/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java#325

https://chromium.googlesource.com/chromium/src.git/+/lkcr/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java#351

com.android.chrome is Google Chrome's package name.

com.google.android.gms.chromesync is part of Google Play Services used to sync Chrome's bookmarks, history and password. It's part of Chrome Sync that was made available for use via Google Play Service a few years back as stated in this article:

If you've ever used Google Chrome on Android –let's be honest, you probably have– then you've probably signed into your account and activated Chrome Sync to have things like bookmarks, history, and passwords in constant harmony across all of your devices. While this works really well, the setup process gets a little redundant for users that install all three variants of Chrome (Stable, Beta, and Dev). However, it looks like Chrome Sync is going to move, or at least become available directly through Google Play Services. Several activities and providers have been added, along with some of the necessary strings to implement the same functionality in the GMS package.

What will happen for multiple users? I have two accounts (my work & my personal) but in Chrome I'm logged to my personal, will it sync both?

If you are logged to Chrome with only your personal account, then only your personal account should be synced.


text:
Bulk word import into Gboard
I moved from my Redmi to Mi Mix 2 now and used the Mi Mover app but unfortunately, the words in my used keyboard Gboard weren't restored. Neither does the internal synchronization work, it says something like "sync is not available for devices with G suite accounts or Android for work profile".
Couldn't yet find a working solution for this issue, so I'm thinking about re-adding all words but don't want to do this one by one. I have a wordlist as a text file that would cover at least 80% of my custom words. Any way of adding this at once to Gboard dictionary?
Apart from Gboard dictionary, there seems to be a common Central Android custom word dictionary. Is Gboard also considering words from there? In case it is, maybe there's some API/interface to this Central place so I could add those words at least there, so they could be used by Gboard (and also by other keyboard apps should I ever decide to switch).
I don't mind which way to go in case at least one of both could be achieved.

If you could get them out into a text file (maybe) it could be transferred to the device, and opened. Maybe then each of the words could be highlighted for inclusion? Saves the 50% of typing work, at least. If it requires typing, perhaps a great big copy/paste from the source into a clean document could induce the action?

I have them already in a text file, each word per line. But it's annoying to select and add them one by one, especially because gboard does sometimes only really add them after a few typings.

Why one-by-one? Can't you open the text document, or copy a big list of them into any text field? Even a Messenger text field should allow a copy, especially a few hundred words at time (I don't know the upper bound).

Select every word one by one for inclusion, wasn't that what you suggested in your first comment? Understood it like this. A simple copy of all the words will not include them in the dictionary unfortunately.

I was responding to the idea you were copy and pasting one at a time. The inclusion has to be singular, certainly.

I believe an import/export is possible, are you still looking for a solution to this question?

@ChagaiFriedlander I would love a solution, if you're able to share one. I've been looking for an ability to bulk import/export custom dictionaries such as this, and it'd be highly useful being able to do (without having to manually do it word by word).

I have just managed to move my Swype dictionary to Gboard and would like to share my technique. Please bear in mind that I am not able to program, so this technique is aimed at novices like myself. I used Android 9 on a Samsung Note 8.
I know it looks like a long and complicated process, but that's just because I've broken it down into small steps: if you have less than a thousand personal words in your vocabulary the whole thing shouldn't take more than about half an hour. At the end of the process, I uninstalled the two apps which I had installed, but that of course is up to you.

Open Swype and go to Edit My Dictionary.
Install and open Universal Copy: I found it on the notification bar
Tap the top-right icon which is a dotted square surrounding a solid rectangle. This will select everything on the screen. Then press the Copy icon which is two overlapping rectangles
Because I have Word on Android, I opened a new Word document and pasted into it the words that Universal Copy had copied. (It would probably have been quicker to use ES File Explorer to create a plain-text .txt file, but I did not think of this until too late).
Press Enter after the last word pasted so the cursor will be on a new line
Go back to Edit My Dictionary and scroll up until the words you have already copied have disappeared at the top of the screen
Go back to Universal Copy, which means going back to the notification bar at the top of the screen, and repeat steps 3 to 6 however many times you need to copy all the words from your Swype dictionary. (I have more than 700)
Optionally, go through the Word or .txt document you have just created, cutting out all the repetitions of "Personal Dictionary" which Universal Copy has faithfully copied each time it saw it on the screen. Also, remove any unwanted words on that list.
If you created a .txt document, call it wordlist.txt. If you created a Word document, you will need to Save As wordlist.txt. I had to do this and the next step on the PC but  I'm sure it's possible to do it on the phone.
Whichever way you created this wordlist.txt file, move it to the root of the SD card
Install and open User Dictionary Manager to import this file into your Android Personal Dictionary.
The most difficult part for me was finding the path to the root of my SD card. In the end, I found it on a Google app called Files, by selecting the file and then tapping the Information icon on the drop-down menu. My path was /storage/14B5–E887/wordlist.txt. Obviously your SD card will not be called 14B5–E887, and depending on your version of Android and your phone, you may have a different path altogether.
The most satisfying part was checking this had worked by going TG board, choosing Settings, Dictionary Personal Dictionary, English (UK) and seeing all your Swype words appear… For some reason in duplicate :-( but this does not seem to matter.

The closest workaround I got perhaps is installing some third-party application (like User Dictionary Plus by Alessandro Paolino).
This application essentially, lets you personalize your personal dictionary with words you usually use. It learns words you’ve used on Social Networks, Messaging Apps etc. to text files.
Some of its feature include:

Backup/Restore your Personal Dictionary (Premium Feature). Premium Version will allow you to get Premium features and to import more
  words than the Free version.

User Dictionary Plus also allows importing of words from Text File but this is a premium feature:

Note from author: The App works correctly with keyboards that access to Android User Dictionary (for example: GBoard from Google).

This program doesn't exist anymore

I updated Gboard to a test version and I noticed that there is now an import/export option when you press the three dots on the top right next to the plus button to add a word to the dictionary. This might have been there before as well. Unfortunately, you will have to import every language separately and the "all languages" separately as well.
The easiest way is to export from the app of your old device and then import the same zip file/s to your new device. However, if you want to go the hard way or if you don't have the old phone any more, you can also just see how the text file in the zip file is structured and use that structure, then zip the text file and you can import that as well.

This didn't work for me on xiaomi

Step 1 - Pay attention to the format
Format your personal-dictionary.txt file following the provided sample/template. Copy and paste if you need to. The only thing(s) you are changing is adding one tab after each category, or 4 spaces. But don't mix tabs with spaces and vice versa.
The format is as follows:
word_shortcut    your_word
Example of EXACTLY how the file format should look.
# Gboard Dictionary version:1
drug    Degarelix   en-US
ruski   Ruskinaya   en-US
den dendog1 en-US
motha    motha#@*$#    en-US
nigh    night   en-US
til tiller  en-US

Also, the file encoding MUST be ASCII text.
Step 2 - Compress your document
Do not use any other zip format other than the universal basic .zip format.
Gboard will not recognize any other archive type e.g. .7zip, .tar.gz, etc. Also, Gboard will not recognize any type of file format.
So, put your newly created and made-up word list in a blank folder. The only file that should be in that folder is the .txt file. Compress the folder. Name the folder and the file whatever you like. You can even use one of those made-up words you made up.
Tips: Do not compress the .txt file first and then compress the folder on top of that. Either just compress the file (a folder gets created automatically)
Step 3 - Import the file
Open Gboard > Personal dictionary > Import > find your .zip file > tap/click one time > Gboard will do the rest.

It's December 2023, and I found I didn't even need to zip the text file now!


text:
Why would an APK contain DLL files?
I used Archive Manager on Linux Mint to open the APK of a game made with Unity. To my surprise, inside the archive, there is a folder under the path /assets/bin/Data/Managed/ that contains almost 10MB of DLL libraries.
The file command on Linux gives this output on the DLLs:
PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows

As far as my understanding goes, those should only be useful on Windows running machines.
Why would anyone load 10MB of useless data in a 50MB APK? Am I missing something here and DLL libraries can in fact be used by Android?

Raw guess by file's output: that app is using Mono and loads code via those libraries in a way like Wine does on Linux. Some comparable thing on Linux were the win32codecs; also a collection of *.dll files to support additional media codecs on Linux.

Izzy's guess is correct. Unity is based on Microsoft's .NET programming environment. A Unity game is written in C# and compiled to DLL files (the portable executable format, which is abbreviated to PE32 in the output you included). Unity packages those files along with the game's assets (3D data, textures, videos, sounds, &c.) and the Mono runtime. Mono is an open-source runtime for software made in .NET: it loads the .NET DLL files and executes them.
DLL files can contain executable programs for Windows, or Windows icon files, or compiled .NET code (the .NET equivalent of Java .class files). In a Unity game, it's the last of these options.


text:
second language disappears after restart
I have a q about my android phone. every time I turn off or restart my phone (Samsung Note 3) my second language for typing disappears and I have to download the second language from the list on keyboard again. do you have any solution for that?


text:
Why do so many apps use location permissions on a near-constant basis?
I have an Android 5.1 device with App Permission Manager on, in order to stop apps from using permissions they don't need. Recently, I have noticed that many apps are trying to obtain my location when I don't need them to. For example, some apps attempt to get my location 3 times in a row on launching then, every 10 seconds while it is being used, or even every 7 seconds, even when the app has not been launched on my device - ever. Because I have blocked most apps from using my location, I now have a near-constant amount of toast notifications that read:
 (app name) has been denied to obtain your current location.

Why do they need my location so much? I would say it is for analytics reasons, but if that was the case, it should ask to get my location once per hour or once per day (not multiple times per minute).

Also for "targeted ads" (and those modules do more than just showing ads, see e.g. my article What’s it all about those modules apps contain?). Btw: AFAIK there is no permission named android.permission.LOCATION – it's either ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION. LOCATION itself is rather a permission group :)

@Izzy I guess that explains it. I did get more localized ads with location permissions always-on (and more location attempts when connected to the Internet), even though having it off is a serious battery saver (because the location permissions are used so much).

Yes, that's a good measure. I've made it an answer then.

Location details are not only used by analytics, but also by advertisements (think of localized ads). Unfortunately, many of those ad/analytics modules are "mal-behaving" and use those details for "profiling" as well.
For some closer details, I've collected information on my Android site:

What’s it all about those modules apps contain? is an article with much background information
Beware those snooping mods! gives some details on modules I found especially intrusive


text:
Android DHCP Port Redirection
I am working on a MirrorLink implementation for the Google Pixel (Android 8.1.0). I must implement a DHCP server; however, Android applications cannot listen on reserved ports.
The Android application is listening for DHCP DISCOVERY broadcasts on UDP port 6700. My intent is to port forward the DHCP traffic to 6700 so my application can handle the DHCP request.
I cannot find a combination of iptables rules that result in DHCP traffic reaching my application. If I send a DHCP DISCOVERY directly to port 6700 I receive the traffic.
# iptables -S

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N bw_FORWARD
-N bw_INPUT
-N bw_OUTPUT
-N bw_costly_rmnet_data0
-N bw_costly_shared
-N bw_costly_tun0
-N bw_data_saver
-N bw_happy_box
-N bw_penalty_box
-N fw_FORWARD
-N fw_INPUT
-N fw_OUTPUT
-N fw_dozable
-N fw_powersave
-N fw_standby
-N natctrl_FORWARD
-N natctrl_tether_counters
-N nm_mdmprxy_doze_mode_skip
-N nm_mdmprxy_iface_pkt_fwder
-N oem_fwd
-N oem_out
-N st_OUTPUT
-N st_clear_caught
-N st_clear_detect
-N st_penalty_log
-N st_penalty_reject

# iptables -t nat -S

-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-N natctrl_nat_POSTROUTING
-N oem_nat_pre

I have tried various combinations of the following rules:
iptables -A INPUT -i ncm0 -p udp --dport 67 -J REDIRECT --to-port 6700
iptables -A FORWARD -i ncm0 -p udp --dport 6700 -j ACCEPT
iptables -A INPUT -i ncm0 -p udp --dport 6700 -j ACCEPT
iptables -A PREROUTING -t nat -i ncm0 -p udp --dport 67 -j REDIRECT --to-port 6700

I suspect either a dire misunderstanding of iptables configuration (likely), special considerations for DHCP traffic, or Android/device specific conflicts.
I would appreciate any help getting this to work. It's the last barrier to achieving the MirrorLink implementation.
I have root access to the device if that wasn't clear already.
For absolute clarity - the MirrorLink device sends a DHCP DISCOVERY request (UDP port 67) to the Android device over a USB ethernet connection (CDC-NCM). The Google Pixel and probably most AOSP devices expose this interface as ncm0. Android applications can't listen on IANA well-known reserved ports, hence the need for internal port redirection to the 1024 - 49151 range. The Android device is reponsible for operating a DHCP server and returning a DHCP offer to the MirrorLink device.

I solved this problem using DNAT redirection instead of port redirection, due to some limitations of REDIRECT involving broadcast traffic.
iptables -I INPUT -p udp --dport 67 -j ACCEPT
iptables -I INPUT -p udp --dport 6700 -j ACCEPT
iptables -I PREROUTING -t nat -i ncm0 -p udp -src 0.0.0.0 --dport 67 -j DNAT --to 0.0.0.0:6700


text:
Can a group admin remove the group creator on WhatsApp?
Can a group admin remove the group creator on WhatsApp? If i add a person as creator then make them admin.. can they remove me from my own group?

The way WhatsApp works is whenever a group is created by user he is himself an admin by default and can add other people as admins. And all admins have the same privileges so basically, an admin can remove anyone from the group but the creator can not be removed unless he himself exits the group.

No Admin can remove the creator. It will show (can't remove creator's name) because they created this group.

Yes, it is bad but true. An admin can remove anyone including creator and other admins.

Whatever who the admin add or remove, no one, include the creator, can stop him.
Therefore, think carefully, befor promote someone as a admin.

Yes they can. Practically, there is no difference between the creator and just another admin.


text:
Speech recognition is not underlining and providing alternate interpretations
I just broke my Droid Turbo and replaced it with another of the same model. On both phones I was/am using Android 6.0.1. On my old phone, whenever I used  speech recognition, some of the words would be underlined. Whenever I clicked one of these underlined words, a list of other possible interpretations would come up. This was extremely helpful for correcting mistakes on the fly. However, on my new phone, this capability seems to be somehow disabled. I'm not sure if it's a setting or something, but it seems odd that I should have the same phone, backed up the way it was before to the best of my knowledge, but behaving differently. Any ideas on what can I do to get this function back? I tried searching for a solution, but it's a bit difficult when I have no idea what this functionality is officially called.....

While it's unclear if you asking as development perspective or for using only. Knowing about the app /more information could be useful.
Here's a few information for you:
If development - yes, Google voice recognition returns more than one match. I think development is not reflected on question.
If app is showing only the first one/ result only then please check if it has the functionality to enable such feature(other results).
Thanks.


text:
How to block a particular website?
When i switch on my Wifi Hotspot to share my data with my son, he spends so much time in a particular website. How do I block that website in my cellphone so he will not be able to access that website?

It's not possible, blocking it on their device is possible but intercepting the connection on your device isn't possible... You could try alternative methods like blocking host connection with IP Tables on old device's... You could also ask him not to use that website when he's on your hotspot.


text:
Need a media subdirectory inside a nomedia folder
As the title says, I have been searching for a way to show pictures from a nomedia folder subdirectory...the files have to be in that directory and can't be moved.
My messaging app stores it's background images  from themes into it's own directory. I have that directory hidden with .nomedia. However, it also stores any downloaded pictures into a media subdirectory and doesn't have the option to change that. I need the downloads to show in the gallery but not all the themes, if there's any way to do this

Try adding .scanmedia tag in that folder and see if it works. If not, try rebooting

Thanks, but no luck. I've never found a way to get it to show.  Just factory reset a week ago and clear dalvic periodically, but it's never displayed. When I removed .nomedia from the main directory to see, the main directory displayed after running a media scanner, but that subdirectory still never showed.  Don't know if there's a limited depth of subdirectories that will display, and if there is, how to change it. The folder they're in is 3 down from the main folder. I can't see any reason there would be a limit though.


text:
Android system takes too much data usage
Checking through Glasswire application, Android system has the highest data usage everyday on my Android. I only used my phone for tethering to my laptop and it don't take that much of data (My laptop only has Glasswire apps so I can check).
I have searched through the internet and most of them said you should restrict background data. However, if I set it, I won't receive notification from my instant messaging app.
Also, it seems weird that the upload data usage take more than 100 MB. I realize I even didn't upload too much things.
Are there any solution?

Android System data usage
When you use tether your Smartphone and your PC the I assume that those data will be accumulated in the "Android System" entry - or did you encounter a separate entry in the Android network usage list?
On your PC you should check if the tethered network connection is marked as cellular / metered connection network connection (Windows).
Background data user
You can restrict the background data usage for ever app separately. Therefore you can spare the apps where you want/need background data.

On Lineage OS 14.1 (Android 7.1.2), the data usage shows a separate "Tethering & portable hotspot" entry for it.