text:
Upgrade LG V35 Thinq to Android 10
According to many sources, Android 10 was released for the V35 earlier this year.
According to (the only US carrier for this phone) AT&T's website, the most recent version for this phone is Android 10 at the May 2020 patch level. (Confusingly, that same page also says it is still only Android 9.)
However, my phone says it is on Android 9 with the July 2019 (!!) patches being the last that were applied, but when I check for updates, it says "Current software is up to date".
These updates appear to only be available from AT&T over-the-air, not from LG directly, and this phone no longer has service (I use it for app development and as a music player) so AT&T can't/won't help me.
Is there a way to update this phone?

This isn't the first time we read here about problems regarding of AT&T devices not receiving updates. Unfortunately from my perspective there are only two "solutions": 1. Get yourself an AT&T data plan and/or 2. Never again buy a branded device from AT&T.

@Robert I suspected that. Samsung phones on Verizon are the same. Apparently, just having AT&T service isn't enough - I put in a FreedomPop SIM card, which is actually AT&T service and says AT&T as the mobile network displayed on the phone, but AT&T apparently doesn't see that as enough. I will probably find a friend or neighbor with AT&T service and try to borrow their SIM card for a few minutes.

A Wifi hotspot (for connection sharing) opened by an AT&T device should be another option. That would enable you to use an AT&T network without having to get your hands on the SIM card.


text:
Unlocking the bootloader Huawei P8 Lite 2017 (PRA-LX1(C02)
I'd like to have my bootloader unlocked for my Huawei P8 Lite 2017 (PRA-LX1(C02)), but I don't wanna spend money on DC-Unlocker. My phone runs Android 8.0 EMUI 8.0 but I can downgrade it to Android 7.0 if needed. If you need IMEI, Serial Numbers things like that ask me and I'll provide those.
Thanks in Advance!

so your question is where to get unlock code for free

basically yes if you know where I can get it please tell me thanks

source: Stack Exchange

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

sort: votes


text:
Stuck in Bootloader
I have a rooted Pixel 2 XL that I was upgrading the OS on and when I attempted to do a sideload for TWRP, it got all messed up. Now it won't go past the bootloader and keeps randomly rebooting while on the bootloader. It appears to not read fully via USB, as it either shows the SN or ??????????? when I do fastboot devices. I've tried reloading a new bootloader to no avail. I'm also unsuccessful at flashing a new OS. Hoping someone can help.

do everything you can to get fastboot working! use official tools and drivers. try different usb-cables, computers with windows/linux. unzip stock ROM run 'fastboot flashing unlock_critical' and 'flash-all.bat' Do NOT re-lock bootloader

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


text:
How to install the play store applications not available in my country
I am a student reviewing multiple COVID tracing applications deployed in various countries around the world. Although I'm located in the US, I'm also interested in applications that other countries have deployed.
As far as I understand, to do that I would need to find a VPN server in the country I am interested in and browse Play Store from there. It looks that people all around the internet advise to:

Connect to the VPN,
Remove cache and data from Play Store, and
Restart Play store.

However, this does not work for me. Play Store still lists only the applications available in the US and prices in US dollars.
I have checked whether my VPN works and it does. whatismyipaddress.com shows that at least my search queries coming from the browser go through a foreign VPN server.

I don't have any advice right now other than this is going to be particularly challenging because Google Play services is really intelligent when it comes to detecting what country you are in.  In other words, a VPN is not likely to give you any advantage.

In addition to the VPN, you also need a working payment method for that country. Otherwise, try alternative markets instead.

When downloading of APKs form Google the "location" is not determined by your IP address. Therefore using a VPN is useless. The PlayStore does send the country information in every request.


text:
View the keyboard's list of learned words? (user dictionary)
Is there a way to view a list of all the words the keyboard has learned from my input? My dictionary saves things like passwords and they pop up as auto-suggestions (!!!!!) which is a monstrously horrible security risk. But I can't possibly remember every piece of private information I have ever typed into the keyboard so I need to see the list of learned words and delete everything that shouldn't be there.
This on a Samsung J5.

If your keyboard app uses Android's built-in dictionary, then see under Languages & Input ➔ Personal Dictionary in Settings. Or with root access: sqlite3 /data/data/com.android.providers.userdictionary/databases/user_dict.db 'SELECT * FROM words'. If the keyboard app builds its own dictionary, you need to look in its private directory, or may be in app settings.

Fix question - learned words are not user dictionary


text:
Is it possible to run old apps on newer versions of Android? If so, how?
I'd like to run an older app that is no longer compatible with my current OS. However, I don't want to set my device back to an older OS. Is there any way to make old apps work with a newer OS, or is an older OS my only option?

How do you know that the app is not compatible with your current OS? In general Android OS versions can't be downgraded unless you are running an unlocked/rooted device.

The app is no longer available in the current play store, and crashes when I try to run it on the current OS. I do know how to downgrade my device, I just don't want to.


text:
Help with flashing stock ROM on Nokia 3.1 (Mediatek MT6750)
I got my Nokia 3.1 in a bit of a weird situation trying to flash the stock ROM. I feel like it's a lost cause, but since I can still boot in recovery mode, there may still be a solution, I will explain in case someone can help.
It started when I tried to update from Android 8.0 to 10.0 (none of the previous OTA updates had worked and would always reboot in Oreo 8.0). This time, it didn't work and got the phone stuck in a boot loop.
The phone is still under warranty, but because I bought it overseas and there's no Nokia care centre here is New Zealand, I had no option but trying to repair it myself.
A wipe/factory reset didn't help, but after changing the active slot from B to A (using fastboot), it booted again in Oreo 8.0. Only problem is that I could no longer start a fresh Oreo 8.0 install without updating first and since all updates failed, I was stuck.
I suspect slot B is damaged or corrupt, hence the impossibility to update. To check it, I switched back the active slot to B after a factory reset, and that was not a great idea, the phone wouldn't even boot and looked hard-bricked.
But I still managed to use SP tool to download firmware, so I did that with the original Nokia 3.1 stock ROM (ES2).
However, I could not flash all files, I'm not too sure why.
I had the error message:
ERROR: STATUS_SEC_INSUFFICIENT_BUFFER
Verified boot is enabled
Please download signed image (sutinfo-verified.img) or disable verified boot
I didn't know how to do either of these, so I skipped the three problematic files: sutinfo.img, systeminfo_a.img, and cda_a.img (not sure what they do?).
It worked and un-bricked the phone, but it now boots to recovery mode only. What puzzles me is that I also no longer have access to fastboot, even when I reboot to bootloader (as if it skipped bootloader and went straight to recovery). I suspect it is because it still boots on slot B but I don't know how I can check that or change it back to slot A without fastboot access.
I tried using adb: adb shell getprop ro.boot_suffix but although it can see the device, it failed because it says device is unauthorized. I've tried all the fixes for this I found, to no avail.
So that's where I am, able to boot to recovery (but with adb unauthorized), able to flash firmware (except those files that must be signed), and unable to access fastboot.
I'm giving up hope that it's repairable, but I'd love to at least understand what happened, if someone has any idea...
Sorry for the long story...

Is the device branded by a mobile network operator (MNO)? In this case it is possible that Nokia/HMD Global has used a different signing keys and that your device is therefore locked to firmware mages provided by that MNO.

https://blog.hovatek.com/so-whats-all-this-talk-about-meditek-secure-boot-and-da-files

@Robert Thanks, the device is not branded by a MNO here.

@alecxs Thanks for the link, it explains a lot. Hovatek does not have the DA file for the Nokia 3.1, but I will try the one for Nokia 3 (MT6737) and Nokia 2.2 (MT6761) just in case.

@alexcs Regarding entering fastboot mode. I have tried both methods, it used to work but it no longer does. I think at some point, when nothing else worked, I tried for flash with "Format all + Download". This may have caused the problem as 3 files couldn't be flashed because of verified boot...

No, I didn't do a readback unfortunately. It was a bit of a last resort. I guess I should have asked for help earlier. Just to understand, does the "format all + download" formats the entire phone first or just each partition before overwriting them? Would it format partition that it cannot write on because of the verified boot?

yes it did format the entire emmc, even the secro seccfg partitions, which destroyed the availbility to use SP Flash Tool. even if you manage to flash stock ROM now there is still persist partition missing (IMEI + calibration). i recommend you to claim it under warranty because it wasn't your fault. just don't tell them anything other besides the failed OTA

if recovery still working, one thing you can try is use osm0sis' AIK to unpack recovery.img, enable adb (ro.adb.secure=0), repack recovery.img (AVBv1 signed) and try to flash. once you have root access in adb shell you can restore all partitions you have backup for (to both slots) by-passing signature check. it should even possible to root on locked bootloader and fix boot loop (doesn't work for AVBv2)

IMEI repair seems possible too https://androidmtk.com/use-sn-write-tool

Wow that's a lot of good ideas, thanks a lot. Give me a few days to try them (I'm slow as I learn most of it as I go) and I'll let you know how things work.

An update on my (non-)progress so far:

Following the advice there: https://blog.hovatek.com/so-whats-all-this-talk-about-meditek-secure-boot-and-da-files
I have tried to find different download DA files, but none of them were recognized by sp flash tool, so couldn't try to flash with them.

I have tried to readback the EMMC_BOOT partition and the EMMC_USER partition in sp flash tool, but that also failed, not sure why.

I have tried flashing using the Online Service Tool. It seems to start ok, but then encounters some error, I assume because the bootloader isn't unlocked.

I have also tried adb sideload from the recovery, and this seems to be possible. However, I have tried to use it to flash several stock firmware and
always got the error "Footer is wrong", something about needing signed files. I guess it's the AVB that is causing issue.
I couldn't find an OTA update.zip for Nokia 3.1, so coudn't try that.

I have access to the recovery log from the recovery mode
The begining goes like this:
"fail to open /sys/class/ BOOT/BOOT/boot/boot_type"
"get device_type from ro.mtk_ufs_booting for ufs devices
"platform device_type is unknown"
"platform uses default device_type emmc"
"Error: Retry fail/cache partition not found"
I don't understand all of it, but it sure doesn't look good. It's weird because I have flashed the stock ROM with sp flash tool, including preloader, kernel (lk_a), boot_a, secro.
The only partition I can't flash are sutinfo, system_a and cda_a.

All in all, it's not looking good, but I'll try a few more things next week end before I give up.

find an OTA update.zip for Nokia 3.1 (which is signed, for stock recovery)

I have tried finding an OTA update.zip, but without success, so at this stage I have given up... Thanks a lot for your help anyway.

I had the same problem as you, after looking in a lot of forums I managed to solve it, I hope it helps you.
My phone was no longer able to access the recovery, nor fastboot. After trying lots of Rom and various methods, I will explain to you which one I recovered the mobile, that is, losing the Imei, but for that there are many valid solutions.
Enter the page https://www.needrom.com/download/nokia-3-1/
You have to create a premium account to download, but they are 3USD for 1 month, download the Rom and the flashtool from that link, when it flashes put it in Firmware Upgrade mode and uncheck the preloader, sutinfo, systeminfo and cda boxes.
It worked perfectly for me and after that he let me update via OTA to Android 10.
Greetings.

can you share MTK_AllInOne_DA.bin + auth_sv5.auth + sutinfo-verified.img + boot-verified.img + recovery-verified.img for this device


text:
Huawei G7 No network-No service problem
Hy there, I am facing an issue, My Sim card automatically disconnects after some time... And reconnects automatically without doing anything...without even physically bothering the phone. And when it works, it gives full 3G signals. And when it works, I can also make calls and use my data... What could be the problem? It says no network-No service... Ofcourse My network provider service is pretty nice in my area.. Issue is with phone, I just need an idea what could be wrong with my phone? Plz help

even if not caused by move it may be loosen or dirty contacts in sim tray, or sim card is not well positioned


text:
Mysterious vibrations from "System Interface"
For some time my Samsung Galaxy Note 9 vibrates for no apparent reason. It's a very short vibration with no notification of any kind so at first I thought I'm imagining things. But I noticed it's really there so I tried to find out which app is to be blamed - using Nice Catch I got a Vibration history for my phone (please excuse polish language on the screenshots):

Here comes the issue: these irregular vibrations come from Interf. sys. which I presume stands for System Interface. But as you can imagine googling "Android System Interface" wasn't very successful. Logo is just an Android Q logo so that doesn't help either.
I found this app among system applications, but it's Notifications settings are all locked (except for Screenshots and App icon notifications):

So now I'm kinda stuck and have no idea how to proceed. Any ideas on what I can do to disable those irritating vibrations?

Does this happen only when you are using the phone (screen on) or while not using the phone?

@Puspam screen off only.

It's System UI app (package name com.android.systemui) which is the core platform app to manage user interface including lock screen, wallpaper, status bar and notification panel.

This sounds like an OS corruption issue. You might need to try a factory reset, sadly.


text:
I want to modify the user interface of android for my device, is this possible if the OEM didnt provide the source code?
The device is running android pie and i know that my build version is PPR1.180610.011 and its already currently running AOSP, however its the ALPS variation (which i think is mediatek's version (closed source)  of AOSP where they just augment the telephony based apps so it works with their HALs, while the android UI remains vanilla).
I want to modify the theming/ui parts of android (which im sure most of it resides in (system\system\framework\framework-res.apk) as shown in https://prnt.sc/vfn6r3
However as mentioned above there are some proprietary binaries shown here https://prnt.sc/vfn85h

Is it possible to build AOSP for my device (after making my desired theming enhancements) and then just migrate the proprietary binaries into their correct directories?

Or should i be looking at decompiling the framework-res.apk and recompiling it and then repacking the system img file?

P.S the bootloader is unlocked and i already have access to the unpacked partition img files
p.s installing xposed or any other theme modifying software is not an option as i dont have a custom recovery such as TWRP


text:
Factory reset not improving performance
I've been having some problems with my Razer Phone 2, running Pie.  I wasn't getting MMS messages from some people.  I tried doing a factory reset without restoring any my my data.  It doesn't work well at all.  After the factory reset, and reinstalling both the Amazon app and the Audible apps, they are so slow as to be unusable.  Is there a better way to do a factory reset than through the System > Reset options >Erase all data (factory reset)?

Performing a factory reset via Android settings app is the recommended way. When using other methods (e.g. from recovery you may end up in the Factory Reset Protection asking for your last Google password).

After a factory reset the device does a lot of work in the background this will make the device seem slower.


text:
What makes a 64-bit Android, except the kernel?
I have a phone (Samsung Galaxy A320F (AKA "A3 (2017)") with the stock ROM that contains a 64-bit armv8l kernel (Linux 3.18.14) and 32-bit userspace with 32-bit Android 8.0.0 platform. Some Android applications provide only 64-bit NDK-based libraries, which makes them incompatible with this setup.
I've tried transferring a few ELF64 binaries to the phone, like gdb, strace, gphoto2 along with libc.so.6, ld-linux-aarch64.so.1 and other parts of glibc. They run fine, so I'm confident in the kernel's ability to handle such binaries.
Now I'd like to try and make the Android platform 64-bit capable. In particular, I'm interested in making the 64-bit-only APK able to communicate with the display, touchscreen and a USB device attached to the phone. I have root access (via Magisk), so in principle, I can hack the system however I like.
My question is now: what components actually make the Android platform 32- or 64-bit? Is it just the VM, or maybe some additional libraries? Or does there have to also be a 64-bit part of the HAL? How many of these components could be taken from e.g. Lineage OS without actually installing the complete Lineage OS? Has anyone even tried to do a similar mod?

In my opinion it may be easier to join the development of a 64bit based custom ROM for your device at xda-developers.com. I would assume that this is far easier that trying alone to modify an existing Android version you don't have the sources for a large number of components/binaries.

See my detailed answer to Could a 64-bit hardware device run a 32-bit Android version?

@IrfanLatif although interesting, it doesn't address this question at all. From that answer I've mostly learned that a real 64-bit Android OS can have lots of 32-bit processes (provided there's CPU and kernel support for compatibility mode), but nothing about which components enable platform compatibility with 64-bit-NDK APKs.

Well I thought the answer to your question would be evident after reading my answer. What components make the Android OS 64 bit? Simply it's the set of libraries (other than kernel) shipped with the ROM including VMs/zygote (the app_process binary), linker and libc. Daemon executables (AOSP's and vendor HALs) including init and other tools in /bin directories are also 64 bit. But some daemons and HALs might still be 32-bit even on a 64-bit ROM (I quoted an example in my answer). So 64-bit ROMs include both sets of libraries (in /lib and /lib64) though this may change in future.

Addressing your situation in particular, armv8l means your kernel is 64b but the userspace process querying the architecture is running in 32b personality. So what you need to run 64b-only apps (as Google is pushing developers towards 64b) is to recompile your ROM for 64b. That's not impossible but would be challenging. As I said, some core platform components were not ready for 64b and Google developers left them 32b to be ported in future (not sure about latest situation in 10 and 11). Until zygote is not running in 64b mode, it won't be possible to run apps built only with 64b libraries

For Android to be 64-bit you need several things:

64-bit-capable hardware, which you have.
64-bit kernel, which you have.
64-bit Android Runtime ("ART"). This is what you're missing.

The 32-bit ART you have will compile Dalvik bytecode into 32-bit machine code. 32-bit machine code can't make straightforward calls to 64-bit machine code, which is what's in 64-bit NDK libraries. That's why you can't install apps that use 64-bit NDK libraries.
Android isn't really designed for putting custom OSes together from binaries intended for assorted devices. Lineage OS supports the A5 (2017) and A7 (2017) models, but not your A3 (2017).
At this point in time, buying a more modern device is the easiest solution.

For a 64-bit Android, all the partitions should be 64-bit.
In your case, the system partition is 32-bit, the same case with Samsung Galaxy J8.

What does it mean for a partition to be 32- or 64-bit? The filesystem should be the same, regardless of kernel or userspace bitness.

A register makes a system 32-bit or 64-bit. 8 bits = 1 Byte, 32 bits = 4 Bytes, and 64 bits = 8 Bytes.
So it means 32-bit registers can store 4 Bytes of information per register and 64-bit registers can store 8 Bytes of information per register.

No register makes it. The system described in the OP has 64-bit kernel on a 64-bit CPU, but it's still 32-bit Android.


text:
TWRP can't access internal or SD storage (0MB) after crash+bootloop on LG G3 D855
After a random system crash my rooted LG G3 (D855) fails to boot into android (Android 10, Lineage OS, boot loop). As I have a recent backup on my SD card, I'm trying to restore to that in TWRP (3.4.0.0) but here's the problem - I can't change storage to the SD card where the backup or any other files are - TWRP shows "0MB" both for Internal Storage as well as for Micro SD Card.
I followed some guides suggesting to Wipe and Format data, but nothing seems to help.
I never set up any encryption, my lock screen was set to simple swype, no pin, etc.
My SD card, when connected to the PC, works fine, all backups, ROMs etc are still there, but I can't access any of it in TWRP.
I don't care about any data or installed apps, just want to access my SD card in TWRP to run Restore from Backup or at least reinstall ROM.

Be aware TWRP backup (<3.4.0) does not include Internal Storage, you will lose all your Pictures, WhatsApp Media and Downloads. you can mount your MicroSD Card manually. adb pull /tmp/recovery.log and check the paths, then run the mount command from terminal, for example 'mount /dev/block/mmcblk1p1 /external_sd' (if your device has just mount issues but no problem with encryption you can do it for userdata partition too, see example)

Not sure if I'm doing it correctly. I connected the phone and in TWRP activated Advanced->ADB Sideload. Now from Command Prompts in Windows 10 I'm executing "adb devices" which returns "List of devices attached LGD8559819802f  sideload", so it seems the phone is recognized. Though when I try "adb pull /tmp/recovery.log" it returns "adb: error: connect failed: closed".

do not open sideload. adb is working on TWRP with root access


text:
Switch Between 2 profiles on android during device unlock
I have 2 profiles setup on my device as shown here
https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/
However the switching of accounts as shown here is cumbersome. Is there any app/ approach where I can enter something to unlock phone(separate pin) that will load the profiles appropriately.I sometimes hand over my phone to family and don't and switching profiles after unlocking takes too long.

This is an unsolved problem. See How to switch user profile based on password / lockscreen pattern


text:
Unable to connect to wifi on Nvidia Shield Portable
Recently picked up a used Nvidia Shield Portable to play around with. Digging it so far, but it refuses to connect to my Netgear Nighthawk MR60 Router and I'm not sure. Right now I have to tether off my phone just to use internet. I'm running stock android 5.1 with the latest updates
Best I can figure looking at the logcat logs from ADB is that it has something to do with this line.
W/wpa_supplicant(  583): wlan0: WPA: Failed to configure IGTK to the driver
I/wpa_supplicant(  583): wlan0: RSN: Failed to configure IGTK

I don't have my device rooted, so I don't know if I can disable PMF in the wpa_supplicant.conf. Any ideas?

Did you try rebooting the device?

Yeah, I've tried rebooting the device. No luck with that. I'm currently working on getting root access to see if I can fix it with that

I've now rooted the device. I went to the wpa_supplicant.conf files in both /system/etc/wifi/ and /data/misc/wifi/ and set pmf=0, however the file in data just resets pmf=1. I tried rebooting the device again after this but that changed nothing

I had to edit wpa_supplicant.conf from recovery mode. https://android.stackexchange.com/a/187179


text:
Apply update from ADB: how to use it when you are locked out of the device
My cousin's kid has played with his Samsung A8 (2018) phone and has changed his unlock pattern. So, nobody knows the pattern the child has set.

The phone has no Google account set up
The USB debugging is not activated on device before

I have rebooted into recovery mode, and entered the option Apply update from ADB:

There is a message on recovery screen saying:

Now send the package you want to apply
to the device with adb sideload <filename> ...

I'm able to see the device by adb devices command:

According to another post, looks like it is possible to use TWRP for Samsung Galaxy A8 2018 to clear the screen lock. So, I have downloaded the following apk package:

Now I plan to install TWRP on phone by the following command and then follow the previous post:
adb sideload me.twrp.twrpapp-26.apk

Questions
Now, before doing so, I have these questions:

Is it possible to install *.apk packages by adb sideload? Is there any possibility that it would mess up the phone?
What else can I do with adb sideload to clear the screen lock?
What else can be done with adb sideload to back up the phone camera images and videos without wiping the data?

Thanks =)

What you got is the TWRP management app not the TWRP recovery, using this app you can install TWRP on a rooted device if you boot the device and start the app. 2. adb sideload is for sideloading firmware/ROM updates/full images. As far as I know you can't install APK files via sideloading at least not directly. What you should do: Perform a factory reset.

give the phone back to the childs and let keep some days, sometimes they just remember when not stressed and relaxed playing with things. in fact, that's the only option (much better chance than automatized bruteforce attack)

you can do nothing to by-pass security with sideload https://android.stackexchange.com/q/222262

read the TWRP support thread on xda. it's not even possible to decrypt, and hard enough to get a working TWRP flashed due some additional bootloader locks. furthermore it's a exynos chipset you can't use qualcomm EDL tools to dump or flash something on low level. that's a dead end

Is there a way to sideload an image that would unlock the phone? I understand that for security purposes they might want to avoid this, but it would be a really helpful loophole for those of us locked out who neglected to enable usb debugging.

Is the data on the flash memory plain or encrypted? If I were to do something crazy like this https://flashfixers.com/recover-data-dead-phone-chip-off-data-recovery/, could the data be recovered?

@PavelKomarov I think the phone is factory-reset by now! Thanks =)

@PavelKomarov I studied the link. It was interesting. Thanks :)


text:
Making a device to simulate low battery early
I have device which is used commonly by a layman kin. She does not really understand, why spares the battery if we do not wait until it goes to zero. She thinks, the device needs charge only if it was powered off due to battery exhaustion. I have no way to change her mind, but I can install or set up on her (non-rooted) Android as I want to (including adb access, if needed).
I think, maybe some app could power off her phone if battery level goes under, for example, 35% or so. Alternatively, maybe the battery load calibration could be changed to consider the actual battery level lower as it really is.
What to do?

The command to shutdown the device requires root permissions. The battery calibration is as far as I know done by the battery controller itself. You may be able to clear the data but manipulate? I don't see a different way than to educate her. May be be she can only learn it the hard way if the battery dies or the flash memory gets corrupted if the phone is not able to shut down before the power is gone.

@Robert Also education is going on, but it is more hard as sounds logical. Thanks! What if an app annoys the user by "low battery" popups? And, maybe, even in audio form?

@Robert I could also control the phone over adb, and inject touch events into. This would be a way to power it off without root. But I do not want to hack her, I only want to spare the battery :-)

Without root, it's not possible because battery status is shown across launcher & all apps. There are gimmicky apps on Play Store (search for fake battery) that merely throw up a warning but that's not going to help as the person would soon discover  //Try comparing battery to a human being while educating - being starved followed by being fully fed doesn't make an efficient person, it's eating less and much before you are very hungry or totally depleted //Likewise eating till you can't eat anymore doesn't help// see this

How deep does the battery goes (in percent) before the device shuts down? Is the device charged on "off state" or is it on/booted? If the device is charged while fully booted I may have a working idea.

@Robert To 0%. Various warnings happen before that, about low battery and offered energy spare modi, all of them are ignored.

And charging? Is the device running while charging? In that case an app pretending to be a (faked) system app could show a warning about "battery degeneration because deep discharge" may lead to battery explosion... Alternatively you may try to explain that Smartphones don't run with NiMH batteries. I assume someone educated the person you are talking about long time ago when NiMH batteries were state of the art...

@Robert It has ordinary Li battery. She does not know English, and she has no idea what is a nickel or lithium battery. She see a phone. If she wants to use it and it is powered off, and doesn't turn on for the power button, then she puts it to the charger. The warning problem could be overridden by translating the message, but I do not want to shock her, I want to spare the batteries. Bonus: this phone must be nearly completely dismantled for a battery replacement.

@Robert After it was powered off due to battery exhaustion, mostly it does not turn on for the power button. If it turns on, then it powers off very quickly again. The typical scenario is that battery exhausts, and device turns off automatically. Then it rests some hours. Then it is put to the charger, turned on, and is used. If it has luck, it remains on the charger after usage to reach 100%. Sometimes it can charge only while it is used.

Of course messages should appear it her primary language. And I don't see a reason not to shock her. Deep discharge and battery explosion are real problems if they can or can not occur on the phone is different question.


text:
Lenovo TB3 10 inch tablet
I have 16 Gb of internal memory available with 4.52 Gb used and when I try to add a simple app told to delete files to be able to do so.  I moved every app that I could to my SD card and it freed up some space. I tried All-in-one Toolbox, Disk Usage and Total Commander and none can find the 10 Gb missing in internal storage.  Thought it was some sort of delete issue as the table does not have a delete app icon or a delete file that I could find looking at both open and hidden files.   Any ideas of what to try next?

Welcome to Android Enthusiasts! As a new user you might not yet have noticed that our tags also have wikis attached. Have you seen our internal-storage tag wiki yet? If not, its content and linked questions should hopefully prove helpful. If that doesn't get your question solved, a screenshot from your storage screen (inside Android settings) might give us clues. Fingers crossed!


text:
Blocking all porn sites and contents
Is there anything in android mobile which has block all porn sites with high security features and any paid software or anything please tell me..

Try searching our website for content/ads blocking. Those solutions can work for your case too. Other than that, Android doesn't come with this specific functionality per se to block adult contents on the go.

DNS blocking is enough. Works with both rooted and non-rooted devices.

I need those type of methods or apps which has not uninstall if i want uninstall those things then i can't do ..

There are many ways to block porn on android
1- First if you are android pie or up you can use DNS option in settings in other wireless connections and use a DNS that block porn like clean browsing DNS or opendns
Use this DNS
adult-filter-dns.cleanbrowsing.org
Put it in DNS option on settings
2- via router settings you can block  porn same way like above way by providing DNS to block porn (just Google DNS to block porn and how to inject in router settings)
3- block porn on non root devices by using apps such as blockada or adguard
4 - block porn in root devices by using an app such as adaway with providing a host file to block porn ( just Google adway host to block porn)
5 - there are an XDA app to block porn but don't remember it's name now
https://techwiser.com/block-adult-content-on-android/


text:
How do I stop my SIM card from auto-locking while powered on?
I have a set a SIM PIN on the SIM card I use in my Moto E4 Android phone. To answer some anticipated questions in advance:

I know my PIN
I want the SIM to lock when the system powers down or reboots
I want to have to enter the PIN when the system first powers up
All of the above are working fine for me

What I do not want is for the SIM to lock itself while the phone is powered on. I don't know how long it takes, but it seems like if I do not use the phone for an hour, when I try to use it, the SIM is locked again and I have to enter the PIN to unlock it. I suspect this means I cannot receive incoming calls for some period of time because the SIM card is locked.
I know the phone is not rebooting because after I unlock the SIM, I can still unlock the phone with my fingerprint. When the phone reboots, I have to enter my passcode.
I do not know much about Android, this is my first Android phone and I just have it as a backup. Is this auto-lock a feature I need to disable? It seems to me like a bad idea given that I want to be able to keep receiving calls. What can I do to fix this?

that is not android problem, your sim card is loose


text:
Stream audio from android to Windows 10 using USB Connections
I'm currently finding a way how to stream or send the audio that android plays to a windows 10 computer without using any wireless techniques to avoid wireless congestions. Is there any? By the way, my phone's android version is 6.0.1

What about a connecting an audio cable from the Android headphone connection to the PC audio input? Using this there will be no wireless interference. If you want it digital you may need some handicraft work, e.g. if your phone supports headphones via USB you could use an USB audio to I2S converter and then connect the I2S to an Raspberry.

Alternativly it may also be possible with software. Some screen recorders allow to record the "Internal audio" - hence if there are tools that can record it it should be possible to send the audio data instead directly via TCP to a different program on a PC. Via adb tcp forwarding you can use the USB connection to transmit the TCP stream through the USB wire to the PC, where a program could send the audio data to the audio system. Unfortunately I don't know an app for Android that can record the internal audio and send it via TCP to an IP address.

@Robert I guess your first comment will be the best pick. But I'll be trying your second comment. I should search something easier since I'll be teaching my friends on how adb tcp works. It will be a very difficult for them since they didn't know TCP and even the basics of ADB or how to use them in advanced manners.


text:
How can I use another phone's camera in place of my camera?
Ok, the problem is my camera's protective glass cover has wore down and now some dust has entered, causing the camera's output to become blurred. This is causing me a lot of issues currently, especially when I need to scan some QR code. For example, now I can't login to WhatsApp on my PC, cuz I need to scan their QR code with my phone.
What I want is, use another phone's camera instead of my phone's camera, just like the DroidCam functionality, where you use your phone's camera instead of your PC's camera. Are there any apps designed for this purpose?

Related: https://android.stackexchange.com/q/145020/218526

For your question, I recommend using an external camera that is plugged into the USB port of your phone camera. But for other phone 'camera mirroring' applications I have not found it, but it can be made. Just like you said, it works like the DroidCam application. Or using other means such as USB Debugging, WiFi and Bluetooth connection, or using IP (such as Video Call).

What do you mean by USB port? My phone does not have one.

Here's my suggestions:

Firstly: If your phone has a front-facing camera, use that.
Secondly: grab a can of air duster and spray the rear-facing camera out( if this clears it up, then find a crystal clear tape and cover it. Or get a case that covers it.)
Lastly: I'm taking the assumption that you do have another phone. If so, just take the photo and transfer(via bluetooth, text, cloud, etc.) it.

Hope something helps.
T.Swain

I don't think it is possible to use the front camera to scan the WhatsApp Web QR code. Same for the last solution - it is not possible to select a photo from the gallery instead of scanning the QR code. I will try the second solution.


text:
How to make phone vibrate in DnD (Do not Disturb) mode
Pretty simple question, I have a Lenovo P2 running Android 7. Instead of a phone being entirely quiet I would like it to vibrate for each call/sms/notification. The reason I need DnD to do this because I can schedule DnD to turn on and off whenever I need whereas I need to change silent/vibrate manually and I am prone to forgetting to do this when required. Seems like a pretty basic function so how would I do this? I've already been nearly everywhere in Settings.


text:
How to sync a folder on Google drive to android
My workflow is as follows:

Photos/videos from my camera's SD card are processed on a PC.
Final photos/videos are auto synced between a folder on the PC and Google Drive using Backup and Sync.
Photos/videos are downloaded from google drive android app to phone.
Photos/videos are used from phone on apps.

I have to do step 3 manually. Is there a way for my phone to download photos/videos from Google drive in the background so that they are available in the Gallery app when I need them.
Phone used: Samsung Note 10

Run rclone sync as a scheduled task.

Yes. I use Folder Sync for a very similar workflow. It works fine and I have it running on two devices. Additionally, you can setup up automation for scheduled sync.

FolderSync enables simple sync to cloud based storage to and from local folders

Autosync for Google Drive is another alternative

I don't use Google Drive. I use Pcloud

In case others run across this thread, FolderSync supports pCloud and many other providers.

Indeed @Matt, it also provides cloud to cloud sync though I find GDrive to be very slow in this mode. Thanks for adding this


text:
On Whatsapp can I know if I am in someone's contact list based on the "security code" messages?
Can I know if someone has me in their contacts based on the security code messages that are sent when there is a change or is that based on whether I have them in my contacts?
I want to know if someone still has me in their contacts, I have their number saved and when I opened the chat I saw the list of security code changes from their side going back 4 years or so (most recent one from this year). Does this mean they still have my number saved or is that because I have theirs?

If you are able to see that other contacts' Security Code Change Notification, it means that you are they have you as a contact as.

These codes are unique to each chat and can be compared between people in each chat to verify that the messages you send to the chat are end-to-end encrypted.

If you have never communicated with a contact, there won't be any security codes exchanged between both of you. Meaning that you won't see changes that happened when they reinstall, update the app or change numbers.

At times, the security codes used in end-to-end encryption might change. This can happen because you or your contact reinstalled WhatsApp or changed phones.


text:
How can I change the partition (slot) that LineageOS Recovery targets?
If I boot into LinageOS Recovery, how can I tell what slot to target when I use adb sideload?


text:
Android Game stuck on downloading resources on OnePlus 6 / OxygenOS 10.3.6
Recently a game I have been following since day one got an update and my OnePlus seems to have a problem downloading the resources of the update.
Here is a screenshot of the game:

As an aspiring developer myself I would like to know what causes such an issue and what the possible fixes are?
I'm from Bulgaria, tried 2.4G WiFi, 5G WiFi, mobile data, reinstalling, phone has more than 100GB free storage.
Thanks in advance!

Does it show an error in [tag:logcat]?

How can I access it and see?


text:
Friends phone keeps rebooting & other problems
A friends phone keeps rebooting, & when it does it resets their theme to the default theme. A couple times it has gotten stuck on the bootscreen requiring a battery pull to fix it. Just now after opening google photos which they have been using for a long time without any problems a popup suddenly appeared asking for permissions to access photos & wouldn't allow access with clicking allow. The phone is a Galaxy On5.

The phone is pretty old and has only 1.5GB RAM. For modern apps this not much. Make sure to disable everything that costs unnecessary RAM like animated background, high-res background image, lots of widgets. Also think about using more "light" apps (Google, Facebook and others provide "light" editions that work better on older devices).

I just had to factory reset it using the recovery (hold volume down+power+home). For light apps Hermit is good.

^ volume up+power+home.


text:
How can I allow my partner to find my device?
When I lose my device (or think I did) I would like my partner to be able to locate it. However, I cannot find any such setting in the "Find my Device" app.
Is there maybe an alternative application that allows this?

Google: Be ready to find a lost Android device

It's a bit of a workaround, but I use the Automate app to turn the ringer volume up to maximum when my phone receives an SMS with a specific text from my partner's phone. Then she can ring my phone and it's easy to find.

you must add the account of your partner on the devices and then open Find my Device app and login whit that account on the app and give some permissions, sorry i don't comment  instead of answer because it is not complete the answer but i don't have that privilege jet  ! :P I hope it helps  !


text:
How to permanently delete data on an android phone including images videos and etc..?
I have and android phone and I usually delete images and also delete them from trash . But I always can recover deleted items by using third party recovery apps like diskdigger and all deleted files can be recovered by doing this way .
I was wondering If there is a way to delete anything on my phone permanently which cant be recovered ?

I don't know if your phone it's rooted or if you know terminal but rm it is a badass delete command even in Linux it is really hard to get information from, deleted whit rm but not impossible if you want to don't have to factory reset your phone for delete something you can over write on it, like delete it whit
rm -rf myfolder/to/delete

okay and then over write the space left on the device like
dd if=/dev/zero of=/sdcard/some_file_name.txt bs=1024 MiB=space_left_on_megabites

this will create a file of the size of the space left on where you want to overwrite the sd or the internal storage you must be really carefully whit the dd command  "space_left_on_megabites" it is the amount of megabytes left on the device if you have 6 gb it must be MiB=6000 etc..
you will get the notification of running out of space on the device don't worry you would get it back
ones the dd command finish it will take some time it's writing whit zeros on all the space left, then you delete the /sdcard/some_file_name.txt whit rm
rm -rf /sdcard/some_file_name.txt

then you have wipe ones you available space if you what to make it harder you must repeat the process like 5 times and then it will be really really impossible to recover it! but whit one time does app you mention it wont be available to get it back


text:
What can i do to get my cloned WhatsApp to show messages with names from my contacts (address book) in a Huawei 40P lite smart phone?
I transferred my phone contacts from my old Samsung phone into a new Huawei 40P lite. The phone doesnt come with pre-installed WhatsApp. I then cloned WhatsApp from the old Samsung phone. The address book is showng pretty well but the names in my contacts havent synched with the WhatsApp. What should i do to activatte the address book (contacts) so that the WhatsApp messages should be showing the names of the people in my contacts list.

Try these steps?
https://drfone.wondershare.com/whatsapp/whatsapp-not-showing-contact-names.html

Turn on your contact permissions
Refresh WhatsApp Contact List
Reset WhatsApp Sync


text:
How to prevent Samsung Pay from launching on Samsung Galaxy S7 Edge without adding an account and without rooting the phone?
I have a Samsung Galaxy S7 Edge phone. Recently, due to nothing that I've done to it (maybe an OS update?), it now has "bar" at the bottom that acts upon an upward swipe operation that brings up the Samsung Pay app. I never use Samsung Pay, and never want to use it, so I want that to stop being used as the upward swipe gesture.  I've searched on the web and everything leads to having to go into Settings under Samsung Pay, but each time I do, it puts up a login wall whereby I have to sign into a Samsung account. I do not want to have to add an account to disable the swipe gesture, as I certainly don't want to allow Samsung to mine my email address.
Is there anyway to just disable it completely, or somehow prevent the upward swipe to launch Samsung Pay, and just do what it used to do before "they" made this Samsung Pay be associated with that upward swipe gesture, and all without rooting the phone?

Current half-baked solution: I was able to go into the phones settings, under Apps, and select Samsung Pay, and then click Force Stop. That caused it to disappear.  Is that the way? Restarting the phone did not cause the bar at the bottom to show up again, so this might be the solution, but not certain it will be if a new system update occurs and re-enables the Samsung Pay again.


text:
Samsung Galaxy S6 Lite Tablet Pen: Palm Rejection in Android
I recently bought the Samsung Galaxy S6 Lite Tablet (Android). It has an S Pen included which works great and I get palm rejection with the in built Samsung app and also in Squid.
But when I use other popular apps such as Adobe pdf viewer, or zoom or Evernote the palm rejection does not seem to work.
Any idea if there's a fix for this?
Further more, the S Pen does not need to be charged (unlike say the Apple pencil); just curious how the active palm rejection etc. works if the pen is indeed passive and not active?

Not sure if they have any software incorporated that can do the palm detection.
However, you can use an hand glove (buy one or make a DIY from an old sock) to prevent your palm to be detected as input.
Hope that this can help you somehow.


text:
My phone loses connection after sending 150-200 sms
I'm sms spamming to my business number (because of a campaign from my provider). But after sending 150-200 sms from my personal number to any number my phone loses connection. I called the service provider of my personal phone that I use to send sms. They said it shouldn't happen. I'm using an application for sms spamming and it is sending 1 sms per second. Samsung Galaxy S7 Edge 32GB Android 7.0 rooted.

I don't think that automated sending of SMS is covered by your cell phone plan. Most likely they throttle the incoming SMS messages and your phone baseband is crashing because of blocking messages. Mass SMS messages are usually sent via backend systems directly via Internet, not over the air from a cell phone.

Which phone loses connection – the sender or the receiver? There's a limit to how many SMS you can send per hour (or was it per half-hour, I don't remember). That limit can be configured. Ah, there it is: Change the SMS Limit on Android so you can Send More Messages

@Robert I talked with my provider and they said it shouldn't happening because they have no limit about sending sms as they said.

@Izzy sender phone loses connection. It say not registered on network after sending 150-200 sms. When I restart the phone I'm able to send sms again. And I did what it says on the guide but it's still the same.

@BaranGündüzYILDIRIM It does not matter if or if not your provider has a limit. If the setting that Izzy linked to has no effect then your phone baseband seem to crash because of bulk sending SMS. Therefore you have two choices: reduce the number of sent SMS per minute or use different phone (or try to install a different ROM).

i don't think that your provider is aware of the specific hardware of cell towers around your location. even if your contract has no restrictictions, the company who owns that cell towers may restrict spamming. but thats guesswork

@alecxs How can I reduce the number of sent SMS per minute? Btw I tried to use different phones with my sim card. They were all the same. I tried on 3 different model of samsung phones.


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:
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:
Pair and Connect to a BLE device from inside an app behaves differently on Pixel 3a and 4a
After migrating from a Pixel 3a to a Pixel 4a (both running Android 11), re-connecting the GoPlus (a BLE accessory) in Pokémon GO now requires two more actions, first a notification "Pairing request" where I need to click "Pair & Connect" and then I need to press "Pair" on a popup in the middle of the screen "Pair with Pokémon GO Plus" (where I can decide if I want to share contacts and call history). Unfortunately, Niantic un-pairs the device after one hour, so when you want to reconnect, it is no longer paired in Android.
This is the exact same app running on the exact same version of Android, but on a device "one generation" newer. It seems strange that there would be a difference in how this works?
Is there some kind of permission I can grant Pokémon GO with "pm grant" from an ADB shell, or some other setting I can change, to just allow Pokémon GO-initiated pair and connects to BLE-accessories without user interaction?
("dumpsys package com.nianticlabs.pokemongo" shows that both devices already include android.permission.BLUETOOTH and android.permission.BLUETOOTH_ADMIN under "requested permissions").

Actually it is not strange, in the 3A the GoPlus was paired on Android 10 initially, so it's properties carried over after the upgrade 11 and everything stayed the same as long as it was not completely removed from the device. Once you went to the 4A, it was a new connection on 11. I literally deal with the same thing going from a 3A XL to a 4A.

Reading what you wrote, I think you are saying that something was "saved" about this BLE device, that does not exist on the new phone. That sounds logical - but my question is, what exactly is that, and how can I create/save the same information, from scratch, in Android 11, so I can get back the old behaviour. If the answer is "you can't", it would be nice if someone had pointers to where I can read more details about this change in android 11 and understand it better...


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:
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.

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!

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.


text:
Change keyboard laylout for Android on VMWare
I have successfully installed Android 7.1 on my VMWare Workstation Player 15 but I want to change the keyboard layout to a german layout. Does anyone know which config file needs to be changed to achieve this? Is there a way to to this while the OS is running or does one have to do it over the console in a debug mode?
Best regards

What sort of Android system did you install? Android-x86 or some other emulator image?

My host system has a german keyboard layout. When I changed the android keyboard layout to english the keyboard input of my guest system became german. I hope this helps someone.
Best regards

I am sorry but this answer does not make sense. I think you made a mistake.

I'm sorry for that inconvenient answer. I changed some words so I hope it makes more sense now. In other words : The keyboard input which was german on my host system but was translated into english keyboard inputs by either the VMWare Workstation Player or the OS itself changed to german input on the guest system aswell after adjusting the  guest system as explained in the answer.


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:
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:
Audio files not deleting?
Apologies if this has been answered, I attempted to search for answers and found nothing for my specific issue.
I've got several music files I'm trying to delete from my device (motorola e5 cruise, if this helps any) and while they stay deleted for around a day or so, they always come back fully. I can't get rid of them, and they take up a lot of space.
It's worth noting this device has given me grief as far as deletions before; it automatically deletes images after a day if I move them to a different folder, and I didn't notice until I would look for something important and find it gone. It's extremely frustrating, and I would appreciate any help I can get for these issues, but primarily the music files if you can. Thank you very much!

Are we talking about music you copied to the device or do they belong to an app? Are the music files saved in the "internal storage" section (/sdcard) or on an external sd-card? If it is the latter the app you use for deleting needs to request special permissions for deleting files on the external ad-card. If it just deletes them and does not check for errors the files are never deleted, just the central database entry is removed.

I'm a little ignorant of tech, so please excuse me if I answer poorly. It's music I've downloaded and doesn't belong to an app, and it's saved into my internal storage. So it doesn't need to ask for special permission in that case, right? Just in the case of it belonging to an app/it being saved to an external sd card?

I was asking because if it belongs to an app the might just restore the files. Hence it was the question to understand if the delete process just fails or is really done but later reverted. BTW: could you please edit your question and add the infor about your phone (manufacturer and model) + the user Android major version? Especially on Android 10+11 there were major changes that could be the reason for your problem if the used app for deleting is not yet Android 10/11 ready.

"it automatically deletes images after a day if I move them to a different folder" is there any app with cloud service used like google photos? "they stay deleted for around a day or so, they always come back fully" maybe the location is write protected? some devices run in emergency mode where the whole userdata partition is mounted read-only - that mean any changes will revert on reboot (even factory reset) i first heard about such thing 4 years ago https://forum.xda-developers.com/showthread.php?t=3472891&page=2


text:
Android 5.1 Emulated abd push give adb: error: failed to copy etc... remote Read-only file system
Hi I'm not trying to change the system just upload some file to the /storage/sdcard folder or /sdcard i do
adb push etc /storage/sdcard
and I get
adb: error: failed to copy 'etc' to '/storage/sdcard/etc': remote Read-only file system
the thing is only happens on android 5.1 it must be a bug i read many post about remount the system but it is not the system what i need to remount it is the userdata partition it should be writable, i have create many times the AVD maybe it is something i did but always i get the same result
if i do df in shell i get
/dev                   498.4M    28.0K   498.4M   4096
/sys/fs/cgroup         498.4M    12.0K   498.4M   4096
/mnt/asec              498.4M     0.0K   498.4M   4096
/mnt/obb               498.4M     0.0K   498.4M   4096
/system                  1.4G     1.2G   180.2M   4096
/cache                  61.0M    56.0K    60.9M   4096
/data                    7.7G   571.6M     7.1G   4096

i can't upload files , if i install es Explorer says the sdcard it is unmounted but don't shows the internal storage where it is the internal storage ? some one can tell me please what it is happen here ?

/data/media see this question https://android.stackexchange.com/questions/205430/what-is-storage-emulated-0

@Robert thank you that lead me to something but i realize the problem it is on  the emulator the usbstorage it is active the all the time then i cant access it from android i think should be a way start the emulator whiteout the usb connected  i will read thank you

the error message is misleading - target directory does not exist

@alecxs that's correct in my attempt to create the AVD from command line in the creation of a custom hardware profile it doesn't give you an option to create the sdcard it ask you if it will be SD Card support and the path for it but never ask the size to create it, you must create it whit mksdcard and then add the path to config.ini and then it works ! this only has happen to me in android-22 "5.1 lollipop" and i have upgrade everything in the SDK tools recently


text:
Getting root access on meizu x8 (Andriod 8.1.0)
I tried various methods that I can found on the web to get root access, but none of them worked. I do not trust the vendor-provided method of getting root access. Does anyone know a way to get root access on meizu x8?

What all did you try? your question is not clear. Do you know how to manually root? if no have you tried one-tap root apps?

try to root manually then

This seems to be the firmware for your device. meizu X8 Flyme

Can you get the boot.img from the firmware? If yes I will answer an official answer on how to root.

Disclaimer: I take no responsibility on the steps below. Root at your own risk.
As per Aayush's comment, I would advice you to read up more on rooting. Make sure you understand the ins and outs and the consequences of rooting, nd the possibility of bricking your device, before you attempt to root.

Install Magisk Manager on your device.
Copy the boot.img to your device.
Run Magisk Manager.

On the right near Magisk click on Install.
Untick Recovery Mode.
Click on NEXT.
Tick the "Select and Patch a File"
Now select the boot.img file you copied to your device. This will patch the file and save it to you Download folder.
Copy the patched file to your PC.

Enable USB debugging and OEM Unlocking in your developer settings.
Unlock the bootloader (usually this can be done in fastboot by running fastboot flashing unlock. If this doesn't work google "unlock bootloader" with your device name). This will factory reset your device, you will loose all data.
Flash the patched boot image file in fastboot fastboot flash boot <path-to-the-patched=image-file>.
Reboot your device fastboot reboot.
After setting up your device again, install again Magisk Manager on your device. And follow the directions. It will install the Magisk (Note: it will install Magisk not Magisk Manager which you just installed yourself) to your device and you should have root).

GOOD LUCK

Sruly, your effort is great!(+1) but i'd recommend Joy Jin not to root his device since he doesn't has proper knowledge and there's a high possibility of him bricking his phone.


text:
How to get back the information that the Matlab keyboard might have acquired(including passwords,etc)? Should I change them?
When I switch into the Matlab keyboard it warns me that the entry methods might retain every information I type,including passwords,credit numbers,etc. I've already used the keyboard so I'd like to know which information has it retained, whether it's already shared it and erase it if posible.

To be fair, this is a general warning for all keyboard/text input apps due to its nature, including the default keyboard app. The question is still valid and can be applicable to any keyboard apps though.

Thanks, that's reassuring


text:
Adding custom thumbnail previews
I am considering buying a tablet with Android, in order to navigate a particular kind of files. These files have .pes extension, and they are special files for embroidery machines, they contain the "instructions" to create particular images for the machine itself. The aim is to navigate those files using a file explorer app, for the customers of our shop: we would like to give a preview of the images in our catalogue before embroidering them. Obviously, thumbnail previews will be really useful, with no need to open every single image. But I am not able to find a single app which can provide a preview for "special" files, which are not jpeg, png, and similar.
Is there a way to customize or add the type of files for which the thumbnail previews are possible?

Explicitly asking for app recommendation is off topic here. Since PES isn't a standard image file, normal gallery apps (which show thumbnails) won't be able to handle the format. If none of the existing embroidery viewer apps fulfill your needs, you can get a simple app developed according to your requirements.

There IS a way of creating the picture files (which is what you want - a thumbnail is a small version of a picture file), but not the way you want to do it.  You'll have to use the .pes file to create the embroidery, using an embroidery machine, then take a picture of it.  (There's no way of "creating a thumbnail" from a list of instructions for an embroidery machine.)


text:
On Pixel 5 phones, how to re-order home screen pages?
On Pixel 5 phones, how to re-order home screen pages? For example, my home screen have 5 pages, and I want to swap the 4th page and 3rd page. How to do it? My Pixel 5 phone is using the default system softwares if that matters.

not sure if Pixel phones are different functionally from Samsungs, but holding your finger on a blank place on your screen should make the entire page movable, allowing you to insert it wherever you want between other pages of apps


text:
Clone Device To Multiple Devices
I have to set up and configure a thousand devices that use Android Go 8.1.
Every device is the same brand and same model.
I have to install two third-party APKs that get thrown a warning by Play Protect. I also have to configure certain settings, Pass Code, disabling background mobile data for certain apps....Notification settings and so forth. Everything on every phone needs to be precisely the same, down to the pass code, and down to the GMail address the device is logged in with.
I have no experience in Rooting. I need some advice on how I would achieve this in the fastest way possible. The device is a generic Hisense U605 with 1GB RAM and 8GB internal storage.

Welcome to Android Enthusiasts! For starters, please see: Bulk Android Device Provisioning // Clone and distribute Android 4 device with preloaded applications // Clone Android device including the content of SD card. As every device is the same brand and model, you could eg use the "Nandroid approach" – but that would require you to unlock the bootloader and install a custom recovery (eg [tag:twrp]). I'm not sure if you'd be fine with that.

Hopefully your devices are bought with zero-touch enrollment support: https://developers.google.com/zero-touch Otherwise it will be a lot of manual work...


text:
Will installing the stock screen recording app from a different model still record internal audio?
My LGV30 phone running on Android 9 has a built-in screen recorder, but it displays an on-screen timer that can't be removed. On newer models (LGV40, LGV50) running on Android 10/11 this timer can be toggled off. I know apps downloaded from the Google Playstore can't record internal sound on Android 9. Before I download apk files from untrusted sources, I wanted to verify if installing the new version will still record internal audio or would it require root permission?

try if these apps work.. https://www.quora.com/How-do-I-record-internal-audio-in-Android-9-without-earphones-and-without-rooting and https://forum.xda-developers.com/android/general/guide-how-to-record-internal-audio-t3848927

@Aayush Thanks for the links. I tried the app from the second link but it requires root to record internal audio only. Basically all I want to know is if downloading an APK made by LG on my LG phone will update my current LG recording app which has internal audio recording, or will it be installed as a second app with no root access?


text:
Stylo6 Android 10 no cast
I see no generic option to cast in either my pull down tray or in settings > connected devices, as no screen share available.
Is my only option to download an app from Google play?


text:
Getting rid of one of the second keyboard dropdown suggestion list
I just got the google Pixel 4a 5g. See the screenshot: there are 2 suggestions lists: the horizontal one just above the keyboard (where it says "GIF") and this black dropdown. I find it pretty ugly and in the way of the other suggestion list, is there a way to deactivate that dropdown?

From settings go to text correction and disable "suggestion strip"

using help from @beeshyams, it was under System -> Language > Tools -> disable spelling check
The suggestion strip (under System -> keyboards) is the horizontal bar that I wanted to keep.


text:
Boot a phone with a broken power button
I'm hoping if there are any ways on how should I boot my phone. I've researched multiple ways on booting your phone thru adb but my computer fails to recognize it although I have Samsung Drivers Installed. USB Debugging mode is on since I'm using ADB to install my apps. My phone is Samsung Galaxy Grand Prime Plus.

try to enter download mode with JIG dongle and use the auto-reboot after flash option from Odin

Press the Home button and Volume Down button while plugging in the charger. It should enter Downloading/Recovery mode. Then press the Volume Down button. Your device will power on.


text:
Gmail notification remains on lock screen after email has been read/deleted on another device
I recently switch from iOS to Android (Google Pixel 4XL). One problem that I can't figure out:

When I receive an email, I get a notification on my device's lock screen. Good.

If I read (and/or delete) said email on another device, the above notification remains (until I unlock my phone)

Is this just a deficiency in Android vs iOS, or is something not working correctly?
Thank you!

The Google push notification system is not a "real-time system". For saving battery communication to/from Google is delayed so that lock screen messages may become outdated. Unlocking the device forces a refresh.

I agree with @Robert. Exclude Gmail from battery optimization, it may help

I just gave this a try. Unfortunately doesn't change anything... Are you both seeing the same behavior though? Thanks for the responses.


text:
Restoring the /data partition on Android 11 yields an unlockable phone
I have a Xiaomi A2 which went into a bootloop due to a buggy Android 11 OTA update. It's a bug in the update, and a lot of people are affected.
My phone really had a rather vanilla setup (original Android One ROM). The only exotic thing I did was to unlock the bootloader. Everything else is untouched.
When I installed the Oct 2020 OTA update (version V11.0.15.0.QDIMIXM) my phone went into a boot loop. So I booted on TWRP from fastboot, and using adb pull /dev/block/mmcblk0p69 data.img I got an entire disk image of my data partition on my PC.
Using fastboot I then flashed the previous known-working OS version (version V11.0.14.0.QDIMIXM) but then when I boot my phone I now have a weird problem: my PIN isn't recognized anymore! If I try and remove /data/system/locksettings.db from TWRP, then it does remove the PIN and I can "log in" with a swipe, but then the phone gives me a never ending spinner. I assume something is wrong with File-Based Encryption and the fact that I didn't provide a PIN.
Question: why is my PIN not working anymore? How can I get it to work?

Does this answer your question? Xiaomi A2 stuck in a reboot loop because of data partition


text:
Touch screen not working on some screens even after factory reset
My touchscreen no longer works at all, on MOST screens.
However, there are some screens where the touchscreen consistently works perfectly, so it is extremely difficult to believe that this is an issue with the touchscreen.
The screens where it always works without a problem:

On the lock screen where I swipe up and then enter in my pattern.
The menu that appears when the power button is held for a second or two.
The home screen, where I can swipe left/right and navigate my app list.

My device is the Sony Xperia L3 and I'm using the default launcher.
After factory resetting my phone, the problem persists. I cannot get passed the setup screens. However, once again, the menu that appears when the power button is briefly held works perfectly. I can tap any of the 3 buttons, or tap away, every time.
I dropped my phone 10 months ago and there is a fairly big crack at the bottom right of the screen, and a tiny hole which seems to lead in to the internals. Up until now, it's been working fine. Not only is the touchscreen now acting up but the pixels on the screen are very glitchy.
Any ideas what the problem is and how I can fix this? Again, I'd like to reiterate that for some bizarre reason the touchscreen works fine on certain screens 100% of the time, so I'm hoping that there is some solution without requiring repair or getting new phone.
One possibility why the touchscreen works on some screens and not on others is the following: Perhaps there is a small section of the touchscreen that is constantly being tapped on because of the damage. This would mean on some screens, it thinks I have two fingers on the screen, and thinks I'm trying to zoom and therefore won't let me do anything else. On other screens, it is coded in a way that ignores the second finger.
However, with this possibility in mind, I tried installing the "Partial Screen" app. This allows me to disable the touchscreen on certain sections of the screen. I tried disabling the top half, with the bottom half still broken on the screens where it normally would be. I then tried disabling the bottom half, with the top half still broken on the screens where it normally would be. When I first started the app, it tried to scan areas of the screen with a problem and none were found. So this is making me believe that there is no issue on the touchscreen with areas being constantly tapped on.


text:
How to make my Android device forget a PC?
I am running Android 10 on Realme 2 Pro.
So, I am having a lot of trouble connecting this device via USB for file transfer.
I don't know what's the problem. I have tried enabling and disabling USB debugging.
One thing I recollect is that one day I connected it to a charging brick which it recognised as a USB connection instead of AC and I clicked on file transfer.
Since then and before, I haven't been able to connect my device via USB. One day it connected to somebody's PC and that gave me the idea if the Android can forget previous PC, it might work. Is there any solution?

There are two possibilities to forget the connection setting:
USB Charging/MTP
You can change the default behavior your phone uses when connected via USB in the Android settings app.
As far as I know by default there is no entry in the settings list to configure the default USB mode, however if you use the settings search field and search for usb you should get an entry named USB settings
Note that this setting is disabled by default unless your device is connected via USB to a second device (PC, power bank, ...).
Android Debug Bridge (USB debugging)
The option to "forget all PCs" that were authorized to use adb is in the Developer Options right below the entry for enabling/disabling adb. It is called
Revoke USB debugging authorizations

I did both of those. Still not working. Anything else I can do maybe?

@Mehul I assume you have already rebooted your device since that time. The only thing left is check the USB cable, may be you are using a defect cable.

I have already rebooted and also tried another USB cable. Is it possible that I damaged my USB port? @Robert


text:
Possible to purchase (buy) an Android app from the Google Play store web site without installing it on any device?
Is it possible to purchase (buy) an Android app from the Google Play store web site without causing that app to be automatically installed on a device?

As far as I know there is no way to buy an app without selecting a device and triggering automatic installation on that device. If the device is offline as far as I know the installation will be performed the next time it comes online.
The only workaround would be to add the Google account on a device, enable Airplane mode, remove the account and reboot the device. Then the device is still listed in Google Play Store for a few months and can be used to buy apps but they will never be installed as the devices comes never online again.
A similar option are "virtual devices" devices that do not exist in reality (or as emulator) but are registered in PlayStore. App download tools like Raccoon are capable of creating such virtual devices. But if those devices are not used for a time they also loose functionality.

I'm glad you knew exactly what I am talking about.  Your trick is very clever, and might come in handy.  Any idea what triggers Google to eventually de-list the device from the Google account?

@RockPaperLz-MaskitorCasket Basically I assume that there are commands in the PlayStore app communication with Google that "refresh" a device registration at Google. But I am not sure which exact command(s) are responsible for the refresh, as it takes months before you get the result this is pretty difficult to test.

Thanks Robert.  I also appreciate your "virtual devices" tip.  I'm going to look into that, because I also could use something like that for another project.

Do you know the cost of Raccoon and DummyDroid (which seems to be required to create a virtual device)? According to an issue report on the Raccoon GitHub repo link you provided, there is a hidden cost that is not appropriately disclosed: https://github.com/onyxbits/Raccoon/issues/57

In light of the above, do you know any other projects besides Raccoon/DummyDroid that can create virtual devices?

@RockPaperLz-MaskitorCasket Just click the "please buy" link and you end up here:  https://billing.onyxbits.de I don't use raccoon and dummydroid so I don't know how good it works. But based on my experience such virtual devices need to be refreshed periodically, otherwise they lose their properties after a few weeks.

Thanks Robert.  That link answers my question.  For some reason, I'm not seeing "please buy" anywhere on the GitHub page or the Raccoon website.  So the link you provided is extra helpful.  I'm still looking for something simple that just creates a virtual Android device without all the extra bells and whistles (or the need to install a JRE), so if you come across one, I'm interested.


text:
How to take a screenshot using a keyboard shortcut on an android device?
I find using the power-button + down-volume button extremely cumbersome especially when taking time sensitive screenshots.
Is it possible to do this using a shortcut key on a bluetooth keyboard?

If the timing is crucial I recommend to connect the phone to a PC and enable develop mode + adb on the device. In adb shell you can execute the screencap <filename> command exactly when you need a screen shot.

Download Button Mapper app
decide a key to use to take screenshots(which you don't use usually).
Open the key mapper app and record the key in it(the UI is self explanatory)
Set the function of the key to take screenshots. Done

PS - remember to turn battery optimization off for the app otherwise if the system closes the app then no hardware buttons will work and you'll have to reboot.

There's prtscr button on physical keyboard that you can use to screenshot.


text:
How does Photo Caller ID work?
Sometimes someone will call me and their photo will show as the phone rings. In the cases I'm referring to I've never added a photo to the contact---somehow the phone picks up their image over the Internet.
I'd like to register my photo in such a place, but how does it work?
I have had both iPhone and Android users call me and sometimes I get their "Photo Caller ID" for lack of a better term.
My phone is an HTC m8 running LineageOS 14.1.
Thanks for your help!

On Android go to settings -> Google -> manage Google account -> personal data. Then there is an option to upload your image

So does Google do the lookup on the phone number to show on my screen?  I'd like to add my business # to the lookup and show my logo which isn't a cell phone.

You can register your number on Truecaller because that is most used caller app, it has option to add picture, business information and it shows on caller id who uses Truecaller


text:
Where is the e4crypt policy stored?
Restoring the Data partition from TWRP fails due to a missing e4crypt policy:
  ==> extracting: //data/user/10/ (mode 40771, directory)
Cannot find key for 10
error looking up proper e4crypt policy for '//data/user/10/' - 1CE10
tar_extract_file(): failed to extract //data/user/10/ !!!

See also my comment on TWRP issue 964. According to the e4crypt man page, a policy is an encryption key identifier consisting of 16 hexadecimal characters.
Where is that policy stored? In EFS?

keep it on the twrp development and claim it to the maintainer specific for your device, it is off-topic here. keys are stored /data/misc/keystore according other issues that account may be related to parallel apps. you have already asked in xda support thread, there it is placed well

you can ask for alternative methods to restore a twrp backup, that would make your question on topic

sudo bash bckp2win.sh -f data.ext4.win* -e /data/user/10 may give you a good base to work with (although it requires manual restoring with GNU tar)

This is a general question about Android. It's not specific to my device, and very likely not specific to TWRP either. So I don't understand why the question should be off topic here.

because development is off-topic (usage is not)

page 2 of the 255 error thread (xda support thread has linked under Tips in OP) says that user 10 is work profile. that is similar to the parallel apps issue (user 999) TWRP doesn't support multi-user, you must remove user 10/999 before creating/restoring backups

https://android.googlesource.com/platform/system/extras/+/refs/heads/master/libfscrypt/fscrypt.cpp some stuff to read https://www.mjmwired.net/kernel/Documentation/filesystems/fscrypt.rst

according to your recovery.log lines 79-124 it is located /data/misc/vold and TWRP can decrypt only for user 0. restoring might work once the user 10 exist (not sure) https://android.stackexchange.com/q/216155

@alecxs Well, first of all, to me this is usage. I'm not an Android developer. Anyhow, thanks a lot for digging so deep into the issue which made me post this question! (written to be potentially of general interest, and not just specific to my issue) The weird thing is, I was only using one user. I don't even know what a work profile is. It must've been enabled by accident. I will probably try another recovery attempt in a few days. At the moment, I need my phone too much.


text:
How to start the kiwi browser always incognito mode?
I want to start the kiwi browser always in incognito mode.
How can i do it ?
I know there is a option to click on incognito mode, But I want it to start with incognito mode.

The method might not be optimal but it works for me.

Open the app drawer, Long press on Kiwi browser icon.
Two choices will appear: New tab and New Incognito tab. Long press on New Incognito tab to create a shortcut.
Optional: If you there is a Kiwi browser on your home screen, delete it. Edit the shortcut name from Incognito tab to Kiwi Browser if your launcher allows it.

Caveats: If you open Kiwi Browser from the app drawer,  it will open a new tab not a new incognito tab.


text:
Can I mount /data/data/(app_name)/ on external sd card?
Can I mount /data/data/com.termux/ folder on external sd card? My phone is rooted Android 10 and running low of internal storage.
As I read from How to bind mount a folder inside /sdcard with correct permissions? mounting to /sdcard requires permission to mount because /sdcard is emulated from /data/media/0 and /data/data/ is not.
And from Can the Termux environment be put on an external SD card? it can mount /data/data/com.termux/ using ln -s because ext4 support links while fat doesn't.
I don't know how /data/data/ directory works but is it possible to mount /data/data/com.termux/files/home/ directory to external sd card without formatting it as adoptable storage or making ext4 partition?

Yes. Create a loop file in SD card and mount it to /data/data/com.termux/files/home.

create a file in MicroSD Card. make sure the file is not too large for fat32 file size limitation
busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img

create a file system (confirm with y)
/system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img

loop mount the file to existing directory
mkdir -p /data/data/com.termux/files/home/ubuntu20-fs
busybox mount /mnt/media_rw/6DE8-1BC6/loop.img /data/data/com.termux/files/home/ubuntu20-fs

UPDATE:
that works only for busybox with largefile support. according to user Jtnqr and user Hmm you may still facing some trouble. the following is exactly the same example like above but with screenshots
* * * stop reading here * * *
only one extra step is copying files/usr into loop file before mounting

create a file in MicroSD Card
ls -la /data/data/com.termux/files
su
mkdir /storage/26B7-11F7/com.termux
cd /storage/26B7-11F7/com.termux
busybox dd if=/dev/zero bs=1M count=4095 of=usr.img

create a file system (confirm with y)
/system/bin/mke2fs -t ext4 usr.img

copy files/usr into loop file before mounting
mkdir -p tmp/usr
busybox mount usr.img tmp/usr

df -h | grep /dev/loop
grep termux /proc/mounts

busybox cp -acv /data/data/com.termux/files/usr tmp
df -h | grep /dev/loop

loop mount the file to existing directory
umount tmp/usr
busybox mount usr.img /data/data/com.termux/files/usr
df -h | grep /dev/loop
exit
ls -la /data/data/com.termux/files/usr

the same can be repeated for other directories. you can loop mount another home.img file into files/home to extend termux storage
reason for splitting into multiple files is fat32 file size limitation < 4 GB

Busybox-1.29.2-YDS-UNIVERSAL.zip

im trying to do the same and if i run busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/26B7-11F7/com.termux/loop.img it gives me dd: /mnt/media_rw/26B7-11F7/com.termux/loop.img: Invalid argument