text:
How to install EdXposed on Android 11? What about safety net?
Further to these questions:

What are the alternatives for Xposed framework on Pie? Preferably without triggering Safety Net?
How to install EdXposed on Android 10 without triggering safety net

How does one install EdXposed on Android 11?
Notes:

This is a self answered question consolidating information from several threads on XDA / Github/ Twitter and my experience on Pixel 4a to give a helpful start to that dying breed who like to install xposed-framework modules . Edxposed is still in beta and Android 11 is recently released, so there would be many changes to this answer in future. Since I do not intend to update this answer with developments, others are welcome to add and modify - sadly, in the previous two questions, there hasn't been a single edit barring mine :(. Moderators are welcome to make this a community wiki if warranted.

Answer is generic in nature and for issues relating to installation / modules you are better off asking in respective device/module threads in XDA.

Like I mentioned in the question, a major problem with EdXposed is lack of documentation. There is an [OFFICIAL] EdXposed - The successor of Xposed [Oreo/Pie/Q/R, 2020/07/19] thread opened by Mlgmxyysd, one of EdXposed main developers but, sadly doesn't provide any useful information.
Updated on 06 January 21 , likely the last update from me..feel free to improve

EdXposed canary version supports Android 11 for the last couple of months but official support has been announced a fortnight ago (v0.5.1.3)

Information is valid as of writing.

This is NOT a support thread. I am not frequenting SE,and therefore cannot answer your questions.

Pre-requisites (need to be updated from sources or as prompted by EdXPosed manager).

Magisk v21 + , with Magisk Manager from official Magisk thread. Note that some devices play well with certain versions of Magisk so it's better to search device threads in XDA for appropriate Magisk version for your device.

Riru-core latest release from Magisk modules or from GitHub (Please read the subsequent sections and choose the relevant option)

EdXposed canary drivers YAHFA/Sandhook from EdXposed manager v4.5.7. And the EdXposed manager

Important changes that dictate which method to use in the installation section that follows (also applicable to OLDER Android versions)

Obviously you have a rooted device running Android 11 , with Magisk installed. For most Android 11 devices including my Pixel 4a, Android 11 support was possible by using a canary version of Magisk(21004) ( I added that third party link because the official page only links to the latest). The latest release (21200) offers a better support.

So broadly speaking you have two alternatives

Magisk canary (21004)  which can only be used with Sandhook or YAHFA version 4.x,   for Android 11 or YAHFA v 0.4.x.x for older versions

Magisk canary (21200)(or corresponding stable for older Androids) which can only be used with Sandhook or YAHFA version 5 for e.g. YAHFA v0.5.0.6

Reason of being aware of this that this is linked to changes in Riru and corresponding YAHFA or Sandhook drivers. Riru v 21.x can only be used with the first option and Riru v 23.x can only be used with second option

Eeks..what's with Riru now?

To put it simply Riru v 23.x made a ton of changes  that needed YAHFA or Sandhook drivers to be updated (which have been done). Version 5 of YAHFA or Sandhook are Compatible with Riru V 23.x . No backward compatibility.

This change can also affect your choice of modules. See this for an example. Module developer may be implementing methods which may need to be changed. If they don't , you can't use Riru v 23.x , simple.

On Pixel 4a ,I am using the Riru v 23.x with YAHFA v 5.x

Installation
This being a canary version, installation is unconventional (though I have read some posts that the conventional way (see linked questions in the body of question also work on some devices)

Install EdXposed Manager v4.5.7.

From the canary tab download the YAHFA/ Sandhook drivers (zip) . Note that downloaded version may have a different name from the file name in canary tab.

Install Riru-core module first from Magisk Repo. Don't reboot.

Install downloaded YAHFA or Sandhook using install from storage option of Magisk.

If you want to verify the status of Riru , there is an official Riru app, made available by the Edxposed team.

Reboot and profit!

YAHFA or Sandhook drivers?.
YAHFA is relatively slower but stable by most accounts compared to Sandhook. You would need to check XDA for what works best for your device/Android version. For me, it has been YAHFA on my earlier and current device. In addition, you may be better off installing YAHFA , if root detection is a concern. As Mlgmxyysd says in her tweet

SandHook has faster boot speed, but leaves pre-compiled files in the cache, which can be detected by some apps

Modules

Xposed module development isn't what it used to be so there are only a few Android 11 ready Xposed modules. The ones I care for are:

XPrivacy Lua. This works but not fully. Hoping for Marcel to resume support for Android 11.

Gravity Box for 11-released two days ago. I installed it but haven't set it up yet but going by the feedback, it seems to be quite functional.

XPosed Edge Pro. Though it hasn't been updated yet for Android 10, it works to the extent I need.

The Canary tab only offers me to "install/update". If I tap that, the app just closes (crashes?) – so no dice. If I use the "previous approach" (Magisk no longer shows me "Riru Core", only "Riru"), EdXPosed fails to install claiming Riru is missing, directing me to the download page with exactly the ZIP Magisk had used for install. // Trick of the day is to NOT install Riru v26 (and not update to it, they broke a lot concerning Sandhook/YAHFA) but instead stay with v25.4.4, see e.g. here.

TL;DR: Just install "Riru-v25.4.4.r426.05efc94" from the ZIP, reboot when prompted, then install Riru EdXposed and reboot again. Finally, check with the EdXposed Manager (which also can be installed via my repo, with new versions becoming available within 24h of being added to their Github repo), and enjoy!

@izzy, yes, I mentioned that in Android 12 answer and bid adieu to Edxposed and using LSPosed

Ah, I didn't check that as I was installing on Android 11 – so I just put it here as that was what solved it for me. As always, thanks for your guidance!

@izzy and others reading this, to run Xposed modules better go with Lsposed. For details with Magisk 24.1. see this answer

Saw that and will probably (have to) consider it when updating to Android 12. But as it works fine on 11 (including Magisk 24.1, as pointed out there), I see no reason to change for now. Thanks anyway, always good pointers from you :)


text:
How do I disable emergency call after three power button clicks on my Samsung S10?
I'm using a Samsung Galaxy S10 (on Android 10). One of the features that constantly irritates me is the accidental dialling of the emergency number. The system by-default looks for triple power button tap and automatically dials the emergency number (112). I read on XDA here that this is a feature specific to India and Indian SIMs, and I also bought this in India and used an Indian SIM for a short while during my stay there, but have since switched with no effect on the issue. Other regional users, per some threads of Samsung subreddit and Samsung forums, do not have this problem.
How do I change this behaviour? I'm looking to prevent emergency number dial on triple power button tap, and if possible, please provide a non-root based solution. I am willing to install Magisk, but only if there is a definite solution, and no alternative, as it adds another layer of complication. Thank you!

source: Stack Exchange

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

sort: votes


text:
Root Samsung Galaxy Tab A 8.0 (SM-T290)
Good morning. I have a Samsung Galaxy Tab A 8.0 a.k.a SM-T290 and I would be pleased if someone tell me how to get root access to it. Already have tried the method described in:
https://forum.xda-developers.com/galaxy-tab-a/how-to/how-to-root-tablet-a8-2019-t290-t4119487 https://forum.xda-developers.com/galaxy-tab-a/how-to/root-sm-t290-tab-8-0-2019-t3965624
And neither with the first method or the second was able to root my device. Thanks in advance.

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


text:
Magisk issue :Device rooted but Magisk not installed
Device: OnePlus7, Android 10
What happened

Device was rooted with October security patch updated, custom kernel installed and Magisk Manager hidden (to prevent root detection by an app). All working fine. No problem.

Updated Magisk Manager to 8.0.3 successfully but it shows Magisk not installed

But device is properly rooted and all rooted apps work fine.

I can see the hidden Magisk Manager in app drawer but tapping it doesn't help. Nothing happens. It tries to open, shows Magisk logo and disappears.

I can't access the Manager menu to see if I can fix something from there.

What I tried

Flashed Magisk again from laptop. No use.

Restored stock kernel from backup made by kernel manager app. No use.

As suggested by Didgeridoohan's guide  tried these

Cleared data of Manager. Uninstalled and installed Magisk Manager. No luck.

Uninstalled manager, installed canary manager and set channel to update to canary hoping that may help. Doesn't help.

Device still properly rooted

Saw this Github issue, Not applicable.

Things to try

Flash Magisk uninstall zip and root again.

Try manual patching of boot image and flash

Dirty flash stock ROM - not possible because device is rooted and would result in boot loop.

Any other simpler option?

Alecxs answer (thanks) led me to a different and easier solution.
I uninstalled the manager and tapped on the hidden manager and it opened up with the correct status! Ridiculously simple.

Note to myself :Remember to unhide Magisk Manager before updating next time

install 3rd party app like Link2SD or DevTools

get the pkgname for hidden Magisk Manager

uninstall hidden Magisk Manager from cmd line
adb shell cmd package uninstall <pkgname>

reinstall Magisk Manager


text:
Office 365 can't modify files directly on dropbox
I try to get my office 365 installation on my Android 10 (Huawei) Smartphone to modify excel files that are stored on dropbox.
But the files are allways read-only. Even if I create a new one on the android smartphone, they are read only after saving.
I can't find something about this via google, thats why I think it is some minorr issue.

According to my research, editing is available for the following file types on Android:
.docx
.xlsx
.pptx
Any other Office files will be read-only.
So please check the Excel file types, if they are not .xlsx, try to modify it.


text:
How to autostart WiFi and an app on (re)boot
I would like to have WiFi, and an app (CSipSimple SIP client), start automatically when the phone is (re)booted.
It is running Android 2.3.4, not rooted, and in airplane mode.
Is this possible?

When in Airplane mode you should be able to enable WiFi and usually this setting should survive reboot. An app has to declare that it wants to start when boot process has completed. There are apps that can start other apps but your system is a bit ancient, it may be a little bit problematic to find such an app version of an app starter that still supports your system.

@Robert Every time the phone is powered on, the WiFi is always disabled, even if it was enabled when it was powered off. I wondered if there is a setting for this, but haven't found anything. I have also searched for autostart settings for CSipSimple but haven't found one yet. I'm not sure if it exists. It certainly is difficult to find many apps that still support this version of Android.

I don't remember if the Wifi setting was generally behaving this way in Android 2.3. I once had a 2.3 device but that was years ago.

Try Automate app. As the name suggests you can automate things JUST AS YOU WANT. Tell me if you're interested, i'll post an answer :)

@Aayush Good to know about this app, but according to https://play.google.com/store/apps/details?id=com.llamalab.automate it requires Android 4+ and I don't see a way to download it without the Play Store. Are there older versions available supporting Android 2.3 ?

https://apkpure.com/automate/com.llamalab.automate/download?from=details

@Aayush The earliest version I see is v1.10.0 which still requires Android 4+.

If you can find a version of Tasker compatible with your phone, it would allow you to start an app on boot.
Edit: The developer makes versions available for older Android releases here

Does Tasker run on unrooted devices? Where can I find a safe/official version which supports Android 2.3.4?

Yes, it runs on unrooted devices.  Some functionality may not be available, depending on Android version.   Answer updated to link to developer's download page.

That's great that the developer makes older versions available, though the downloads are for trials which "expire after 7 days unless you purchase the license from Google Play." That's a problem because the phone (Samsung Gio S5660) has only 158MB of internal memory which I'm not sure will even allow upgrading the Android Market to Play Store, plus I'd rather use the device without a Google account.


text:
Migrating my data to a new MIUI Android phone
I'm switching from a Xiaomi RedMi 3S phone (Android 6.0.1) to a MI 9 SE which I just got. None of the phones are rooted. I don't have a Google account, nor a "Xiaomi account" -  but like any phone user, I have my contacts, history of phone calls, SMS messages, and conversation on various apps, and more generally a bunch of app data.
I would like to transfer, or back-up-and-then-"restore", as much of this data as possible; with as little work as possible. Specifically, I'm hoping to be able to back up multiple things at once, or with one tool / method, rather than looking for app-specific solutions for each and every app. But - I don't want to involve Google or Xiaomi in any of this.
What would you suggest?
Note:

I'm perfectly willing to do command-line work or adapt a script if that helps.
If a reasonable solution requires rooting one or both of the phones, it's a viable answer, but please explain why that's necessary (as, obviously, I've refrained from doing that so far).

I don't think you are gonna get something better than what's already discussed: [backup], [restore]. The second highly voted question here on Android SE: How to fully backup non-rooted devices?

@IrfanLatif: Saying "you should do a backup, then a restore", with those links, is a decent answer to this question AFAIAC.

@IrfanLatif: Also, the answer you linked to says: "This solution will not back up and restore contact, SMS or calendar information"

@einpoklum The answer you got is because of the restrictions you made. Backup on Android requires special permissions, hence on an unrooted device only system apps can do a "real backup". Therefore the only "all-in-one" solution in your case is a backup app from Xiaomi like the "Mi Mover app" (this app seems to work cloud-less, local data transfer only).

@Robert: So, you're saying that if I am willing to root my older device, I could do something more effective? Or do I need root on both devices?

@einpoklum Unfortunately apps that don't allow backup (e.g. via adb) can't be restored without root. Thus for a full backup both devices have to be rooted. But I am not sure how rooted backup apps handle the AndroidKeyStore. This is a central service that stores cryptographic keys on behalf of the apps. For some apps the only really working backup is the app-specific backup/restore provided by the apps itself.

@Robert: So, is it "worth it" to root my device just for this purpose? Or - how many is "some"?

@einpoklum In my opinion not. But the question is irrelevant in any way because in the process of rooting the device all user data is deleted for security reasons. Hence if your old phone is not rooted yet a backup using root is just impossible. And which apps can't be fully restored using root+backup depends on the apps you use. AFAIK a popular app that uses AndroidKeyStore is e.g. Signal. Other are mentioned in this issue: https://github.com/machiav3lli/oandbackupx/issues/96


text:
How to copy data from Pixel 2 with a broken screen
I failed to connect to my Pixel 2 with a broken screen with adb from MacOS in the following way:
$ cd Downloads/platform-tools/
$ ./adb kill-server
$ ./adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
$ ./adb shell input text 5233
adb: no devices/emulators found

I use a PIN to unlock my screen and USB debugging is not enabled. As soon as, I connect Pixel 2 to my Macbook the Android File Transfer icon only shows up but I can't connect.
Is there a way to copy files and settings from my phone to my laptop?
Thank you in advance.

Have you set a unlock pattern/password/PIN? If yes please edit your question and add what type of lock screen protection you use. Android File Transfer is only available if your device has been unlocked, therefore you first have to unlock your device.

in addition to Robert furthermore the adb method requires usb-debugging enabled in developer options (pixel does not support MHL/HDMI you have to do that blind). to enter your pin connect PC keyboard

For starters, also make sure to check with our broken-screen tag wiki (especially with its recovery section).

I updated my question. How do I change to MTP after I unlocked the phone with a keyboard?

guess that's something only someone with pixel 2 can tell you


text:
remount, turn off SElinux, all fails even though I am root
I have a device which is never hacked into before, mostly as nobody has it, it is a android tv box. I have temp root using the dirty cow exploit, and tried to remount system using the mount command. it says permission denied even tho I am root. so can anybody guide me to get system remounted with rw permissions?
heres some of the shell:
$ adb shell
shell@ganesa:/ $ /data/local/tmp/dcow /data/local/tmp/run-as /system/bin/run-a>
dcow /data/local/tmp/run-as /system/bin/run-as
warning: new file size (9804) and destination file size (17920) differ
[*] size 17920[*] mmap 0xb6d64000[*] currently 0xb6d64000=464c457f[*] using /proc/self/mem method[*] madvise = 0xb6d64000 17920[*] madvise = 0 17449[*] /proc/self/mem 10931200 610[*] exploited 0 0xb6d64000=464c457f
shell@ganesa:/ $ /system/bin/run-as
uid /system/bin/run-as 2000
uid 0
0 u:r:runas:s0
context 0 u:r:shell:s0
shell@ganesa:/ # Hehehe
/system/bin/sh: Hehehe: not found
127|shell@ganesa:/ # which touch
/system/bin/touch
shell@ganesa:/ # touch Hi.txt
touch: 'Hi.txt': Read-only file system
1|shell@ganesa:/ # mount -o rw,remount /system
mount: Permission denied
255|shell@ganesa:/ # ls -ladZ sys
sys/    system/
255|shell@ganesa:/ # ls -ladZ system
drwxr-xr-x root     root              u:object_r:system_file:s0 system
shell@ganesa:/ # setenforce 0
setenforce: Couldn't set enforcing status to '0': Permission denied
1|shell@ganesa:/ # sestatus
/system/bin/sh: sestatus: not found
127|shell@ganesa:/ # cat
^C
130|shell@ganesa:/ #
130|shell@ganesa:/ #
130|shell@ganesa:/ #
130|shell@ganesa:/ #
130|shell@ganesa:/ #
130|shell@ganesa:/ # cat /etc/selinux/config
/system/bin/sh: cat: /etc/selinux/config: No such file or directory
1|shell@ganesa:/ # cd etc
shell@ganesa:/etc # ls
18p
NOTICE.html.gz
audio_effects.conf
audio_policy.conf
bluetooth
clatd.conf
dhcpcd
event-log-tags
fallback_fonts.xml
fonts.xml
gps.conf
hosts
media_codecs.xml
media_codecs_google_audio.xml
media_codecs_google_tv.xml
media_codecs_google_video.xml
media_codecs_performance.xml
media_profiles.xml
mkshrc
permissions
ppp
preloaded-classes
recovery-resource.dat
security
sysconfig
system_fonts.xml
wifi
shell@ganesa:/etc # touch lol
touch: 'lol': Read-only file system
1|shell@ganesa:/etc # mount -o rw,remount /
mount: Permission denied
255|shell@ganesa:/etc # su mount -o rw,remount /
/system/bin/sh: su: not found
127|shell@ganesa:/etc # sudo mount -o rw,remount /
/system/bin/sh: sudo: not found
127|shell@ganesa:/etc #
127|shell@ganesa:/etc #

I think it is SELinux, but even if I try to disable it I get permission denied. remember there is no access to recovery mode, nor bootloader nor usb adb. I have tried everything on the web
Thanks!

On Android, root means: 1) UID 0, and 2) all Linux capabilies, and 3) a fully permissive SELinux context. I'm sure one of the latter two conditions aren't met in your case. For details see my answers to previous questions on this topic.

what exactly are you trying to do on /system once you have root? looks like a script kiddie with no plan at all. even if you manage to get root access you will most likely trigger dm-verity and permanently brick! i recommend to careful read all warnings on this bootless root method magisk-boot.zip modern root methods do not touch /system systemless-root

@IrfanLatif Can you link it?

@alecxs lol this is an android tv box with no bootloader/recovery access, I am trying to get su installed. Nobody has ever rooted, if it gets bricked it goes onto the manufacturer, it is already mostly dead anyway. the quality of this box is shit. so they ditched it and made a new one.

@alecxs how to check dm-verity

implementation differs and i am not aware of universal method to check. you can try adb disable-verity but it's pointless

@alecxs aight, it has verity on, so can you help me get magisk or stuff gt installed in it?

@alecxs the device is armeabi-7, unupported by mtk-su

I could only get partial root through dirtycow

@alecxs Whats your uname on xda?


text:
Stuck in boot loop after "Fixing SELinus contexts"
So, let's say that I have already "Fixed SELinux Contexts", and I am now in a boot loop. How could I resolve this issue.
I am quite new to all of this, but I am eager to learn and fix my mistake.
TWRP-3.3.1-1210
Redmi Note 8 Pro
Havoc-OS-v2.9-20190914-phhgsi_arm64_ab

May help understand what you have done: What does TWRP “Fix Contexts” do?


text:
Problem with chrome: cascading tab list not displayed, have to do it blindly
Samsung Galaxy S5 Mini
Android 6.0.1
Chrome 86.0.4240.198 (latest update at the moment)
Just yesterday Chrome's tabbing started misbehaving.
When pressing the button to look at the list of tabs, the display with a cascade of tabs doesn't show/refresh. Sometimes even the webpage shown before doesn't seem to disappear and the only indicator that you should be seeing tabs is the + over the homepage button. Occasionally the tabs will show but won't appear to scroll (though they do).
It appears to work as it should, but without displaying. Think putting a blindfold on when manipulating tabs. You can scroll through tabs, close tabs by swiping, switch to another tab, as if it had displayed them. When you do switch to any (random) tab, you take a blindfold off / the page and surroundings displays normally, no trace of any fault. Here's an example with 2 tabs:

Explanation: I see the 1st screenshot: 2nd tab, the main StackExchange page. I tap the "tabs" button on the right of the address bar. Then I see the 2nd screenshot: cascading tabs not displayed properly. I drag downwards but the display stays the same, as if frozen. Proof that it did scroll: the upper part of the screen should be displaying the first tab; I tap where the orange "Learn more" button appears to be and I open the 1st tab, BBC Weather page, as seen on the 3rd screenshot. I open tabs again, see the 4th screenshot: cascading tabs. I drag up and again, like frozen. But it did scroll invisibly again, because I tap at the bottom (Sunrise, Sunset) and end up seeing the 1st screenshot: 2nd tab.
I have restarted the phone a few times and uninstalled+reinstalled Chrome (uninstalled updates, reverting to the built-in version, which also wiped out the app's data), but to no avail. I haven't found anything on the internet about these symptoms either.

Can you post an image?

@ReddyLutonadio Done, I've edited the question.


text:
Rooting Lenovo tab M8(FHD) That was Upgraded to Android 10
I had rooted this device when I bought it and it was on Android 9 (See Here)
Now I upgraded the device to Android 10 with Lenovo Smart and Rescue Assistant. When I try to root it the same way I get a bootloop.
This is what I have tried.

I tried using the Magisk Manager for Canary as per this info. This didn't help.
I tried to flash the vbmeta.img with the option --disable-verification as per this post on xda. This did get me out of the bootloop but after it booted I didn't have root.

Any suggestions on what else I may try?
Thank You,

did you flash 'empty' vbmeta or just the stock one? do you have TWRP? https://android.stackexchange.com/q/219968

you can dump stock recovery with mtk-su and port TWRP from Xiaomi Redmi 6

@alecxs I didn't flash an empty vbmeta I flashed the original one from the firmware. I have the original boot.img file. How do I go about porting the TWRP?

@alecxs Is there any tutorial you can point me to? About rooting please see my answer.

just unpack recovery.img with osm0sis' AIK you will see two folders ramdisk + kernel. switch kernel and repack. twrp.fstab is in etc. don't know of any special but there are tutorials

I will see if I can figure this out when next I have some time. Thanks for the pointers.

I finally figured this out and got root. You need to flash the patched boot image file after you flash the vbmeta.img with --disable-verification.
Here are the steps I did to get root.

Copied boot.img from the firmware to my device.
Downloaded Magisk Manager. (The regular version, no need for the canary version).
Patched the boot.img with magisk manager.

Clicked on Install on the righthand top in magisk manager.
Clicked on Next Righthand top.
Selected Select and Patch a File.
picked the boot.img file I had copied in step 1. Magisk manager patched the file.

Copied the patched file pack to my PC.
Booted into Fastboot.
(Flashed the patched boot image to my device fastboot flash boot path-to-patched-boot-image) I don't think this is needed here but it is what I had done.
Flashed the vbmeta.img from the firmware with the option --disable-verification. fastboot --disable-verification flash vbmeta path-to-vbmeta-imageIt does not need to be an empty vbmeta image.
Flashed the patched boot image to my device fastboot flash boot path-to-patched-boot-image. (A second time, but as mention before I don't think the first time is necessary).
fastboot reboot.

...And now I have root.
Disclaimer use this info at your own risk. I take no responsibility for it.

OK. I was only saying that for root it isn't needed the empty vbmeta Where\how can I get an empty vbmeta?

I just tried the line:
fastboot --disable-verification flash vbmeta path-to-vbmeta-image
but I get in return:
fastboot: unknown option --disable-verification And then it stays in a loop when I try to power it on. Any ideas?

@Mihai Did you replace "path-to-vbmeta" with the actual path to your vbmeta image? If this still doesn't work you can try with the same command but flash an empty vbmeta image.


text:
How can I make an Android Smart TV stop listening on a specific port?
So, I used the app "Remote ADB Shell" on my Android phone to grant the WRITE_SECURE_SETTINGS permission to my AndroidTV (HiSense Smart ATV). In order to grant this permission I had to connect my phone to my TV on my network using RSA key authentication.
It has been a while since I did the procedure, however, I believe that I set the IP address of my TV (192.168.0.9) and a port number of my selection (5756). I got a prompt on my TV asking me to allow the RSA key, I pressed accept and was able to send the ADB command necessary.
However, now my TV still listens on port 5756. How can I stop the TV from listening on this port?

It will always listen for adb on that port, unless you go into the developer settings and disable adb over network. This is totally normal and not a security concern.

Ok, so I assume if a malicious actor were to try to get in to it, an RSA prompt would appear on the TV and I'd only be in trouble if I accepted it?

Yes, that's correct... Note that would require access to your LAN, either wired or wireless. This type of access could not occur from the Internet. It's fairly safe.


text:
What is the official name of the "open apps" view that is navigated to by hitting the square system button?
On Android, there are three buttons along the bottom system bar. When I hit the square one, a UI displaying all the currently "open" apps.
What is the official name of this view?

Related: https://android.stackexchange.com/questions/32697/what-is-the-offical-name-of-the-third-on-screen-button

Despite its seldomly-used formal name (Recents Screen), I generally refer to it as "Recents Apps" or "Recently Open", as it shows your recently open apps.

It's called Recents Screen:

The Recents screen (also referred to as the Overview screen, recent task list, or recent apps) is a system-level UI that lists recently accessed activities and tasks.


text:
PIN on lock screen not accepting touch input. Cannot switch on
PHONE / OS
Asus Max Pro M1 6GB variant running android oreo (8.1.0)

THE PROBLEM
My phone after reboot is not accepting touch input at PIN lock screen. Now, I cannot switch it on.

A PREVIOUS PROBLEM
It usually stops responding to touch randomly at any point which I used to resolve by :
Locking screen -> waiting for 30 - 40 seconds -> relocking screen. If the former did not work sometimes, I would reboot it 2 or 3 times as in the 1st, 2nd reboot the problem persisted and would go away by 3rd or 4th reboot. It's completely random as to how many reboots would it take for the touch input problem to go away.

WHAT I TRIED
I tried to unlock the bootloader from fastboot to flash a TWRP image intending to backup my data. But unfortunately, some problem occurs saying Write to device failed / Too many links / Unknown error / Command failed, etc, etc. I have a Ryzen 3 processor, and I do know the usb 3.0 problem associated with it. I also tried changing usb cable.

WHAT I WANT
I want to access my phone without losing data/installed apps.

In search of some community expertise. Thanks in advance.

to unlock screen connect pc mouse or keyboard to phone. do not unlock bootloader you will lose all data

@alecxs. Thanks, it didn't occur to me. I unlocked my phone but now I'm only able to operate it through OTG with wired mouse and keyboard. The touch still does not work. I also rebooted in safe mode, the touch doesn't work there as well.


text:
How to update the table of contents in Google Docs
On a computer browser I can update a Google Docs table of contents by clicking on the icon in the top-left corner of the table:

How can I do the same in the Google Docs Android app?

From Google support on Google Docs

You cannot insert a Table of contents on Android.

Add, change, or delete a table of contents is only possible on a computer.


text:
How can I answer phone calls with a real (like power) button?
I can close phone calls with that button by default, but for me it would be even more useful to be able to answer a phone call the same way.
Is there a setting or an application that would enable that?
The main idea is to be able to answer a call without interacting with the touch-screen, but only with the real buttons.
This is a Xiaomi a2 phone, not rooted.

Please note that recommendations like Is there an app for X are off-topic here (see What topics can I ask about here? for details). For where your question might fit better, you might want to look into Where can I ask questions that aren't Android Enthusiast questions? and Where to ask for app recommendations?. So I've rephrased your question to fit here. // Note that at least some custom ROMs have such a setting IIRC.

Another detail we might need: is the device rooted? Are e.g. modules for Xposed or Magisk an option?

What phone is it? I know samsung has an option to answer calls using the volume button

@aBochur- Xiaomi non-rooted phone, added that info.

@Izzy -  Xposed or Magisk - no idea what those are. Phone is a non-rooted Xiaomi a2.

Thanks for the update! That limits possible solutions. A vague idea that might work (not tried): [tag:automation] solutions like [tag:tasker], a la: "conditions: phone rings & button X pressed; action: accept call".


text:
What are the good practices of backing up of ROM's using TWRP if I change ROM's often
I want to check and play with different ROM's at my mobile phone. My phone is unlocked and rooted.
Here is scenario:

I installed LineageOS 17.1(microG) and made backup using TWRP. I check all options for backup except cache(boot, data, recovery,system, system image,efs)
Next I want to install Ubuntu Touch custom ROM and I will make a backup.
Then I will install /e/ foundation OS ROM and I will make backup.

Questions:

What would be good practices for making backups and restoring if I want to play between those systems recording all the changes at ROM(new apps,settings) along the way?
Let's say I want to back to Ubuntu Touch ROM from /e/ ROM. Which minimal options at TWRP backup should I check to get my previous state(fully functioning) at Ubuntu Touch ROM?
Should I back up all options at TWRP all the time?

Remark:
I don't expect LineageOS apps works at UbuntuTouch nor /e/ OS. I will install apps separatelly for each ROM. There is no need to share data between ROM's although if it is possible let me know.

make sure to set backup location external MicroSD Card and use latest TWRP for backup Internal Storage

Without getting into specifics of which ROM you are currently using and which one you want to flash, TWRP isn't a good idea. Reasons :

TWRP is used to make a nandroid image and as you can see from the nandroid tag wiki help, you may run into serious issues if the directory structure of the ROM is different. Restoring a section of TWRP backup may also cause problems (read the linked page for details).

What may be a user app in one ROM, may well be a system app (having elevated privileges) and this may cause trouble.

Google dependencies : You may be running Gapps on Lineage and this may not be possible in other ROMs.

I am not familiar with Ubuntu but I doubt you would be able to run most user apps from LineageOS on that.

There would be more reasons, but these occurred to me on reading your question. You are better off making individual backups of apps using titanium-backup and restoring these as per your need.
Recently, I was doing some research on backup apps since Titanium failed for me on Android 11,and I came across this app, specifically designed for frequent ROM flashers and this may fit your need better. See Migrate-custom migration tool

Move apps, data, contacts, SMS etc from one custom ROM to another.

Interestingly, it claims to restore app permissions too. XDA thread here and Telegram here. You need TWRP to use this app.
I haven't tried this app (don't need it) nor am I affiliated with it.

Thanks for answer. I don't expect LineageOS apps works at UbuntuTouch nor at /e/ OS. I will install apps separatelly for each ROM. I think you were considering deeper coorelation between ROM's which I don't need that much.

Yes, I am sure those apps won't work but mentioned it just in case, it helps, if not for you, for future readers. Basic point is TWRP isn't a good tool for this purpose

@beeshyams wasn't there an option in TWRP to perform full filesystem image backups instead of "content backups"? And apart from that, if wiping the corresponding partitions before restore, would your arguments still hold true? To my knowledge, scenarios like this should be covered by Nandroid backups – be it disk images or "just contents".

Disk/partition image backup option in TWRP is available for /system and /vendor (or maybe /odm, /product etc. too) so that dm-verity don't break, but not for /data (at least I'm not aware of) as it would require a larger SD card to save the backup. But backing up and restoring partition images is very simple. dd or adb pull/push should work. But backing up filesystem contents won't be a problem either as OP wants to restore the whole ROM backups (including /data).

I have not tried it, so it's rather theoretical (though I'm pretty sure it holds – so if you insist…;). But I'd say @IrfanLatif should definitely turn his comment into an answer, and could include what he thinks sound of my suggestion.

@Izzy you may please proceed with the answer.

Your approach should work if you wipe partitions before performing the restore. By default, TWRP performs "file-based backups" (think of "a tarball of all the file systems") – so if the target storage is empty, the restore should be fine.
TWRP also offers "image copies", but as Irfan Latif pointed out probably not for all file systems. You could also create file system images using dd when booted to TWRP (backing up a "live system" leads to inconsistent backups as the file system changes while being backed up – always make sure that does NOT happen; booting to recovery is one way to ensure that). Those images you could store to the SD card – or directly write them off-device to your computer.
Shameless self-promotion: For the dd approach, you might wish to take a look at my tool Adebar – which would create you the needed backup script, pulling images of all partitions directly to your computer (you will want to modify the generated script to restrict it to the partitions needed).


text:
Why is fast charging unreliable?
I have a variety of fast charge plugs and cables as well as an Anker power bank and a Nitecore NB10000. They support up to 3A @ 5V, 2A @ 9V and 1.5A @ 12V (i.e. 15W-18W). I believe the S10e is limited to 15W charging speed (1.67A @ 9V).
No matter what I use (even using the official Samsung plug and cable) on my S10e, the charge speed seems completely variable. I'm testing with both 3C Battery Monitor and an in-line USB power meter.
The fastest speeds I see at 5V are about 3W-5W with all power sources. Every now and then by plugging and re-plugging I can get it to switch to 9V and then it will charge at 9W. How is the charging voltage negotiated by the phone?
Another issue is every now and then the phone thinks it has moisture in the charging port (using exactly the same bone dry connector as the last 30 mins) and will be stuck like this every time I plug it in for 5 minutes. How is the moisture determined and how do I reduce the false positives?

The reason is simple: Samsung still uses the outdated proprietary charging methods "Qualcomm Quick Charge 2.0" respectively Samsung "Adaptiv Fast Charge" instead of using the standardized USB-PD (Power Delivery) which is included in  "Qualcomm Quick Charge 4.0".

I wasn't aware that many phones had started using USB-PD. And what are the metrics for it choosing what voltage to charge at?

USB-PD uses a special communication channel between charger, cable and device to negotiate the capabilities and calculate the possible charge modes.

I meant how do QC chargers negotiate this?

As I said the method is proprietary. Not sure if it is fully documented. As far as I know they measure the resistor between certain USB connectors in the cable. And based on the result assume if the other side supports QC and which version.

This is Samsung's fault but also potentially the fault of the charging bricks.
Samsung implements outdated and disallowed proprietary charging methods "Qualcomm Quick Charge 2.0" respectively Samsung "Adaptive Fast Charge" instead of using the standardized USB-PD (Power Delivery) which is included in "Qualcomm Quick Charge 4.0".
These methods are slower and less reliable than USB-PD.
The issue is that some chargers also attempt to support disallowed proprietary charging protocols instead of supporting USB-PD as they should be according to the USB-C spec. For example Anker's PowerIQ3 technology cycles between PD, QC 3.0/2.0, Samsung, and Apple modes in an attempt to fool older phones to work with it. This doesn't actually work.
This means that when a charger is connected to a Samsung phone, it initially negotiates USB-PD first and charges at full speeds according to the spec. However the phone will then decide to check the D+ and D- lines for a proprietary charging method, and that causes the charger to drop out of USB-PD mode.
This is why you are getting slow speeds.
When the power brick and the phone implement multiple proprietary charging modes in addition to USB-PD everything goes wrong. Proprietary methods were disallowed in the USB-C spec for this very reason. If the phone simply stuck with the spec and implemented USB Type-C current, USB PD, and USB BC 1.2, you'd get consistent and correct behaviour all of the time and not have to wait hours for your phone to charge.
USB-PD should always win but the way the complicated proprietary charging mode switching Anker have built into these chargers you end up losing out. If the phone simply did not implement these disallowed proprietary charging methods and only used followed the proper spec you wouldn't have these issues.


text:
cannot disable notification sound when galaxy s10+ starts to charge
Every time I place the S10+ in the wireless charger, or remove it from the charger, the phone barks at me. I cannot locate a place to disable this. If I turn the sound for Notifications off, the sound disappears, but I do not want to disable all Notifications, just this one.


text:
Connect an Android to an Ad Hoc network?
I'm working with a homemade security system made of Raspberry Pis that are connected via an Ad Hoc network. I want to see if I could connect my Android to that network and really haven't found any recent examples. A lot of previous posts were saying that Android doesn't support ad hoc networks and I don't know if that's still true.

Does the wireless card of the device that is hosting Ad Hoc network supports Access Point (AP) interface? If you are running Linux on it, run this command to know it: iw list and look into the output the heading Supported interface modes.


text:
Does adb backup/restore still work because it says it's deprecated?
I want to reset my phone but want to recover the system data before doing so. I tried to create a backup with adb and tried to restore it on a virtual device to see if it works. So I tried to restore it with adb on the virtual device and it would say that it fully restored it at the end. But nothing really changed. I wonder if adb backup/restore still works or if I did something wrong.

Deprecated means it is fully functional but may be removed in future versions. Google of course prefers that their cloud is used so that they still control access to the backup data.
The only part that seem to have changed by the deprecation is that the help text of adb backup has been removed from the adb binaries. So to show the help text with all options of adb backup you have to execute now: adb shell bu help
However adb backup has a problem with app that disallow backup via it's AndroidManifest.xml. The main problem you don't get any warnings or errors for such apps. hence it is totally unclear if a backup was successful by just looking at the messages printed on the console while creating the backup.
From an app perspective there is also the way to allow only partial backups. By a configuration file the app can specify certain paths or file types to be included or excluded from backup.
Therefore my recommendations is to backup only single apps without APK. Based on the size of the created backup archive you can see if the backup was potentially successful or not.
An alternative is to create a full backup (with or without APKs) and in the end convert the created backup archive using Android Backup Extractor to a tar archive and check that archive for the most relevant apps what files have been backuped.
Update for Android 12+
On Android 12+, apps that have a targetSDK of 31 or higher (are developed for Android 12+) app data backup via adb backup seems to be no longer possible:

For apps that target Android 12 (API level 31) or higher, when a user runs the adb backup command, app data is excluded from any other system data that is exported from the device.

https://developer.android.com/about/versions/12/behavior-changes-12#adb-backup-restrictions
adb backup on Android 12 only work if targetSDK is lower than 31 or the app is marked as debuggable=true. Apps downloaded from Play Store are never debuggable and Google enforces apps to set targetSDK to the latest API level. Therefore apps from Google Play Store that has been updated in 2022 or later should no longer allow app data backup using adb backup.

How do you backup single apps without the apk as you recommend? Titanium backup? Pull /data/data/com.whatever-app-name? Other ways to do this?

@Nomenator accessing /data/data requires root permissions so adb pull from that directory requires root permissions + adb root (which itsel requires a patched adb binary). As this answer is about the command adb backup I am wondering why you ask for adb pull instead of trying adb backup for the package name you want to backup.

@Robert Sorry, I misunderstood, I was thinking more in line of "what to do when adb backup does not exist anymore?"

@Nomenator Then only Google cloud backup is left on unrooted devices.

so do i understand this correctly, that there is ... with android 13 ... NO WAY to fully backup your device so it is recoverable after a disaster?
I already find it extremely stpd that there is no out of the box way from google themselves like there is with IOS, but it gets even more insane ...

@Chris Apple has the advantage that they control bot hard- and software and thus can easily implement a secure backup. On Android there is no way to backup the inner data in a secure way so that it could be restored on a new device without making the data dully accessible to the user.

"On Android there is no way to backup the inner data in a secure way" ... i doubt ... there is just no will by anyone who could actually implement it (Google)

Plus: now they actually disable adb backup

@Chris This is not a matter of software but of software and hardware, thus simply implementing it would make Android be able to backup, but at the same time introduce a backdoor where you could access data that should not be accessible by anyone. Securing this requires a hardware anchor which is what Apple did, but Android has no such anchor.

@Robert, This doesn't make sense. You have the device physically with you connected to your laptop via usb. So if adb backup doesn't work, surely there can be an (open source) tool that does what it fails to do?

@Pacerier there are backup solutions for Android but they require a rooted device. Android without root doesn't allow access to app data. Even with the AndroidKeychain is protected by security hardware and can not be extracted or backuped.

"On Android there is no way to backup the inner data in a secure way" Funny that Seedvault manages that. It's a replacement to the Google Cloud backup used with several custom ROMs. It allows you e.g. to store your backups on an external SD card or a cloud service under your control (Nextcloud). As long as you have the pass phrase, you thus could restore at least app backups to any device, and even more to an identical device. TL;DR: enforcing encrypted backups (phrase stored on-device in (hardware) keystore) would be what "secures" backups.

@Izzy: "[Seedvault] uses the same internal APIs as adb backup which is deprecated and thus needs a replacement."


text:
my phone cannot play stereo over 3.5mm headphone jack
recently I tried to run android games on my laptop in Gameloop emulator (shooter games in general). after playing a couple of minutes in PUBG Mobile with the same headphone on, I noticed that the audio direction and footstep sound are far more clear and accurate than what it sounds on my mobile

I have a non-rooted Xiaomi Mi 9T Pro with the latest MIUI 12 on it.
and a headphone I purchased from a local store.

I saw this question on this site, and if I'm not wrong, it says that I cannot play more than 2 channel audio on a 3.5mm headphone jack! But since I was able to hear more accurately on my pc with the same 3.5mm audio jack(aux), I am thinking that the android was the problem.
Is there something I can change on my phone to make it output sounds like my pc, or even make it a little more accurate?
PS: another thing I want to mention is, my mobile doesn't even split left or right channel while playing surround videos on youtube. I cannot tell if the sound is completely from the left channel or right because both sides of the headphone play the same sound.
thanks for your suggestions.

I found a quick fix for this issue, I think that every Xiaomi phone that's on MIUI12 can do the same step, the steps are:
on your phone go to...

Settings ->   Additional Settings ->   Accessibility-> [scroll down] Mono Audio(turn off this)

on my phone, Mono Audio was (ON) by default, and that is the reason that your phone will get ridiculously loud (both on your headphone and speakers) and not accurate for sound direction while gaming or watching movies, notice if you Disable Mono Audio your over-all Sounds volume will decrease a by half, and AFAIK this is because your Audio volume will combine while on Mono.
hope that helps. thanks


text:
Turn on / off Conversation threads
I have just purchased a Samsung A51 / S51 and use Yahoo Mail. Emails now are placed in conversation threads which makes viewing confused. Apparently you can toggle this option on or off either via Settings directly or via Profile.  However this option does not seem to show up in my Settings and accessing my Profile is not so simple and / or seems not to make any difference. It is almost as if someone has gone to great lengths to make this simple operation complicated. Can anyone shed any light?

I assume you are using the official Yahoo mail app? Do you know that you can use any other IMAP capable mail app? Use the following settings: https://help.yahoo.com/kb/set-imap-sln4075.html

Yes I am using what I believe is the official Yahoo email app on the mobile which seems to sync with Yahoo on my desktop. I would not know how to start adjusting IMAP server settings and if I did I would be afraid of doing damage which I could not repair!
From articles that I have read it would seem to be a simple operation to switch off conversation threads if one can work out the route through the menu options to do this - which on my S51 / A51 is not clear.


text:
Top part of my touchscreen is not working
Moto C plus | Android 7 | Rooted
Suddenly top part doesn't work. In the test, if I keep on moving in the white area, evetually, one random one will turn green. Also a few minutes before, it was only one white row. I didn't drop the phone or get water in it when this started.
Any idea what it could be and how I can fix it?

you can still control device via adb,
or resize the screen,
or try to repair via app,
or try this trick with lighter igniter


text:
Android 9 - What is the "Browser App" setting in the App Info page of web browsers?
I don't understand this option. Can someone clarify for me?

This is what I figured it's for:

If I'm on chrome's App Info page and I set "Browser App" to chrome
because I don't want the flow to jump over another browser, will it
change other browsers to redirect to chrome when I tap a link?

If not then what is it? How is it different from "Set as default" option then?
I am not used to Android please baby step this explanation if possible

A lot of apps on Android show "web content" (e.g. HTML web pages include din the app or loaded from the Internet).
As this is very common Google decided that the apps can use a so called WebView for displaying such content so that not each app developer has to include an library for HTML parsing and rendering.
On the other hand we know that web browsers get frequent updates because of security vulnerabilities and new features. Also there is not "the one web browser".
Therefore since about Android 4.x (nur sure which exact version) the WebView is not a part of the Android system anymore. Instead it is provided by a web browser app installed on your system. If you have multiple web browser apps installed you as the user can choose which one to use in other apps as web rendering engine. The setting you have highlighted is exactly the point where you as the user can specify which web browser should be used by all apps that want to display web content.
Typically on Android there are two variants you can choose from:

Google Chrome
Google WebView component (effectively a Chrome but without app icon an UI to the user. this app is only usable by other apps).

On Samsung devices additionally Samsung Internet is available.
No data sharing
One important fact should be mentioned: If an app uses e.g. "Samsung Internet" via WebView this "web browser" starts over fresh and saves all data in the app-private directory of the app it is running in.
Therefore no app or a WebView that is running as part of an app can access your saved user data in your main web browsers (like saved from data, passwords, browser history, cookies, ...). Effectively each app has it's "own web browser instance".


text:
Cannot scan QR code for WhatsApp web even when mobile data only
I am on the very last version of WhatsApp for Android: it can't no longer connect to WhatsApp Web (it worked fine for ages)
I tried all older tricks found in this forum: mobile data only(no wifi), rotate QR code by 90°, clean up camera lens, etc. Nothing works
Does anybody have this issue as well?  What else should I try ?
My phone is a Samsung S10 (patched to very last firmware & Android)
Thanks for your help!
Didier

Please do mention the exact versions.

In the meantime, my problem got solved : I got an update of WhatsApp on both my phone (2.20-2005.169 and my Mac (Version 2.2047.10). With those 2 versions, I can connect WhatsApp Web and WhatsApp Mac with my Samsung phone again.
NB: for it to work, you MUST on the phone use ...>WhatsApp Web and then scan the code even for the Mac App. Do NOT go  ...>Settings>QR code (top right)>Scan Code: you'll get a scanning error message saying "Use the WhatsApp Web scanner to scan this QR code"
I hope that it help others facing same problem.
Didier

To clarify what NB said above, open whatsapp app on your mobile, tap on the 3 dots in the upper right corner, select "WhatsApp Web", then scan the QR code displayed on your computer with your phone.

This could be an issue of screen brightness. Make sure that you're not using apps that can dim the screen or have it at full brightness.
Apps like deluminate and dark mode may affect the scans.
You can try adjusting your screen brightness/contrast till it can take the scan.

Hi! Can you please edit your answer to be more straight forward? Something to the effect of "This could be an issue of screen brightness. Make sure that you're not using apps that can dim the screen and have it at full brightness", but elaborate as you feel necessary. Remember these are potential solutions, not suggestions!


text:
I installed a large app & it won't install but takes my storage! now I have full storage but haven't the app?
I'll be grateful if someone help me! I installed a large app (1.25 G a game) but it won't install because of my low storage it won't install said app not installing just like this; but take my storage! now I have full storage but haven't the app I already cleared the game app and restart my phone but didn't worked...
I use ES filemanager & always check my storages; before installing that app my storage 79% but now 92% I already searched my internal-storage for any tail of the game but it was nothing.
Btw I have to say I did something like this before and it fixed by itself I think after a little time Im not sure  already... ➡My own files pictures, videos ets CAN'T BE 92% its about 600mbs my interal-storage is shown 10.50G & except this I have 2.65Gb installed apps
I have sd card 64G too.
!!!???

See How disk space is used on Android device? and Where Android apps store data?

I am not sure if the PackageManager which is responsible for installing apps uses a cache and where it may be located. But the simplest measure but be to install another small app to trigger the PackageManager. May be during the installation process it recognizes that old data from the last install try is still present and deletes or overwrites it.

It fixed after 3 days by itself again! I think I could only waiting for it to fixed by itself!? anyway thank you very much Robert. :)

& I think next time I going to buy a new phone as my Android is 7.0 too and cant update anymore so...


text:
Photo recovery but for a renamed photo with .BAK extension
Seems like most extension based file recovery apps on playstore only supports for rooted phone. Most photo recovery works fine but the file I deleted was renamed with a .bak extension. So I wonder if there is a way to recover extension based files even if the device not rooted?
Or would the photo recovery apps detect the .bak file extension as image and still recover it as photo?

Technically, the type of file is not determined by the extension, but by its file signature. E.g. a JPEG image file is still a JPEG image file even if it has jpg, bak, xyz or even no extension. So, it will depend on whether the recovery app only uses file extension or also check its file signature to determine if a file is considered as an image file or not.

Any app you can think of that determines file signature?

Sorry, I don't know any.

While this site is not about (explicit) software recommendations, let's see (and rephrase) your question as asking for a how-to. So, for starters, have you seen our data-recovery tag-wiki already? // PS: some file recovery apps you can find in my app listing here. I've not tried any of those myself, so I cannot give further details on them.


text:
How can I export MIUI notes?
I'm using a Xiaomi RedMi 3S phone, whose MIUI environment includes a "Notes" app.
The app itself does not have an export feature. Can I somehow locate/extract the note data - for all notes - into text files, or some other readable format?
Note: I don't know where this data is stored.

Can you share the apk of this MIUI notes installed in your phone? I would like to investigate if the app data can be backed up using adb or not. FYI, sharing the app is totally harmless from point of view of privacy, so you should not feel reluctance, if any. :-) Try any tool to copy apk and share it. https://play.google.com/store/search?q=apk%20extract%20backup&c=apps&hl=en_US&gl=US // BTW, is your device rooted?

@Firelord: I never installed my notes app from an APK, it is pre-installed with the phone. Also, I don't have a Google account so there's no use in sending me to the play store. My device is not rooted. I can give you the app information from the Settings menus, if you like...

Oh, I didn't mean that you installed it from outside. I guess I caused confusion on that part. I just want you to share the apk so that I can look into its manifest. You can try any app backup / extractor app from third-party stores to copy the apk and share it.

@Firelord, here's my MIUI Notes app apk: https://app.box.com/s/7d4kq8pdlarambxjmjtg1p8gu192zfgq.

Solved it in the following way:

Synced notes with Xiaomi Cloud
Logged in to Xiaomi Cloud with my browser
Intercepted network requests with the help of BurpSuite
Parsed JSON-bodies with Python
Exported to Excel
TODO: Upload to Google Keep

Thanks, but I really don't want to share my personal data with Xiaomi (that is, assuming they don't already treat themselves to it without my consent).

Choose an option:

Simple copy-paste.
Share/send note option - whichever exists - thereby sharing (exporting) it to the app (and hence format) you prefer.
Screenshot, because that's a readable format too, logically speaking.

Don't know what the version of notes is in your Redmi 3s. Probably very outdated. Otherwise in newer apps, you have a not so good export feature.

That would need to be done for every note separately. As for the version of notes - it's the same one as in newer Xiaomi phones actually.

Ow. I never tried batch exporting. I didn't know you were talking about that.

I thought that was obvious, but - edited to clarify.


text:
Android phone: suddenly unable to connect to wifi
I'm having trouble connecting to a wifi network on my android phone.
I was connecting just fine for the last few months, but today it just stopped connecting.
It's not airplane more, and I haven't run any updates.
I tried "forgetting the network" and reconnecting again, but it keeps saying "Couldn't connect to network".
Have I been blocked? Is there anything I can do?

Did you turn Airplane Mode ON?  Have you tried forgetting the network, then turning the phone Off (Power Off)?  Have you tried updating the phone?

@John Nope (Edited the question to include the details)

Did you resolve this problem? This just happened to me. Suddenly I could not connect to my WiFi. It happened right after I tried to configure a Chromecast gen 1 (which I couldn't connect to either).

The solution that worked for me (LG V30S, Android 9) was to go to Settings -> General -> Restart & reset -> Reset network settings (the wording may be different since I translated from Swedish: Inställningar -> Omstart och återställ -> Återställ nätverksinställningar).


text:
HTC u11 didn't any reaction to press button ony to see the computer the com port and phone flash
I'm bought the HTC u11 is the dead OS. The other owner did something with the system. The phone is see the computer the com port and the phone flashing Red lights. I'm try to charging battery but didn't solve it.The phone only start to edl mode.
Please help with any ideas.

Did you know that the software was defect when buying the device? If not return the device and get your money back. Otherwise I would try to install a HTC u11 factory/RUU image as described here: https://forum.xda-developers.com/showpost.php?p=72425210&postcount=3

Thanks for writing help just unfortunately it doesn't work can't recognize the phone. In response to your request, I use the phone as a part of the original. Now I'm trying to make it work for this motherboard as well.


text:
Disabling "Notification Bubbles" in Dev Options is Irreversible
I have a Samsung Galaxy S20FE, running Android 10 and One UI 2.5. After enabling "Notification Bubbles" in the developer settings I decided that it wasn't to my taste and toggled it back off.
However, even though the switch says that the setting is off, apps are still displaying notification bubbles - it seems as though the change was permanent. I have tried a restart, clearing the cache, and deleting the setting as per this article. It appears that no matter what I do, the notification bubbles remain.
I am comfortable with using ADB, and would be exceptionally grateful for any help here.


text:
Is it possible to change interface language to Hebrew?
Is it possible to change the GUI language to Hebrew in an Amazon Fire 7/8/10 tablet? To clarify - not the input (keyboard) language, but the interface itself.
[I am assuming Fire OS questions fit in this forum. If you think there is a better place to ask, please let me know]

If Hebrew is listed in your Language and Input settings, you can. Mostly devices manufactured in/for a specific country contain local languages. Imported devices don't.

@IrfanLatif - Thanks. The device will be purchased in the US for Hebrew-reading users. I can't tell if there is such option in the menu, b/c... I did not buy the thing yet. Just want to make sure it will provide the option (as a cheaper alternative to a native Android tablet).


text:
How to cancel an announced Android System update
I wrongly click the button to book a update for Android System.
How can I cancel it before Nov 22 after 02:00

You can not cancel the update itself because it has already been applied.
Modern Android devices have the system partition twice (called A/B partition). One that is currently active and one that can be used for installing updates "seamless" (so called by Google). Which partition is currently active on next boot can be changed.
The screen you show means that an update has been downloaded and installed on the non-active partition. The only step left is rebooting into the updated partition.
I am not sure if you do the reboot but not switch to the updated partition. No matter even if you would manage to do so I assume that the system would start to download and re-apply the update again on the other partition and then ask for rebooting into it to finish the update.
Prevent updates via Developer options
Edit: Even if it is too late for you I stumbled over a settings that might be helpful in similar situations:
On a Pixel 3a running Android 11 I saw in the Developer options and entry called Automatic system updates - Apply updates when device restarts
Therefore if you have such an option and disable it while there is already a pending update plus a scheduled reboot you can cancel the update installation.
If you decide later to install the update you can do that by manually triggering it in the Android system settings.

Is there a way for one to verify if the system update has indeed been applied?

@Firelord The screenshot shows the "restart now" button. As far as I know on systems with A/B partitions the updates are always installed in background and not between reboots. Hence if the update allows you to "reboot now" this means that the update already had been applied.

Turning off the "Automatic system updates" just worked for me on Pixel 4a/Android 11 preventing booting from the newly applied slot. Thanks!

@Firelord In A/B scheme when Android starts "applying" freshly-downloaded system update (which happens right immediately after the update is downloaded), it marks the slot to which the updates is applied (or you can say "flashed" I guess) as "unbootable" - https://source.android.com/devices/tech/ota/ab#life-of-an-a-b-update. This should be reversed once the update is fully applied. If you really want to find out the state of the slots and of the whole OTA process, you can adb shell reboot bootloder, then fastboot getvar all and look at the all variables that have "slot" in their names :)

Reboot into bootloader/fastboot mode.
$ fastboot getvar all | grep current-slot
$ fastboot --set-active=a
$ fastboot reboot

You can set the active slot to be a or b depending on which slot is currently used, from the output of the first command. For example, if you see (bootloader) current-slot:b, you set a as active instead. You can rerun the first command to verify that the change was made successfully.
Once you reboot, you will see a notification saying that the update has failed, which is what you want.

There is one simple solution to this thing, I have not experimented on Google Pixel.
If the Install later option is showing then you can choose the option to stop the software from being upgraded or the download files will be present in the download folder. From thereafter file gets downloaded you can go there and delete the file before installing it.
I have done this experiment on the Samsung Galaxy Phone.


text:
Side effects of Android CarrierConfig reporting a foreign network as ”not roaming”
Android has a system app, CarrierConfig, which sets certain network parameters based on the carrier which supplied the currently inserted SIM card. Among others, the CarrierConfig app can tell Android that certain networks (identified by the MCC/MNC pair) should not be considered roaming even though the MCC/MNC differs from that on the SIM. (See this answer to a previous question of mine for details on its inner workings.)
I am wondering if this mechanism can be used for EU roaming. As of last year, EU carriers can no longer charge roaming fees for use on other EU networks, as long as the majority of usage is in the “home state” of the SIM card, or the subscriber can demonstrate some ties with that state (e.g. residence, work, study or family).
The idea would then be: for every EU carrier, insert a list of all EU MCCs into its list of non-roaming networks (omitting the MNC makes it a catch-all for every network with that MCC).
As I understand the mechanism, the effect would be that, with a SIM from an EU carrier, the phone would then assume to be on its home network. Roaming restrictions (such as disabling mobile data) would then only apply outside the EU. For example, if I disabled data roaming, my phone would still have data connectivity in Austria, France and Italy but not in Switzerland.
I suggested this to the LineageOS folks the other day and was told this was not going to happen, as in their opinion EU roaming is still roaming and such a rule would break it. Unfortunately they did not elaborate on that, so I don’t know if there’s some undesirable side effect I’m missing.
The only side effect of the “EU-to-EU = not roaming” ruleset that I can see is that the user can no longer make settings à la “use data services on network 232-07 only, but not on other networks even in the EU”. Whether this constitutes a relevant use case is debatable.
Is there anything else I have missed (i.e. functionality this change will break)?

I can not add a comment in your question because I have not the neccesary score to do it. So, the only way is doing a new answer
As I explain you in the other question you could add to any network, any other network of other country for that it do not behave like a roaming.
I am going to explain my point of view about the problem to develop this feature. It is true that although roaming in europe is free depends on some factors as you said, for example:

As of last year, EU carriers can no longer charge roaming fees for use on other EU networks, as long as the majority of usage is in the “home state” of the SIM card, or the subscriber can demonstrate some ties with that state (e.g. residence, work, study or family).

If LineageOs develop this feature and for example you have a French SIM and you live in Italy, there will come a time when the French operator will start charging a plus for the roaming.
And it could be a problem, because if the user have not activated data roaming, the user won't know that the operator could do that.
The user need to know that it is possible that the roaming may produce an extra cost on your bill.
It is possible that you has a French SIM because you are french, and you live in Italy because your work is in Italy, and you could think, "Ok, the European single market should allow me to use the same SIM in different countries at no cost" and that was the original idea of the end of roaming.
But some operators (the big carriers) complained that people could buy SIMs in countries with cheaper rates to use them in countries with higher rates.
So, summarizing, I think that it is possible the feature that you want (technically talking) but it is not recommended.


text:
What is the official name and nature of the panels that are sliding upwards in web browsers
I think the title sums up pretty good what I am asking but, here is a screen capture of the particular type of in-browser panels I'm wondering about

I don't mean the ones android system shows when there is no default app setup. I mean, in the browser itself. I don't imagine they are the same are they ?
I've seen the Android dev documentation about "SlidingPaneLayout" which sounds similar. Except, the one I'm interested in is not "dismissable" or "resizable". It actually takes over the flow and darkens the background until the user either selects an option it offers or, swipe kill the browser tab.
Are those part of the webwiew? I'm wondering what term I need to look for in order to get the details about those panels.
Or, if I am wrong in anyway here, maybe someone could just give me a brief explanation? would be much appreciated
Search results on google mostly brought rants about a completely different type of browser notification so I figured i'd try asking here.

Your question made me search and it's  modal bottom sheet

are an alternative to inline menus or simple dialogs on mobile and provide room for additional items, longer descriptions, and iconography. They must be dismissed in order to interact with the underlying content.

(Emphasis added)


text:
Many apps crashing on phone after Google app disabled and re-enabled
The Google app was taking up half a gigabyte of storage even though I never use it, so I cleared its data and disabled it. After I did this, Gmail and Outlook crashed, so I re-enabled the main Google app. Gmail and Outlook were still failing, however.
Since the main Google app was now an earlier version, I thought maybe I should update it. Although I can open the main Google app, it crashes as soon as I switch to the "Update" tab, so that's not an option. I also tried clearing my Gmail and Outlook data to see if that would help, as well as disabling and re-enabling Gmail, but neither had any effect.
I've also cleared all data from Google Play Services and restarted my phone to no avail. If I try to visit Google settings from the Settings app, then the Settings app freezes. What can I do to make these apps operable again? Note that not all Google apps are afflicted. For example, I can still use Drive, YouTube, and the Play Store.
For a little more detail, the Gmail is receiving data. I can see new messages for the half-second that the app is open before  it crashes. If I try to send a crash report, the crash-report-sending services crashes too.
I'm using a Samsung Galaxy S7 Edge running Android 8.0.0.
EDIT:
Previously I wrote of only a few apps that have crashed. As I have tried to use more, I have found that apps unrelated to Google have crashed -Stack Exchange being one of them, as well as an open source reader app (that wasn't even installed through the Play Store, it was installed through F-Droid), a game, and the built-in Samsung text messenger app.
In recent verbal conversation, someone suggested that I may have unintentionally deleted a security token, and that is causing the widespread malfunctions. However, he does not know how to get a new one if that is the case, and of course neither do I.
EDIT 2:
In the early afternoon today, about 24 hours after the initial problem, the main Google app managed to update itself without any intervention from me and everything came back online. Perhaps there is a 24-hour check for updates that Google performs for built-in apps automatically outside.of the app store. In any case, once this occurred, the other apps which had been compromised began to function as well, so now everything is back to normal.

You can try to manually download the Google apps from https://opengapps.org and manually install the newest version of those apps you have disabled/reset, especially Google Play Services and Play Store.

Thank you. Frankly, I don't know how to install those. I've installed from APKs before but not tars. Also, I've updated the post with additional information that may help. Based off the breadth of non-Google apps that are crashing, and the timing of the crashes, it sounds like it's an authentication problem rather than version incompatibility.

Tar is just an archive format extract it and identify the APK files you need. You don't need all of them just the relevant I mentioned to get Play Store working again so you can update the other apps via Play Store.

Thank you! In the early afternoon today, the main Google app managed to update itself without any intervention from me and everything came back online. Perhaps there is a 24-hour check for updates that Google performs for built-in apps automatically outside.of the app store.

Great to hear you are back up and running.  Yes, Google Play will force itself to update, and I am currently unaware of any way to prevent this from happening.  In your case, it wound up being a good thing (until all the Google bloat fills up your device again), although in some cases it is not.

Yes! I'll just clear caches without disabling the apps next time...

First, instead of a few dozen little apps, each supplying an API or a service, Google changed the scheme (a few years ago) to incorporate all of them in one app.  Most Google apps depend on it, many non-Google apps depend on it.
I'd try uninstalling all the non-system apps that are crashing (you can't uninstall a system app unless the device is rooted), update the Google app (again), update the Google system apps and reinstall all the uninstalled apps.  (If that doesn't work, reflashing the ROM - and losing anything not backed up - may be your only resort.)

Thank you! As noted above in the second edit and the comments, the problem has been resolved. However, this is good information, so it's worth an upvote. For what it's worth, uninstalling and reinstalling non-system apps unfortunately did not help.


text:
Creating universal APK form multiple APKs without having *.aab (Android App Bundle) file
My question is related to Android apps whose developers push their app to the Play Store in the Android App Bundle format (i.e, *.aab file)
Consider a scenario I installed an app from the Play Store to my Android smartphone and then when I fetched the APK to my PC using the adb pull command, I found there is one base APK and there are some split APKs. Below is the image of the scenario which I am referring to.

Is it possible that I can generate a universal APK from these APKs (base and split APKs) without having the equivalent *.aab file so that I will be able to install the same universal APK to my smartphone?

Split APK file formats
Various app download sites were confronted with the same problem. They solved by defining custom file formats and installer for apps that consist of multiple APKs files:

There is the APKS file format which is is just a ZIP file containing the APK files. They can be installed using the APK Split installer app. Optionally APKS files can contain JSON based meta data (see linked file format spec).
ApkPure uses the XAPK file format. Basically an XAPK file is just a ZIP file containing the APK files plus a manifest.json file.
ApkMirror uses the proprietary APKM file format which can be installed using their installer app. Not sure how to build apkm youself

Manual installation of split APK files
You don't need to pack the downloaded split APK files to e.g. an Android Bundle file. adb is capable to install them again as one app, just use the install-multiple command and specify all the APK files that belong to your saved app:
adb install-multiple apk1 apk2 ...

Re-Building an universal APK
On the Internet you can find a tool named "SAP (Split APKs Packer)" which seems to allow to combine multiple split APK files into one universal APK file (if you have all the necessary split APK files)
This "SAP" tool is available for Linux and Windows, however it is closed source and contains a lot of binaries. I am not sure if it is really trustworthy - I would not recommend to execute it outside of a protected environment (e.g. a virtual machine).
The following blog post describes the SAP tool and provides download links.
For more details see also this forum post How to turn a split APK into a normal non-split APK

Thanks a lot for such a detailed response. Can I create a universal apk from base and split apk such that if I am sharing it to some third person (say, through WhatsApp), he will be able to install that app, assuming we both have the same device configurations.

I would go for the APK Split installer app I linked in my answer. It can also export apps to that format and it is open source so the chance that it does only what it is supposed to do is very high. So your friend would only need that app for installing the created APKS file.

Actually nowadays you can install them all (XAPK, APKS, APKM,... ) using same app. Example using this one: https://play.google.com/store/apps/details?id=com.lb.app_manager . To install use any file-manager app and choose this app to install those apps. Can also work as directly on most apps that you got to reach the files, such as chatting apps, web browser apps, downloader apps, cloud apps (Drive) etc...


text:
How to drive Philips Hue lighting with NFC tags
Recently I came to use my NFC tags again.
Wondering how I can use my NFC tags to automatize chores like:

Turn the light on at noon (Alexa/Philips Hue)
Turn the light off at midnight

In essence I intent to use NFC tags as replacement for conventional light switches!
I could not find any way to do this using the standard apps (NFC Tools / Trigger). I am not bound to a specific app solution.
I tried to use text-to-speech to verbalize Alexa commands with NFC Tools, but this failed since it seems a synthetic voice is not recognized.

I don't understand why you want to use nfc tags for this. NFC tags are useful when you want to activate something by physically touching the nfc tag. at noon and at midnight don't require any physical action from the user. I think you are better off using a service like IFTTT or Tasker or similar ( I have no experience with Trigger) to trigger the lights at a specific time.

You can use NFC tags instead of a light switch.

@miva2 yes I intent to use the NFC tags like conventional light switches. How could I do this? I need to drive as I said Alexa or Philips Hue.

I know it is possible but don't remember the details. I came here looking for the best answers.

I think you're misunderstanding what an NFC tag is.  The tag has an ID number.  All it signals to the phone is "You just identified this tag as me".  Some app has to be looking for that tag ID, and have code to do something when the phone sees it.
You can use one tag to turn the light on, and another to turn the light off - but you don't use a tag to "turn the light on at noon", you just develop an app (or find one in Play) to turn the particular device on at noon (and the same thing for turning it off at midnight).
Google Assistant might even work - tell it to turn the light on every day at noon and turn it off every day at midnight.


text:
How can I add fonts to my Android phone to view characters that are appearing as X boxes?
I am frustrated with the apparent inability to figure out which charset or language I need to install to view characters that appear as "X"s on my Samsung GS6 phone.  I am running Android 7.0.  Non-rooted phone.
For example:  On Twitter, when I use the app on my phone, someone's name appears entirely in Xs.  I assumed it was a multichar language like Korean or Japanese (both of which I have installed) but it turns out it's just bold face Roman.  (Which I see when I pull up the user via Twitter's web interface on my computer.)
Other times, I am sure it's an emoticon or such that someone sends that doesn't show properly.
How can I know which languages or icon sets to install so I can view these?
(Note, my computer, a Lubuntu machine, usually displays things fine.  So this is a phone question.)
Thank you so much for helping with this.  Driving me nuts.


text:
Nexus 7 Android 6.0 Audio Output through USB OTG
I have a 2nd Generation Nexus 7 connected to my car. The 3.5mm headphone jack is not accessible the way i've mounted it and I have a power USB hub connected via an OTG cable with some devices connected. I need to get a Audio cable output so that I can plug in to the 3.5 aux input of my car. Can anyone tell me if the Nexus 7 supports USB audio output and what kind of cable will work? Thanks

It doesn't.  The only audio output is the 3.5mm jack.  Just get a TRRS (4-wire - a 3-wire won't work) extension as long as you need, male on one end to go into the Nexus 7, female on the other end to plug in whatever you want to plug in.


text:
How to prevent an application from opening links with an internal browser?
Background
The situation is a little bit confusing but with try to explain:
I have 2 applications, A and B respectively.
Application A has some links which when clicked are supposed to open in application B (or use external browser in case application B isn't installed). This is the setup that I prefer as it doesn't use additional data since application B works offline fully.
However when application A updated, it no longer allows these links to open in application B (or external) browser, instead it has an internal browser which is limited and needs to use data to load the content which is inconvenient. I tried to communicate with the developer and sadly they said older applications were no longer supported hence I am stuck with application A with an internal browser.
Is there a way or workaround to at least force the app not to use its internal browser but allow for me to choose a preferred app or browser to open these links?

If the app A isn't firing an explicit intent to let the user choose the app to open with, I don't think you can do anything. There's no communication channel to intercept (not sure about some Xposed API hook though), developer is handling everything internally. You  may try to modify the app code in some way, if possible at all. // Is that in-app browser really internal and not a custom tab or webview?

Thanks for your response. It looks like a custom tab, how to tell?

@xavier_fakerat How an app works can only be determined by reverse engineering (e.g. Jadx) or dynamic analysis (e.g. Frida). Both require Java and Android app development knowledge.

@Robert ok thanks I thought there was a quick way, just busy. I am familiar with reverse engineering though, will find some time to solve the puzzle, was just hoping it was as easy as intercepting or disabling the app's specific service(s)

If it is a Custom Tab, then my question might be related (though probably the answer might not be satisfying yet): Prevent apps opening links in Chrome Custom Tabs (i.e. open in default browser directly)

@AndrewT. Thanks I think there are somewhat related, but no functional workaround yet to my particular issue

@AndrewT. the satisfying answer is just a small app (or a small feature) away: https://github.com/arunkumar9t2/lynket-browser/issues/139

Sounds like it's an internal feature of application A which the developers fixed. Crude work around I suppose is to copy the link from application A, or the internal browser, and paste it to application B or external browser to view.

Well I a trying to build an automation task that intercepts Web View URL intent, and Launch browser app intent and point them to start an activity into app B android.intent.action.VIEW just hoping it works

If the 2 apps are relatively popular and in the list, perhaps you can try using Zappier:
https://zapier.com/apps


text:
Pressing Enter key with an external keyboard doesn't send SMS on Panasonic P100
I am using a Panasonic P100. I want to use an external keyboard to SMS to my friend, but the Enter key is not working to send SMS.

Does the Enter key work in other apps, such as a browser (when entering a URL)? If yes, the problem is with your SMS app. You've got to change it. There might be a setting in your SMS app about Enter, but I doubt that.

We might need more info, what is the name of the SMS app? Also, I assume without the external keyboard, the software keyboard will show "Send" button (or send the SMS when the Enter key is pressed) inside the SMS app?

Messages is the name of application.It is pre install in mobile

The Enter key can produce 10 (hex 0A), 13 (hex 0D) or 10-13 (2 characters, 0A, then 0D), depending on the operating system it was actually designed for.  The SMS app may be looking specifically for 10 (0A), because that's the Linux EOL (end-of-line) code (and Android is running in a Linux OS).  Use the mouse to click the (in most SMS apps) forward arrow on the screen.  (Or try alt-10 - hold the alt key while pressing 1, then 0, in turn, then release the alt key.  That produces the Linux EOL character.)


text:
Android 10 custom dialer killed by the system
I have an oukitel wp5 running android 10. I want to replace the stock call manager (dialer). I have tried several, including the one I have already used on my android 6 phone, but none seems to work.
When started, they work for a while, but after some idle time they seem to be killed by the system. After that no app is there to react to the incoming call. There is only ringing, but no notification about the caller, nothing. Until the app is manually started.
Of course, they are set as default call manager, they get every permission they are asking for. I have checked that they are also excluded from battery optimisation.
Where to check, what to set to kepp it in the background?

When the app is running, from recents (where you see all running apps), press on the phone app and see if you can "lock" it, so that it's always in memory // Do you have many apps running? If yes, this could be the reason too// If your device is rooted, you can make the phone app a system app// You can try logging to see if it reveals reason (see the tag wiki, also Play Store has non root logger apps)

Have you excluded your custom dialer from "battery optimization" (see settings -> battery)? Depending how aggressive the device manufacturer has implemented battery saving killing or stopping an app when in background can be caused by the battery optimizer.

@Robert, yes, I have checked it was excluded up front.

@beeshyams How can I "lock" it?

Could you add a logcat information?

It depends on your device and Android version .  Google for that. Please add device to your question. On my One Plus 7 , I get an option to lock from 3 dots menu on top right ( Android 10)

@beeshyams The phone model is already in the question: oukitel wp5

Sorry. missed that. IDK how it can be locked on that


text:
Cannot install apps after removing memory card
The memory card slot of my phone stopped working and some of my apps were stored in the memory card. Now i am unable to install the app again in the phone memory.
So any idea? I tried to follow the steps in the link in the picture, but dosen't help.

Was the memory card running as adoptable memory? What is your phone model and which Android version are you running? Please enable Developer options and adb and try to nstall and app via adb install <appname.apk>. If it does not work you will see a error message that you can post here.

if you don't care about data on it forgetting SD Card in settings should fix. be aware it is not recoverable all data is lost


text:
Titanium Backup cannot Backup Accounts
I want to move to a new phone. But Titanium Backup does not work in backing up my accounts. It always says success even though the backup is only 1KB big and has nothing in it. Is there any other app or a manual way to backup the accounts? Or has anyone a fix for Titanium?
To clearify this I'm talking about the accounts in the settings like this:

What accounts are you talking about? Google? Or...?

@beeshyams im talking about the accounts section in the settings. Yeah one example is the google account.

Thanks to the https://github.com/machiav3lli/oandbackupx/ project I found out that the accounts are saved at /data/system_ce/0/accounts_ce.db, at least for me. I then tried, editing this file very careful, but I think there are some dependencies to other things I don't understand yet. Even with the smallest editions my phone got stuck in a bootloop. Also recovering an backup of the file, didn't fix the bootloop. I had to restore a whole nandroid data partition backup.


text:
Password-protected APK installation?
I am seeking ways to disable installing apps with APK, i.e. make the setting "Allow apps from unknown sources" password-protected or disable completely for user.
Is there a way? Maybe it's possible from adb shell?
I am running LinageOS 13 on Lenovo Vibe A Plus and can flash 14.1 if needed.

Work Profile or Fully-Managed device.

Could you please elaborate more your idea? I searched and found nothing like work profile on LineageOS, only system profile

It's a corporate level solution. If you are not already familiar with it, it's certainly not for you: https://duckduckgo.com/?q=block+app+installation+in+Android+work+profile. You can try some other solutions already suggested in similar questions: https://android.stackexchange.com/search?tab=relevance&q=block%20app%20installation. But I don't think any universal reliable solution exists.

yes, corporate solutions are definitely an overkill for this task, I considered to utilize Lineage builtin functionality

I feel I found a solution to my problem. Though it is not exactly what is in the question title it perfectly does the job.
In the LineageOS there is a special setting that is located in
the Settings>Privacy menu, this setting is called Protected apps

In this applet you can specify any app and protect it with pattern.

Just literally ANY, including Settings, which perfectly fits my needs. If the user cannot enter the settings he cannot install APK as well!


text:
Is the Android Emulator from Android Studio vulnerable to Dirty COW?
I want to try out the DirtyCOW Exploit in a Virtual Machine or an Emulator. I have made DirtyCOW run on some versions of Android-x86, with Android-x86 running in VirtualBox.
I want to know if DirtyCOW works in the Android Emulator aswell. Does the emulator emulate the linux kernel, or are the syscalls implemented by the emulator?

Emulators emulate a full system including kernel in difference to simulators.

@Robert That is what I needed to know, thank you!


text:
How do I block an app from using mobile data even in foreground?
I want to block an app from using mobile data even when that app is in foreground. How can I do that? I can find an option to disable mobile data when in background and an option to disable WiFi for an app but I want to disable mobile data for a specific app completely. I am using a Galaxy A71 phone with Android 10.

Use a Firewall. See Firewall Tag Wiki for helpful reading.
Net Guard is a well acclaimed app that does not need root access. It is an open source app developed by  Marcel and can be downloaded from F-Droid too. It is very effective and has excellent logging features too.

The popular Android distribution LineageOS has a built-in firewall that can block an app from using mobile data and/or WiFi entirely.
https://lineageos.org/


text:
Forgot encryption password, too many wrong password attempts = wipe: Can I image my phone to "get more password tries" by restoring an image?
Forgot my Android encryption password, only have 10 tries left before data wipe, how can I backup my phone to get 10 more tries if I don't manage to find the password within 10 tries?
For context:

ROM: Lineage 14 official build Custom recovery: TWRP Bootloader:
Unlocked The phone is not rooted. No SD card port.

*The phone is encrypted with a password (not a PIN)
*I don't remember the exact encryption password, so I can't get past the password prompt after booting. But I am sure I can find it if I keep trying. It might take me more than 10 tries to enter all variations though.
*I can't access or mount /data from TWRP (nor can I get past the password promt after booting) without the password.
*After entering the wrong password multiple times, the password prompt says I only have 10 tries left before the data gets wiped, and I must avoid this at all costs. (Since Android 6 or 7, there is a limited number of tries before the phone gets wiped)
My question is: How can I make a backup of the phone in it's current state, so that even if I don't manage to enter the right password after booting the phone 10 times, I can restore the phone in it's current state and still have 10 more tries (and eventually repeat this if I still don't manage to find the password after 20 tries)?
I have found some tutorials that show how to backup /dev/block/mmcblk0, but they require root (I can't install anything in my phone since it's encrypted...). And I am not even sure if it will work to restore the phone in it's "10 tries left".
I also don't have access to /data partition from TWRP without entering the password (it shows "0MB") so I can't backup the /data partition from TWRP.
Thanks

Does this answer your question? Attempting to brute force Android security pattern through TWRP via adb

you have TWRP for root access what more do you need? don't pull whole mmcblk0 also do not try to wipe locksettings.db only 'adb pull /dev/block/bootdevice/by-name/userdata' (and for crypto footer efs/metadata partition according to your /etc/recovery.fstab)

If there is a solution somewhere which uses TWRP, than you don't have to worry about having a rooted device/Android. TWRP already gives you root access.


text:
MI A3 DPI issue
I recently got a new phone, a Xiaomi Mi A3 that runs android one (10). The default DPI is "too big", so I changed the DPI from the developer settings from the default one (380 IIRC) to 411 image. But now, I'm having an issue. When I lock my phone, and unlock it, after pressing the power button, or the volume button, the icons will be too big, just like on the screenshot above. Sometimes, the battery indicators font changes too, and becomes very big. I found a forum post on XDA and Reddit, and they have the same issue with me. Is this a bug/issue with the phone, or android 10? Is there anything I can do? Any solution? Maybe ADB can fix this issue?

You have the following options :

Disabling your fingerprint will solve the issue (permanent fix ).
resetting your DPI to 480 will fix this issue (sometimes works).
you can just turn on and off dark mode will fix this for some time.
Reset your phone and don't mess with DPI ever (don't do this).
Get a custom ROM or a new phone.

I installed a custom rom. I finally got rid of all these weird bugs