text:
Why does Hotspot get disabled on Galaxy S23+ when I receive a call?
I recently upgraded (?) from a Galaxy S8 to an S23+.
On the S8, I could use the hotspot and receive a call at the same time, without any interruption. However, if I receive a call on the S23+, it instantly kills the hotspot so I can no longer use my computer when on the call. Very frustrating.
I tried asking the EE shop to resolve the problem, plus technical support twice. No one had heard of this problem, they say!
I Googled the problem and learnt about VoLTE, which I understand prevented this problem on the S8 so that 3G calls used the 4G connection and did not kill my hotspot. Clearly, this does not do the same thing on the S23+.
I have tried doing 'network resets' and that doesn't work.
I have tried only allowing 4G (in Settings/Mobile Networks) in the hope that VoLTE will work that way. It doesn't!
Surely someone else out there has encountered this problem, and hopefully, has a solution?
Please help! Thanks

VoLTE should not affect the Wifi hotspot, but VoWifi may do so.

Agreed! VoLTE as I understand it should stop the problems I'm experiencing and not kill the hotspot! I don't ever use Wifi calling. I use mobile data and then link to Hotspot.

I cant find a link (reference) but reading between the lines, it has to be Wifi Calling.

For this to work, it has to use Wifi provided externally and you cant simultaneously use Wifi and provide a Wifi Hotspot.
It is also possible that they want to remove any reason for voice quality to suffer.

So turn it off.  It is under Settings > Connections.

Thanks for the quick replies.

However, I never have Wifi switched on. I always use my mobile data on the phone and then link my computer to the Hotspot. Agreed, Wifi and Hotspot can't be used together. So, thanks for the suggestion but that's not the problem!

Hi Rohit, I think I may have pinned down the problem. The S23+ can take 2 SIM cards. If using data on SIM1 (private) and using my Hotspot, and then a call comes in on SIM2 (work), that will kill the Hotspot as it can't handle using both SIMs simultaneously? .., or vice-versa? I'm testing it now having switched to using data on SIM2 so hopefully work calls won't now kill the Hotspot? Does that make sense to you? Thanks for your thoughts :-)


text:
How do I physically remove the radio chips on a phone?
I recently dived down into the world of privacy and looked at how many privacy advocates would physically remove the microphones and cameras on their phones by desoldering them.
However, when I researched how to remove the radios (e.g. Bluetooth, WiFi, GPS, and the standard cell radio that connects to cell towers), I came up with nothing. I couldn't even find much on what they looked like or where they were even located on the phone's board.
So my question really is, where are these chips on the board and what do they look like? And can I even remove them at all?

Usually smartphones use a "System on Chip" (SoC) which means everything is integrated into one chip. So removal is next to impossible. Even if there would be a second chip, the chance would be high that the phone stops working if the chip is removed. You should better buy a tablet and keep it on AirPlane mode.

Just install a decent antivirus program. And keep passwords complex and  secure.

There is also the PinePhone or PinePhone Pro (although not really Android devices) that have physical switches to turn on/off various radios in the device including the cellular radio, WiFi, GPS, etc.

@acejavelin I double checked and the pine phone does have dipswitches to turn off the wifi, gps, bluetooth, cameras, microphones, headphone jack and modem. By switching off the modem, does that mean the phones cell radio is turned off and will not be able to connect to a cell tower at all?

Yes, that is correct, turning off the "modem" switch powers off the cellular modem and it will no longer have any connectivity to the cellular network. That said, realize this is a Linux hobbyist device... not a "polished" Android device like from a regular Android device manufacturer, it isn't exactly a daily driver for most people.

source: Stack Exchange

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

sort: votes


text:
USB Tethering option (to share internet connection with PC) is greyed out

Most probably these question+answer will be deleted as duplicates, so please do not vote here. But if the answer is useful - add your upvote here: https://android.stackexchange.com/a/252613/251126 in order to bubble a good (my hehe) answer there

For years I used my phone as a backup connection to the internet (and you know - airports...)
Today I connected my phone to the laptop with my factory-default cable and tried to enable tethering - but the USB Tethering button in the menu was disabled.
How to make it enabled?

I checked the cable (several), and I use one that does the trick with another phone.
Recently I updated Android to v12

Most probably these question+answer will be deleted as duplicates, so please do not vote here. But if the answer is useful - add your upvote here: https://android.stackexchange.com/a/252613/251126 in order to bubble a good (my hehe) answer there

So it turned out that I needed to dance around the phone a little.
1 enable "Developer options"
In two words: Settings > About device > Version and here tap "Build number" several times.
Or google this: android YOURBRAND enable Developer options
2 reset default USB settings
Settings > System settings (at the bottom) > Developer options > Default USB configuration
I had "No data transfer" there, I changed it to "USB Tethering"
And also check the neighbor menu item Select USB configuration, my default value was "Charging", so I changed it to "RNDIS (USB Ethernet)"
Now disconnect-connect the cable, and it should work

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


text:
I can't interact with android over hypervisor using virtio-input
I am running the android trout as a guest in a hypervisor, the problem is when I am interacting with it using virtio-input the events detected using getevent but not reflected
Thanks in advance


text:
Hard bricked with no bootloader and black screen
I have a redmi 7 onclite hard bricked in EDL mode (9008), my phone got black screen, no bootloader. I would like to know how to fix it. I don't have an authentication account, only a normal account Xiaomi. I tried to flash with QFIL, i got sahara error or I/O error. In fact, i think it's a bootloader problem and i have no idea how to fix it. Somebody can help me.


text:
Remove buggy bottom padding in Gboard
My phone woke up in my pocket, I don't know how long, and now I have this big margin in Gboard.

All other functionalities look ok. Tried rebooting, but no luck there. The phone is a Poco X5 Pro.
How can I fix my keyboard?

This looks like a new keyboard resizing feature introduced since Gboard 13.2.05.x.
According to 9to5Google - Gboard rolling out an easier way to ‘Resize’ and customize your keyboard,

“Resize” appears as another toolbar/tray option. Tapping takes you to a UI that starts by letting you make Gboard taller or shorter, [...]
[...]
If you’re not taking up all the available space, you can move the keyboard. If you drag it up, you’ll see empty space beneath the last row/spacebar. [...]

(Emphasis added)


text:
Browser links opening in app instead of browser due to deep links
This is what I am facing right now. I have certain pages configured as Android app links in manifest file of my app. They work as expected when I search for those pages in Google and click on those links resulting in opening the corresponding app pages.
My issue is when I am browsing the same pages on Chrome OS browser on my phone and try to navigate to the same links in the browser itself, they still open the app instead of navigating in the browser itself.
So for example if I have a Android app link in manifest file as scheme://host/path/
When I type this link in browser or open browser with scheme://host and navigate to path, it opens the app instead of keeping the user in the browser itself.
How do I prevent user from opening the app when navigating in the browser itself?

Welcome to the Q&A site Android Enthusiasts Stack Exchange. Please note that app development is off-topic since Android Enthusiasts focuses on end-users and power users (who are not necessarily developers) solving their issues. Thus, while this community might explain the technicality of Android OS to your queries, coding solutions are out of the scope of this community. For programming questions, you might want to try our sister site [so].

If you prefer remaining in browser rather than having corresponding app launched when a link is clicked, try changing settings here(opt out the apps to stop them from being launched)

Here's how it can be done:

Navigate to your phone Settings > Apps and look for Default apps.

Under Default apps settings, tap on the Opening links option.

On the next page, disable the toggle for Open supported links.

Source

That almost did the trick for me. On the next step I had to instead select my app and add a verify link.


text:
How to get all old Google Calendar events on a new phone
My Google Calendar has events going back to 2009. However, even after syncing to my phone I can only see events back to June 2022. I cannot search or reference or even see any event prior to this on my phone. Using the web version as a workaround is non-viable.
This has been an issue for as long as I can remember. There must be a way to solve this issue as not having my calendar on my phone makes the Calendar feature all but useless.

Synchronization of Calendars, Contacts, etc. - explore and make an answer if it works

@beeshyams How does that help with this issue?

The issue is that Google intentionally only syncs events "modified" within one year. The reasoning behind this is baffling. However, the solution is to ensure that all events are seen by Google as being modified within a year so that they are correctly synced.
The way to do this is to export your calendar and then import it again. This is a time-consuming manual process that cannot be done on mobile and requires the web version of Google Calendar.

Log into your account and go to you Google Calendar settings.
Click Import & export
Click Export at the bottom. This will download a zip file of all your calendars. You can then upzip the individual .ics files.
If you have a lot of events and the files are much bigger than 1 MB, you will have to split them. Use the
https://brokenvectors.github.io/ to do this. Upload each .ics file
and split it so that each split file it is below ~1 MB in size. I
recommend between 1000-2000 events per split file.
You can then reimport your calendars.
If you get the error "you do not have sufficient access to target calendar" there is an issue with the UIDs. I would not recommend
following instructions online that recommend removing or editing the
UIDs en masse in the .ics files as you run the risk of duplicate
events. Instead, ensure you have a good backup and then completely
delete all calendar entries before reimporting again.
Once you have reimported all calendar entries, go to the Google Calendar app on your Android phone and press refresh. All events
should then be synced.


text:
Google Recorder Transcript not working
I have a Pixel 3a which I recently updated to Android 13 using Pixel Experience. Before updating Android, Google Recorder transcripts worked, though unfortunately I have no more details. Since updating Android, Live Transcribe works, as does Live Captions. When I go to On-device speech recognition -> Add a language there are no languages listed at all under Your languages or Available languages. When I go to the Transcription language setting in Recorder it says that it’s set to English (US) but when I open the setting I see the same as Add a language above, ie, no languages listed under either Selected language or Available language.
I have tried changing the language of the phone, what else can I do to try to get Recorder transcripts working?

Just a wild guess, but I'm afraid since Google Recorder's transcription is proprietary, it may not work on custom ROMs. Meanwhile, Live Captions and Live Transcribe are generic accessibility features.

@AndrewT. I' surprised how much is working tbh, eg, magic eraser, unlimited photo uploads.


text:
My old Android 7 phone can't connect to my Hotspot
I've an old Android 7 phone that can connect to my home WiFi just fine, on 2.4 GHz and on 5 GHz. But if I start an hotspot on my Pixel 7, the old phone can't connect to it... But if I try to connect to my hotspot with another phone, it's working fine, so it's not the hotspot...
The old phone can see the network, but it alternate between connecting and saved... It can't connect...
I've tried to activate Extend compatibility, it doesn't change anything.
Do you have an idea what the problem could be?

On Android 7 you may try changing the wifi encryption from WEP to WPA if available, which is supported by newer Pixel phones. WEP was found to have weakness and that's why newer phones like Pixel7 come with WPA encryption.

Hi. OP mentioned that their Android 7 device does not connect to the hotspot created by Pixel 7. A client device cannot change encryption setting of a Wifi outside of its control. Only the Access Point device can (which is Pixel 7 in this case). So changing hotspot's encryption setting on Android 7 is not something OP can do. Second, it is not established so far that OP's Android 7 device is incapable of connecting to a Wifi with WPA encryption.


text:
Lock tablet to run ONLY a webpage on chrome fullscreen
I have created a software for restaurants. Some restaurants have tablets on each table so that their customer can order food/drink without a waiter. I have finished coding my software, and now I have another task:
Each tablet (for example, Galaxy A7 Tab Lite), must run my local app on chrome (for example, http://192.168.1.100:3000)
Problem is: Chrome showing the tabs, the bottom navigation bar and user can access the settings through the notifications bar, enable/disable wifi, etc, such as in these images:

As the tablet's use will be for the user to only access my webpage (so he can order food/drinks), the web page should be:

full screen, so that the tabs view do not appear
navigation bar and notifications bar should be locked/disabled

I've tried THIS tutorial for fullscreen. I tried adding my website to the Home screen, but when I clicked, it would just open as a regular tab, no fullscreen mode.
The reason for that is (as funny as it may sound) that in some restaurants, some kids were able to exit the application and were downloading games to the tablet, were watching Netflix, were adding their photo as the Android's background image, etc. The user has to interact only with my web app.
So, is there a way to achieve this? Maybe some Android settings, chrome tweaking, third party apps, custom ROM?

Look for kiosk mode.

Kiosk mode

Welcome to Android Enthusiasts. There are some questions that are related/possible dupes: Set Kiosk mode in Chrome for Android, Android Kiosk Mode. Please try and let us know the result, thanks!

Thank you, @AndrewT. That's exactly what I was looking for, but I would never have guessed that the name for it was "Kiosk". Thank you Rohit and beeshyams for pointing me to the right direction and AndrewT for welcoming me and sharing these links

You can try my app WebLock.
It won't disable the notifications bar but there's not much that can be done with it. To go to Settings for example, you have to type the password. There's no way to bypass it since the phone is locked. They can go to the usual lock screen and back to the app but nothing else.
[edit] I just posted a new version on Google Play, it addresses the issue I mentioned before with the compatibility with newer Android devices. Now every device should be able to install it, regardless of Android version.


text:
Whatsapp media and Android 11: media folder changed?
After upgrading my  OnePlus 6T from Android 9 to 11, all my images disappeared in WhatsApp, with typical error message:

"Sorry, this media file doesn't exist on your internal storage"

The reason seems to be (see this link) due to the fact that the location of the media folder changed, from WhatsApp/Media at the first level to Android/media/com.whatsapp/WhatsApp/Media.
So I am now trying to migrate this folder, by connecting my phone to my (Linux ) computer and using rsync: rsync -avhz /path on computer/Internal\ shared\ storage/WhatsApp/Media/WhatsApp\ Images /path on computer/Internal\ shared\ storage/Android/media/com.whatsapp/WhatsApp/Media/WhatsApp\ Images.
However, I am facing a few issues:

I am not sure which folder I should transfer? I see in particular some .Links folder, should I include it?
Some files fail to be transferred with rsync, with message: rsync: mkstemp "/run/user/1000/gvfs/mtp:host=OnePlus_OnePlus_11e47384/Internal shared storage/Android/media/com.whatsapp/WhatsApp/Media/WhatsApp Images/WhatsApp Images/.IMG-20200210-WA0124.jpg.8YamlC" failed: Operation not supported (95)  what are those files?
Lastly, I am not sure I am using the right parameters to rsync :-(

Thanks!

rsync over MTP is a bad idea. better enable developer options + adb and the open an adb shell on your PC. Inside the adb shell you can move files without transferring them over USB twice (first download then upload).

that makes sense, thanks @robert. Which adb command should I use? Is there one that allows a fine-tune sync as rsync, in particular copying/moving files without overwriting the target (as the new whatsapp folders got filled in in the meanwhile)? Thanks!

I am not an expert for all the Linux command arguments but keep in mind that Android only provides basic commands and often also the parameters supported by the binaries is reduced as they are provided e.g. by toybox.

thanks @Robert! I am still confused regarding the adb command you suggest to use? As it seems there is no rsync, I should use a combination of cp and rm to ensure that moving the files does not erase newer files on destination?

thanks @Robert! I am still confused regarding the adb command you suggest to use? As it seems there is no rsync, I should use a combination of cp and rm to ensure that moving the files does not erase newer files on destination?

With adb shell you are getting a shell on Android so you can make use of the Linux system below Android. The available commands are limited (early versions on Android didn't even had a cp command). What command are available or what parameters can be used is different from device to device and Android versions. I would check if mv knows the -n argument for "move if target does not exist".


text:
Error disabling Parental Control on my child's Samsung Galaxy S10
I can't disable Parental control or add my own account on my son's Samsung Galaxy S10. The only option available since my son is only 9 is to remove or delete the account.
As per updated Google Play services version 23.24.14 2023, they recommend the device for factory settings.
Is there any other way?

If it was easy to remove Parental Controls, the kids would do it.  If you can not remember the PIN or if you are seeing an error then Factory Reset is the only way.
You will see some sites say that deleting data from Google Play Services App will clear Parental Controls. You can try it, but I don't think it will work.  Its no big deal, I am sure your child will soon download every thing that will lose.

To stop supervision of your kid's phone, you might wanna try this (from his device):
Google For Families Help - Add & manage supervision on a current Google Account

Stop supervision with your child's device

If you added supervision to your child's existing Google Account, your child can also turn off supervision themselves. If your child turns off supervision without your permission, you'll be notified and their supervised Android devices will lock temporarily.
Important: To stop supervision on your child’s device, it must have Android 7.0 or higher.

On your child's device, open Settings .

On Android versions 8.1 (O) and later, tap Digital Wellbeing & parental controls.
On other Android versions, tap Google > Parental controls.

At the top right, tap More > Stop supervision.
To verify you are a parent, sign in or use your Parent Access Code.
To turn off supervision, follow the on-screen instructions."

As for adding another account, why not create a new profile by allowing multi user then sign in your own account in that new profile - Search for 'user' from phone settings app.

I think they have tried that already


text:
Run script when android off
My alarm was ringing while my android device was off. I'm wondering if I can run a shell script while my android device is off.
Assume I have rooted android.

If a phone is shut down it can't execute anything. A few devices may have an autonomous subsystem for timer based actions, but those chips are usually not programmable in a general way, it is more executing pre-defined actions at certain times like creating an alarm sound or starting the phone.


text:
How can I get tracking data (transparently) from Android, like the data from sensors that apps routinely collect?
I want to make a data science workshop. I know that some apps in smartphones in general have the ability to get tracking data, for ad, tracking and surveillance purposes.
I want to make people more conscious of this, by letting the user get this data and work with it him/herself.
Are there any more direct ways for accessing data of sensors in a given android phone (in a transparent, non-invasive way), export it to a file in the phone so that it is possible to be read by a script for data science purposes?
Thanks in advance.

Apps don't tell you what data they collect. The easiest way to demonstrate tracking would be to display the network data using a proxy (e.g. mitmproxy) and highlight the user data stored on the phone. But as such data is usually transmitted via HTTPS you would need a modified app to allow the installed proxy user certificate or a roote device which allows to install user certificates as system certificates.

I don't know if I specified incorrectly, but I don't want to monitor apps specifically, but get sensor data in the same fashion as some apps to show what can be tracked, not what is tracked.

I think you are mixing up user location tracking with app/ad tracking. The first bases on sensor data, the latter on user interactions and user data present on the device.

For this workshow I would like to collect general sensor data (location, compass, accelerometer, etc) and put it in a CSV basically.

It sounds to me that the intention is the opposite of what is stated. Nevertheless the programming language you are using should those functions.

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer.


text:
How can I get my galaxy 4 watch to show on google maps?
I have a Samsung Galaxy Watch 4 40mm watch with LTE for my son.  I had to use an old galaxy phone to set it up, since I wanted it to be associated with his accounts completely separate from mine (basically samsung and google accounts).  But after that, it seems to be self-sufficient for the most part, i.e. we can text and call without the phone even being on.
I don't want to rely on the phone at all for this watch, unless we need to reset it or change a specific configuration.  I want my son to be able to effectively use it for calls, texts, and GPS location.  It's this last part that I can't figure out.  He has a google account and its configured on the watch and the Location Services are on, but I cannot see his watch from any apps.  Google Maps doesn't show his location, despite location sharing being on + configured to share with me too.  Thus, I don't know how to find the watch's location aside from using the phone that it is paired with, which like I said, I don't want to rely on.
Are there some apps or other configurations that can allow me to see where this watch's locations at all times?


text:
"Conflicting Packages exist" for Google play services itself (cannot be uninstalled)
(I have already looked up many solutions (involving apk-managers or un-/reinstalling) offered in similar situations but none of them seemed to work in my case.)
When trying to update the app "Google Play services" (microG Services Core, com.google.android.gms) I get the error message "Conflicting package exists". Meanwhile other apps are complaining that Google play services are not up to date. I am at a loss because I cannot uninstall this app, and solutions using apkmanagers have also failed, perhaps due to not having root access. I also tried installing the Google play services apk from apkmirror sites, but the installer would simply say that the app could not be installed.
I am open to more radical solutions like a factory reset, but I want to be sure that would even help before I do. I have adb tools on my laptop.
I have a mostly degoogled phone (e/OS) and usually use F-Droid for my apps, and aurora store for apps (such as this one) that cannot be found on F-Droid. I am trying to update Google Play Services through the aurora store. It has always worked so far, and other apps update normally. I think this issue might have happened while I was manually updating some apps and accidentally had two updates running at the same time? I'm not entirely sure.
E/OS has its own store but it has never really worked for me and I never use it. The e/OS store always claims that all apps are up to date.

Welcome to Android Enthusiasts. The question mentioned "microG Services Core" which is a replacement for the real Google Play Services, thus I'm not sure if updating the real Google Play Services is expected. On the other hand, microG recommends to update it using F-Droid. Have you tried it?

If you are degoogling your phone, why go to Play Store and why try and update Play Services?

@beeshyams thanks, I did mention the things I tried in the next paragraph, but I edited to make it clearer.

@RohitGupta just because I don't want my entire OS to be based and depending on google, it doesn't mean I might not want to use some apps for which Google services are required.

@AndrewT. Thanks so much, I wasn't aware that the services could be updated through F-Droid. I checked and F-Droid installed its own microG core package. As soon as they were installed, it prompted me to update, and then the same error occurred: "Install Failed". I'm not entirely sure what happened but some of my apps are happy with this fix for now, perhaps I got a slightly newer version through F-Droid? But I am still unable to update to the newest version.


text:
How to fix Gmail that won't get new messages from IMAP server
My wife has a cheap oangcc android tablet bought from Amazon.
She uses it to check her email on Google, and on a local Cyrus-
IMAP server.
It has worked fine for years, but now won't collect new mail from
the local imap server. It says it is synching, the whirly thing
comes up for a short time, but new mail doesn't arrive.
The local server has a self-signed certificate. The IMAP settings are port 143 and STARTTLS (accept all certificates).
If I use a different android device, it all works fine.
If I delete her email account on the tablet, and re-create it, it
gets all the email OK. But then, after a short while, new emails
aren't collected any more.
I even tried deleting the gmail data and cache, and recreating
the account. The problem still came back.
I have turned on logging for her mailbox on the cyrus server, and
it is having conversations with the server.
I can't see anywhere where it is asking to download mail from her
inbox.
The conversations from an attempt to sync from her tablet are:
>1691229516>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-11011-1691229516-
1>
<1691229516<6 CAPABILITY
>1691229516>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229516<7 NAMESPACE
>1691229516>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229516<8 STATUS "INBOX/Sent" (UIDVALIDITY)
>1691229516>* STATUS INBOX/Sent (UIDVALIDITY 1392197170)
8 OK Completed
<1691229516<9 NOOP
>1691229516>9 OK Completed
<1691229517<10 SELECT "INBOX/Sent"
>1691229517>* 1875 EXISTS
* 0 RECENT
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen
$Forwarded \*)] Ok
* OK [UNSEEN 1] Ok
* OK [UIDVALIDITY 1392197170] Ok
* OK [UIDNEXT 2030] Ok
* OK [HIGHESTMODSEQ 1741] Ok
* OK [URLMECH INTERNAL] Ok
10 OK [READ-WRITE] Completed
<1691229517<11 UID SEARCH HEADER MESSAGE-ID <4f8f645d-95e9-4a0f-
809e-f4b6be40ab78@email.android.com>
>1691229517>* SEARCH
11 OK Completed (0 msgs in 0.010 secs)
<1691229517<12 UID SEARCH (HEADER MESSAGE-ID <4f8f645d-95e9-
4a0f-809e-f4b6be40ab78@email.android.com>)
>1691229517>* SEARCH
12 OK Completed (0 msgs in 0.010 secs)

>1691229530>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-11132-1691229530-
1>
<1691229530<6 CAPABILITY
>1691229530>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229530<7 NAMESPACE
>1691229530>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229530<8 NOOP
>1691229530>8 OK Completed
<1691229530<9 LIST "" "INBOX/*"
>1691229530>* LIST (\HasNoChildren) "/" "INBOX/Deleted Items"
* LIST (\HasNoChildren) "/" INBOX/Drafts
* LIST (\HasNoChildren) "/" INBOX/SPAM
* LIST (\HasNoChildren) "/" INBOX/Sent
* LIST (\HasNoChildren) "/" "INBOX/Sent Items"
* LIST (\HasNoChildren) "/" INBOX/Trash
9 OK Completed (0.000 secs 7 calls)

>1691229531>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-10992-1691229531-
1>
<1691229531<6 CAPABILITY
>1691229531>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229531<7 NAMESPACE
>1691229531>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229531<8 STATUS "INBOX/Sent" (UIDVALIDITY)
>1691229531>* STATUS INBOX/Sent (UIDVALIDITY 1392197170)
8 OK Completed
<1691229531<9 NOOP
>1691229531>9 OK Completed
<1691229531<10 SELECT "INBOX/Sent"
>1691229531>* 1875 EXISTS
* 0 RECENT
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen
$Forwarded \*)] Ok
* OK [UNSEEN 1] Ok
* OK [UIDVALIDITY 1392197170] Ok
* OK [UIDNEXT 2030] Ok
* OK [HIGHESTMODSEQ 1741] Ok
* OK [URLMECH INTERNAL] Ok
10 OK [READ-WRITE] Completed
<1691229531<11 UID SEARCH HEADER MESSAGE-ID <4f8f645d-95e9-4a0f-
809e-f4b6be40ab78@email.android.com>
>1691229531>* SEARCH
11 OK Completed (0 msgs in 0.010 secs)
<1691229531<12 UID SEARCH (HEADER MESSAGE-ID <4f8f645d-95e9-
4a0f-809e-f4b6be40ab78@email.android.com>)
>1691229531>* SEARCH
12 OK Completed (0 msgs in 0.010 secs)


text:
Samsung Galaxy A70 Homescreen
Home screen items added to home screen like websites through Chrome Browser have all disappeared.
How do I get these items back on my home screens?
Thank you.

You have to add them back manually.  Did you change the home screen app ?

Links you have created via Chrome browser are bout to the Chrome app and it's app data. To my experience the links disappear if you clear app data of Chrome via Android settings (not from within Chrome).

Hello Rohit,  Thanks for your reply.  Add them back manually from where? The items are completely gone.  I did not change the home screen app.  I worry it may be related to going over capacity for memory.  What are all the steps I can test to troubleshoot the different scenarios?  Thank you kindly.

Hello Robert, Thank you for your reply. I didn't clear appvdata of Chrome via Android settings.  I just kept adding to the home screen.  Then I noticed my last items added were going onto the screens but all the others were gone.  Thank you.

Hello Robert,  Are you saying I still have all the items in the app data of Chrome?  If so, how do I access this data and put it back on my home screens as it was before?  Your help and time is very much appreciated.  Thank you.


text:
Oneplus One - unlock pattern and/or retrieve data
I have a OnePlus One that went dead 7 years ago with valuable photos (for me) on it. Had it repaired recently, but can't remember the pattern I used back then... Here is what I found out about the software and status of the phone:

Android 6 with Cyanogenmod (probably version 13, maybe earlier)
USB debugging disabled
bootloader is locked
not rooted
no TWRP installed

I can get the phone in fastboot mode or in Recovery Mode. The options in recovery mode are:

Reboot system
Apply update
Factory Reset
Reboot recovery
Reboot to bootloader
View recovery logs

All solutions I found while researching was deleting/editing a file that contains the pattern. But that would need a phone with a custom recovery, which I can't install without wiping the phone.
I have a second OPO that was my brother's old phone, which I can use as a testbed to not lose all my data on the other one. One thing I tried with the second phone was to do a hard reset, root it and try to recover data that was deleted by the reset via a recovery software. Using Fonepaw was no success, but maybe there are different, better programs out there?

If you have a custom ROM installed you should be able to boot into a custom recovery that allows you disk access e.g. via adb (at that time most ROMs did not encrypt the user data) or perform a full user data backup https://twrp.me/oneplus/oneplusone.html

I can boot into the cyanogenmod recovery that is factory. However I don´'t have access to adb. The recovery itself only has the options I listed in my post, so no file access.

TWRP recovery what I had linked to in my last comment provides more functionality. Have you tried to boot it?

How can I install TWRP? When I read the instructions to install TWRP either the phone must be rooted or USB debugging must be enabled. Neither of these apply to me :(

Sorry I missed that you have re-locked bootloader. Usually a custom ROM like Cyanogenmod automatically means unlocked bootloader.

Unfortunatly not as the custom ROM was installed by Oneplus which decided to lock the bootloader.. Are there any other options you know about? I found old threads form 2016 about unlocking the bootloader without wiping all the data, but I couldn't find definite solutions


text:
Prevent play store from installing apps
The Google play store has a line in their TOS that gives them the right to install arbitrary apps/updates without consent of the user.
Sadly, some apps appear to require play store to be enabled to work (eg. the official chatGPT app).
Is there any way to remove the play store as an acceptable app installation source, to completely prevent the risk of it installing something without explicit consent?

Suggestions

Root the device and you have full control.
Play Store > Your Icon > Settings > General > Network Preferences > Auto Update Apps > Don't auto-update apps.  This might still update system apps.
Play Store > Your Icon > Settings > General > Network Preferences > Auto Update Apps > Over Wi-Fi Only and don't use Wifi. This should stop all updates.

Choosing [Don't auto-update apps] from [Auto-update apps] should do the trick. Play Store needs the permission to install packages in order to keep Google Play Service and some modular system components up to date - These house-keeping jobs look legitimate.

This doesn't protect you in the hypothetical event of a supply chain vulnerability - whether because of google getting hacked, or eg. them aligning with oppressive surveillance governments.


text:
How to have stable WiFi connection and have autoconnection working?
I have Motorola G play with Internet & mobile providers: Xfinity & Xfinity Mobile; my Mobile data in Network settings is turned off; also have option "use WiFi when Mobile network is not available" being set to "on".
When I am away of my WiFi router I connect to available not password protected WiFi routers. When connection is lost there's no attempt to reconnect automatically.
Even after the first time manual connection to available WiFi routers the reported problem persists. Also very often attempts of consequent manual connection to those WiFi routers results in getting those WiFi into "saved" state instead of establishing connection, in spite that those WiFi routers being characterized as having "fair" or even "good" signal strength...
Also even when WiFi shows as being connected sometimes there's no connection to websites via browser...
Could someone explain me in details the internals of connection to WiFi: particularly what Wifi server is getting selected for connection and why connection is not getting completed and instead this WiFi server is getting marked as "saved"?
Is connection to WiFi router supported by Android OS or Motorola or by my providers?
So what is wrong and how to fix this problem?
What could be done to have stable wifi connection and to have auto connection working?
PS ChatGPT gave very vague answer re the potential root causes of my problem as follows:
"Network congestion: In areas with many WiFi networks, network congestion can impact connectivity. Try connecting to your router on a less congested WiFi channel.
Battery optimization: Sometimes, aggressive battery optimization settings can interfere with WiFi connections. Check your device's battery or power settings to ensure WiFi isn't being optimized excessively.
App interference: Certain apps or settings might interfere with WiFi. Try booting your phone in Safe Mode and see if the WiFi connection improves. If it does, a third-party app might be causing the issue.
Contact your provider: If the problem persists, you can contact your mobile provider or Motorola's support for further assistance.
The process of connecting to WiFi involves your device's operating system, hardware, and the WiFi router itself. Android's OS, your device, and the router collaborate to establish a connection".

Android only connects to Wifi networks it knows so for each Wifi you have to connect at least one time manually. That is a security measure as otherwise an attacker could setup a rogue hotspot and all phones would connect to it, which may allow manipulate network traffic or even attack the phone.

@Robert Even after the first time manual connection to available WiFi routers the reported problem persists. Also very often attempts of consequent manual connection to those WiFi routers results in getting those WiFi into "saved" state instead of establishment connection in spite that those WiFi routers being characterized as having "fair" or even "good" signal strength... So what is wrong and how to fix this problem?

Out of curiosity, what happens when you reboot your device OR switch off wifi, turn on airplane mode for a little while a few seconds, turn  wifi on, airplane mode off. This is when you are faced with such a scenario //I vaguely recall reading that this resets connections

@beeshyams I haven't tried this entire sequence of steps, especially setting airplane mode on. Could someone explain me in details the internals of connection to WiFi: particularly what Wifi server is getting selected for connection and why connection is not getting completed and instead this WiFi   server is getting marked as saved?

My suggestion was based on Irfan's answer plus personal experience //I am not competent to judge suitability of that approach in your problem

Is this a new device? I have an older Pixel device (3a xl) that I use as a WiFi only device and in much of the same scenarios with WiFi as you describe, but once I have manually connected to a network, it will ALWAYS reconnect when it is range without issue, I have about 12 open networks and a handful of secure ones saved, whichever one I am in the vicinity of it connects reliably every time. Perhaps this is something you need to open a ticket with Motorola about?

@acejavelin The reported by me behavior was present for all the time when I had older device -  Motorola 5e and it continues since I replaced it in this spring with the newer device Motorola Gplay... So you think it is Motorola issue rather then Android OS's or my Xfinity and Xfinity Mobile providers? I can't figure out who of them responsible for what in the connecting to WiFi process...

I can't specifically answer that, but I can tell you my primary device is a Moto Edge Plus 5G (2022) on Android 13 and it does not have the issues you described, nor did it on Android 12.

@acejavelin If it is not a secret, who is your Mobile phone provider?

No secret... US Mobile's Warp 5G service, which is an MVNO for Verizon.


text:
Access Diagnostic Screen Programmatically
How do I access the diag screen programmatically on a Honda Clarity 2018 PHEV non-touring (with root)?
Clarity's has a damaged HMU (touch digitizer not functioning).  I have root on the unit, and USB/wireless debugging is enabled, so I am still able to operate the head unit (through ADB shell, or somewhat through the frontend by sending emulated input keyevent or other key events).
However, this leaves the touch keys on the side of the screen inoperable, as they are not (to my inference, thus far) considered virtual navigation keys, but rather appear to be additional hardware input device keys.  I've checked the listed key codes within system/usr/keychars and system/usr/keymaps, but sending these through ADB doesn't appear to do anything.  Furthermore, even if I am able to find the correct input keyevent codes, I'm not certain it will be possible to invoke the Audio+Menu+Brightness keys together, and whether doing so would work to invoke the diag menu?
I've also thought to directly call systemdiag through adb shell start, but none of the activity URI's enumerated via systemdump appear to be accepted, and all result in component name errors.  I'm sure this should also be possible, but I'm not sure whether I'm committing a syntactical error or just using the incorrect activities altogether.

ADB stands for Android Debug Bridge. This is really more related to Android than auto mechanics, I suggest this gets migrated to the Android.SE. It will get far better answers there.

@GdD Well, for one thing, I'd already posted here in Android SE to that regard, which had all of 18 views and 0 answers.  And for another, I don't believe this question to be more relevant to the Android community than it is to the autotech one, much in the same way that WSL questions are a better fit in SU than they would be in the Unix/Linux communities.


text:
Should one `geo location broadcast` persist mock location or should it be sent several times?
I connected my android 14 (non jail broken) phone to my laptop.
Enabled usb debugging, and ran these commands.
`~/Android/Sdk/platform-tools$ ./adb -s 2C051FDH3002LA shell appops set com.google.android.gms android:mock_location allow

~/Android/Sdk/platform-tools$ ./adb -s 2C051FDH3002LA shell am broadcast -a android.intent.action.GEO_LOCATION --es "lat" "38.6979" --es "long" "-9.2064" --ei "error" "10"
Broadcasting: Intent { act=android.intent.action.GEO_LOCATION flg=0x400000 (has extras) }
Broadcast completed: result=0`

It doesn't affect Tinder application. And I wondered if in general one geo location broadcast should persist mock location or should it be sent several times?
Does a


text:
Prevent audio from playing with IBM's Weather Underground temperature notification? (Wunderground)
When IBM's Weather Underground (Wunderground) app is installed, and it is configured to display the current temperature in Android 13's notification bar, the device periodically makes sounds.
If the temperature notification is removed, the annoying sounds cease.  I want to learn how to have the always-present temperature notification without the intrusive sounds.  I don't want to turn off sounds for notifications of all apps.

Since the introduction of the notification channel, couldn't the channel's audio be customized to mute/silent/custom empty sound? (I don't use Wunderderground, so I have no idea how it's setup)

@AndrewT. Thank you Andrew!  That should do it.  Once deep inside that UI, I selected from the list of sounds one called None.  If you write up an answer with info from your comment, I'll upvote and accept it.


text:
How to browse Play Pass catalogue in Google Play app
What are the exact steps that I need to undertake in order to see that famous "Google Play Pass Catalogue"?
I wanted to see how many games of my interest are currently included.
I went to Google Play app → tap my avatar → Play Pass → How can I browse the catalogue as a subscriber?
And (emphasis mine):

Check out the Play Pass tab in the Play Store app or look for games and apps marked with a Play Pass badge throughout the Store.

Since I already was inside Google Play app I pressed Back once to get back to the main screen and I saw the following tabs:

For you
Top charts
Children
Premium
Categories

Categories includes:

Action
Adventure
Arcade
Board
Card
Casino
Casual
Educational
Music
Puzzle
Racing
Role Playing
Simulation
Sports
Strategy
Trivia and
Word.

The same can be selected as a Categories filter in Top charts tab.
Either I am totally blind or I see absolutely no traces or tab, category or anything related to Play Pass. What am I missing?
Due to my recent problems with Play Points Google Play app on my phone had both cache and main memory cleared and it was restarted many times. No effect.

According to the Google Play Help, there's a link to https://play.google.com/store/pass with the caption "get over 1,000 games and apps". Does it show the list of the apps? Unfortunately, I can't check it because I don't have Play Pass and my country isn't supported; I got redirected to https://play.google/about/play-pass/ instead.

I also don't have Play Pass and I am also redirected to play.google/about/play-pass after clicking play.google.com/store/pass. Which is really weird, because I am eligible and my country is supported (at least -- it should; given the fact that Google nags me all the time with a willing to take my money in exchange for Play Pass).

The Play Store app seems to have been improved recently.
If you are subscribed to Play Pass, you should see a "Play Pass" tab at the bottom, with links to all app and game categories (a bit hidden).
Alternatively, you may use App Finder. It has a filter for the Play Pass, and you can browse a list of nearly/all 1272 Play Pass apps and games with screenshots, short descriptions, and all important data.
You can filter by category, user rating, number of ratings etc.
App Finder is free and without ads, and you don't need to have the Play Pass already.
Here lists of all Play Pass apps (not games) by category.

I had a similar question (on not being able to use Play Points) and this was resolved recently. However this particular problem hasn't been solved so far. I still cannot see "Play Pass" tab / category in my Google Play app. Your idea with using App Finder sounds great, so I am accepting your answer. Thank you.


text:
Switch Do not Disturb and Silent mode based on schedule automatically
I always have my phone on silent. I use my Garmin watch to give me notifications, then look at my phone and pick up if needed, etc.
However, during the night, I'd like to allow my parents to call me and for my phone to ring (aloud) so that it wakes me up as they're old and it may be an emergency. (I don't wear my watch at night).
I realise that I can set up a DND profile and allow "starred contacts" to call me, however this means that every night I need to remember to turn my ringer on, so that once the DND setting has allowed the call through, I can hear my phone ringing.
Is there any way to automatically make my phone move to "ring" rather than "silent" at the same time as DND kicks in, or is there another way?
Phone is a Pixel 6.

I have used LLama Location Profile before but its no longer being updated.  I would suggest Automate

Automate your repetitive or complex tasks:
 Manage files on your device and remote storage
☁ Backup apps and files
✉ Send and receive messages
 Control phone calls
 Access online content
 Take pictures, record audio and video
 Configure device settings
 Integrate apps
⏰ Start manually, based on your location, time of day and other triggers

There are others such as Tasker and IFTTT but I havent used them much.


text:
Not able to disable battery optimization for apps on Samsung Galaxy A01 Core (Android Go)
I have a Samsung Galaxy A01 Core (SM-A013M) with Android 10 GO. When I tap on "disable battery optimization" for certain apps, it doesn't really do anything, and there's no button to disable the whole thing.
When I first had the prompt to enable it, I tapped "deny" and it just didn't care. Optimization is turned on for EVERY SINGLE APP except for ones that aren't compatible with it.
This is quite annoying because I want widgets and I get notifications of certain messaging apps like 40 mins later if it even wants to get notifications.
Maybe it's that Android GO that doesn't let me modify that stuff, but on the manual, it says that I can just disable it.
I also wonder if there's any way of making an app "unable to be optimized" or exempted by modifying something on the system (having the app as active on developer settings does nothing really)
I'll link a vid of what I'm trying to do.
https://cdn.discordapp.com/attachments/962183578312122378/1136452250437431326/2023-08-02_21-09-33.mp4

While I don't know if Android Go has an effect or not in this case, perhaps Don't kill my app!'s guide for Samsung devices might help.

nope, they didn't include Android GO guide, although i was able to add widgets to home by downloading a launcher, i'll see if the "dont kill my app" app can fix the other problem

Your phone is an ultra low budget phone with 1 or 2GB Ram which is a very low amount of RAM for a smartphone. I assume because of this limitation battery optimization can't be disabled.


text:
How do I Export/Extract my Play-Store Wishlist?
It's gotten too big/unwieldy to manage on the Play Store, I want to store it elsewhere & manage it there.
And I sooo don't want to manually open each item and grab its link (& maybe some other useful data)!
Some kind of scraping tool, user script, or addon used on the website, might do the trick?
Instead of bothering with the actual android app...
Thank-you.

APP solution seems to be the only way, since a) Google takeout doesn't seem to have this data b) Google Play help doesn't talk of this c) My quick search shows there hasn't been a ticket raised before with Google d) You could ask the Google community or contact Google help (if you are a born optimist)! // This isn't posted as an answer since you are specific about not using apps// +1

Unlike Amazon wish list that can be public, allowing users to buy you gifts, that can't be done with Play Store wishlists. That's probably why you can't share them


text:
Impact of location access (global setting in device's settings) on battery power consumption when there are no apps accessing it?
I vaguely remember a post whose author stated that having a global location access setting in an off state does not discharge an antenna and it continues working in a "passive mode".
So the only change that is made to device's functioning when turning on the setting is that it allows apps to request high-power consumption geolocation (provided that they have the individual per-app permission). For example, Google Maps.
Does that mean that there is no difference in battery power consumption between having it on and off unless you are using an app that requests your geolocation (such as Google Maps)?

It does consume battery whether you are using the app or not but the consumption may be lesser.
From Access location in the background, which describes different types of location access permissions:

If background location access is essential for your app, keep in mind that Android preserves device battery life by setting background location limits on devices that run Android 8.0 (API level 26) and higher. On these versions of Android, if your app is running in the background, it can receive location updates only a few times each hour. Learn more about background location limits

(Emphasis supplied)
This behavior may vary if your device is running lower than Android 8.

And if an app doesn't have the "always allow" location access permission? I guess it means that it can't pull the geoinfo in background? I guess it means that if there are no apps that have the permission then there are no difference between having GA on and off all the time unless you are using Google maps

On recent Android versions, you can grant it location access"only while using the app", so it will use power//I am not sure of the answer to your question since you haven't mentioned Android version and maybe someone with app development background can better answer //You can add your device version and make in the tags//I see that you edited your comment while I was responding. To my mind once you have global access enabled there will always be some power consumption. Think of "find my device" feature

Well, yeah, that is what I am talking about, lol, you could have figured that I actually have A11 since I mentioned "always allow" setting which wasn't there in older versions

So you got your answer I guess. I added the tag

Nah, not quite, what if I have FMD off as well? So basically: FMD off + no apps in "always allow location" section + not using (like literally not having it's main screen opened) an app that requests geolocation such as GMaps = X. X - does it make difference to have a global GA on and off (provided that those conds are met)?

Yes, some power will still be drawn since location updates only a few times each hour as quoted in the answer

Sorry, but I am not sure what you are referring to by "location updates"? In your quotation it is evident that they mean the API requests made by applications. And that the cap introduced in 8th iteration of Android OS will make it so that too frequent requests will return errors if made by an app. However, if I understand correctly, those will always return errors if the access is denied (the app runs in background and the "always" switch is off). So in my case it makes it so that "location updates" never happen unless the app is working in foreground (in use, main screen open)

Oh sorry misunderstood you, your assumption is correct AFAIK ( I am not a developer)

@infinitieunique some system apps like Settings cannot have the Location permission disabled (i.e. always on), at least on Pixel 3a, Android 12. It also affects the Night Light with the sunrise/sunset schedule; if it doesn't get the updated location (even in the background), then it might not work.

So are you suggesting that having the global GA off denies the permission even for them? But that is just hilarious, like: no dude you can't deny the permission, but actually you CAN

Please tag the person, I presume this was meant for @AndrewT. In any case see his linked answer and my comments underneath that

@infinitieunique not exactly. Location service is the one that updates and saves/provides the location, while permission is just that, permission for an app to read the currently saved location from the location service and request the location service to get the latest location.

@Andrew T. so is antenna physically discharged when turning off the global location setting switch or not? Also, can you use more precise and technical terms? I am guessing by "service" you mean process in system that has direct access to antenna driver since it's system one... So when you turn the switch off the process stops and even those system apps who have the irrevocable all-time access to location are left with nothing to query? But then again, we are talking about system apps here, can't they just start it regardless since they have system privileges... So many questions


text:
I can not import IDs or restore my accounts from Microsoft Authenticator - How I can fix this?
Because of a problem I need to import IDs and I entered the 12 words recovery phrase as one long string but I always get error from jwt file say file is encrypted.
I tried also to use my main email account from Microsoft but when I choose begin recovery it display that account does not has a backup !! I tried also all my emails same result. I dont know how I can restore my accounts. Any ideas ?


text:
getevent not reporting taps
I'm trying to automate some tests on a Pixel 5a (Android 13).  To do so, I need to tap on several buttons.  I've been running adb shell uiautomator dump to get the pixel locations of the buttons.  However, there's this one button which is clearly visible on the lower right hand corner which the XML dump reports has a location of (0, 0).  That didn't seem right (and running adb shell input tap 0 0 predictably did nothing) so I ran
adb shell getevent -l

to see the pixel location as I tapped it manually.  However, no events of any kind were displayed as I tapped all over the screen.  Instead, I saw
add device 1: /dev/input/event5
  name:    "uinput-fpc"
add device 2: /dev/input/event4
  name:    "sm7250-bolero-snd-card Button Jack"
add device 3: /dev/input/event3
  name:    "sm7250-bolero-snd-card Headset Jack"
add device 4: /dev/input/event2
  name:    "fts"
add device 5: /dev/input/event1
  name:    "gpio-keys"
add device 6: /dev/input/event0
  name:    "qpnp_pon"

My device is rooted and I tried all of this as root as well but got the same output.
Why am I not seeing the screen taps?


text:
Samsung tablet a8 screen touch unresponsive
I have samsung galaxy tab a8 still new and I faced an issue with the touch screen it's unresponsive totally, I tried to soft reset with pressing the power button and volume down till restart and the Samsung logo appears but still not working.
Anyone knows what to do for it?
Thanks

If the touch screen is not working,  you can't use it  you need to get it looked at.
If its new take it to Samsung under warranty.
It can be

Manufacturing fault
Digitizer for the screen has gone faulty
Drops or vibrations could have dislodged a connector


text:
Samsung Galaxy A32 stuck at 'Phone is starting..."
My Samsung Galaxy A32 restarted itself and now is stuck at this 'Phone is starting...'.
I googled ways to resolve this but none work, The last option\resort is to factory wipe, but I have images on here that I have not yet copied to the SD card or cloud stuff setup (yes, I know I should).
I tried to see if I could see the data via the ADB debugging option but it's all 'empty', I suppose it's not allowing me to view it until it 'loads'?
I tried the wipe cache partition, restarting multiple times, turning off and waiting then powering back on, and rebooting in safe mode, somewhere mentioned to turn battery saver mode off but it was already off + the toggle didn't work but I managed to get to it via the Settings menu (the only thing I can access) and thought I'll turn it on then off... now it won't turn off, entering the 'download mode', then exit and reboot.
Anything else I can try, all these applications to download to repair the phone seem dodgy or not what I need. I thought about downloading Odin and the firmware from somewhere to reinstall, but that would wipe all my data right? What about rooting it would that give me any functionality to access the data? Can I even root it if I can't install apps?

I faced the same issue with my A32 (SM-A325F - Android 13) cca. two weeks ago.
The phone restarted unintentionally and after the restart it stuck at "Phone is restarting" stage.
I tried the stuff you mentioned and I also performed reinstallation of the latest
firmware using Odin. (btw if you upload CSC file "HOME_CSC....." then you will not
lose your data). Unfortunatelly firmware reinstallation with "HOME_CSC..." did not solve the issue.
I investigated the rooting option but it will erase your data when unlocking the bootloader by OEM Unlock in the development menu.
If you have a possibility to boot into Safe Mode and switch off the Power Saving
it may solve the issue. It didn't work for me.


text:
How to troubleshoot Yahoo mail Android app that shows empty error pop-up on login attempt
As part of migrating to a new Pixel 7 phone and accessing email for her work, my spouse installed the Yahoo Mail app, which shows three options, login with Yahoo, login with Google, and create new account.
Tapping any of those options shows this empty pop-up message with a single button, “OK”, which returns to that same screen of three options. This app lacks any other starting point for logging in.

She’s already able to access her Yahoo Mail account from a browser tab on the same Pixel 7 device connected to the same Wifi network, so the issue appears specific to Yahoo’s app itself.
Search results for an empty error message (so far) fail to provide anything useful via Google or Yahoo’s mail help. Our best guess is that changing devices led to this situation.
How would you troubleshoot this kind of issue that lacks a clear error in-app message?

Wild guess: is the Dark theme enabled, or otherwise a color-modifying app/feature used?

Thanks, we checked and dark/adaptive modes all appear disabled. We also just tried a long-press to select and copy potential white-on-white text without success on that Yahoo Mail app alert box.

How about uninstall and reinstall

Also may like to try SD maid to clean the system and wipe the uninstall properly. There is also a later version of the app more suitable for later versions of Android. You can give them a shot

We did try uninstall and reinstall a few times, with no change in behavior. While she replaced the device itself, it will be interesting to see if others hit this issue.


text:
How to remove app suggestions on Samsung Galaxy S7 Edge, Android 8.0?
I am using a Samsung Galaxy S7 Edge on Android 8.0. I want to remove app suggestions on the search bar.
I already checked for some solutions on YouTube. Everyone tells me to go to Home Screen settings and then go to suggestions, but there are no options named suggestions.

I am not sure what you mean by app suggestions. When I had an S7, I  didnt get any. There are ads from apps and perhaps your service provider.

Samsung has several versions of UI customization, from TouchWiz to Samsung Experience and lastly One UI. Have you checked the method specifically for your device model and Android version?


text:
How do I use my BLU M8L 2022 tablet as a phone?
How do I use my BLU M8L 2022 tablet as a phone?

According to the specs on GsmArena this tablet has no 2G/3//4G/5G hardware included. Therefore the only possibility is via VoIP apps. But that requires you to have a VoIP telephone account somewhere.

GSM Arena is wrong on the hardware. The BLU M8L has 4G LTE hardware. If it didn't, you wouldn't have a SIM and phone number. It does have the radios, just no phone or text system apps visible. The system apps stay hidden.
If I can figure out how to unhide them long enough to be able to add those apps to the home screen, I will post my results.
P.S. to anyone checking, I believe you could still download the apps TextNow, Pinger, and stuff like that, but use their app with your phone number instead of their VoIP setup. It's not ideal but in a worst-case scenario.
You can alternatively, if you know enough about the process. Open developer settings, and enable OEM unlock. From there you could probably find TWRP Recovery and a LineageOS custom ROM. LineageOS tablet ROMs usually have the GApps for Phone on the home screen anyway as default for AOSP Gapps. I will return with my progress.

Note that custom ROMs like LineageOS cannot bundle GApps inside the ROM due to licensing. However, users can manually flash GApps separately.

Yes correct... I should have been a little more clear on that!


text:
How can I change the installation directory in Orange Pi from internal storage to external storage running
I am running android Operating Software in Orange Pi. How can I change the installation directory from internal storage to external storage (SD Card). As my application file size is 1gb ++, the internal storage of Orange Pi is only left with 1gb. So, the storage is not enough. Can anyone help me?

Experts can clarify better but when the OS boots, it looks for files in the internal storage, does it's checks and at a much later stage the ext.SD comes into play. Ext.SD is only meant for storage of media, not designed to boot OS (unlike PCs where you can boot into the OS available on flash USB drive)//You can read more in the answers here


text:
How to rename and modify ethernet interface in Android during runtime?
I have an Android emulator based on Android Pie running in a Docker container. Docker by default assigns eth0 interface, we use the eth0 IP assigned by Docker and write it to ipconfig.txt (/data/misc/ethernet/ipconfig.txt) to let Android use an ethernet tracker to track the eth0 interface, which happens during the boot up phase.
We want to create a new ethernet interface for certain apps to enable some sort of tunneling. As part of that, we are trying to rename existing eth0 to eth1 and create GRE-enabled eth0. In terms of IP link, I tried the following commands after the emulator completed the boot-up:
ip link set eth0 down && ip link set eth0 name eth1 && ip link set eth1 up
ip link add eth0 type gretap remote 10.0.0.1 local $ETH1_IP dev eth1
ip addr add 172.18.0.2/24 dev eth0
ip link set eth0 up
ifconfig eth0 mtu 1368

After doing the above renaming, the emulator doesn't have network connectivity, unless we specifically specify the interface name like ping -I eth0 8.8.8.8.
My understanding is whenever we make any changes to the ethernet interface using ip link commands, Android listens to NETLINK and processes these updates, so we don't need to do anything extra for this to work.


text:
Android switched into strange alternate user mode, does not react to input anymore as usual
My Android phone is stuck in some strange user mode, and this does not vanish after reboot.

I am seeing green boxes around icons
It is not responsive anymore
I do not see how to open options

What is happening here, and how to switch it off? Even better, how do I remove this "feature" completely?

Can you do a screenshot

I was able to figure it out, so I am posting the answer for reference.
I accidentally switched on Talkback.
To switch it off, I had to push the volume up and down buttons for 3 seconds simultaneously.
Switching the feature on and off via the two volume buttons can (presumably) be disabled in the menu, and that should be somewhere in the Accessibility or something similar section.


text:
Force WiFi calling of SIM2 over data of SIM1
Is there any way I can disable the radio of SIM2 so I can only have 1 active SIM and 1 WiFi calling? Can I use ADB to achieve this, or anything else that doesn't need root or bootloader unlocked?

Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking.


text:
Get a list of unreadable files using ADB
I'm trying to make a backup of a dying SD card on my Samsung Galaxy Note 8.
I tried using adb pull, better-adb-sync, and other tools. The problem is that, not all files are readable because of the bad state of the SD card. Right now, I have been copying each file name that failed and putting it in a exclude list, but this is extremely inefficient and frustrating.
I wish there was a way to get a list of files that fail to be read, put them on a file, and then do a proper pull of the rest of the files.

I opted to use a script that reads a list of files and copies each file one by one, letting the ones that fail... well, fail, and then continue with the next:
DEST="$(pwd)/Camera/"
for f in $(cat all-files.txt); do
    echo "Processing $f"
    adb pull $f $DEST
done

I will still love to know how can I "test" each file to know if it is readable or not, just to have a list of corrupted files.

For testing if a file is readable I would avoid adb and directly execute commands inside an adb shell on device side. Not sure which command is best to check if a file is readable, but standard Linux tools like find (in combination with -exec parameter), grep -R or shasum may output if a file is not readable.


text:
How to route local traffic to LAN/WIFI on Android 11 with VPN enabled? (Rooted)
I have a rooted Android 11 device and I use a VPN app with the option Block connections without VPN enabled. This prevents any apps on my phone from communicating with my PC on the same LAN/WIFI network. For example, I can't use VoiceMeeter VBAN or Asus Armoury Crate apps from my phone.
Is there a way I can set up routing rules or firewall rules on my phone so that local traffic bypasses the VPN block and goes through the LAN/WIFI network?
What I have tried so far:
•  I have used the split tunneling feature, but it didn't work.
•  I have used the AFWall+ app to allow LAN/WIFI access for some apps, but it also didn't work.
I appreciate any help or suggestions. Thank you.

Did you ask the developer of the VPN app? I think Android's VPN API allows to exclude subnets from going through VPN.

Dup of unanswered previous question.

@IrfanLatif I totally forgot about that, is there a way to merge this with that one or get rid of the old one and keep this one?

You can delete a question. But better leave it to mods. They can merge.


text:
Can't unlock Pixel 6's bootloader
I have no problems finding my Pixel 6 through adb. Also, no problems finding the device with fastboot devices while in fastbootd. But for some reason, when I switch to bootloader, the computer doesn't see the device.
Windows's USBView shows me absolutely nothing connected to the corresponding USB port. Tried on macOS as well, same thing, through 'system report' I see that literally nothing is connected to the port.
I have the latest platform tools on both PC and Mac, latest Google USB driver (on PC). USB debugging and OEM unlocking are enabled. Tried with a couple of different USB cables, in every possible port. Also, tried disabling driver signature enforcement on Windows 10 and had no luck.
I don't know what to do anymore, I read everything there is on the internet and all they say is to update drivers/change cables, etc. Any help will be greatly appreciated.

What do you mean by "when i switch to bootloader"? Usually fastbot and bootloader mode are the same.

newer androids have a new fastbootd menu(with 'd' at the end), which is different from the bootloader, you cant flash or unlock bootloader from fastbootd menu for example

what do you mean dont need to use fastboot? is regular fastboot the bootloader?
Will try downgrading platform tools, okay, thanks

doesnt seem to work with older versions aswell... tried 30 and 31.
same thing

Maybe it's one of those devices whose boot loader can't be unlocked for example

If it's not carrier-branded , you can try Pixel flasher in advanced mode // I have not used that mode at all , so read well beforehand

Correction to my earlier comment. I didn't use fastbootd, normal fastboot was enough

I bought a compatible cable and all worked like magic.
Obviously bootloader is very pretentious

It all worked like magic after buying a compatible USB cable.
4 days wasted for a damn cable...
A compatible USB cable in this case was a samsung one.
We tried like 6 or 7 different ones until we found the device while in bootloader with it.

While we're glad that you found a solution by yourself, could you [edit] and expand the answer? To help readers who may face the same problem, what does it mean by "compatible USB cable" in this case?


text:
How to disable or set lock for quick settings menu on Realme 3?
I am using Realme 3. I would like to restrict the quick settings icon from being used so that when the user clicks on the quick settings icon, the mobile should ask for a password.
What is the way to disable the quick settings icon or set a lock for that icon?

@Andrew can you please help me in this?

Sorry, I don't have any experiences or suggestions in this situation...


text:
How to add Work Profile on Android 12 (OnePlus 7 Pro)
Apparently, Google has changed its software that handles Work Profile between v11 and v12.
In v11, it was handled by Android Device Policy, which was replaced by App Device Policy. The later works differently, instead of asking for credentials (email/password), it asks for a QR code supposedly provided by the company's IT department.
The issue is, the IT department doesn't have the ability to generate nor provide this QR code. I am the Workspace Admin myself and I don't have such feature.
This article helped me make sense of this issue, but I haven't found a clue for a proper solution yet.
https://www.googlecloudcommunity.com/gc/Workspace-Q-A/Unable-to-configure-Android-quot-work-profile-quot-with-google/m-p/393176
Is there a way to setup a Work Profile (with the ability to install different apps on each profile, e.g: install the same app twice and have it configured differently)?
If not, is this issue solved with Android 13?
I'm kind of stuck with this, really didn't expect to run into that when buying a new device, the benefits of having installed the same app multiple times is incredible, and made my life so much easier with all those OAuth logins everywhere. (and organise my "Desk" differently with folders for personal/work)

Welcome to Android Enthusiasts. AFAIK, a Work Profile will be automatically created when adding a new account using a Google Workspace email. Was it not working?

Not since Android 12, it used to work as simply as that, but that was before.
Now, it requires some MDM, and makes everything much more complicated.

After looking at many topics for hours, I came across https://f-droid.org/en/ and Shelter which allowed me to do that fairly easily.
The main downside of this alternative is that you have to install a software that's essentially admin (although not ROOT) of your phone, and trust the open source not to mess with you.
Other alternatives I found (Insular, Island) were also open source, but Shelter has more features.


text:
How to enumerate all possible `adb shell input keyevent` codes for a device?
I have a damaged screen and touch digitizer on an automotive head unit.  I am trying to access the diagnostics menu for the unit (Honda Clarity 2018 PHEV non-touring), but the touch input keys are not (to my knowledge) among the standard Android keyevent codes.  Is there some way to pull these directly from the head unit itself?  I have root on the unit, and I did find some keyboard data files but the enclosed keyevent codes don't appear to all be functional, and it isn't clear from the descriptors which keys would match with the necessary inputs (Power, Menu, and Screen Brightness, the first two of which are not the standard Android ones).
EDIT: here's a picture of the keys in question.  Note that these do not correspond to the Android generic equivalents, e.g., keyevent 24 & 25 will invoke the Android native UI's volume control, but not the same as these keys; same for the rest of the keys.

What touch input keys does the system provide? Just the common home, back and recent? For home there seems to be a key event code: https://android.stackexchange.com/a/160931/2241 Later you talk about power key - in Android this is usually a hardware key, is this different in your had unit?

As mentioned, keyevent not only includes keyboard keys but also physical buttons, so it's kind of expected that a keyboard data file doesn't cover every keyevent. Meanwhile, there's official documentation for KeyEvent. Still, I think this question does have merit to explore the availability of valid keyevent on each device.

@Robert Updated OP to include photo of the keys in question.  The power key is the Audio key.

@AndrewT. according to the resource page you linked, if I am understanding it correctly, every input device should have a corresponding charactermap file that acts as the interpreter/binding for the corresponding input device's event scan codes.  So am I correct in concluding that finding this file should essentially lead me to a list of all possible key inputs (by input device)?  Is this something I could find through adb shell then read using, say, cat <filename>?

@Robert To add on regarding the functionality of the power key, unlike the standard power key function, on this head unit the power key shuts off all system audio, but when long pressed it will invoke a dialogue prompt asking whether the user wants to reboot the system or not.  This is unlike keyevent 26, which on this system appears to toggle the visual display on or off.  I have noted that after toggling the display off and idling for long enough, the entire system seems to go into some sort of sleep mode, and requires power cycling the vehicle completely to turn back on.

Reconsidering your question the following approach should be helpful: The hardware touch keys you have posted the screenshot of must be processed somewhere in the ROM. And there are always users who want to change those keys. So IMHO searching for a way to modify those keys may allow you to learn where those key are configured and then read the configuration of your head unit. A quick search for android modify hardware touch keys took me e.g. to this site: https://anil-gudigar.medium.com/android-hardware-key-remapping-and-key-event-handled-in-the-phonefallbackeventhandler-f7b249ba9e17

@Robert Thank you, I'll take a look when I get the chance!


text:
How to make autostart Xiaomi Mi 11 lite 5g
how can I make my Xiaomi mi 11 lite to auto-start when I plug the usb cable. Fastboot OEM-mode-charge 0 doesn't work.

Automatically power on Android when the charger is connected.


text:
How to disable avb on devices that use EROFS on super?
I understand and can patch avb on devices that don't use EROFS filesystem as we normally just edit /etc/fstab which is normally in boot.img or boot.bin or in boot_a.bin with devices that A/B or plain images.
The  main issue I have is that when you have just modified your system or super your changes don't appear untill you have disabled avb, especially on devices that no longer use ext4 images.

Does this answer your question? What is 02 in the magisk patched vbmeta.img?

Intresting, it means avb is in vbmeta.img will dump it and look inside.


text:
A/B devices: Switch slots without using PC
I've seen this question asked two years ago How to switch slots without a computer or using TWRP? which asks for the same on Android 9,but with so many tools being developed (and abandoned) and changes in Android versions , is it possible now?
I use Pixel 4a/6a, rooted, Magisk 25.2 on Android 13. There aren't any TWRP recoveries for them. With the perpetual cat and mouse game between root detection by banking and such like apps, I feel the cat (Google) will have an upper hand soon.
So my thought is to have one slot rooted and the other slot unrooted and on the fly switch slots using an Android based way. I know it can be done using a PC but that's not what I want.
Does anyone know of any way? Maybe Termux based or some kind of scripting? Or Magisk/Edxposed modules?
I don't want multi-ROM or dual booting solutions (doubt if they exist for current Android versions)
Edit

Switch My Slot hasn't been updated after 2021. When I run that it closes saying bootctl binary missing

Magisk Bootctl Binary works only upto Android 12. I tried it but there appear to be some Magisk limitations too apart from failing since it is not designed for current API level.

I couldn't find any bootctl Magisk module in various repos

Put bootclt binary in /data/local/tmp/. Do cd /data/local/tmp/; chmod 0755 bootctl; ./bootctl get-current-slot. What error it throws?

@IrfanLatif thanks :/data/local/tmp # ./bootctl get-current-slot 1  // my current slot is B

App at serial 1 says bootctl utility missing and the Magisk module at serial 2 says higher API

Magisk error log ```- Copying zip to temp directory

Installing bootctl-binary-v2.1.zip
Current boot slot: _b
Device is system-as-root
Archive:  /data/user/0/m.tizkt/cache/flash/install.zip
inflating: module.prop

Bootctl Binary
by Roee Hershberg

Powered by Magisk

Archive:  /data/user/0/m.tizkt/cache/flash/install.zip
inflating: customize.sh
*

MMT Extended by Zackptg5 @ XDA   *

! Your system API of 33 is greater than the maximum api of 31! Aborting!
! Installation failed```

bootctl get-current-slot prints 1. It means you are on slot B. Now do bootctl set-active-boot-slot 0 (with root) and restart the device. I'll boot in slot A.

It doesn't happen. To be sure, I uninstalled Termux and installed from GitHub (termux-app_v0.118.0+github-debug_arm64-v8a.apk) and fully upgraded root pkg //Building dependency tree... Done Reading state information... Done All packages are up to date. Reading package lists... Done Building dependency tree... Done Reading state information... Done root-repo is already the newest version (2.4-2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Active slot is B per Dev Check app. Ran $ su d /data/local/tmp/                                 < :/data/local/tmp # chmod 0755 bootctl :/data/local/tmp # ./bootctl get-current-slot 1 :/data/local/tmp # bootctl set-active-boot-slot 0 /system/bin/sh: bootctl: inaccessible or not found 127|:/data/local/tmp # su :/data/local/tmp # bootctl set-active-boot-slot 0 /system/bin/sh: bootctl: inaccessible or not found 127|:/data/local/tmp # OK mat have done a mistake so...

Ran 127|:/data/local/tmp # su :/data/local/tmp # bootctl set-active-boot-slot 0 /system/bin/sh: bootctl: inaccessible or not found u bootctl set-active-boot-slot 0                   < :/data/local/tmp #

After reboot Dev Check app shows active slot still as B//possibly a goof up in commas but did what you asked

Once cd'ed to /data/local/tmp/, you are supposed to run like ./bootctl set-active-boot-slot 0. Note the starting ./. That's how we run executables from current directory.

Let us continue this discussion in chat.

With generous help from Irfan-Latif (see chat) bootctl binary was a candidate. Unfortunately, it doesn't change slots as expected but at the same time doesn't throw up any errors. The reason for this is probably it is not updated to SDK 33. That's also probably why the apps mentioned in the question haven't been updated.

Irfan found another app Boot Control,which doesn't use bootctl and communicates with HAL to switch slots. It works fine on Pixel 6a, Android 13. Screenshots from the app:

Reboot option also provides a few handy options

While you can switch from rooted to unrooted slot, you can't do the vice-versa because this app needs root permissions. So you would need to use a PC to switch to rooted slot,which is fine by me in tricky situatios like GPay or wallet or banking apps not working because of root detection and you need to use them.
Any reader who would like to explain bootctl/HAL is free to edit this answer. Thanks


text:
Does Android not localise default folder names?
I suppose I expected Android to handle this like Linux, but it seems the default folder names must stay in English.  Is this just the Irish-language locale on Samsung or does it work that way for other languages?
Is there a way to let the OS know what my localised folders are?
Edit: By default folders, I mean the user folders called Downloads, Music, Pictures, etc.

Welcome to Android Enthusiasts. By "default folders", did you mean something like "Alarms", "DCIM", "Music", "Notifications", "Pictures", "Ringtones", etc.?

Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking.

No those folders are never localized.


text:
"Letter 'A' with multiple lines" icon appears after taking a screenshot
I noticed an icon (seen on the attached image) on the Edit screen that appears after taking a screenshot on my Honor Android phone.

Image resized. Click for full size
I'm unsure of its functionality and couldn't find any information in the user manual or online resources.
Is this icon a feature of Android in general, or is it specific to Honor devices? Any insights would be helpful.

Welcome to Android Enthusiasts. I believe it's not a feature of Android in general since the manufacturer can also customize the screenshot editor; both screenshot editors on Pixel 3a and Galaxy M12 look totally different compared to this screenshot.

My Sansung Note 20 shows it

Its on my Android Note 20 as well. After playing with it, it appears after a screenshot.
If you press it, it highlights all the text on the screen. If you touch any text,  it is copied to the clipboard.
I  guess  the thought is that you can find a caption for the screen shot that you have just made, on the screen.

Problem is that on my Honor 50 phone it doesn't do anything useful :(
Dunno why


text:
How do I have different sound output for different apps?
Suppose I am connected to my Bluetooth speaker. I want to play my Youtube Music/Music Player on the speaker.
Now, if I turn on Instagram reels, what happens is the Music Player gets paused and the audio output happens through the Bluetooth speaker. What I want is for my Insta sound output should be through my phone's speaker.
Is there any way by which this can be achieved?
There can be many more use cases for this but this is just a small example.

If you have a Samsung device, this feature is included with SoundAssistant; note that this application isn't usually installed out-of-box.  Other devices may vary based on OEM/model/etc, but if there's no native support you should still be able to find a comparable third party application.

I believe this will work as long as your device is indeed an Android, but do you know what version you're running? Just in case it makes a difference, these are the steps for Android 13 and I believe 11 & 12 as well.
Try these steps first

Go to your device Settings
Tap on Sound & Notifications, or it might say Sound & Volume, or even Sound & Vibration. Depends on your phone. But as long as it mentions Sound.
Scroll down and should hopefully see an option of Separate app sound > Tap to select
Tap Turn on now
For each input:

App - select the app (or Apps) from the list of installed apps shown
Audio Device - Select which different device to use for your selected app.

It's pretty straightforward after that. Pair and Sync and your Bluetooth should be set up as a separate Device for app sounds. Your system device media player will take care of the Insta reels.
Hope that helps and does the job.
**These steps are for a Samsung phone

As you have noted, the "Separate app sound" is only available on Samsung devices. Android by default doesn't provide a built-in feature to output audio to separate devices.

That said, welcome to a Q&A site Android Enthusiasts Stack Exchange! Please note that we're a bit different than discussion forums. Also, we appreciate everyone's contribution, you might find How do I write a good answer? and How do I format my posts using Markdown or HTML? useful for your future contributions :)

thank you Andrew! appreciate the links and advice. however as an everyday User, retired SAP S/W with no coding, formatting or knowledge I think I'll revert back to only reading and enjoying that part of Stack Exchange. Its indeed a great service platform/communitym


text:
"Corrupt" SD card after power off?
I have a BQ-7082G ARMOR Android 7 device, with a SD card formatted as internal storage. One day it run out of battery, shut down, and afterwards it reported the SD card is corrupt and refuses to mount it. My only options offered by the device is to reformat it (external/internal storage), something I just won't do because there is some important data on it.
Complicating matters I can't easily at least make a backup of the card because I lack a suitable reader to connect to my PC.
Side note is I just don't understand how did it get damaged at all? There was no activity for like half a day and the only purpose the device fulfilled back then was to play music. Unfortunately, I got the stupid idea to take some photos with it the day before this happened and I'd like to get them all. Other than that there was no anything else I would lose my sleep over, although getting back everything would be nice.
How can I figure out what happened to the card so that hopefully I could fix just that somehow and have the device recognize the SD card properly?

Data on the SD-card formatted as internal is encrypted. Usually if Android has problems mounting the SD-card this is caused by problems with the encryption key. Unfortunately the encryption key is not accessible to users (unless the phone is rooted) which makes it next to impossible to recover from such situations.

Does this answer your question? How to decrypt the corrupt SD card formatted as internal storage?

@RohitGupta: no, because the primary focus of my question is to figure out the initial problem that rendered the SD card unusable.

Hell yeah, I think I managed to solve my troubles. I managed to find a suitable card reader initially to make a backup image of the SD card, but then decided to take a look at it using all the tools I had at my disposal, namely the Windows Disk Management console and MiniTool Partition Wizard. The first simply reported the drive as RAW and so was of little use other than to tell me that it has a single partition spanning the entire card as far as I can tell.
This was peculiar, as from what I'd gathered, SD cards formatted as internal storage should have two partitions. At this point I felt somewhat defeated,  that the SD card had entirely given out. But I was still after my data so continued digging. I was still hopeful it was just some kind of FS failure that scanning the drive for errors would correct once I found a way for Windows to recognize the drive as a valid volume.
The SD card suddenly damaged question reminded me that I too have MTPW installed. I poked around and realized it does see the card properly as a FAT32 partition and can even explore its contents. I scanned the drive for errors. It did find some, so first I took an image backup of the drive as is, then run the FS check again allowing to correct errors this time. Immediately Windows has started to recognize the drive and it appears all contents is intact. Then I turned off my Android device, inserted the SD card and powered it on. This time it didn't present me with the "there is a problem with the SD card, pick your poison" notification, and even apps installed on it appear to be working.
IDK how come I didn't just lose all the data I desperately wanted to save given from all the research I'd done the feat should be impossible from the technical standpoint due to the supposed encryption of the card. But alas my tablet is special, because even when used as internal storage, the SD card can be accessed as is. I even in desperation inadvertently would have destroyed the encryption key had it been actually generated because once I learnt I need a rooted phone in order to extract it I unlocked the bootloader w/o realizing all the implications.
Since my question was about the initial reason it came up damaged, I guess I need to include the FS scan log:
The type of the file system is FAT32.
Volume Serial Number is 0403-0201
The \ entry contains а nonvalid link.
Windows is verifying files and folders...
File and folder verification is complete.

Windows has made corrections to the file system.
No further action is required.
15 437 824 КВ total disk sрасе.
32 КВ in 1 hidden files.
10 336 КВ in 323 folders.
4826 720 КВ in 1 118 files.
10 704 КВ available.

32 768 bytes in each allocation unit.
482 432 total allocation units оп disk.
331 272 allocation units available оп disk.


text:
ADB | How do I Authorise Amazon FireTV Stick via. USB? - to run shell script on boot
Goal: Follow this tutorial, to run a shell script on boot.
Despite following the tutorial and trying various solutions, I am still unable to authorise the ADB connection. I'd greatly appreciate any help in resolving this issue.
Linux:
(base) me@laptop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:    22.04
Codename:   jammy

(base) danielbell@laptop:~$ curl ifconfig.me
109.144.211.17

FireTV Stick is in Developer Mode and I've both turned OFF and ON and restarted several times:

ADB Debugging
Apps from Unknown Sources

In 'My Fire TV' -> 'Network':

'IP Address:' 100.120.226.156
'DNS:' 192.168.22.22

(base) me@laptop:~$ adb version
Android Debug Bridge version 1.0.41
Version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/adb

(base) me@laptop:~$ adb kill-server
(base) me@laptop:~$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

(base) me@laptop:~$ adb devices
List of devices attached
G070L81693920FDB    unauthorized

(base) me@laptop:~$ adb connect 100.120.226.156
missing port in specification: tcp:100.120.226.156
(base) me@laptop:~$ adb connect 100.120.226.156:5555
failed to connect to '100.120.226.156:5555': Connection timed out

(base) me@laptop:~$ adb connect 192.168.22.22
missing port in specification: tcp:192.168.22.22
(base) me@laptop:~$ adb connect 192.168.22.22:5555
failed to connect to '192.168.22.22:5555': Connection timed out

Welcome to Android Enthusiasts. From the output of adb devices, looks like a device is already connected, is that the FireTV stick?

Yes; the device mentioned in adb devices is the FireTV Stick. I kinda doubt that it is connected, given that whenever I run either of the adb connect commands there's a different failure.

Hmm, I was actually curious why it's listed on adb devices then. Was it connected using USB cable instead (I don't know if it's possible or not)?

Yes; it's connected via. USB cable

Did you see this to make adb devices authorised? I saw you are connected on USB but just may help

The tutorial requires using adb shell. That needs your Android device to be in Developer mode, which you've done, and requires you to use its screen to accept the debugging key when it's connected to your computer. Is it offering that? Have you ever used adb shell on any other Android device?


text:
"Your encrypted data is locked on this device" error message
The question is simple, I just want to know what does below message means?

Your encrypted data is locked on this device
For security, you can no longer access your encrypted data on this device. Try again using a device that you’ve recently used to sign in to your Google Account.

It means what it says. You have probably tried too many times with an incorrect login. Follow the instructions to fix it.

Related, but not answered yet: Unable to register new passkeys for Android 13 with error message "Your encrypted data is locked on this device".


text:
How to make my PC become an "psudo/fake" external display for android phone via USB ports (without using any USB to HDMI dongles)
I want my Android phone to recognize my PC as its external display (psuedo/fake or virtual displays) via USB connection (USB-C - USB-A cable or TCP connection) without using any USB to HDMI dongles or wifi display like miracast either.
I think I need to find or write the app/software or driver on PC side which have USB protocol like any real USB-C to HDMI display to communicate with the phone. Do you have any suggestion or guidelines?
Thanks,

I would be surprised if common USB chips used in a PC would support working in USB client mode or receive HDMI signals (USB alternate mode), at least not under Windows.

I am flagging it as off topic. Its also posted on Software Recommendations. Please dont multi post.

Reposted on Super User and Software Recommendations

You could use a vncviewer/TeamViewer program... allows both screen and some controls to control the system...
You would set server on android since its the one you want displayed, then set client on pc. Newer phones even have a default program called Android dex, it also allows screen sharing properties