text:
What are the changes made to Magisk?
John Wu, developer of Magisk, published a blog State of Magisk:2021, a couple of days ago which led to some confusion as to what is to be expected.
Can the changes be explained in non-technical language?
Note: This is a self-answered question as a reference, consolidating from various sources. Moderators are welcome to convert this into a wiki in case future developments are added by other users.

References:

State of Magisk: 2021 by John Wu (you need a medium account to access (free)
Explanation by Chris Renshaw (better known as osm0sis on XDA)
Magisk is dropping support for hiding root access from apps - XDA blog

John Wu is working with Google (after interning with Apple!) and there have been no updates to Magisk since then, because his job is working with Android security.There is therefore a clear conflict of interest (he has full access to source code) which prompted changes(below). As asked in the question the explanation in the answer is for a non-technical user (like me).
MagiskHide reaches end-of-life
This was always a hide and seek game as explained here Magisk will fail Safety-Net hereafter. Why?.

Magisk hide will retain a minor subset of infrastructure for apps to fully “opt-out” of modding[1], which is explained

MagiskHide is gone but will be replaced by a module, most likely very soon, which by the way can be even more powerful now thanks to
@topjohnwu
implementing a "Zygisk" hooking API a la Xposed.[2]

Basically, MagiskHide will no longer be hiding root access from apps and will instead be used to ensure that user-selected apps won’t be modified. Making it easier to revert changes will also speed up testing on emulators, as developers will no longer have to reboot or patch emulator images.[3]

Zygisk? What's that?

Zygisk is Magisk in Zygote. This will run parts of Magisk in the zygote process to make Magisk modules even more powerful[1]

Zygote is the OS process that handles forking each application process, so running parts of Magisk in the zygote process will make modules even more robust (including making root-hiding even more powerful).[3]

The end of the centralized Magisk Module Repo

Modules aren't gone, just the official repo module list won't be shown in the app anymore. The official repo will change hands, but still exist and be maintained. The app will eventually allow adding multiple module repos, so you'll be able to add the former official back.[2]

Another upcoming change to Magisk is the removal of the Magisk module repo from the app. The integration of the Magisk-Modules-Repo into the Magisk app is what currently allows users to search and download modules from within the app. Its removal will mean that users will have to manually download module ZIP files and install them from within the app, which is a little inconvenient compared to the existing solution but not difficult at all to do. Plus, apps that come with a Magisk module component can easily install the module for the user by running the magisk --install-module ZIP command, taking the manual step out of the equation for users.[3]

The bigger loss, though, is for discoverability of new modules through the centralized, curated repo, but topjohnwu says the Magisk-Modules-Repo will be transferred to “trusted community members” soon. This means the repo itself won’t be gone, but the app won’t point to it for now. Eventually, though, topjohnwu does want to let users point the Magisk app to whatever online module source they want, kind of like F-Droid, but this isn’t a high priority for him to implement at the moment.[3]

What won't change?

Root access in apps, and terminal root prompts with su will remain working, as always.[2]

Edit: 03 September 2021
The Magisk manager stub responsible for hiding the manager was closed source. It has now been made open source.

Feeling relieved. Now I can delay updating https://android.stackexchange.com/a/213344/218526 more.


text:
Android 11 WPA Enterprise
There are a lot of threads about Android 11 and WPA Enterprise, but none of it seems to have a solution for my specific problem.
I'm using a UniFi WLAN infrastructure with a connected FreeRADIUS. Since I updated my phone to Android 11, I can't connect to the network. I read that the issue comes from the disabled "don't validate" option for WiFi in Android. But even if I import the right certificate (I tried to import the CA and the FreeRADIUS server certificate on my phone), I can't connect to the WiFi. I'm prompted to enter a domain on WiFi setup, but I don't really know what to enter there. I tried to enter the CN of my certificate/CA there, but this won't work either.
Here's what my radius is telling me:
Tue Aug 31 14:15:09 2021 : ERROR: (165589) eap_ttls: ERROR: TLS Alert read:fatal:unknown CA
Tue Aug 31 14:15:09 2021 : Auth: (165589) Login incorrect (eap_ttls: TLS Alert read:fatal:unknown CA): [anonymous@local.domain/<via Auth-Type = eap>] (from client UAPs port 0 cli MAC

Does anybody know how to debug or solve that issue?

As far as I know for importing certificates on Android 11 there are multiple categories you can import the certificates into - one if as WiFi certificate. Which category did you chose?

Tried both. WiFi & CA Certificate.

source: Stack Exchange

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

sort: votes


text:
Can't figure out how to enter recovery mode on Samsung A10s
I have a new Samsung A10s Android phone and I forgot the PIN and remote unlock is turned off.
I don't care about the data on the device so I'm trying to enter the recovery mode to reset it but I can't seem to reproduce the steps to do so. I tried various combinations of holding down the power button and volume up or down button then releasing the power button but it just keeps going to the regular lock screen. One time I got it into safe mode but that was just the lock screen. There may be some timing trick I'm missing with when I release the buttons but I'm not even sure which buttons I'm supposed to press and in what order.
I tried phone support and they insisted I had to keep the power button held down throughout but then the device just kept restarting.
Saw online someone suggested letting the phone battery die first and then trying again after plugging it in and turning it on so waiting to try that now. (I can't just turn off the device because it asks for the PIN to do that, which makes no sense.)

after factory reset from recovery, this device becomes FRP locked. are you sure you know the password for unlock FRP? recovery mode can only entered with buttons when device is powered off

What does that mean?

Find my mobile doesn’t help because as mentioned I don’t have remote unlock turned on

Yes I know the Google account password, isn't that sufficient?
So I'll just have to wait for the battery to die so I can start from a powered off state?

Oh good idea let's see if that works…

Hm says can't reach device… the WiFi symbol seems to indicate it has a connection so I'm not sure why.

No definitely the right Google account. The device is there it just says it can't reach it to erase it.

Yes that causes it to restart

It just restarts repeatedly

I was finally able to get into recovery mode by waiting for the battery to die, plugging it in, giving it a couple minutes to charge, then holding the volume up + power buttons down until the Samsung Galaxy A10S logo showed up.
Then it booted into recovery mode and I was able to do the factory reset and then power off the device.
Then I turned it on normally and went through the setup process, and used my Google account to bypass the factory reset protection. Fortunately this was an option for me because otherwise I’d still need the PIN.
I found this solution on Reddit, so big thank you to u/Paramveer_singh.

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


text:
Where's the list of TLD that are converted to link in SMS?
When you send an SMS/Text, the Messaging app converts to clickable link certain patterns of text, when it matches a URL.

Of course I can use the Android emulator to emulate SMS messages and check what top-level domains (TLD) are converted to link.
But I was curious and wanted to know the complete list. I have searched the source code of the
stock Android app and even other projects (QKSMS) but found nothing.
P.S. When you prefix the URL with 'http://' all TLD are converted to link.
Update: My first test (see screenshot) corresponds to Android 7. I've checked that Android 9 recognizes new TLDs.

There may be an alternative way to check that does not need pre-configured TLD lists: just send it to the configured DNS server.

@Robert Are you suggesting that the Messaging app just checks the domains? But in my example the domains are inexistent though they are correctly recognized.

It seems that, at some point in the dependency tree, one of the hundreds of the imported libraries will import com.google.common.net.InternetDomainName. That library contains https://android.googlesource.com/platform/external/guava/+/refs/heads/master/guava/src/com/google/thirdparty/publicsuffix/PublicSuffixPatterns.java
That has an encoded version of Mozilla's https://publicsuffix.org/list/public_suffix_list.dat


text:
Resolve dns through proxy > ProxyDroid
Android device and rooted and using ProxyDroid App with HTTP Proxy
one of the main problem with ProxyDroid App is dns leak . it's ether showing my original DNS or Google DNS . i want to Resolve dns through proxy so that it match the IP address Country .
i already have another App can do that but the main reason of using ProxyDroid is to force global proxy for all installed app and it's the only app can do that as far as i can tell ,
this is the dns address in my device wifi connection and it looks like ProxyDroid is using them
DNS 1 > 192.168.0.1
DNS 2 > 8.8.8.8
i just don't know to what address should i changed them in order to resolve the dns through proxy . any help please ? Thanks

ProxyDroid uses redsocks for HTTP and SOCKS proxy under the hood. You can configure redsocks manually from commandline and make it redirect DNS as well.


text:
Quick Settings enable/disable each setting/icon on lock screen
I noted on one of my phones in Quick Settings (dropdown) e.g. Wi-Fi icon is enabled on lock screen, on other phone it is asking for screen-pattern. So I want a way to customize this. I've read that article How to Tweak and Rearrange Android’s Quick Settings Drop down-bar Then tried to find out if at least on rooted phones GravityBox app has this tweak but could not find info, only links where all menu is enabled/disabled. Is there a way to set for each icon/setting to be enabled/disabled on locked screen?
Added: by disabling I mean phone allows to use setting w/out unlocking the screen. The setting icon may be present on locked screen, but require unlocking when tapped. Other way setting is visible on unlocked phone but hidden on locked screen. Enabling is the opposite. E.g. many phones from stock setup allow flashlight to be activated on locked screen, but do not allow mobile data connection to be turned on/off. I'm looking for ways to change it - e.g. disable flashlight, enable mobile data connection on/off from locked screen via quick settings.

I'm looking for ways to change it - e.g. disable flashlight, enable mobile data connection on/off from locked screen via quick settings.

Yes, GravityBox can let you do that. See screen shot below

Take Wi-Fi  for instance. If configured as shown, from quick settings via lockscreen, one cannot enable Wi-Fi. Because tick means protected while screen is locked
However, if you do not tick the Wi-Fi box, you can enable it from quick settings in lock screen mode without entering password.
In addition, some GravityBox specific
tweaks like NFC (not stock NFC), Ringer mode, volume, network mode, smart radio, sync, Torch (of GravityBox), sleep, stay awake, quick apps and many more can be be configured to be added to quick settings and managed as described.
Edit: More features that can be added to Quick settings below (in addition to the ones listed). If you tick the second box on right against the feature (currently greyed out), they cannot be enabled from lock screen.

This is on Android 11. I have been using Gravity Box since Android 4.2 and AFAIR, these features were there in all versions, with minor additions /deletions

Thank you. I wonder which smartphone manufacturers allow this functionality w/out root.

On second thoughts, OEMs may NOT like to add this feature. For instance, you've forgotten your PIN or lost your phone. Google find can't trace your phone without data and if you've locked it this way, what do you do? I don't think this is a feature for ordinary folks


text:
Cant install apps from Play store or using APK file and MIUI storage calculates 0 free space
First time asking so please correct me if I am wrong,Also please suggest me title for this question
I have redmi 8 running miui 12 , Recently I cant install apps from playstore it keeps pending and after a while it show storage full . But I have plenty of space about 30GB out of 64GB . And when I try to install apk file , the package manager stop with a black screen and nothing happens .
I checked mobile storage and it display only "/"

After I click on storage it take about 4 minutes to calculate storage and then show actual storage that is "33gb/64Gb"
[![mi storage calculating storage][2]][2]
Edit -
The mobile also hangs a lot and it ram usage get high .  1 gb left out of 4gb
I tried debugging using adb and found that installd and system-server were consuming ram like 48% and 42%

Edit 2 - tried debugging (user app list generated by adebar)
https://pastebin.pl/view/91afe4ff

The second picture is the initialized screen (before calculation). Something is broken, it should not take more than few seconds to calculate. Does it ever finish? Also the first picture should show disk usage immediately. Maybe you have malicious app which you should uninstall. A factory reset is your last option to fix

@alecxs I also think something broken , 2. Yes , it finish but it takes 3-4 minutes to calculate storage ,How I can identify the malicious  app I dont want to reset , I also updated second photo I took it too early so calculating was not shown

from PC via adb use adebar to get package list and check HTML file which user app is not available on google play store

@alecxs I created the list as you said but I cant figure out which app it is . Here can you have a look and help me  https://pastebin.pl/view/91afe4ff

I have checked there are 27 apps available in google play (11 not installed from google play). Mi Doc Viewer, Mi Credit, Amrit Kirtan Gutka are not available in google play (at least not with that package names)

you can try 'adb shell pm disable-user com.khalsa.AmritKirtan' (or other packages) and see if that helps

Thanks for your help , I will uninstall these apps They arent that important . I will update if found anything


text:
Can't find .nomedia "folder"
I have a lot of folders that I wanted to hide, so I placed a .nomedia file in folder. I accidentally renamed a folder name to .nomedia. and BOOM all the folders including all images are hidden.
I tried "show hidden files" in file explorer/manager, Even ES file explorer can't find it. Images inside folder are in gallery (but not visible File format not supported or files are corrupted) and images location path are there but there is nothing.
I am pretty sure that I didn't deleted that folder(well at least I think, images are still in gallery but not visible), so I think my folder is just hidden.
How can I see the  hidden folder and images?

Related Can .nomedia be a folder

I tried Az scanner but i still cant find that folder. Is it possible that folder is deleted, but images are still showing?

find /sdcard/ -name .nomedia -type d

sorry I don't understand,

image local path is "Internal storage/new/private/new/ images.jpeg" something like this, where first "new" is main folder that's hidden now accidentally and "private" and others are subfolder. images and local path are still in phone means folder is still there but hidden, right? when I click on local path it open in file manager but there is nothing like I said before.

Use find command in Termux app or adb shell to search files / directories by name, partial name, type, modification date and many other parameters. Use mv command to rename the directory after it's found. Do a web search if you need help with commandline interface.

@Irfan Latif I tried that but can't find folder and I am able to create new folder that doesn't ask for replacing, so I think my folder is deleted. :(  thanks for help


text:
Power down USB on standby
I've been using USB keyboard and / RFID readers on a tablet (Android 8.1.0 on Samsung GalaxyView2). If the tablet goes standby, they keep powered, draining the tablets battery fast.
Is it possible by any means to power off attached USB OTG devices, when the tablet is on standby?

Android does not have a standby mode. I assume you are referring to the state when display is off.

@Robert yes....

A silly solution may be a usb hub with a physical switch...


text:
adb shell settings put with default value... What is TAG parameter?
I want to set value and default value of a setting with adb shell settings.
But to set default I also need to specify the TAG parameter. What is this ?
put [--user <USER_ID> | current] NAMESPACE KEY VALUE [TAG] [default]
Can I specify anything or are there some "safe" values for TAG parameter? Where it goes?

Tag is just a comment. For system settings I've never seen it set to any value other than "null".


text:
How to get information parameters from kernel after boot loads android?
when an (Android) bootloader starts loading kernel, it passes some parameters to the kernel (for example androidboot.verifiedbootstate, ...),how to get the information whether boot gets successful or failed and it should notifies to the user application?
I have gone through this article how it will communicate Verified Boot state to users? it means user application? Is there any sample application to communicate from verified boot state to user as toast message?

cat /proc/cmdline


text:
What to look for in a phone that will be kept for many years?
I am asking this on behalf of someone who strongly dislikes changing their devices. What should I pay attention to when purchasing an Android phone with the intention to keep using it in the long term (at least 5 years)?
As you know, after a certain age, smartphones tend to start having problems, such as slowing down (perhaps to the point of unusability), lack of security updates, complete battery failure, and probably a bunch of other things I did not think of. It is also unclear if spending more (e.g. flagship vs mid-range) actually helps with longevity. This is where I need your help: advice in preparing for the future. I am not looking for specific model recommendations. Instead, I am looking for information about what features/properties to look for that will help the device function well a few years down the road.  This device will be for "normal" everyday use (i.e. calls, messaging, photos, navigation, social media, etc.)

I am disappointed that my question was closed within 5 minutes of posting as a "duplicate" of another post which barely touches on an answer. The question might be similar, but the other thread does not have good answers, and by closing my questions you are denying me the possibility to receive better answers. Not a very good first experience.

That kind of question (like Why is Fairphone better than Samsung) attracts opinion-based answers what is not very suitable for this site. Descripe your single problem with android device so that others can suggest possible solution.

@Ship as the one who closed the question as a duplicate, I think it does answer your question: unlockable bootloader and good support for custom ROM (+replaceable battery if needed). Most Android manufacturers only have at most 3-years-of-support policy. Longer than that, you need to rely on their community support like custom ROMs. Also, this question is basically the same, and anyone can still answer the linked question so that all info is centralized, not fragmented. Otherwise, please [edit] and explain why the question is not a duplicate, and the community can evaluate and reopen it.

Yes, that answer basically says "custom ROMs and replaceable batteries". Customs ROMs require technical knowledge most don't have, and replaceable batteries are basically non-existent (and conflict with the other suggestion of getting a popular model). Overall, it is not a very useful answer.

@Ship whether the answer is useful or not for you, unfortunately that's how the Android market works. Call me curious though for what kind of answers that may satisfy you without contradicting the facts. (Also, alecxs mentioned Fairphone, which is possibly one of the niche Android smartphones that may satisfy your requirements)

"technical knowledge most don't have" that's one heck of an enthusiast...


text:
How to grant “Allow always” for Geolocalization to an app?
I’ve got an android mobile phone. It’s a Xiaomi Redmi Note 9 Pro, with MIUI Global 12.0.1 (Android 11). I installed 3 applications for global position background tracing:

OruxMap
Komoot
View Ranger

Only for OruxMap, in AppInfo, under the option “App permissions” > “Geolocalization”, I’ve got 4 options:

Allow always
Allow while the app is in use
Ask every time
Deny

But for the other apps I can’t find “Allow always” and I’ve got only the other 3 options. I compared my situation with two friends with the same 3 apps on their smartphones. One friend never sees “Allow always” option. The other sees “Allow always” option for different applications.
In order to grant background geolocalization for tracking purposes to the application of my choice, how can I visualize the “Allow always” option in the App Info for a specific application?

Allow Always permission option (via app settings options) is available only if the app asks for background location permission (ACCESS_BACKGROUND_LOCATION). This is explained in developer documentation Background Location.
Komoot and View Ranger apps do not ask for background location permission (see permissions listed under the app on Play Store or view the app manifest) . Hence you do not see that option in app settings.
If an app doesn't ask for a permission, user can't grant it, unless the device is rooted and that too in some cases. See Irfan's answer for detailed explanation in a similar case (though, for a different permission).
There isn't much you can do about this except look for alternative apps that ask for background location permission and meeting your needs.

Ok: I see. I also realised that OruxMap on my device is been installed from apk downloaded directly from their site, hence we're comparing different versions. Tnx


text:
Can I give an app the permission to see my calls without allowing to read all my notifications?
I bought one of these cheap smartwatches (Xiaomi Mi Band 4c). To use it, I need to install the Xiaomi Wear app.
I really like the option to notify me when I get a call. This way I keep my phone in silent during work. But the app demands a Super Permission to read all my notifications. This would include bank transactions, personal whatsapp message, etc.
I don't trust Xiaomi that much to give them all that data. Does anyone would have a workaround? I want the app to be able to read my calls but not my notification.
You can see the description in: Settings -> Apps -> Advanced -> Special Apps Access -> Notification access -> select any app.
PS: I do have root access on the phone.

If you use a bank who's notifications can be accessed that way - CHANGE BANKS NOW!!

Further you might wish to give Gadgetbridge a try. The app is fully FOSS and does not even have network access, so it won't "call home". It's available via F-Droid, a place where you get only FOSS apps. So count this comment as 2 recommendations in 1 :) And you then can most likely ditch that Xiaomi app. I'm using Gadgetbridge for years and am quite happy with it.

https://github.com/mirfatif/PermissionManagerX/blob/master/README.md

If the app refuses to work without having "Notification Access", I don't think you can do anything about it. Stop using the app and go for a privacy friendly alternative as Izzy suggested. // @alecxs Notification Access is not a (manifest or AppOp) permission. So it cannot be revoked, unfortunately. Enabled notification listener apps are saved in /data/system/notification_policy.xml and Secure Settings.


text:
Samsung stuck at boot Lineage OS boot animation after flashing GSI
My device is Samsung Galaxy A9 2018 (SM-A920F), A/B and TWRP unsupported. Therefore, I combined system.img (Andy Yan's Lineage OS 18.1 A/B), vendor.img and boot.img (both are stock) into a single .tar file and flashed it via Odin. It booted and said "encryption was unsuccessful" and asked for factory reset. I did it, it rebooted and stuck at Lineage booting animation.
Does anyone know how to resolve it?

Interesting that I get to see my creation here. Nevertheless, you should try PHH's AOSP first before any other based on it, and also better luck asking in Telegram instead of here.

well yours is the only one that can boot up into the animation tho

by any chance fstab is broken by magisk?

fixed it by editing fstab.qcom to decrypt the phone


text:
About having parallel clubhouse in android cell phone
I have tried to use two clubhouses via my android phone by using this parallel app in android cell phone, it is sending the registration code or call directly but as you can see at below, it is hanging on the name registration step:

If possible, I like to have your comment or answer about the reason of this error.
Thanks.

I use Parallel Space Lite, be sure to install the separate 64bit as well.


text:
Which format the system images for avd are in
After downloading an image for android virtual device via avdmanager there are system.img userdata.img ramdisk.img and kernel_ranchu in system images folder. Which format are they in and how to read/mount them outside avd?
My investigation so far:
As many people here and over the internet suggests they are sparse images. But they are nit. Simg2img hence doesn't work.
System.img is not a raw ext4 image either.
file ststem.imgreturns dos/mbr boot sector. With fdisk -l there are 2 partitions in the gpt partitioned image, labeled as linux partition.But setting up losetup none can be mounted. Even file -s doesn't recognize partitions. Interestingly first partition os from offset 2048 to 4096. Second is the rest.
These images are definitely not encrypted as strings returns readable data like app names script contents.
So I'm wondering what kind of filesystem that can be.
Ps: the sw apply for both google play and aosp devices.

Does this answer your question? What is the format of Android M1 Initial Preview system.img?


text:
Doogee S88 pro Malware + install custom rom
I purchased the Doogee s88 Pro a year ago, and it is the perfect phone for my rugged lifestyle, except of the uncertainty of them installing malware / adware in their devices.
I'm trying to install a custom ROM, just normal android with SP Flash Tool, but I can't seem to get it to work. Is anyone able to give steps?
I have the following:,
AOSP,
ADB,
mtk drivers,
SP FLASH TOOL,
SCATTER FILE for device provided by manufacturer.
However whenever I try to direct the "boot" record in SP flash tool, I get a error saying "is this the correct one?" Which then I can't proceed.

follow the tutorial for custom ROM which is made explicitely for Doogee s88 Pro. first you should unlock bootloader, install TWRP and disable avb/dm-verity. This is just common example instruction for installing custom ROM

Yeah, this doesn't work via those instructions. Just get boot loop. I think romprovider just have the same type of guide for all sorts of phones to generate clicks as Havoc OS (the ROM) is not officially supporting S88 pro by doogee.

I have documented everything here: https://github.com/phhusson/treble_experimentations/discussions/2001 Also, in addition to flashing the vbmeta with a blank vbmeta, I also substituted this command with fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img which also resulted in a bootloop or going straight into fastboot.

You should have working device first. Enable usb-debugging and authorize. disable avb/dm-verity and get logcat from boot-loop


text:
Stuck on fastboot with broken power button
Phone isn't recognized by a USB cable even after installing the official drivers. So fastboot reboot wouldn't work. Power button is broken, so the phone is stuck on the fastboot screen. What can I do to reboot the phone to normal??

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.

If you always end up in fastboot mode the power is not the only one broken. Seems like your volume buttons are also broken so that the phone recognizes them as permanently pressed (or at least the volume down button).

You can try running "fastboot continue" while connected to a PC.


text:
Messages is processing an incoming message
When there is an incoming SMS, my phone would show "Messages is processing an incoming message" in the notification drawer, but then that notification would disappear and... nothing! There is no notifications for the actual SMS. When I opened Messages, I couldn't see that incoming SMS. I checked the web interface for Messages, not there either. Couldn't find it in the "Spam & blocked" or Archived either.

I need to read this SMS for two factor authentication. I would wait for the SMS to appear, but most of the time it didn't appear until the authentication code expired. I had to request auth code 2 or 3 times before I got it in time.
Is there a way to get SMS quicker?
Android version 9. Device is Asus Zenfone Max Pro M1. Messages version 9.2.030.

I'm having the same issue (and coincidentally we're in the same country, perhaps a provider-dependent issue?). My current workaround is to open the web interface before requesting the OTP, and while it might not always succeed, I observed I often got the SMS a bit quicker (i.e. originally from more than 5-minute delay to more bearable 2-minute delay). Not yet found the cause and permanent fix...

@AndrewT. wah salam kenal! Don't think it is Indosat's problem, because that "Messages is processing an incoming message" popped up pretty quickly. Maybe google should add more servers for Messages.
Thanks for the tip, I'll try it next time.

Surprisingly, my provider is also Indosat :) but this only happens on my old Nexus 5 (Lineage OS 14, Android 7), not on a quite new Pixel 3a (Android 11). I haven't got a chance to test with other providers though, or re-flash my Nexus and see if there's any improvement...

It is possible that the received SMS was an MMS. As far as I remember an MMS is a special SMS containing a link where to fetch the MMS content. If fetching the MMS content fails then such a behavior as you have observed would be possible.

i have telkomsel. i can confirm i have this problem. its an otp request sms, which have very limited time to input. its very pain

I have this issue as well.
Living in Jakarta; using XL Axiata, Xiaomi A1. I thought this problem is from my banking OTP, but it is confirmed & tested that any kind of incoming SMS will give the same exact problem with the original poster. It is not only OTP guys... As long as it is through SMS, it is a problem. Some application gives you OTP through WhatsApp, then it is not a problem.

Same here. XL or Indosat. Its all the same..

For what it's worth. I've seen this message on European phone networks as well. I think it's just that your phone is underpowered for Messages. I have a Nokia 1 Plus as a spare phone, and it's tediously slow (to the point I can barely pick up the phone when someone calls me before they hang up). That phone shows that message pretty regularly.

Hi guys, I'm living in Germany and sometimes coming back home to Indonesia for a longer period of visit. I can only confirm that the issue persists regardless of the country I'm in. I suppose it's got more something to do with the hardware than the network provider. I'm on Pixel 2 (Android 11, rooted) and it suffers from this issue. When I'm on my old Nexus 5X tho, it works just fine. Have you guys tried to clear the cache & data of the Messages app and/or reset network settings? Haven't tried it myself, just concerned if it's gonna make things worse...

@AndrewT. Just out of curiosity: which "web interface" were you referring to in your comment to "roll the dice" for the workaround? ...and are you still having this issue?

@GlennMohammad I was using Google Messages, and it has the web interface. My Nexus 5 went dead already, but I didn't have any issues with a new budget phone.

@AndrewT. Returning to Europe this summer; I believe I found a way to enhance just enough your workaround to get by. Now I can receive SMS "normally" again within 2-3 seconds window. I'll write something down as a possible solution to this issue. Thaanks a lot! :`)

Hardware Performance?
It could be that your phone is underpowered.
Your mention a Asus Zenfone Max Pro M1, which is a mid-range phone from 2018. So I wouldn't think it's THAT slow, but I definitely see this message occur on underpowered devices (including one of mine, a Nokia 1 Plus), and depending on your setup it be the cause.
I'd recommend you try to "lighten" your phone a bit:

remove useless apps (to ensure enough available memory to run smoothly),
replace some apps with lighter versions (for instance, I use Android GO versions of Google Apps when possible, and I use Olauncher as a minimalist launcher),
disable background tasks where/when possible.

Network / Operator Performance?
I don't think it's related to the phone network operator.
I get these on different networks with that phone. And I have not issues when I use other phones on these networks.

Just a note, I bought a new phone and with this new phone the SMS appears quickly. So the solution is buy a new phone :D

@EndyTjahjono: nah... ;)

This happens to me on my new pixel 6 pro

As of June 2023, here's how I managed to make this infamous "Messages is processing an incoming message" issue resolved on my Pixel 2 (running a rooted Android 11 ):

Upgrade to the latest Messages app.
Open https://messages.google.com/web in your Google Chrome on your Android device (yes, it's gotta be on the corresponding Android device where you got the issue, otherwise it won't do). Check on "Remember this computer", take the screenshot of the QR code.
Quickly send this QR code screenshot to your own self on WhatsApp/Telegram/Signal or similar app (the idea here is to be able to open this QR code on another machine via WhatsApp/Telegram Web/Desktop so that you can scan it using your phone).
Using your PC or Mac, open the chat-to-yourself containing the QR code screenshot from the previous step on e.g. WhatsApp Web. While leaving it open, open the Messages app on the problematic phone, go to "Device pairing" and scan the aforementioned QR code.
Now that your Messages app and Chrome for Android are paired on the same phone, open again https://messages.google.com/web in your Chrome (on your phone) and verify that the Messages Web works correctly there.
Lastly, click on the Chrome's menu while opening the Messages Web tab, and select "Add to Home screen" – this will add "Messages Web" to your phone's home screen.
After this pairing act between your Messages app and Chrome for Android on your phone, you should be able to receive messages/SMS normally again within 2-3 seconds window! ⚡

I believe the pairing act forces the messages/SMS checking mechanics to be constantly executed somehow by the Messages app:

I was able to get theses kinds of messages by simply downloading a new messaging app that carries over your current messages. I personally had access to Verizon's messenger+ which worked fine for me. Hope this helps

It's good to know that your issue was able to be solved only by changing a messaging app, though I have tried this before many times and it didn't change the result :')

I guess it's the phone problem. I recently change my phone and now it take years for the sms to came in. Previously with the old phone, I can receive sms normally

I also strongly believe that it's the hardware problem. Yet, I cannot 100% prove it... (still hope that it is not somehow)

Nvm. I found a solution (workaround) that works reliably now :D
https://android.stackexchange.com/a/252565/261045


text:
How can I forward audio from the handset mic to wireless earbuds
Im involved in a kind of cosplay where it's useful to have someone else relay verbal instructions from the sidelines. (Very heavy sound deadening helmet)
Because its in a small space, and I can't carry a handset, I can't set it up as say, a VOIP chat or call from their handset to mine.
So what I want is a way that I can pair some Bluetooth earbuds to a handset, and someone can talk into the handset mic, and it'll be relayed and played out on the bluetooth earbuds, which will fit discreetly under the cosplay. (I can modify the helmet to ensure space inside if needed).
Is that something Android can do natively, or does it need a visit to software recs stackexchange for an app to do it?

Did I miss the alternative of using both VOIP chat + wireless Bluetooth earbuds? Bluetooth can have range up to 10m, so you don't need to carry the handset with you.

I dont understand this comment (apart from the 10m range which is ample, hence the entire question of using BT to relay speech from handset mic to earbuds nearby). Can you expand this as an answer, if it is one? At thr moment its a rhetorical question hinting at VoIP but not actually "can it be done" and how...


text:
Why Stock recovery replaces my TWRP?
The situation
Whenever I install TWRP, it gets replaced by stock recovery.
It doesn't boot to recovery at all the first time.
But it shows a message :

Orange state
your device is unlocked and cannot be trusted
rebooting in 5 seconds

If I even managed to boot into recovery, it's the stock one that's there
* I don't boot directly to the system.
* I use Reboot Manager app  to boot into fastboot, recovery.
* same results with buttons, but I prefer the app for ease of use (power button is bad).

Info

Bootloader : unlocked (w/ adb)
Root : Magisk (w/ magisk manager)
Model : Infinix zero 4 plus x602

Steps I tried :
1- using adb
> fastboot flash recovery recovery.img
> fastboot reboot recovery
//OR
> fastboot boot recovery.img

2- SP flash tool
same results as before
3- TWRP app
app crashes and doesn't work

what should I do to install twrp recovery?

Installing/updating the recovery while regular system boots is a common practice (may be to update the recovery after a performed system update?). I do remember that this was even used on Google's Nexus devices. You can simply boot instead of flash into custom recovery. Alternatively you would have to modify the system boot process to not overwrite your custom recovery. Not sure if there is a generic way to to so.

@Robert , "boot instead of flash into custom recovery" I did that with fastboot boot recovery.img but it doesn't work. the screen goes off briefly them shows the message above then boots normally to the system. If I can modify the system boot that would be great

Hey sorry for the late feedback. I tried it now and the same result as before.

@how do I provide the stock recovery? twrp app is not working.

that's what I used. it used to be fine but now it crashes as soon as I try to agree on terms of use

I did all of that but still crashes

you can manually dump recovery.img from cmd line

Try to burn all the firmware again with the sp flash tool and instead of the original recovery you will burn TWRP

Please provide additional details in your answer. As it's currently written, it's hard to understand your solution.

Why Stock recovery replaces my TWRP?

usually TWRP will ask for prevent updating stock recovery automatically on initial setup, it ask for swipe to allow system modifications. you can rename /system/recovery-from-boot.p manually instead.
For Samsung devices there is a service called flash_recovery that will run when the system starts up, which will restore the recovery image back to stock. TWRP itself might not solve that, therefore multidisabler flashable zip exist for some device models.

Where does it ask? on the phone after flashing?
I renamed the file but I still can't get to recovery. Instead of entering recovery, it shows the "unlocked and can't be trusted" message then boots back to the system. It shows that every time I power the phone. However, I can enter bootloader mode with the app normally.

"unlocked and can't be trusted" will show every time you power the phone. That is expected because bootloader is unlocked (it is not the cause of your issue)

yes it's unlocked. I flashed twrp using fastboot flash recovery recovery.img. isn't that flashing it to recovery partition? it doesn't boot into recovery at all

Yes that is flashing. after flashing, type 'fastboot reboot' while keep holding Volume Up Button until you see TWRP Splash screen

Tried it but still didn't work. After I reboot, It shows the android splash screen (without the error message) then holds for a few seconds. Then goes black then the splash again with the error message then boots to the system.

"cannot be trusted". Yes, I got it from here. what's vbmeta_disabled.img?

This is the origin of TWRP and there you can read that this build won't work. This device is old, vbmeta_disabled.img does not apply because vbmeta does not exist

As for the vbmeta, it didn't work anyways fastboot --disable-verification flash vbmeta vbmeta_disabled.img
fastboot: unknown option -- disable-verification
As for twrp, I'm using the same file in the linked site. Is it a lost cause?

restore recovery-from-boot.p and boot android. reboot into stock recovery - if it works - do backup of recovery with TWRP app. upload stock recovery.img for me, I can try to port TWRP 3.3.1 for Redmi Pro and upload it soon


text:
Is android letting apps know I'm using VPN?
I'm abroad and trying to use my Norwegian app using a VPN, but somehow it knows I'm connecting though VPN and denying me to stream. (It's giving  a specific exception giving this exact information.)
Is it actually possible for the coders to use a function to let the app check this, or is it because the IP is a known VPN IP?
Obviously it's not in the user's interest to let apps know you're using a VPN, and I don't see a reason why apps should have access to check network settings on OS level.

Read this and this to understand how streaming services detect use of VPN //you can use VPN servers that allow streaming and take remedies to prevent detection (not sure how effective it is though VPN Unlimited, which I use claims this as a big plus)

Check if a VPN connection is active in Android?

Even if OS doesn't let the apps know that their traffic is going through a VPN, it's hardly possible to hide this fact from a determined app developer.


text:
Root Xiaomi Qin F21 Pro Touch for Android 11
How to root Xiaomi Qin F21 Pro Touch? (I have the firmware)

https://android.stackexchange.com/q/219968 https://android.stackexchange.com/q/221947

https://android.stackexchange.com/q/232388
There is no need to edit system partition. Magisk provides better solution. that's why it is called systemless-root

Unlock bootloader, disable android verified boot and root with systemless-root method. If non-unlockable bootloader root with bootless-root method.

i I do not have how to open the bootloader and I want to be able to edit the system partition and in the method that without opening the bootloader it is not possible to edit the system

Press the off button together with call button for about 10 seconds

The question is about rooting the device. What you have suggested appears to be a key combination to boot into some specific mode in a device, such as fastboot, Recovery, etc.

Based on the comment on another answer, I'd assume this is a method to unlock the bootloader? Could you [edit] and expand the details on what this button combination is for?

looks quite promising https://github.com/MlgmXyysd/F21ProInjector https://github.com/bkerler/mtkclient#unlock-bootloader https://forum.xda-developers.com/t/tools-mod-scripts-mlgmxyysds-qin-f21-pro-unlock-tool.4368277


text:
Why can't my device connect over WiFi?
Here is the steps to connect my Android phone from PC over WiFi:
1.Connect the device and the computer to the same Wi-Fi network
2.Plug the device to the computer with a USB cable to configure the connection
3.On the computer command line type:
adb tcpip 5555

4.On the computer command line type:
adb shell ip addr show wlan0
#i get the phones ip----192.168.31.86

5.On the computer command line type:
adb connect 192.168.31.86:5555
connected to 192.168.31.86:5555

6.Disconnect the USB cable from the device and check with adb devices
adb devices
List of devices attached
192.168.31.86:5555  offline

Why the status is not online when to disconnect the USB cable from my phone?

Does your computer has an IP in the same subnet? Can you ping your phone from your PC? Make sure in your WiFi router communication between clients is allowed, a lot of routers disallow this by default.

FYI, the feature @robert mentioned at the end is called "network isolation" on some routers.

I replace 5555 port with other number to solve the issue.


text:
Wiping data on old j7 prime
My dads phone broked so he now is trying to use an old j7 prime he used before, the problem is the phone has lockscreen and he forgot the code, i tried entering in recovery mode but when i press Vol up+Home+Power it shows the SAMSUNG j7 prime boot logo and stays for a minute and then boot normally without booting in recovery mode, i tried booting in recovery with ADB but i cant activate usb debugging.

Does this answer your question? Can't figure out how to enter recovery mode on Samsung A10s

didnt worked :c

when i do vol up+power it boots normally, it doesnt boots in recovery mode

i will try with find my device but i doubt my dad remembers his account, theres no need for letting battery drain because im able to turn off the phone, the problem is i cant access recovery mode

i tried too and now im starting to think that maybe the problem is the home button is not working, is there anyway to access recovery mode without the home button?

you can buy JIG dongle to enter download mode and flash ROM


text:
How can one list all large files?
One can list all directories on /mnt using:
adb shell ls /mnt

How can one list all files which are larger than 100M in the directory /mnt?
 adb shell find -size +10M ;
 sudo adb shell find -size +10M ;

Both the above command encounter permission issue such as
find: ./dev/socket/property_service: Permission denied
find: No ./dev/pts: Permission denied

Most Android systems have the Linux command find which can list files and filter for files based on their size.

Does this answer your question? Find files greater than x kB/MB/GB in size, and also show their size

10M is not 100M. your edit reflect another unrelated question. first question was about list large files. second question is about root access. use find -H /sdcard


text:
Chrome for Android's media notifications disappear
Chrome and other browsers show media in the notifications area automatically. I use to be able to switch apps and continue playing the media. Now, when the app is no longer active, the media notification disappears.
I don't know if I changed a setting somewhere or if an update broke something, any tips are appreciated.
Here's a similar question:
https://superuser.com/questions/1581481/firefox-stopped-playing-media-in-the-background


text:
Unable to use SSH server over VPN on Android 11
I had an old mobile phone with Android 8.x Oreo. In it, I was using "SSH/SFTP Server - Terminal" app to access my files on the phone through "WinSCP" in "Windows 10". I used to do that while a VPN connection with "UFO VPN" Android app is active on the mobile phone.
Now, I bought a new mobile phone with Android 11, when I tried to do all the things above, WinSCP refused the connection over the VPN and I can only access the files without the VPN.
I tried to solve the problem by using different SFTP server apps and VPN apps with no success.
Any help will be appreciated, with a notice that I don't want to use a normal connection on my phone.

Is the VPN identical on both devices? Both old and new devices are "stock" (not rooted)? When talking a bout specific apps please always include the link to the app in app store, app names are localized and thus it can be difficult to understand what app you are referring to.

I have updated the post with apps links. The VPN is only on the mobile phone and windows 10 are connected to the internet normally. In the old mobile phone (Android Oreo) it connected successfully from ssh server on mobile phone with VPN to WinSCP app on Windows 10 with normal connection without any issues. Hope the problem in the new mobile phone can be solved.

Please note that I used this method to access my files inside secure folder in galaxy s21 mobile phone.

It seems that the Android version newer than Oreo prevent VPN and SSH connection at the same time, only one connection can be active.
That is very very frustrated.

This is because the VPN app disconnects the SSH tunnel to pass all the traffic through itself, causing the SSH connection to drop.
The solution is to exclude the SSH tunnelling app, e.g. Connect Bot, in the VPN app. I have also explained this in more details here.


text:
Charging control in Android without using any third-party apps
Is there any way to control charging in Android programatically without using any third party Apps?
We have an Android Application which has to be installed at Client Location in Tab and the tab has to be charged and running continuously without getting tab turn off which leads to battery health drop. So We have to implement a solution in our app where the user can set some limit to charging to control even if the charger is connected physically.
(Example: If i set some 80% as higher limit and 20% as lower limit then the tab should get stop charging when it reaches to 80% and start charging when it reaches to 20% automatically).
I had been searching lot of resources and didn't found any solution to this problem.
There are few applications available on the Play store for this like "Battery Charge Limit" but I don't want to use any others apps to do this. I want it to include this feature in our app.
Can someone please tell me Is there any way to do this.
Thanks in advance.

Hi, note that app development is off-topic since Android Enthusiasts focuses on end-users or power-users (but not necessarily developers) solving their issues. The community might provide as far as ADB commands or similar approaches, but programming code is out of scope. You might be interested in our sister site [so] for programming questions.

So it's really two separate questions, 1. is there a way to control charging in Android without third party apps 2. Separate question in Stack Overflow...

Battery Charge Limit is an open source app so the question how to implement this in an own app is easily solvable by looking at the source code https://github.com/sriharshaarangi/BatteryChargeLimit


text:
Is possible to extract app from original KDZ file?
I want to extract the Call/SMS App and the Remote controller App to install them in to a lineage OS version of the same phone.
I have a original KDZ and nandroid made it with TWRP bootloader.
The phone is not rooted. I was not able to do this.
The phone is an LG G4 H815 (T-Mobile)

Should be possible using KDZZ and then extract the image in the ZIP file contained payload file via "Payload Dumper Tool".

Does this answer your question? Extracting data from a TWRP backup


text:
Termux find if microphone or camera is in use by other apps
I want to make a simple script in termux to find out if microphone or camera is in use by other apps.
You can suggest me any method , it dont have to be soley based on termux I just somehow want to get that info in termux script
Other details :--
Android version : 10
Root : no
ROM: stock miui(12)
Correct me if my question need more details

I don't think termux has any privileges to do that. you might however find some info in logcat (don't know what to look for)


text:
Backup app's fingerprint data and restore
I have one app on my device locked with fingerprints. I want to back up this app, delete it, and restore it again without a need to log in again. So it should work again with fingerprint without any need to log in again and attach fingerprint.
Basically, to restore the app at the same status as it was before deleting. Is this even possible even with root access?

No, not possible even with root. And rightly so, since accessing fingerprint data is a huge security risk.
Android stores fingerprint data in Trusted Execution Environment and can't be accessed even with root. This data doesn't leave the device nor is it a part of app data. For more details, see key points related to the question
(from our sister sites) :

Android - Where and how securely is fingerprint information stored in a device

All fingerprint data must be secured within sensor hardware or trusted memory so that images of your fingerprint are inaccessible

Root access must not compromise fingerprint data

Does biometric authentication in Android transfer any biometric data to the app?

Biometrics never leave hardware-backed keystore (TEE)

So no, your fingerprint data should never be accessible to any apps

Cracking TEE is not a trivial exercise (theoretically possible, I guess) - if  one could, it breaches the entire security system of Android.


text:
Single-purpose Android Tablet for handicapped person
My brother is profoundly disabled.  He enjoys working word search problems.  I live 1400 miles away from him, and I only get to visit him once per year. During that time I install  different word search apps on his Fire tablet.  But within a few days, something happens and the Fire sits unused until my next visit.
What I would like to do is create a tablet that only runs the word search puzzle, and nothing else.  I would like it to boot in this mode, and run only this app.  Ever. Until the tablet dies for good
He has an effective IQ below 60, and he cannot understand ads, other apps, complicated boot up sequences.
I have heard about the kiosk mode, maybe that would work, but I have not been able to understand how to implement.
Ideally, I would buy an inexpensive tablet, configure it to run one word-search app, and send it to him in the mail.  And for the most part, never need to worry about it.  It would be a "tablet as an appliance".
Could I please get advice on how to do this?  I lament my inability to make a tablet work in a way that would let my brother tap into the larger potential of Android, but just having a single app would be a game changer.

Hopefully someone will be able to help you and your brother here.  I know there are very simple launchers, but I'm not sure if they can disable the hardware buttons that are used for other functions.  BTW, I suspect your brother's intelligence is well above what is reflected by an IQ test.  Although I don't doubt he has a unique brain, engaging in word search puzzles requires performing multiple concurrent complex cognitiive tasks.  Finding enjoyment out of them also provides a clue of a higher level of functioning than a simple IQ test reveals.

For cross-reference purposes, I found the following related QA.  It's quite old and not exactly what you are asking, but may be helpful: https://android.stackexchange.com/questions/57441/is-there-an-empty-clean-version-of-android-for-tablets

Take a look at screen pinning. It is available in all Android devices and allow a specific app to be locked on UI.
https://support.google.com/android/answer/9455138?hl=en
Alternatively,there are multiple third party apps available on Play store which will allow you to set kiosk mode on any device with apps of your choice.


text:
Android app can see what kind of app installed on my phone
I privacy concern about my android 9 phone, my employer ask me to install app on my personal phone.

Can this app see what apps installed on my personal phone.
If I allowed to this app camera access could this access to my picture and files in gallery.

That would depend upon the app.  Some can, some can't.  You would have to check with your employer.

Package Visibility. 2. Camera and Storage are different permissions.

On Android 9, without XPrivacyLua app, you cannot prevent an installed app from getting a list of all installed apps.


text:
Sign-in to Google account does nothing
I cannot add Google account to my Galaxy A5. I input email and password correctly, agree terms. Then the circle spins and nothing happens, account is not added. I cannot sign in to any Google stuff such as Gmail as well due to the same reason. I tried clearing cache of Google Play services but no help.

Which Android version is installed? Is the installed ROM the original or a custom ROM?

Version: 8.0.0. Should be original ROM if I understood correctly. I bought it from a shop 3 years ago. Google sign-in was working correctly but one day due to a forced update I guess it signed-out and now I cannot sign-in again.

You could try to manually update Google Play Services to a more recent version e.g using one of the variants that matches your device. Those APKs can be retrieved e.g. from ApkMirror: https://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-21-33-13-release/

@alecxs I already did.

@alecxs I also cleared app data. No help.

@Robert I update Google Play services to 21.30.59 manually but problem still continues.


text:
How to unlock the bootloader of Samsung galaxy grand 2?
I searched the whole internet and couldn't find any guide for unlocking the bootloader of this specific model. my main goal is to install Lineage OS but the instructions on the page don't seem to be for this device.
Page Link: https://lineageosroms.com/ms013g/
(can't find a way to make fastboot find my device - it seems grand 2 doesn't have an actual fastboot mode. it has a download mode).
It says you need to enable OEM in developer mode but there is no such an option available.
I've also found a TWRP for my device here: https://forum.xda-developers.com/t/twrp-v3-2-3-0-for-galaxy-grand-2-sm-g7102-unofficial-updated.3778414/page-2
do I need to unlock the bootloader to replace it with the recovery mode of device?

Is your phone a branded device or somehow bound to a certain mobile network operator? That could explain the missing unlock option.

What do you mean by branded device?

TWRP is available for my device and everyone is installing it. but I don't know how did they figured out how to unlock this phone.

by the meaning of branded phone I don't actually think my phone is branded.

this device is not bootloader locked

"Volume down + power + middle button" takes me to download mode and "Volume up + power + middle button" takes me to recovery mode. I want to flash TWRP and install lineage OS on it. which one is the bootloader?

OK adb reboot bootloader works. thanks.


text:
Google won't stop asking me to agree to new features for text messaging
I keep getting the following pop up message on my phone.
"Faster, richer, higher-quality chat on Wi-Fi or data
To turn on chat features from Google, you agree to the Terms of Service. Google will occasionally verify your number by exchanging your device info with your operator. (SMS charges may apply.) Google's Privacy Policy describes how data is handled. Learn more."
I refuse to agree and select continue without new features but it won't stop popping up.  It is so frustrating.
Any suggestions?


text:
How can unlock the bootloader on the Honor 8C without unlock code?
The article describes how to unlock bootloader on honor-8c.
https://www.techdroidtips.com/honor-8c-unlock-bootloader/

The last step is
And now to apply for your Honor 8C unlock code, fill in the necessary details ie, Product Model, Product Serial Number, Product IMEI or MEID, Product ID, and Verification code.

I have apply for my unlock code,the huawei official technician says that it can't provider unlock code for long time.Is there another way to unlock the bootloader or root my Honor-8C then?

As far as I know there is no waw to unlock bootloader without that code. As Huawei has stopped giving out these codes there were some "code sellers" for some time but now they have fun out of codes and Huawei/Honor devices can't be unlocked anymore.

unlocking bootloader forces factory reset, are you sure that is what you want?

supported models: BKK-AL00,  BKK-L21, BKK-LX1

Does this answer your question? Can we consider Huawei phones as unrootable?


text:
Cannot connect to 2G/3G networks using Android 11-based custom ROMs
I've tried Android 11-based ROMs, such as BlissROM, HavocOS, and crDroid, on Redmi 4X (santoni), but none of them could connect my phone to 2G (GSM) or 3G (WCDMA) networks. I've confirmed that the said networks are working in my area. However, they could connect to 4G (LTE) almost instantly. So, my phone is stuck with LTE network which is more battery draining and doesn't penetrate well inside the house.
There was one ROM (ReloadedOS, Android 10) that did manage to connect my phone to 2G which I confirmed by sending and receiving SMS messages and cellular calls. So, is this an inherent problem with Android 11-based ROMs?

Hi @Robert. As I've said in the post, I've tried using 2G (GSM only) in ReloadedOS, and I've confirmed that it works as I could send and receive SMS messages and cellular calls. So, the 2G network is still active in my country (Philippines).

don't use android 11, imho released too early. for issues with LineageOS better ask LineageOS support

Hi @alecxs. Are you suggesting that I try Android 10 ROMs instead? As for LOS, sadly, Redmi 4X (santoni) is no longer officially maintained.

*#*#4636#*#*

I've already accessed the Testing settings, but switching to "GSM only" leaves the Data and Voice Service to "Disconnected" and their types to "Unknown". However, when I select "LTE only", it instantly connects to the right Service and Type.


text:
How to help Android find weak WiFi signal?
There are a couple of places at home that are pretty far away from my router and barely have wifi connection.
That means if I go there with my phone connected to the network, I have a connection but if I loose the connection, the network doesn't show up in the wifi results. Then I have to go back to a spot closer to the router and "catch" the connection again and I can go back to surf from the original spot.
Is there a way to tell Android not to ignore weak connections in the search window?


text:
WIFI ON but Play fails "No internet connection. Make sure WiFi ..."
Recently i decided to check for app updates and Play refuses to work and popup the error "No internet connection. Make sure WiFi or mobile data is turned on."
However WIFI is enabled and internet work fine for apps like fdroid.
Maybe the issue is due to the fact that it is an old android 4.2 but  Play services were updated 03/2019 and they are v 15.0.90
Is android 4 still supported by Play? ideas? other app stores?
And there are no alternatives as LineageOS or custom ROMs for this device

Does this answer your question? How can I get back lost internet access?

Also, Google Play Services stops supporting Android <4.3.

First, what is your device❔❔?.

Its is an old S. Galaxy but Internet is working, and depending on the webbrowser you can receive warnings or error due certifications but WIFI is working fine. It is just Play producing a wrong and confusing error. I suppose soon PLay will definitely stop working as @AndrewT. said so I've installed aptoide app store


text:
Sync two gmail accounts, but only one account's contacts in Mi10i
In earlier models we had option to sync selective items like only Gmail and not Contacts of an account being added to phone, but now If I add 2nd account, by default it syncs all data(gmail, contacts etc while adding itself).And there is no option to remove the synced contacts of one account. Please help in this regards.
In Mi10i the manufacturer had made the OS in such a way, from whichever app I add a google account it just launches same "account adding screen(may be from play services)" and no option but to agree for play services to use this signin in all google apps.

Does this answer your question? How to let Gmail only send notifications and not allow the features like Find My Phone?

@beeshyams That answer did not help me. Actually in Mi10i the manufacture had made the os in such a way, from whichever app I add a google account it just launches same "account adding screen(may be from play services)" and no option but to agree for play services to use this signin in all google apps.

I don't know about Xiaomi devices, but usually there is an Accounts menu on the Android Settings where you can configure which data you want to sync or not.

@AndrewT. yes I can control future Sync. but could not find way to prevent sync when adding account first time. / also no option to undo the sync that was done first time when adding the account.

As AndrewT mentioned, you can select the items that you want to sync. To prevent sync when adding the account for the first time, you can turn off the sync toggle in quick settings before adding the account.

No this option doesn't work in Mi10i. In settings even if sync is turned off.(Note in the new Mui there is no quick sync icon as in screenshot. But I went into settings and turned off Auto sync) And then added gmail account, but that synced contacts as well.


text:
Unbricking a Samsung A40
I used Heimdall and I can't really finish flashing anything because I get this error "Error failed to send end session packet".
I also got the cyan screen saying "An error has occurred while updating the device software. Use the Emergency recovery function in the Smart Switch PC software".
I also get some red text a the top left of my screen that says "Custom Binary (Recovery) Blocked by OEM lock".
How to or where to find a Samsung A40 userdata.img file because I accidentally flashed the user data and not the recovery and now my phone is bricked?

https://www.xda-developers.com/samloader-download-updates-samsung-galaxy

Does this answer your question? Samsung S7 - Developer options not showing after build number pressed 7 times

Does this answer your question? What is the difference between Samsung 4 files(Repairing firmware) and Single firmware file for flashing?

see also "How to safely install TWRP" and "How to safely root" from corsicanu @ xda (link behind RMM protection)

@alecxs Yes that is good but are you sure there is not a way where I can download the userdata.img file? If not to what partition should I flash the .md5 files to?

Does this answer your question? How to flash stock rom with Jodin3 on linux?

@alecxs Somewhat but I cannot seem to obtain the partition table.

Do you have Windows?

@ No I do not have Windows but I think I have an old laptop that was Windows installed on it.

Once you have downloaded, decrypted and extracted that files from samloader, select it into correlated slots according to it's prefixes and flash all together  BL_*.tar.md5
AP_*.tar.md5
CP_*.tar.md5
CSC_*.tar.md5

@alecxs I do know that but Jodin3 keeps asking for a partition table and it keeps giving me this error when I try to get it:
libusb: error [op_set_interface] setintf failed error -1 errno 71 ERROR: Setting up interface failed! Releasing device interface...

That is probably telling you unable to read partition table from device because of failed connection. update heimdall v1.4.2

@alecxs Thank you,  I updated Heimdall and typed  sudo heimdall print-pit and that rebooted my phone.

according to JOdin3 instructions reboot is expected. never used, maybe one must keep holding Vol Dn + Home while device reboots


text:
Pixel 2: no Play store after lineageOS and gapps installation
I installed Lineage 18 on a Pixel 2 without issues. I followed the official guide (https://wiki.lineageos.org/devices/walleye/install).
The problem is that there is no Play store after the first boot. I wiped again twice and redid everything without issues. Still no Play store and firstboot is normal.
I tried to wipe, install lineage, firstboot, then boot to recovery to install the gapps.zip, but of course that expectedly created problems (system not booting, sending straight to recovery).
I tried gapps nano and pico, same thing.
I'm out of ideas, any help will be very welcomed. I flashed multiple devices in the past and never stumbled on this issue.
Could that be a a-b slot thing? I doubt adb sideloading lineage and then gapps right after one another would send one to A and the other to B. Maybe MindTheGapps would behave differently?
Thanks in advance for any help.

Problem solved!
Boot to TWRP, sideload Lineage, from TWRP reboot to Recovery. Lineage Recovery will load. Sideload the gapps. Reboot to system.
A few things:

I did get stressed out about the slot thing, but from TWRP, rebooting to Recovery sends to Lineage Recovery (along with a different slot [sometimes?)], so things get a little counter intuitive.

In the past I flashed a Nexus 6P, an S4, an S5 and a Nexus 5. It was never necessary to reboot to recovery between loading Lineage (or Cyanogen back then) and the gapps.

The wiki doesn't mention that it is required to reboot to recovery to install the gapps after sideloading Lineage. I would update it to add this detail, along with the fact that you go from TWRP to Lineage Recovery in the process.


text:
Widgets broke after restarting
I have a tablet (Samsung T805) and I have had a very annoying issue with it, since its very first day: every couple of restarts, happens that ALL widgets disappear from Home screens.
So I have tried different, several launchers, but the issue propagates also in them (tried Nova, Smart and Lawnchair), the best behaviour is in Go launcher Z, where the widgets boundaries are visible, and it is less painful to restore them.
In the others, they completely disappear!
This happens much often, usually every 3 resets/shutdowns.
I have tried several ways to avoid it, but no success!
It happened on Android OS 4, the very first one, up to 7, its actual LINEAGE version.
There are no memory full issues.
I do regularly a cache clean.
Here follows a screenshot of my Home screen:

Do you, by any chance, using an external SD card and moving the apps there?

no dude, I have always choose to use my SD as external storage only


text:
xiaomi redmi note 8T is stuck in recovery mode
My sister´s phone Xiaomi Redmi Note 8 Pro is stuck in the recovery loop. it went in the recovery loop and kept on rebooting again and again. If I select "reboot to system," then it gets back to recovery mode again. I try the option connect with MIAssistant but I recognize that she does not have unable USB sharing, so that´s why I cannot connect that phone to app Mi PC Suite via USB...
Is there any chance to save her images, contacts... because she does not save it on the cloud nor do she save them to Google Drive or any other file host, she only save them on the local drive on mobile.
Thank you for any answers :)

What was the cause of this? Did you update MIUI? I doubt data can be recovered, only hope is trying to fix boot-loop

Not sure if of any help but worth a try, if you can get signed secure boot download agent with proper auth_sv5.auth file, you could at least preserve status quo before doing experiments (you can't access userdata directly because of encryption) https://android.stackexchange.com/q/203283

I try to describe what was she doing. So she increase the volume and the icon of volume (icon where you can see  volume level) did not disappear after a few seconds and when she turn on the facebook or insta this icon still does not disappear, So she turn off the phone by pressing the button on the right.
And she turned it on again but the icon still was there, so she decided to restart her phone, and so she managed to get into recovery mode...

wait.. so this is not a boot-loop. only the volume button stucks/is wet/short-circuited. just let it dry it will work again after few weeks. if you manage to enter fastboot mode fastboot continue will boot ignoring Volume Up Button

yeah, but I am still in recovery mode. And i did not know how to get out of here. I try to reboot it but the phone turn off and when it turn on I was there again ...

https://www.hardreset.info/devices/xiaomi/xiaomi-redmi-note-8-pro/fastboot-mode

https://www.xda-developers.com/google-releases-separate-adb-and-fastboot-binary-downloads

https://superuser.com/q/1669444


text:
How can I configure Android's default phone calling application do that the screen doesn't turn off automatically after ca. 20 seconds during a call?
When I make a phone call using the speaker, the screen turns off after about 20 seconds after the call started.
How can I configure Android's default phone calling application do that the screen doesn't turn off automatically after about 20 seconds during a call?
I use the default Android phone call application on Android 10 with Samsung Galaxy S9.

@beeshyams been able to use the numpad, mute/unmute, enable or disable the speaker, see phone notifications etc while I'm in a call

Which means you want to turn off the proximity sensor while on call //automation solutions are one option to try//please add the explanation to the question. Comments may be deleted// be aware that those solutions may not work on all devices /OSes plus the automation options may have changed.

@beeshyams thanks no actually the issue is not the proximity sensor. Even though triggering the sensor, When I make a phone call using the speaker, the screen turns off after about 20 seconds after the call started.

@beeshyams thanks I am not placing the phone near my ear but instead using speakers or Bluetooth headphones


text:
Venmo: "user does not have a funding fund selected" despite a linked and verified bank account
I use the Venmo application to make online payments. I have a bank account linked to my Venmo account. The account is verified. However when I tried to pay online it says "user does not have a funding fund selected". Why?

I use the latest Venmo app on Android 10 with Samsung Galaxy S9.

Screenshot showing that my bank account is linked + verified (since it doesn't say "unverified"):

I've ended up up installing the splitwise Android app, which gave me more information regarding the payment issue with Venmo: the connection with my Bank of America account had been "lost" and Venmo need to reconnect to it via Plaid (even though the Venmo hadn't previously said that the Bank of America account needed verification).


text:
Where is Boot flow screen displayed in android
I have came across Boot flow and when there is based on boot state of a device, it shows different colot screen.
YELLOW: Warning screen for LOCKED devices with custom root of trust set
ORANGE: Warning screen for UNLOCKED devices
RED (eio): Warning screen for dm-verity corruption
RED (no os found): No valid OS found

Let me know where or from which path those screens are displaying?
Eg:Yellow Screen

Does this answer your question? Is Android's system recovery a firmware thing or Android thing? Can factory reset be prevented?

This is all happen in OEM bootloader (proprietary) before android is started. This screen is displayed before splash screen only in yellow/orange/red state

Let me know the path from aosp please. http://androidxref.com/9.0.0_r3/

@Abracadabra Bootloaders aren't part of AOSP. They are OEM-specific thing. AOSP contains just a  basic reference implementation of final bootloader (which loads kernel); check AVB documentation and code. Final bootloader in the device may or may not be based on it. It's entirely up to the OEM.

So correct me if I am wrong.  OEM specific will be available in device and not in aosp code?

@IrfanLatif then how it communicates with aosp and oem specific?

once chain of trust is broken android will not boot at all, that is what boot flow is designed for. are you mixing up with your other question "how can i trace whether avb is running normally or not?"

@alecxs no. Very simple. I just need to know from which path those different screens are displaying? Eg:  Orange Screen https://source.android.com/security/verifiedboot/boot-flow#unlocked-devices. In aosp souce code, which folder?

don't know what you mean. bootloader is proprietary. do you have source code of aboot or lk for your device?

no source code but usually where this will be available? @alecxs please let me know what is 1k or aboot. Sorry I am not aware of this.

@Abracadabra please spend time to learn the basics. It'll help you self answer many of your questions. You can start with https://forum.xda-developers.com/t/info-android-device-partitions-and-filesystems.3586565/ and https://forum.xda-developers.com/t/info-boot-process-android-vs-linux.3785254/ and https://android.stackexchange.com/a/220678/218526. Do check the AOSP links in the last link.

IrfanLatif has linked source code of aboot but I am not even sure this is the stage where OEMs implement boot state warning screen. After reading source code I believe it is happen earlier in OEM bootloader which is what I should have called SBL (which is proprietary closed source). AVB/dm-verity on the other hand is implemented in aboot. google documentation is bit confusing because bootloader check (yellow screen) is actually predecessor to verifiedboot http://newandroidbook.com/Articles/aboot.html

for mediatek devices it is in lk (little kernel, aka fastboot) which is bit different to qualcomm devices. XopmoH97 has written hex patch for disable yellow screen on mediatek devices orange_state_disabler_v0.3.zip

I  analysed the hint message text of boot state warning screen in code but I am not able to find where those message comes from.

I am not able to download the zip. @alecxs


text:
Is it possible to activate the flash while filming on some devices?
I would like to know if it is possible to turn on the flash while filming on some devices?

AFAIK, this doesn't depend on the devices, but on the app itself. Do you have any issues with your device (if that's the case, which model, Android version, and the name of the app?)

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


text:
How to tidy up call-finished screen?
I have a Samsung Galaxy A21s running Android 11, One UI Core 3.1.
When I finish a phone call, all this crap shows up:

How do I get rid of all the stuff which is unrelated to the phone call?

Create note/checklist
Good morning
Fact of the day
Ads

I'm happy to see nothing or just return to the home screen. Ideally, I would be back in the phone dialer. How can I tidy this up?

Have you tried to install and use a different dialer app from Play Store? I would suspect that everything you dislike is caused by the Samsung dialer app installed on your phone.

Are you using a 3rd-party Phone app? Can you check it on the Settings - Apps & notifications - Advanced - Default apps? Otherwise,

If that crap is showing up full-screen, just tap the "recents" button to see which app it belongs to (in recents, the title will be shown). If it's the dialer app, replace it. If it's another app, disable/uninstall it. I could well imagine Samsung just added some "after-call app" (there are some such, to add notes etc as shown in your first image).


text:
How to purchase premium features of an Android app for a group of people?
For a research project, we are utilizing an app available in the Google Play Store to collect data. However, to do this properly, we need to provide all participants with the paid full version of the app.
One version would be buying Google Play gift codes and telling our participants to use them on the full version.
However, I was wondering if there is any alternative way to directly enable them to download the premium version such as buying the version for the Google Play user with the email address example@gmail.com.

There was a functionality to manage app licenses in a managed play store environment but that feature had been dropped some years ago: https://support.google.com/googleplay/work/answer/6150398?hl=en

I just noticed that in your title you are talking about "premium features" (which sounds like in-app purchases) but in your question later you are talking about "paid full version of the app" (which seems to refer to a non-free app you have to pay only once for download).  As there may be a difference in potential answers it may be better to update your question and make it clear if you are talking about in-app purchase or a paid app.


text:
Can I block phone numbers based on the area code, preferably without an app?
I have a Pixel 4a, on Android 11.
Can I block phone numbers based on an area code? Preferably without an app, but happy to use an app if it's necessary.

Close to what you are asking using automation


text:
Copying WhatsApp chat history to new Android
There have been many questions asked and answered on this topic but unfortunately I've not found one that addresses my issue.
I have read that to transfer the WhatsApp chat history to a new phone it is necessary to first back up the chat history from the old phone (before removing the SIM) to Google Drive. Unfortunately I didn't do this. I moved the SIM from my old to the new, installed WhatsApp and registered it with the old number, so losing all my chat history.
I assume that my chat history is still on my old phone but if I run it with a different SIM, WhatsApp presents me with the welcome screen and I have no way of accessing my chat history (I have not tried registering WhatsApp on the old phone with an new number). So I now have a chat history on both my old and new phones.
Is there any way to access the chat history from the old phone and combine it with that on the new phone.
Suppose I temporarily move my original SIM back to my old phone and get WhatsApp running again with the old number, will my chat history be restored? If so, I am thinking I could then do the Backup to Google Drive and then somehow combine the two histories on the new phone

use your old phone in flight mode, it won't care about SIM card for a while

There is no way intended to combine different accounts. There is however unofficial solution for advanced users. Unfortunately I don't use WhatsApp and never used any of this tools, so I can give link-only answer only.

However, first step is get Legacy WhatsApp installed without uninstalling app data. This can probably be achieved with
adb uninstall -k com.whatsapp
adb install -r -d WhatsApp-2.11.431.apk

This will give you the availbility to create adb backup.ab and extract the database with abe.jar Android backup extractor without rooting the device.
This of course must repeated for second account, too. Refer to following link for details, troubleshooting and support.
[Tool] WhatsApp Key/DB Extractor | CRYPT6-12 | NON-ROOT | UPDATED OCTOBER 2016

second step is merge databases into one account.
[TOOL] Merjapp - merge whatsapp databases

third step merged database must re-packed and restored to device

links provided are very old and might not work with recent database version. In case you succeed in step 1 this answer will be improved/extended in step 3 by me

Actually it's fairly simple. When you go to reset your phone, you are able to save your data for apps. After you do the reset, your phone will ask you if you want to restore all of your applications and all of your data. I've done it many times and it has always saved my data.

I've done it many times and it has always saved my data. -- that's good to know, but you didn't explicitly mention whether your suggested solution proved useful for migrating Whatsapp's chat history to a new phone. The question is about migrating chat history of Whatsapp per se, so a solution even if it is a generic approach, ought to address it. Can you [edit] and clarify to what extent your solution worked for migrating data of Whatsapp from one phone to another?


text:
Can I customize a widget icon from an app I don't develop?
I installed an icon pack (Arcticons), and some widgets don't match the design of the icon pack.
Let's take Shazam widget as an example. Can I:

Create a custom widget icon for the existing Shazam widget?
Create a widget with icon I want and trigger Shazam's song recognition on my own from "my widget"?

Thanks for your help.

It seems it's impossible to customize the icon of an existing widget.
But depending on the app, we may be able to create a widget that launches an external application.
(Old) Source for Shazam:
https://stackoverflow.com/questions/4791826/calling-an-extrenal-application


text:
Can I connect a Pixel 2 XL to a monitor with USB-C input?
I have a Pixel 2 XL and am looking for an external monitor. If I buy a monitor that has a USB-C input and I connect the phone using a USB-C to USB-C cable, will the screen be displayed to the external monitor?

Please read https://www.reddit.com/r/GooglePixel/comments/8f0yas/is_there_any_way_to_output_video_from_the_pixel_2/

That thread doesn't talk about USB-C to USB-C connections. It talks about display link.

The question is about "ANY way to output video from the Pixel 2 XL". If a simple USB-C DisplayPort/HDMI alternative output would exist I assume someone would have mentioned it.


text:
How to access texts on rooted Android device from terminal
How do I access text messages on my rooted device using the command line?
I specifically want to extract a text transcript, without using any cloud services and thereby exposing sensitive or personal info.

https://android.stackexchange.com/a/215426/218526

Requirements:

Linux terminal (may work on other systems; untested).
adb installed.
"USB Debugging" enabled.
Rooted Android device (may work on unrooted; untested).

Sequence:

Plug in device.
Put device in "File Transfer" mode.
Start session with root access: adb root.
Accept prompt on device to allow USB debugging.
Start interactive shell at root dir (/): adb shell.
Locate database file using ls, find, and whatever tools you see fit. Mine was: /data/data/com.android.messaging/databases/bugle_db.
Exit the shell with exit or Ctrl-d.
Pull the file onto your local machine: adb pull <file> ~/texts.db.
Run this script to extract messages: python3 extract_convo_from_textdb.py ~/texts.db "<convo-name>".


text:
Disabling screenshots systemwide
How can I disable screenshots systemwide for every app? I'm running the Samsung Galaxy A51 with Android 11.


text:
recover data from unbootable phone with broken touch
My Oneplus3 touch screen stopped working yesterday. I did some googling and was told that erasing cache through fastboot could be a solution so I did using.
fastboot erase cache

Now my phone just hangs on the boot screen when trying to boot into android...
I can still get into TWRP and connect through adb I would like to create a backup with:
adb backup --twrp

but I'm just greeted with the message
Now unlock your device and confirm the backup operation...

which of course isn't possible without using the touch screen.
Any ideas on how I could recover data?
Edit: I feel like I could get a long way by repairing the cache partition, which would enable me to boot to android and use a USB-OTG mouse or something. Not sure how to do it though.

TWRP adb backup is started immediately, no confirmation needed. You can ignore that message and check backup.ab file is growing
fastboot erase cache

will erase the file system from partition. what you want is
fastboot format:ext4 cache

that will allow you to boot to android and use a USB-OTG mouse


text:
Google maps unavailable issue solved by playing Spotify or Amazon Music first
I am frequently facing this issue.

I would connect my Android 10 phone to our 2021 RAV4 Android Auto USB.

Then Google Maps would close up on my phone.

While that happens, the RAV4 console would notify blue tooth disconnected and Android Auto connected. Wait till these messages are completed.

But when I click on the RAV4 console Map button, the console would notify that no Map application was available or that Android Auto disconnected.

But fear not, I have a way to solve the Maps availability issue by taking these steps.

Connect my phone to the RAV4 Android Auto USB.
Ensure I do not press the Map button on the RAV4 console yet.
Play Spotify or Amazon Music on my phone first.
Then press the Map button on the RAV4 console.

Questions:

What is Google doing wrong that Spotify or Amazon Music is doing right?
What are the protocol disconnects between my phone and the RAV4 Android Auto that is causing these frequent disconnects. Feel free to refer me to other StackOverflow coding sites.

Sounds to me like Google Maps is not closing but the app is crashing. The question why this happens is difficult may be it was used in an unexpected way or some other problem occurred. If you connect the phone directly after this happens to a PC and check adb logcat may be you may find an error message and a stack trace.


text:
Want to install a custom rom (first time)
I want to install custom ROM on My Redmi 7A (pine)
And I don't want to flash a recovery instead I want to use the ADB and Fastboot I unlocked my Bootloader. It is Possible?
(I am a newbie to this kind of stuff (also bad english))

You can boot a recovery and it'll be transient instead of permanent, and 2) strictly using fastboot you can still flash GSIs, but these tend to be more buggy than device-specific ROMs.

Thanks! Andy Yan. I will still wait for more answers.

always follow the install instructions of custom ROM


text:
restricting mobile data for certain apps on Samsung Galaxy phone
Previously I was running Google Pixel OS on a rooted phone. I got tired of not being able to download certain apps due to the phone being rooted (netflix, banking, etc) so I decided to get a cheap Samsung (Galaxy A32 Purchased in Korea)
On this phone I cannot find any settings for restricting certain apps from using mobile data like I was able to do on the Pixel OS. Is this feature standard for all android phones or is it disabled on some OS's? Its really annoying because I don't pay for a lot of data, but I don't want to forget and accidentally start watching YT when I think I am on wifi but actually using mobile data.

See if this helps https://gadgetstouse.com/blog/2021/04/13/block-internet-access-for-specific-apps-android/

hmm yeah I guess I have to go through a third party app because the "disable mobile data" toggle is nowhere to be found. Probably a sneaky way for the carriers to increase their data fees on people.


text:
Help understanding Android permissions
I recently discovered there's a lot more to Android permissions than I originally thought. For example looking at the permissions for the Signal app, I've given it permissions that I would like to it have.

But if you tap on All permissions, there appears to be a lot more this app can do that I originally thought.

Is my understanding of this how it appears? For example it can "take pictures and videos" or "modify my contacts" - I don't want it modifying my contacts
Since I have Signal for privacy, this is very concerning. I've noticed similar things with (e.g.) Telegram. Have I understood this right?

The first screen shot shows the permission groups. The second shows what belongs to each group but those permissions can only be used if you have enabled the corresponding group.

If you want to view and control apps' permissions in a simple and comprehensive way, give PMX a try. Disclosure: I'm the author of the app.


text:
How to automatically set a CPU governor on boot?
There are apps that can accomplish this task (e.g. "Kernel Adiutor" and others), however they in turn require other apps that can grant them root access to begin with, which is a lot of modification for this simple task.
In any regular Linux desktop system, setting the governor at every boot would be accomplished by creating a script, for example in rc.local or a systemd-oneshot, that simply calls echo "<governor>" > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor after each system start.
What would be the Android equivalent of this solution?
Is there any way to automatically set the CPU governor without installing any apps?

Rooting is mandatory to do this; apps like you mentioned make it easier though there may be command line solutions// Aside, Android only has a Linux kernel and not other features you find in Linux. see this

As beeshyams said, unlike normal Linux distros, Android strictly restricts root access to the apps, and ultimately to the human user. See details here: https://android.stackexchange.com/a/213344/218526. So rooting your device is essentially required. Using third party app to set CPU governor is optional. You'll be able to do echo exactly the same way as you've been doing.

Does this answer your question? How to run an executable on boot and keep it running?


text:
How can I Flash my Bricked Huawei P40Lite with stock firmware
My Huawei P40 Lite "accidentally" switched off while updating in recovery mode and is now stuck on the boot logo and turns off. I tried the eRecovery mode to download the stock firmware but it says "Get package info failed". I've tried flashing it using OTG and USB drive with dload folder and it didn't work. I've also tried using fastboot but USB debugging is off so I cannot use any flashing tool. Please Help!


text:
Note 10+ not showing up in Device Manager while in fastboot
I'm trying to unlock my bootloader so that I can root my Samsung Galaxy Note 10 plus.
The problem is that fastboot devices doesn't show any devices, so I found out that I need to install new fastboot drivers.
The first step is to locate your phone in Device Manager while it is in fastboot, but my phone is not showing up in in Device Manager at all while in fastboot.
Usually when I plug in my phone (or any device) into my PC the Device Manager refreshes and I hear the sound Windows makes when a new device is detected, but none of those thing happen if I connect my phone that is in fastboot.
I know that the USB port and cable are working because adb devices and Device Manager work fine and actually show my phone when it's not in fastboot.
So how do I install new fastboot drivers without the Device Manager?
OR
How do I make the Device Manager detect my phone while it's in fastboot?

Even if you don't have any driver installed at least one entry should be visible in device manager. I would try it this way: boot to regular OS so that adb gets visible. Select this entry in device manager and switch view to device by connection so you should see the USB host entry you phone is connected to. Then reboot to fastboot made and check what device is now showed as node connected to the identified USB controller.

So, it turns out that Samsung phones have a different way to unlock the bootloader.
You need to power off your device, then hold both the volume up and down buttons and plug in your phone while doing that (I'm not sure if you have to plug it into a PC or if a charger is good enough). That will boot your phone to the Download mode splash screen where you can choose to unlock the bootloader if you have "OEM unlocking" enabled in developer options.


text:
No USB debugging on Lenovo Tab 7 Essential
My Lenovo Tab 7 Essential (TB-73041, Android 7) doesn't have the USB debugging option.

Can anyone help me?

You can ask me to take any screenshot


text:
Phone vibrates only for first notification
Xiaomi Redmi Note 8 Pro, MIUI 12.5.1 (Android 11)
When the phone receives a stream of notifications (e.g. 1 message per 7 seconds), only the first notification is accompanied by vibration - other ones go unnoticed. If the message interval is increased (e.g. 20-30 seconds), the problem will be gone - every message has its own vibration and it works well.
it doesn't depends on app - I've got this with WhatsApp, Telegram, VK, Instagram.
Could you please tell whether this is bug or not? How to deal with it?
P.S. I've got the same thing on MIUI 12 with Android 10 as well.


text:
MK7 VW GTI (2015) unable to receive metadata over bluetooth
When using Bluetooth audio in my mark7 VW GTI  with my Pixel 3 on Android 11 the GTI can no longer receive any metadata other than the track positon. On-screen and steering-wheel controls that used to work to skip, pause, play, etc. all are unresponsive. This started at some point a year ago probably after an Android system update. Unfortunately the car does not have built-in android auto integration. My wife's LGthinq 7 has no issues.
Multiple attempts at resetting the Bluetooth settings on my phone and the car and repairing have not fixed the issue.

Enabling Developer Mode and setting the AVRCP version down to 1.3 (was at 1.5) corrected the issue. After doing so and resetting my phone the metadata displayed properly and I was able to use the car controller to control my playlist again.

To enable developer options on the pixel 4a pull down notification shade and click on the gear to get to settings.
Scroll down and choose About phone
Scroll down to the bottom and click on Build number 7 or 8 times quickly until you see a message that says you are now a developer.
To change AVRCP settings go back to settings and choose System.
Scroll down to the bottom and choose Advanced then Developer Options
Scroll about 1/2 way down in developer options and find Bluetooth AVRCP Version and change it to 1.3 then exit settings and reboot phone] Source

This worked for me and was such a pain to find I wanted to get it on SE for better visibility for anyone else googling the issue.


text:
Force Google Photos to upload or sync photos when connected to WiFi even if the app is not open
Google Photos app has a cloud sync feature. However, based on observation, the photos are only synced when the user opens the app.
How to force Google Photos to upload photos when connected to WiFi even if the app is not open?