text:
On which Android versions was it usual for apps to ask, inside own window, for password of app of other legal entity?
When i tried to open my Whatsapp chats from web browser on laptop, and wanted to scan a QR code from Whatsapp on my smartphone, Whatsapp asked for password, indide the same Whatsapp window. As i have found from https://faq.whatsapp.com/web/download-and-installation/how-to-log-in-or-out?lang=en , it asks for Android's screen lock password.

To log in to WhatsApp on WhatsApp Web, WhatsApp Desktop, or Portal,
you need to use your phone to scan the QR code.
Android: Tap LINK A DEVICE. Follow the on-screen instructions if your
device has biometric authentication. If you don’t have biometric
authentication enabled, you’ll be prompted to enter the pin you use to
unlock your phone.
Note: The authentication is handled by your device’s operating system
using the biometrics stored there. WhatsApp can’t access the biometric
information stored by your device's operating system.

Also I had seen similar behaviour with other apps, when app of a state service asked, in own window, for password of other state service.
I have found out that Facebook also used to allow for apps to ask for Facebook password in their windows:
https://developers.facebook.com/blog/post/2021/06/28/deprecating-support-fb-login-authentication-android-embedded-browsers/?locale=en_US

We have been monitoring an uptick in phishing attempts on Android
embedded browsers (also known as webviews), so beginning in August, we
will no longer support FB Login authentication on Android embedded
browsers.
If your app is using version 8.2+ of the SDK, we utilize several
methods to authenticate the user through other methods -- including
options like sending a push notification to verify the user’s identity
(a.k.a. “Passwordless flow”) or asking the user to complete the login
in the Chrome browser (Chrome Custom Tabs) or Facebook Android app
(a.k.a. Android App Switch).

I have searched for Android docs and have found this:
https://developer.android.com/training/sign-in/biometric-auth
I see there screenshots where dialog windows are shown, while all background is darkened, including Android's top panel... But seems this is a new version of Android, and I used Android 6.
Whith which Android version these separate dialog windows for authentication first appeared?
I checked for older version of this page, https://web.archive.org/web/20191002021720/https://developer.android.com/training/sign-in/biometric-auth , and i see there were same dialogs in 2019, no older archives.
What is Android's policy/recommendation on asking for password of other legal entities? I have seen https://developer.android.com/topic/security/best-practices and I did not see there any such recommendation. I think it is not secure, because, probably it is possible for a window to log any passwords entered in it.

Welcome to Android Enthusiasts, a Q&A site for Android end-users and power users (but not necessarily developers) solving their issues. While the question in the title can probably be answered, I'm not sure "What is Android's policy/recommendation on asking for password of other legal entities?" is on-topic because this isn't really what end-users have to think about.

@AndrewT. https://softwareengineering.meta.stackexchange.com/questions/9324/is-this-question-about-android-policy-about-asking-by-one-app-for-password-of-ot

You are mixing multiple topics that are not related: First the third party authentication (usually via oAuth). oAuth authentication is still used but nowadays in the system web browser and not in an embedded browser inside the app. And second the biometric authentication triggered by an app but handled by the Android OS itself (e.g. for accessing elements in AndroidKeystore).

@Robert since i am who does not know and therefore asks, i think, such mistakes are ok. answers should explain. i thought that biometric systems are together with pin code, password, graphical line systems, used interchangeably. since i saw android screen lock password prompt inside whatsapp's window, it is also was insecure in the same way, same policy/architecture/design fault.

Whatsapp can never ask for screen lock password, it can only trigger an screen lock password check (which may be shown above the app) but it will never get access to the password (unless it fakes the dialog but then it will not know if the password was correct).

@Robert "which may be shown above the app". it is above when opened, but when i open list of running apps, the window is shown with whatsapp's title and the android's password prompt inside.

@Robert, do you have any references that confirm that information? I would be interested in a reliable source confirming this, and I think it may (at least partially) answer the above question as well.

@wovano If you read the details about Android Gatekeeper the system component responsible for handling authentication attempts you will see that it runs in TEE and handles fingerprint, passwords, PINs and pattern. The Android API has API functions which can trigger an lock screen authentication (e.g. certain keys in AndroidKeystore) but to my knowledge there is no API that would allow to call it e.g. with the user password and then get back success/failed for the authentication.

@Robert, thanks for the info. I remember a similar programming pattern regarding WiFi passwords on iOS, which is a different scenario of course, but it makes sense that security is handled this way from the OS perspective.

comments have answered about screen lock password. but about logging in through other service, probably it is other way. if internal browser engine is opened, maybe the app can log keyboard input, or, act as mitm, showing fake password form, and enter results to real website.


text:
How to type Ctrl-C (and others) in terminal emulator
On Android 11, I tried in Terminal Emulator for Android and 'Material Emulator'. Pressing Vol Dn + c doesn't do anything.
For example, but not limited to, after
ping 8.8.8.8

I can't find any way to stop the ping (except exiting the emulator, of course). Tried all kinds of combinations. Similarly, typing
$sort
a
b
c

How do I stop input? On Linux I'd type Ctrl-D (=eof), but that doesn't work on Android.
In preferences, I have Vol Dn as definition for the Control Key
Note: Thanks for the suggestions! What I'm worried about is that in the Special Keys help item, it clearly states that Vol Dn should act as a Control key (in both terminal emulators I tried). Am I doing something wrong here?

long touch for menu, or install termux, or hackers keyboard

Many keyboards can send Ctrl events including AnySoftKeyboard.

ping command accepts the count flag "-c " to limit the no. of echo requests

@crazo7924, I knew that... The issue is (was) more generic: There are quite a few commands that take input from stdin, but then it's generally necessary to end with Ctrl-D - same problem. It's difficult to live without a real Ctrl key! Anyway, tke hackers kbd solved things. Thanks!

To close this issue:
Thanks for the suggestions:
@alecxs: The hackers keyboard works great, and as it can represent a full keyboard, it feels very familiar. On screen portrait mode it's a bit more difficult to use though.
@IrfanLatif: AnySoftKeyboard looks very promising as it's easier to use in portrait mode and has better access for foreign languages.

It seems to be a bug for the recent versions  of Android, I hope the developer fix it ASAP because I really loved that terminal, but I tried this one and it worked well
TermOne Plus

source: Stack Exchange

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

sort: votes


text:
How can I report a spam phone number, without blocking it? Stock android
Every spam call I get is from a different "burner" number.  Android asks me if I wish to "block and report" the number. I wish to report it, but not block it, as it may be a spoofed number from someone who I will eventually wish to hear from.
Is there a way to "report" only?
See also Can I report phone numbers as NOT spam callers?
And https://www.nomorobo.com/
My particular phone is "stock google pixel" but answers for any version of android are welcome.

What country are you in? And who do you want to report the number to?

Block and Report
Unblock

So it is reported but not blocked anymore!

Creative.  But effective?  Depends on how Google's algorithms work, if it clears the spam count when the number is unblocked.

I have the same issue, and I've been doing the same as @mohsyn recommended. I learned today that it is completely ineffective. According to https://support.google.com/messages/answer/9061432, "Unblocking a conversation removes a spam report."

@KevinHigby OP asked for android contacts and not google mail. Link you shared is for google emails.
Android blocks numbers locally but reports on server. So when you report and then unblock it would be counted as reported and will not be blocked on your device.

I have the same issue, and up until recently I've been doing the same as @mohsyn recommended. However, according to https://support.google.com/messages/answer/9061432, "Unblocking a conversation removes a spam report."
So, to answer your question, it is currently not possible to report a spam number without also blocking it, since undoing the block also undoes the spam report.
Also, in response to @mohsyn (I still can't comment): the link I shared is for the "stock" Android Messages app. I have a Google Pixel phone like OP.

Every spam call I get is from a different "burner" number

Its probably not. Most probably the number is spoofed.
In either case, there is not much you can do. In New Zealand, there is a Government organisation, that you report this to. But again, theres not much they can do, except to put it into a database.
I think its highly improbable that the same number will be used by a genuine caller in the future. These numbers are often not valid. The ones I see are too long. So you can block them, but there is no benefit to it.
In short, don't stress and ignore it. If I can't recognise a number and I am not expecting a call, I usually don't answer. If its genuine, they will either leave a message or call again.
Most of the spammers have it automated. The computer calls random numbers  or from a list purchased on the dark web. If you answer, it gets transferred to a person. And now they know its a valid number. It then gets added to a list.

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


text:
Do contactless payments work on Android 4x these days?
I've seen info that current version of Google Pay requires Android 5 or higher. Is it possible to install and use any application like Google Pay on Android 4.x (with NFC)?

Your question already contains the answer: Google Pay requires Android 5. And as Android 4.4. is below 5% and even more important it is a security nightmare because of all these unmitigated security vulnerabilities found in the past years no vendor with good judgement would support a payment solution for such an old platform.

@Robert thanks.

@Robert though my question doesn't contain the answer, I ask if something like possible to use, not necessarily Google's application.

For NFC payment the common way would be to use the "Host-based card emulation" mode which has been introduced in Android 4.4. Therefore this version would be the only one where it would be theoretically possible but as I wrote security of this version is a nightmare and the number of Android 4.4 devices that have an NFC reader should be very low.


text:
How can I change the shutter speed when taking a picture with my Google Pixel 6?
I use a  Google Pixel 6 with Android 12. How can I change the shutter speed when taking a picture?

Changing the shutter speed when taking a picture is not possible with the default camera application on a Google Pixel 6 with Android 12. However, one can use this mod: https://www.celsoazevedo.com/files/android/google-camera/dev-MWP/ (root not needed).

On the left side, bottom part, there's an option to change the exposure time.
There's a native long exposure mode:


text:
How to unlock the bootloader of Safaricom Neon Ray Pro?
I have a Safaricom Neon Ray Pro, a carrier-based Android phone managed by an operator called SAFARICOM, a Kenyan network carrier. I want to unlock the bootloader, but as far as my device is carrier-based, they have locked that.
They had previous models in which one could unlock the bootloader where you can gain root access, flash custom ROMs, etc., but this one you cannot.  Even through ADB commands, my phone's bootloader cannot be unlocked. I wonder if I can bypass this.

Here are its details. I hope they help, it's not a common device.

if you don't care to brick that device you could try to flash magisk_patched.img from SPD Flash Tool on locked bootloader, maybe it works https://android.stackexchange.com/q/232319


text:
When I download an image it doesn't go to my gallery
I'm trying to customise my phone a little better and I want to download some images but when I click download they don't end up in my photos even though they say they have downloaded. I'm pretty sure that in the past when downloading images into my phone they went into my gallery but now they ok just disappear! Does anyone know how to change this? (My device is a moto 7 plus I think)

Downloaded images are usually store in the Downloads folder, not in the Images folder.

The problem is they are not there either


text:
How can I fix this apk not uninstalling problem in my custom rom?
I like custom ROMs very much. And this problem is regarding issues that I get while uninstalling an app in a specific unofficial rom. Let's start from the beginning:

I downloaded this rom from this forum(https://forum.xda-developers.com/t/rom-nicklaus-7-1-2_r29-unofficial-aospextended-rom-v4-6-oms-dui.3790560/)for my Moto E4 Plus(nicklaus_f,xt1770).

I booted into my TWRP recovery and wiped the system, data, cache and dalvik. I flashed the rom file, flashed recommended bean gapps mini(mini pack only contains playstore) and after this and booted in rom.

It booted fine , no errors and everything was working fine, UNTIL I accidently installed chrome.

I wasn't quite worried about chrome because I could easily uninstall it. BUT, when I clicked on uninstall, it started uninstalling but it was unusually taking longer than usual. I waited for 2 mins
and then my ROM unusually rebooted.

After this I flashed the non recommended BitGapps and the same thing happened.

Everything else was working fine . I tried some other ROMs but the same thing happened . So my question was that does it have anything related to stabilization and should I let the ROM stabilize.
And if not , how can I fix this. Yes I havent installed magisk or some other kernel,etc.
Thanks for every reply in advance.
EDIT:This problem only happens when I flash Gapps.

How did you try to uninstall chrome (from PlayStore, App info, adb shell pm uninstall)?

I tried to uninstall it through app info.

Then something is really wrong with your system. Check adb logcat but as development of this ROM seems to be dead for a long time I am not sure if there will be a way to fix the problem. May be you should better search for a different ROM.

How to check adb logcat and can you recommend some Roms because I am not able to find some.(Moto E4 Plus,nicklaus_f,XT1770)

You install custom ROM and don't know what adb logcat is (-> Google it and learn the basics of Android)? Sorry I don't own that device so I can't recommend anything to you.


text:
Will dumping the partition to enable `oem unlock` and flashing back the edited partition work for unlocking the bootloader on Huawei devices?
I'm trying to unlock the bootloader/FRP of several Huawei devices.
But it is difficult because there is no support from the manufacturer and the oem unlock is not present in the system. So, I have come with the next method:
Since the main partition is formatted with erofs

Compile the kernel module (for Linux) to enable support of
the partition.
Next, dump the whole partition into an image file.
Change the format into one editable.
Mount an edit the /system/build.prop, to enable oem unlock option.
Flash back the edited partition.
Try to unlock the FRP/bootloader.

Does this method have viability? Or I'm missing something?
Alternatively, the whole partitions system can be dumped and flashed again, but I can convert the erofs > ext4.
This last one, AFAIK, should pose no problem, but since I'm not too used to android (EMUI8/9/10) well.

So you have root access using an exploit? Because overwise dumping an partition image or flashing something modified is impossible.

you can't boot unsigned ROM on locked bootloader, so your idea is pointless. you can try to unlock bootloader by modifying devinfo instead. regarding FRP just wipe frp partition

what is problem with PotatoNV?

@Robert, well thats why I'm asking, In not too versed in android system.

@alecxs , do you know some documents or site explaining more the FRP? Its like the UEFI? Im trying to study the devinfo. Thanks.

https://android.stackexchange.com/tags/factory-reset-protection/info

check the link to alephsecurity.com https://forum.xda-developers.com/showthread.php?t=4100897

this is how I unlocked Huawei bootloader
https://android.stackexchange.com/q/232190


text:
Android 11 does not seem to use DNS
On my Android device, I'm connected to a wifi router which is connected my home network. I tried setting DNS to 8.8.8.8, 1.1.1.1, and other DNSs. If I ping, say, 8.8.4.4, the connection works.
Whatsapp, which seems to be using fixed IP addresses, and doesn't consult DNS, works fine.
But, if in Firefox, I try to any domain name, it doesn't resolve. Neither does any ping to a domain name.
I'm monitoring traffic on the local network with Wireshark to see if any DNS requests come from the phone - no luck...
Anyone has a suggestion how to proceed?

Are you only looking for UDP DNS traffic or also for DNS over TLS or HTTPS? Android uses such techniques if private DNS is active and as far as I remember Firefox uses it's own DNS resolver settings.

I have Wireshark monitor all packets. I see, of course the normal TCP and UDP packets, but also ICMP (such as the pings) and others. As other PCs are on the local net, I also see DNS requests from those machines.

"I tried setting DNS to 8.8.8.8, 1.1.1.1, and other DNSs". How did you do that?

@IrfanLatif. Something like: https://gadgets.ndtv.com/mobiles/features/how-to-change-dns-server-on-android-1672117

You need to do the normal DNS troubleshooting steps. dig is a good companion. Some in-depth details, may help in troubleshooting: here, here and here.

Not sure if Firefox for Android is also affected but the desktop version has currently problems with server using HTTP/3 protocol (which cause multiple bugs and lets Firefox run an endless loop). If this also the case for the Android version this problem could cause your problems with Firefox.

@Robert, Thanks, but I suspect the issue is not Firefox-specific. A simple ping to a domain name (instead of an IP) does not seem to call DNS either.

@IrfanLatif, Thanks for the suggestions - the info was certainly welcome. I think I have a fair understanding of how DNS works. I'm new to Android though, and I see that such obvious tools as dig, nslookup are not available eg. in Material-terminal.  So I thought about sending a 'manual' DNS request using nc and echo (to eliminate possible firewall problems).


text:
How Access to Debug mode to edit kernel in Android Phoenix OS on VMware Workstation
I search hours on internet but didn't find solution.
I install Android x86 and Android Phoenix OS on VMware Workstation.
Both Freezing in x86_64:/ # and Android doesn't come up
But I Found Solution and it's Work.
editt kernel and add this "nomodeset xforcevesa"
Now Problem is: in Android x86 in grub menu it has debug mode and I can choose it and go through editing
But in Android Phoenix OS there is no debug mode in menu.
So How I Access to Debug mode in Phoenix OS?
is has any command that i use in CLT to run debug mode?
Please see the images below:

As the text in the lower part of each screen indicates pressing e should give you the possibility to edit the boot command line of the kernel. So you should be able to show the command used by Android x86 in debug mode.

forcing vesa vga drivers is no solution it's just emergency workaround

I found only this solution on the internet and its working, better as nothing.
and pressing "e", I know that, but it's edit kernel temporary and I should do it every time but as you can see in second image, we have debug mode option that I can choose it, that in there we can edit kernel permanently with some codes.
I can press "C" and go to CLT but I don't know how access to debug mode. Does it have a code to go to debug mode?

I think your question is about configuring grub https://forum.xda-developers.com/showthread.php?t=3684456

I didn't find a solution to how to go to the debug mode.
but I find the solution to my problem that now I can edit kernel directly.
in the setup section of phoenix os
choose the second option then press tab and now edit where you want to edit

an alternative way is to open iso of phoenix os
and open efi folder then boot folder and then open grub.cfg file with notepad and edit where you want to edit


text:
Cannot delete IMAP/POP3 account added to Gmail app
Any nonstandard way to delete an IMAP/POP3 account added via Gmail App, when System Settings do have not the "remove account" option?

Seems my manufacturer (Xiaomi) has made something wrong there, on their Factory Firmware? Or is Google the one blocking it?
On other accounts, it is possible to delete.

I also have tested to delete Gmail app settings, but the IMAP account still survives.
My phone is rooted and is at Android 11.


text:
How do I enable a greyed out toggle to enable install from unknown sources on a Moto g power (2021)?
I have a Moto g power (2021) upon attempting to install a non-market app I was given the whole 'for your security your phone is not allowed to install from unknown sources' and the option to go to settings and enable it is there at the bottom. But the toggle is greyed out. How can I enable this?

Where did you got the phone from (new device from shop, from employer, friend, ..), is there an Mobile Device Management (MDM) solution installed or is the device managed in some way?

I bought it 2nd hand on a buy and sell it came factory reset

Have you performed a factory rest on your own? Without I would not recommend to use a used phone no matter how clean it looks. This is also recommended to check if FRP or other MDM protection is triggered by a factory reset.

Funny you should say that because it was frp locked....I fixed that issue but I justcan't seem to enable install from unknown sources

Then most likely the phone is a stolen one and still managed by an MDM. Sorry but we won't help you with making a stolen phone work.

I was assured the device was not stolen ; the gentleman who sold it to me was locked out of his Google account and was having the worst luck trying to get back in

That sounds even more dodgy!

What you never been locked out of an account before? CRA ; GOOGLE ; FB , the list goes on... I have so I sympathised with the dude. Besides the device works just fine I'm sorry if I offended your moral compass , Geez!

You didn't offend. It's just that the "I got locked out" and "my aunt just dies and all I got was this lousy phone" are the most used excuses when someone wants to sell a device obtained from its owner without consent. So even if it might be true, it smells. Unfortunately, those doing that "daily" sound the most convincing… Guess the seller also got locked out from where the bill from buying the device was stored, right? And the original box was lost? Whichever, I'm afraid we cannot even help you as we don't know what MDM might be in use etc.

Not a problem - I get it. And you're right ; when you put it like that it does sound a bit sketchy. -thing is , I never really gave it much thought, especially since I encounter devices that are blacklisted and/or frp locked on a daily basis ; it's a bottomless market and I can't imagine every one of those devices was ' 'accidentally  locked ' or whatever excuse of the day may be. I  was really just curious about why the toggle  to install from unknown sources was greyed out, that's all I didn't realize how above board and by the book everyone on this forum was,. - my bad.


text:
Will installing a boot image modified by Magisk wipe all my data?
I'm sorry for asking a questions that's been asked before, but I have read conflicting information, so I want to be absolutely sure about this before I proceed.
I am aiming to ROOT my Pixel 4a (5G) with Android 12.
Will flashing a boot image modified by Magisk wipe all my data?  (I have installed Magisk Canary because of Android 12, correct?)
I have already unlocked my bootloader, and of course that wiped my data.  I don't want to go through that again.  I don't want to have to reconfigure my setup again.  (Some apps didn't automatically install for some reason. A few more of them lost their configurations.  And system settings...)
Anyway, can someone please give me an authoritative answer?
Many Thanks,
---Mark

Unlocking the botloader is the only function that unavoidable causes a data loss. However there are still multiple things that can go wrong. In those cases your data will not be erased automatically but it may happen that your device ends up in a boot loop and nothing you do fixes it except may be erasing all data. If you modify the device there is always a chance to lose your data, it may be not very high but who cares about chances if you are in the end affected?

I'd conclude it as no. It should not cause data wipe on your bootloader unlocked Pixel device.
Most well known triggers of data wipe are:

bootloader unlock and relock,

manually triggered factory reset,

automatically triggered factory reset

The third one is something harder to talk about. In your case your device is a Pixel device running closest to what vanilla Android has to offer. There is no known (not to me) feature wherein a vanilla Android automatically triggers a factory reset if it detects boot image tampering on a bootloader unlocked device. Furthermore, while I am not certain I don't think Android OS provides a way to device administrator or owner apps to ascertain if the boot image has been tampered with since last boot. As such while a device administrator app can issue a data wipe, it has no reason to. I do suggest that you go into Security settings of your device and see if there is a device administrator app that is enabled as device admin and also has "Data erase / Factory reset" permission. If it does have that you would want to revoke device admin permission from this app before continuing with the process of boot image modification.
As for non-Pixel device owners, all I can say is that you do some related search on your nearest search engine to see if something comes up. A very simple search query such as "flashed modified boot image on my XYZ device Data wiped factory reset" might bring up some useful results if your stock ROM is configured by your vendor to automatically erase user data on detection of boot image modification even on a bootloader unlocked device. Having such configuration enforced for a bootloader unlocked device does not make sense though, and I have not really come across any such case either.
Over and all, you have no reason to worry about at this point. Your device's bootloader is already unlocked so (1) would no longer be triggered. You are not going to trigger (2) because you actively don't want to. And there is no known feature in vanilla Android that would trigger (3), so go ahead, modify or hack the boot image as you see fit.
A strong suggestion: when dealing with hacks and modifications in Android it is best to take a reliable backup of your current state of device and store it in PC. When I say backup I'm not talking about what Android natively offers. That thing is very inconvenient and unreliable. Instead, use a custom recovery such as TWRP which takes backup in a manner you would expect from a backup tool. You give the command to backup and a custom recovery obeys that religiously with superuser privileges. When you ask it to restore a backup it does that too very religiously.
A less powerful alternative to a custom recovery was sugested in the comments. Izzy mentioned that the app SeedVault works better than Android's native backup and restore solution. Here's the relevant excerpt from his comment:

...luckily, Seedvault (the replacement integrated with e.g. LineageOS since Android 10) is way better [than Android's builtin backup and restore solution]. I had to perform a clean flash to upgrade to Android 11, and almost everything came along. Wherever an app had opted out from backup, data was gone – but at least the APK was carried over, regardless of its source: F-Droid, XPosed repo, sideloads – that was a positive surprise.

Go ahead with that solution that suits your requirements of data backup and restore, be it native solution, custom recovery solution, SeedVault, or something else you would come across.

No it won't.
Flashing bootloader image wipes bootloader only.


text:
Websites still detecting VPN/proxy even after I uninstalled VPN apps
4 months ago I used VPN on my Android 7.0 mobile like OpenTunnel, SocksIP. Now, I've uninstalled the VPN, but when I use certain websites, they said VPN/proxy detected and I can't sign up there.
One more thing I want to share is that the VPN proxy detecting issue is just on my Zong SIM. When I use the internet on Jazz SIM, then I don't face this issue.
Someone guide me as to how can I solve this issue.

Have you tried clearing your browser cache, website storage data and cookies? Alternatively test a different web browser app.

Ye I did both methods. Clear cookies and change browser. Still have same issue. Kindly solve this.

If you only encounter the issue on one SIM, then consider contacting them about this. This means that one of the IPs provided by them is considered a VPN proxy (whether it's really a VPN proxy might be irrelevant).

When you install proxy/vpn apps they create a vpn on phone
if you delete the app, vpn may still be there until you remove it manually
From Settings>

Select Connections or Wireless & Networks
Scroll down to More Connection
Settings Select VPN
Tap on the blue settings cog next to the VPN name
Select Delete VPN profile

and you should be good to go!


text:
Tablet stuck on Checking Connection after Factory Reset
Sorry to bother folks, but I'm in a bit of a pickle here! I got this RCA tablet using Android software. It has been running extremely slow as of late, and after removing everything on it, I decided I'd just give it a factory reset and start it back up. The specific model is right here:
"RCA Galileo 11.5" 32 GB Touchscreen Tablet Computer with Keyboard Case Quad-Core 1.3Ghz Processor 1GB Memory 32GB HDD Webcam Wifi Bluetooth Android 8.1 - Blue"
https://www.amazon.com/gp/product/B01MDUH6HX/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
Now unfortunately, when it got to the start screen, it said to click language, next.. And then check for connection, after picking one of the available wifi networks. After that? It checks for a long time, and then... Does nothing.
The big issue, is that all the relevant help topics I've seen for this? All deal with PHONES. And most of them all say that you just remove the SIM card. So me, with a tablet here not having a SIM card in it, just a simple lil' dinky thing meant to be like a craptop for work... Am unsure what to do now. And unfortunately, the "Skip" option is greyed out and won't let me click it.
So without an ability to skip forward and just go with base OS and THEN update it afterwards, and no SIM card to pull out for options like that... I am really quite unsure where to go with this! Anyone got any ideas? I'm a bit of a noob obviously when dealing with android, beyond going into the Dev settings and messing with the usual fluff balogna, like turning off animations, vibration-on-touch, only 2-3 active programs at any given time, etc. Can anyone help me with this? I don't need it fancy, I just need this thing running again so I can use it for documentation purposes and viewing PDFs.
TL;DR All help I see is for phones, but this Android Craptop don't work, stuck at "Connecting" and won't let me skip this step. What do Captain Caveman here do?!

You should be able force a reboot by holding the power button for up to 10 seconds. If the first-time wizard comes again try to skip network set-up (no network no Google account set-up). If the Wifi is still saved shut down your Wifi router for that time.

there is no option to skip wifi connection dialog on initial setup?

Again, the issue is that it's not letting me skip. I reset the thing, even hard reset it? Brings me back to the same menu. At the menu, it will NOT let me skip. At all. It stays grey unless I connect to a network, and the only other button is "<" to go back to change language. After that, if I -do- connect... It still won't let me skip the connection test either. Hence where I'm stuck.

So, does anyone know if I could reimage this thing? It uses "Android 6 Marshmallow" or something. I assume I can use SD Imager to turn a microSD into an image and boot the tablet from there, as I learned how to get into the boot menu, but when I look up Android 6 Marshmallow images, they all say they're for Nexus or something? And there's like, 30 versions? Again, I don't need this thing 'factory mint', I just need it workable and able to open up PDFs and word documents and MAYBE other apps. Anyone know if using one of these images would work?

I don't have a solution to this, but I found in some other pages on this forum advice to use ADB while in a custom recovery mode to simply disable the Setup Wizard itself; unfortuantely, this doesn't work at all. Does anyone have a solution to this?


text:
Pop-up dialog from the SIM card appears on lockscreen
My SIM carrier occasionally sends ads in the form of pop-up dialog, like the ones you get after entering a USSD code. However, they appear on the lock screen too and will keep the screen awake indefinitely until I tap on cancel or close. This has resulted in my phone's charge draining overnight. How do I stop this? I dont want the pop-ups completely gone, just want them to stop bypassing the lockscreen.


text:
Redmi boot screen in Chinese - help
All of sudden when my 'Redmi Note 9' phone was restarted, I somehow landed on a bootscreen menu which is Chinese language.
Volume Up key is apparently not working on this screen. And I cannot exit to normal bootscreen. Please help .
( Whithout knowing Chinese, I pressed for third last option containing "**eMMC" and I almost fell unconscious seeing the message "Bootdev is busy, Can't format" )

https://www.reddit.com/r/Chinese/comments/2kzarn/chinese_tablet_menu_could_someone_translate

there is app called translate it translated picture


text:
How to restrict internet access for Work Profile and Parallel Apps using Netguard?
I have switched from AFWall+ to NetGuard recently. I see that unlike AFWall+ NetGuard doesn't have a feature to restrict internet connectivity for Work profile apps and Parallel Apps (feature in OnePlus devices) profile apps.
What do I have to do to restrict internet connectivity for apps installed in Work Profile and Parallel Apps profile?
I have a rooted OnePlus 6 running OxygenOS 10.

NetGuard has to be installed separately for Work profile. After that, open Netguard app in Work profile and manage therein the internet connectivity for apps installed in Work profile.
As for Parallel apps profile installing and running Netguard in it breaks internet connectivity for all apps in main profile as well as Parallel apps profile.
In order to restrict internet connectivity for apps installed in Parallel apps profile these are the requisites needed and the steps to be followed:

the app must be installed in both main profile and parallel apps profile. Keeping an app installed only in Parallel apps won't work with NetGuard.

Netguard must be installed only in the main profile. Installing it in Parallel apps would cause only headache later on.

Open the Netguard installed in the main profile. If you restrict or allow internet connectivity for apps installed in main profile then the same apps installed in Parallel apps would be affected the same.
For example, if you install Firefox in both main and Parallel apps profile and you restrict internet connectivity for Firefox in Netguard for main profile, then your Firefox in Parallel Apps would also not get internet connectivity!

If you plan to keep an app installed only in Parallel apps, then you're gonna be disappointed. You won't be able to manage to get internet connectivity in it so long as Netguard runs in either main profile or Parallel apps profile.
OnePlus' implementation of Parallel apps user is not akin to how a Work profile is implemented. That's why having Netguard installed in Parallel apps would break internet connectivity for all apps. It is not Netguard's fault if you must know.
I tested my solution on a OnePlus 6 running Android 10.

1. How to install any app as a parallel app in OnePlus 6?


text:
Fastboot doesn't do anything on my device
I've seen similar topics but most of them are on Windows which is commonly solved by updating the fastboot drivers. I'm using Arch, and based on what I've read Linux doesn't even need drivers of any kind which confuses me, because in that case it means it must just work but nope, I tried first on a Windows computer, nothing, I didn't really want to deal more with Windows so went back to my PC and tried on Arch, got the same result, am I doing something wrong?
adb works normally, the problem is fastboot, what I want is to unlock a bootloader(is one of those annoying Samsungs that has the OEM option hidden) and this doesn't let me, can someone help please?
I already updated the whole system, and tried stuff like different USB ports, etc...

Are you aware that adb and fastboot are never active at the same time? https://android.stackexchange.com/q/221634/2241

are you aware that samsung devices don't have fastboot mode :) (except for fastbootd which is part of recovery on some newer devices)

Does this answer your question? Samsung A8 KG State prenormal

Robert, the guy on that post didn't put his device on bootloader mode first wich leaded to his problem, i on the other hand did BUT while reading and reading some articles, i found that Samsung devices are not compatible with fastboot, i'm kinda confused now, if i get a confirmation i'll close this article and open a new one because the entire case will change

you can't unlock bootloader if samsung does not allow it

Welp, that sucks i guess i'm changing this... thanks guys

maybe ask afaneh92 in UNSAMLOCK thread


text:
Xiaomi Redmi Note 8 Pro (Begonia) stuck in a boot loop
Today, after trying to go back from RevengeOS to MIUI, I used TWRP to wipe System, Data, Internal Storage, Vendor, and Dalvik/ART + cache, then flashed stock MIUI, forgetting that it has problems, and it needs to be flashed through PC with those 6GB stock images.
So I'm stuck in a boot loop. Nothing special except for the fact that when I try to connect the phone to the laptop and reflash the correct thing through fastboot, the phone is not visible to fastboot (waiting for any device), and the laptop itself is making a constant USB-disconnect sound around 10-15 seconds repeatedly.
Is there any way to fix this without having to send it to the repair services, or throwing away the phone? I am unable to boot into recovery with Power + Vol+, nor use the fastboot, nor boot into the system and use adc from there (obviously).
Sometimes it goes from fastboot to boot looping again on itself but 1 time it seemed to die, so I waited for an hour, and then tried. Nothing changed. Everything about SDK tools is fine on my PC, as I am not a newbie in flashing - given that I have been doing that for around 3 years now.

If I am not mistaken your device has a Mediatek CPU. Often Mediatek devices can be flashed in off state using special tools like MTK Flash Tool. This could be worth a try if these tools recognize your phone at all.

From the 2nd revision of OP's question,

Fixed by downloading second latest miflash version (the last one that needs to be installed, not just unzipped) stopped the disconnecting, and allowed to use flash_all.bat (I'm confused)


text:
Accessing available app updates in Play Store app through a shortcut
It seems that Google is making it more and more difficult for users to check manually for the updates, trying to encourage people to keep automatic updates on. While I don't mind the automatic updates, I do like to see what changes have been done in each update (when the devs are kind enough to mention it), just to be aware when a new feature has been introduced or a bug fixed.
Currently, these are the steps needed in order to reach the page where I see the available updates:

Open Play Store app
Tap on the User icon
Manage apps & device
Updates available
Pending downloads page

Ideally, this could all be a one-click operation.
My launcher, Nova, offers shortcuts to app-specific actions in order to access certain app features or parts directly. Play Store has many listed, but it seems that none is taking you to the newly-introduced Pending downloads page.
Is there a way to figure out a unique shortcut that would take one to the "Pending downloads" page?
Tap to see the available updates
"Pending downloads" page
Thank you.

Thanks Alecxs, but that's unfortunately not what I need. I already tried using Shortcut Maker as well as Nova launcher's built-in features that do pretty much the same thing as the app you referenced, but the problem is that GP does not seem to list Pending Downloads as one of the links that can be accessed via the available shortcuts in any of the mentioned programs.

I think that question should returned to stackoverflow as it seems you are asking about which is the responsible intent/activity name of google play apk for pending updates

Does this answer your question? Intent for Google Play Store "Manage apps & device" (My apps / Updates) does not work anymore

Actually, it does, thank you.
The author of that question mentioned that they don't enter exactly into the Pending Downloads, but I don't mind having to tap once more to enter those.  This is still an improvement over what I had to do before

Thanks to @alecxs  for pointing me to this answer, that does almost exactly what I need.
The GPS intent is as follows:
Action  : com.google.android.finsky.VIEW_MY_DOWNLOADS
Package : com.android.vending
Class   : com.google.android.finsky.activities.MainActivity
Target  : Activity

I used Shortcut Maker to make a link to the Manage Apps & Devices' Overview page, which makes my life easier now.
Edit: The method above stopped working at some point.
Now I'm using this approach and I'm happy again, and additionally, it's one app less on my phone.

I am not seeing the VIEW_MY_DOWNLOADS activity anymore. Has something changed?

@Bijan it seems it did. I haven't used this setup in some time. Now I'm back and I too see that the above method doesn't work anymore.

@Bijan, I posted this on your own question, but here it is in case someone wonders in here. Try this approach:
https://stackoverflow.com/a/75627961/2829288


text:
Why would wireless tethering stop working on two different devices at the same time
I have an LGVS995S on the left using Tracfone which is probably on Verizon towers and an LGVS986 on the right using Verizon Prepaid which is definitely on Verizon Towers. They both stopped allowing me to wirelessly tether at the same time and give the exact same message. The LGVS986 on the right was allowing me to wifi-tether as recent as yesterday. I hadn't tried with the LGVS995S in about a month, but it's never failed to tether until now.
I just wirelessly tethered my iPhone 11 Pro which is also on Verizon Prepaid without problems.
I would think this must be related to the carrier somehow, but how, why and what can I do?

Verizon has disabled hotspot / tethering on LG phones. See the following posts.
https://community.verizon.com/t5/LG/Mobile-hot-spot-problems-LG-V30/m-p/1239650#M9945
https://community.verizon.com/t5/Verizon-Wireless-Services/Hotspot-Suddenly-Not-Working/m-p/1239529#M127081

Wow. Thank you for answering. I searched and searched and couldn't find anything. What a wicked company Verizon is for this.


text:
caller App delayed
I use a Xiaomi Poco F3, the caller App is from Google (Phone 73.0.414822266).
When the phone starts ringing (a call) the "answer" button does not appear instantly, but only after 10 seconds. It's not convenient because often people have already hung up before I have time to answer.
What can I do to repair this problem?

I think I usually encountered this issue for numbers that are considered spam. You may try disabling the Caller ID & Spam filter by following these steps. (I've just disabled it now for an experiment, but I seldom get any calls, so I can't test the result quickly)

@Andrew seems to work! Thanks so much

Kind of surprising, but good to know. Perhaps wait for a few days to ensure that it's really fixed though. After that, feel free to post a self-answer :)

@Andrew alas, apart from once or twice, the problem remained unchanged

The same happened to me... one non-contact call was still delayed, but a spam call was shown (ironically)...


text:
Samsung A71 Boot Loop / Flash Question
I have an A71 thats about a year and a half old.  Last week it entered into a boot loop that I can't get it out of.  The only thing I can do that halts the loop is putting it into download mode.  So I tried using Odin and flashed everything (BL, AP, CP, CSC) onto the phone.  When it rebooted, it rebooted back into the loop.  Prior to me doing anything, everyone at Verizon said get a new phone, but I still owe 200 on this one, so I would rather not get a new phone, out of principle if nothing else.  Any thoughts?

sounds like hardware issue. claim it under warranty or don't pay the bill for this f** s**


text:
How to mount external µSD card partition filesystems on Moto g Power?
A µSD card has several partitions, but the phone mounts only the vfat partition, not the ext4 partitions.
I see that there are existing internal ext4 filesystems, so it can handle that type.
Is there something I need to do to allow the ext4 µSD card partitions to be mounted?

Does this answer your question? How to create and use multiple partitions on external SD card with different filesystems (Ext4, exFAT, NTFS)?


text:
Retrieving messages from phone where cannot see screen
I damaged my old phone. The screen is almost completely shattered to the point I cannot see or touch it. Everything else works fine. I have a USB otg cable and can use a keyboard to type in my PIN. Is there a way I can retrieve my text messages? Even if I could just mount it for file transfer so I can copy over the latest backups that would be great. Now if I plug it into a computer nothing shows up because it's in 'charging only' mode. It is running LineageOS with root enabled. I thought it had adb but it is not working. I also can get into TWRP but can't get by the lock screen, I seem to recall the OTG doesn't work with TWRP.
Contents of recovery.log from adb pull
Starting TWRP 3.5.2_9-0-2bc3eccd on Mon Nov 13 05:17:09 1972
 (pid 590)
BOARD_HAS_NO_REAL_SDCARD := true
RECOVERY_SDCARD_ON_DATA := true
I:Lun file '/sys/class/android_usb/android0/f_mass_storage/lun0/file' does not exist, USB storage mode disabled
TW_INCLUDE_CRYPTO := true
I:TW_BRIGHTNESS_PATH := /sys/class/leds/wled/brightness
I:Found brightness file at '/sys/class/leds/wled/brightness'
I:TWFunc::Set_Brightness: Setting brightness control to 1600
I:LANG: en
Starting the UI...
setting DRM_FORMAT_RGB565 and GGL_PIXEL_FORMAT_RGB_565
cannot find/open a drm device: No such file or directory
fb0 reports (possibly inaccurate):
  vi.bits_per_pixel = 32
  vi.red.offset   =   0   .length =   8
  vi.green.offset =   8   .length =   8
  vi.blue.offset  =  16   .length =   8
setting GGL_PIXEL_FORMAT_RGBA_8888
double buffered
framebuffer: 0 (720 x 1280)
Using fbdev graphics.
I:TWFunc::Set_Brightness: Setting brightness control to 1600
I:Loading package: splash (/twres/splash.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/splash.xml' directly
I:Checking resolution...
I:Scaling theme width 0.666667x and height 0.666667x, offsets x: 0 y: 0 w: 0 h: 0
I:Loading resources...
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Loading page splash
I:Switching packages (splash)
=> Linking mtab
=> Processing /etc/recovery.fstab for SAR-detection
I:Reading /etc/recovery.fstab
I:Done processing fstab files
I:SAR-DETECT: SAR System detected
=> Processing /etc/recovery.fstab
I:Reading /etc/recovery.fstab
I:Processing '/boot'
I:Processing '/system'
I:Created '/system_root' folder.
I:Processing '/system_image'
I:Processing '/vendor'
I:Processing '/vendor_image'
I:Processing '/oem'
I:Processing '/cache'
I:Processing '/data'
I:FBE contents 'ice', filenames ''
I:Processing '/recovery'
I:Processing '/dsp'
I:Created '/dsp' folder.
I:Processing '/misc'
I:Processing '/firmware'
I:Processing '/bt_firmware'
I:Created '/bt_firmware' folder.
I:Processing '/efs1'
I:Processing '/efs2'
I:Processing '/mnt/vendor/persist'
I:Created '/mnt/vendor/persist' folder.
I:Processing '/sdcard1'
I:Created '/sdcard1' folder.
I:Processing '/usb-otg'
I:Created '/usb-otg' folder.
I:Done processing fstab files
I:Setting up '/data' as data/media emulated storage.
I:mount -o bind '/data/media' '/sdcard' process ended with RC=0
I:mount -o bind '/data/media/0' '/sdcard' process ended with RC=0
I:File Based Encryption is present
e4crypt_initialize_global_de
Determining wrapped-key support for /data
fbe.data.wrappedkey = false
calling retrieveAndInstallKey
Key exists, using: /data/unencrypted/key
Using Keymaster HAL: 3 from QTI for encryption.  Security level: TRUSTED_ENVIRONMENT, HAL: android.hardware.keymaster@3.0::IKeymasterDevice/default
begin failed, code -62
Upgrading key in memory only: /data/unencrypted/key
Key upgraded in memory but not updated in folder: /data/unencrypted/key
Determining wrapped-key support for /data
fbe.data.wrappedkey = false
Added key 212974880 (ext4:7e2c2ec01f8f350c) to keyring 41419702 in process 590
Added key 144230274 (f2fs:7e2c2ec01f8f350c) to keyring 41419702 in process 590
Added key 232568469 (fscrypt:7e2c2ec01f8f350c) to keyring 41419702 in process 590
contents mode 'ice' filenames 'aes-256-heh'
Wrote system DE key reference to:/data/unencrypted/ref
e4crypt_init_user0
Preparing: /data/misc/vold/user_keys
Preparing: /data/misc/vold/user_keys/ce
Preparing: /data/misc/vold/user_keys/de
Skipping non-de-key ..
Skipping non-de-key .
Using Keymaster HAL: 3 from QTI for encryption.  Security level: TRUSTED_ENVIRONMENT, HAL: android.hardware.keymaster@3.0::IKeymasterDevice/default
begin failed, code -62
Upgrading key in memory only: /data/misc/vold/user_keys/de/0
Key upgraded in memory but not updated in folder: /data/misc/vold/user_keys/de/0
Determining wrapped-key support for /data
fbe.data.wrappedkey = false
Determining wrapped-key support for /data
fbe.data.wrappedkey = false
Added key 963511470 (ext4:1f22a164457530fa) to keyring 41419702 in process 590
Added key 866500849 (f2fs:1f22a164457530fa) to keyring 41419702 in process 590
Added key 400409343 (fscrypt:1f22a164457530fa) to keyring 41419702 in process 590
Installed de key for user 0
Using synthetic password method
Handle is '0c2d2ce4f11d9576'
I:PageManager::LoadFileToBuffer loading filename: '/data/system/users/0.xml' directly
Using synthetic password method
Handle is '0c2d2ce4f11d9576'
I:User 0 is not decrypted.
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/BH9086U09E'
I:Settings storage is '/data/media/0'
Updating partition details...
I:Data backup size is 16518MB, free: 1410MB.
I:Unable to mount '/sdcard1'
I:Actual block device: '', current file system: 'auto'
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'auto'
...done
I:Unmounting main partitions...

Partition Logs:
/boot | /dev/block/bootdevice/by-name/boot | Size: 64MB
   Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img SlotSelect
   Primary_Block_Device: /dev/block/bootdevice/by-name/boot
   Display_Name: Boot
   Storage_Name: boot
   Backup_Path: /boot
   Backup_Name: boot
   Backup_Display_Name: Boot
   Storage_Path: /boot
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/system_root | /dev/block/bootdevice/by-name/system | Size: 4921MB Used: 2569MB Free: 2352MB Backup Size: 2569MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_Available_in_GUI IsPresent SlotSelect Mount_Read_Only
   Primary_Block_Device: /dev/block/bootdevice/by-name/system
   Display_Name: System
   Storage_Name: System
   Backup_Path: /system_root
   Backup_Name: system
   Backup_Display_Name: System
   Storage_Path: /system_root
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/system_image | /dev/block/bootdevice/by-name/system | Size: 5000MB
   Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img SlotSelect
   Primary_Block_Device: /dev/block/bootdevice/by-name/system
   Display_Name: System Image
   Storage_Name: system_image
   Backup_Path: /system_image
   Backup_Name: system_image
   Backup_Display_Name: System Image
   Storage_Path: /system_image
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/vendor | /dev/block/bootdevice/by-name/vendor | Size: 1511MB Used: 384MB Free: 1127MB Backup Size: 384MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up IsPresent SlotSelect Mount_Read_Only
   Primary_Block_Device: /dev/block/bootdevice/by-name/vendor
   Display_Name: Vendor
   Storage_Name: Vendor
   Backup_Path: /vendor
   Backup_Name: vendor
   Backup_Display_Name: Vendor
   Storage_Path: /vendor
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/vendor_image | /dev/block/bootdevice/by-name/vendor | Size: 1536MB
   Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img SlotSelect
   Primary_Block_Device: /dev/block/bootdevice/by-name/vendor
   Display_Name: Vendor Image
   Storage_Name: vendor_image
   Backup_Path: /vendor_image
   Backup_Name: vendor_image
   Backup_Display_Name: Vendor Image
   Storage_Path: /vendor_image
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/oem | /dev/block/bootdevice/by-name/oem | Size: 371MB Used: 70MB Free: 300MB Backup Size: 70MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/oem
   Display_Name: OEM
   Storage_Name: OEM
   Backup_Path: /oem
   Backup_Name: oem
   Backup_Display_Name: OEM
   Storage_Path: /oem
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/cache | /dev/block/bootdevice/by-name/cache | Size: 352MB Used: 0MB Free: 351MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/cache
   Display_Name: Cache
   Storage_Name: Cache
   Backup_Path: /cache
   Backup_Name: cache
   Backup_Display_Name: Cache
   Storage_Path: /cache
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/data | /dev/block/bootdevice/by-name/userdata | Size: 22169MB Used: 16518MB Free: 1410MB Backup Size: 16518MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Can_Be_Encrypted Is_Encrypted Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage
   Symlink_Path: /data/media/0
   Symlink_Mount_Point: /sdcard
   Primary_Block_Device: /dev/block/bootdevice/by-name/userdata
   Display_Name: Data
   Storage_Name: Internal Storage
   Backup_Path: /data
   Backup_Name: data
   Backup_Display_Name: Data
   Storage_Path: /data/media/0
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files
   MTP_Storage_ID: 65537

/recovery | /dev/block/bootdevice/by-name/FOTAKernel | Size: 64MB
   Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
   Primary_Block_Device: /dev/block/bootdevice/by-name/FOTAKernel
   Display_Name: FOTAKernel
   Storage_Name: FOTAKernel
   Backup_Path: /recovery
   Backup_Name: recovery
   Backup_Display_Name: FOTAKernel
   Storage_Path: /recovery
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/dsp | /dev/block/bootdevice/by-name/dsp | Size: 11MB Used: 10MB Free: 1MB Backup Size: 10MB
   Flags: Can_Be_Mounted Can_Be_Wiped IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/dsp
   Display_Name: dsp
   Storage_Name: dsp
   Backup_Path: /dsp
   Backup_Name: dsp
   Backup_Display_Name: dsp
   Storage_Path: /dsp
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/misc | /dev/block/bootdevice/by-name/misc | Size: 1MB
   Flags: IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/misc
   Display_Name: misc
   Storage_Name: misc
   Backup_Path: /misc
   Backup_Name: misc
   Backup_Display_Name: misc
   Storage_Path: /misc
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/firmware | /dev/block/bootdevice/by-name/modem | Size: 109MB Used: 89MB Free: 20MB Backup Size: 89MB
   Flags: Can_Be_Mounted Can_Be_Wiped IsPresent Mount_To_Decrypt Mount_Read_Only
   Primary_Block_Device: /dev/block/bootdevice/by-name/modem
   Display_Name: Firmware
   Storage_Name: Firmware
   Backup_Path: /firmware
   Backup_Name: firmware
   Backup_Display_Name: Firmware
   Storage_Path: /firmware
   Current_File_System: vfat
   Fstab_File_System: vfat
   Backup_Method: files
   Mount_Flags: 0, Mount_Options: context=u:object_r:firmware_file:s0

/bt_firmware | /dev/block/bootdevice/by-name/bluetooth | Size: 63MB Used: 0MB Free: 63MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped IsPresent Mount_To_Decrypt Mount_Read_Only
   Primary_Block_Device: /dev/block/bootdevice/by-name/bluetooth
   Display_Name: BT Firmware
   Storage_Name: BT Firmware
   Backup_Path: /bt_firmware
   Backup_Name: bt_firmware
   Backup_Display_Name: BT Firmware
   Storage_Path: /bt_firmware
   Current_File_System: vfat
   Fstab_File_System: vfat
   Backup_Method: files
   Mount_Flags: 0, Mount_Options: context=u:object_r:firmware_file:s0

/efs1 | /dev/block/bootdevice/by-name/modemst1 | Size: 2MB
   Flags: Can_Be_Backed_Up Has_SubPartition IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/modemst1
   Display_Name: EFS
   Storage_Name: EFS
   Backup_Path: /efs1
   Backup_Name: efs1
   Backup_Display_Name: EFS
   Storage_Path: /efs1
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/efs2 | /dev/block/bootdevice/by-name/modemst2 | Size: 2MB
   Flags: Can_Be_Backed_Up Is_SubPartition IsPresent
   SubPartition_Of: /efs1
   Primary_Block_Device: /dev/block/bootdevice/by-name/modemst2
   Display_Name: efs2
   Storage_Name: efs2
   Backup_Path: /efs2
   Backup_Name: efs2
   Backup_Display_Name: efs2
   Storage_Path: /efs2
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/mnt/vendor/persist | /dev/block/bootdevice/by-name/persist | Size: 27MB Used: 0MB Free: 26MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped IsPresent
   Primary_Block_Device: /dev/block/bootdevice/by-name/persist
   Display_Name: mnt/vendor/persist
   Storage_Name: mnt/vendor/persist
   Backup_Path: /mnt/vendor/persist
   Backup_Name: mnt/vendor/persist
   Backup_Display_Name: mnt/vendor/persist
   Storage_Path: /mnt/vendor/persist
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/sdcard1 |  | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable Is_Storage
   Primary_Block_Device: /dev/block/mmcblk0p1
   Alternate_Block_Device: /dev/block/mmcblk0
   Display_Name: Micro SDcard
   Storage_Name: Micro SDcard
   Backup_Path: /sdcard1
   Backup_Name: sdcard1
   Backup_Display_Name: Micro SDcard
   Storage_Path: /sdcard1
   Current_File_System: auto
   Fstab_File_System: auto
   Backup_Method: files
   MTP_Storage_ID: 65538

/usb-otg |  | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable Is_Storage
   Primary_Block_Device: /dev/block/sdg1
   Alternate_Block_Device: /dev/block/sdg
   Display_Name: USB OTG
   Storage_Name: USB OTG
   Backup_Path: /usb-otg
   Backup_Name: usb-otg
   Backup_Display_Name: USB OTG
   Storage_Path: /usb-otg
   Current_File_System: auto
   Fstab_File_System: auto
   Backup_Method: files
   MTP_Storage_ID: 65539

I:Loading package: TWRP (/twres/ui.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/zh_TW.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/zh_CN.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/uk.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/tr.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sv.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sk.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/ru.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/pt_PT.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/pt_BR.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/pl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/nl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/ja.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/it.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/hu.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/fr.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/es.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/el.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/de.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/cz.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
parsing languageFile
parsing languageFile done
I:PageManager::LoadFileToBuffer loading filename: '/twres/ui.xml' directly
I:Checking resolution...
I:Scaling theme width 0.666667x and height 0.666667x, offsets x: 0 y: 0 w: 0 h: 0
I:Loading resources...
I:Failed to load image from indeterminate013, error -1
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Including file: /twres/portrait.xml...
I:PageManager::LoadFileToBuffer loading filename: '/twres/portrait.xml' directly
I:Loading resources...
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Loading page main
I:Loading page main2
I:Loading page install
I:Loading page flash_confirm
I:Loading page flash_zip
I:Loading page flash_done
I:Loading page flash_sleep_and_reboot
I:Loading page flashimage_confirm
I:Loading page clear_vars
I:Loading page reboot_system_routine
I:Loading page confirm_action
I:Loading page action_page
I:Loading page singleaction_page
I:Loading page action_complete
I:Loading page filecheck
I:Loading page rebootcheck
I:Loading page wipe
I:Loading page advancedwipe
I:Loading page formatdata
I:Loading page formatdata_confirm
I:Loading page checkpartitionlist
I:Loading page partitionoptions
I:Loading page refreshfilesystem
I:Loading page selectfilesystem
I:Loading page backup
I:Loading page multiuser_warning
I:Loading page backup_options
I:Loading page backupname1
I:Loading page backupname2
I:Loading page backupencryption
I:Loading page backupencryption2
I:Loading page checkbackuppassword
I:Loading page backup_run
I:Loading page restore
I:Unable to open '/data/media/0/TWRP/BACKUPS/BH9086U09E'
I:Loading page restore_read
I:Loading page restore_decrypt
I:Loading page try_restore_decrypt
I:Loading page restore_select
I:Loading page renamebackup
I:Loading page restore_run
I:Loading page mount
I:Loading page usb_mount
I:Loading page usb_umount
I:Loading page system_readonly_check
I:Loading page reboot
I:Loading page reboot2
I:Loading page installapp
I:Loading page system_readonly
I:Loading page settings
I:Loading page settings_timezone
I:Loading page settings_screen
I:Loading page settings_vibration
I:Loading page settings_language
I:Loading page copylog
I:Loading page advanced
I:Loading page partsdcardsel
I:Loading page partsdcardcheck
I:Loading page partsdcard
I:Loading page htcdumlock
I:Loading page repackselect
I:Loading page repackconfirm
I:Loading page lock
I:Loading page filemanagerlist
I:Loading page filemanageroptions
I:Loading page choosedestinationfolder
I:Loading page filemanagerrenamefile
I:Loading page filemanagerrenamefolder
I:Loading page filemanagerchmod
I:Loading page filemanagerconfirm
I:Loading page filemanageraction
I:Loading page decrypt
I:Loading page decrypt_pattern
I:Loading page trydecrypt
I:Loading page terminalcommand
I:Loading page sideload
I:Loading page fixcontexts
I:Loading page slideout
I:Loading page select_storage
I:Loading page select_language
I:Loading page decrypt_users
I:Loading page changeTwrpFolder
I:Switching packages (TWRP)
Startup Commands:
ro.boottime.adbd=3262839855
ro.boottime.init=2880
ro.boottime.init.selinux=42
ro.boottime.init.cold_boot_wait=294
ro.boottime.logd=3240154123
ro.boottime.ueventd=2936342947
ro.boottime.recovery=3243357353
ro.boottime.keymaster-3-0=3285673711
ro.boottime.sbin_qseecomd=3263326365
ro.boottime.gatekeeper-1-0=3285201524
ro.boottime.servicemanager=3263773240
ro.boottime.set_permissive=3242896311
ro.boottime.hwservicemanager=3234879123
dalvik.vm.isa.arm.variant=generic
dalvik.vm.isa.arm.features=default
dalvik.vm.isa.arm64.variant=generic
dalvik.vm.isa.arm64.features=default
dalvik.vm.lockprof.threshold=500
dalvik.vm.stack-trace-dir=/data/anr
dalvik.vm.image-dex2oat-filter=verify-at-runtime
debug.atrace.tags.enableflags=0
ro.art.hiddenapi.warning=1
ro.boot.selinux=permissive
ro.boot.baseband=msm
ro.boot.configfs=true
ro.boot.hardware=lilac
ro.boot.keymaster=1
ro.boot.bootdevice=1da4000.ufshc
ro.boot.bootloader=xboot
ro.boot.veritymode=enforcing
ro.boot.usbcontroller=a800000.dwc3
ro.boot.verifiedbootstate=orange
ro.omni.device=lilac
ro.omni.version.security_patch=
ro.twrp.sar=true
ro.twrp.boot=1
ro.twrp.version=3.5.2_9-0
ro.vndk.lite=true
ro.vndk.version=28
ro.wifi.channels=
ro.allow.mock.location=1
ro.build.id=PQ3B.190801.002
ro.build.date=Sun Apr 11 20:36:45 UTC 2021
ro.build.date.utc=1618173405
ro.build.host=93f70f4836da
ro.build.tags=test-keys
ro.build.type=eng
ro.build.user=jenkins
ro.build.flavor=omni_lilac-eng
ro.build.display.id=omni_lilac-eng 16.1.0 PQ3B.190801.002 1 test-keys
ro.build.product=lilac
ro.build.version.sdk=28
ro.build.version.base_os=
ro.build.version.release=16.1.0
ro.build.version.codename=REL
ro.build.version.incremental=1
ro.build.version.preview_sdk=0
ro.build.version.all_codenames=REL
ro.build.version.security_patch=2025-12-31
ro.build.version.min_supported_target_sdk=17
ro.build.description=G8441-user 9 47.2.A.11.228 3311891731 release-keys
ro.build.characteristics=default
ro.bionic.ld.warning=1
ro.kernel.android.checkjni=1
ro.secure=0
ro.treble.enabled=false
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.name=lilac
ro.product.brand=Sony
ro.product.model=G8441
ro.product.device=lilac
ro.product.manufacturer=Sony
ro.baseband=msm
ro.bootmode=unknown
ro.hardware=lilac
ro.revision=0
ro.bootimage.build.date=Sun Apr 11 20:36:45 UTC 2021
ro.bootimage.build.date.utc=1618173405
ro.bootimage.build.fingerprint=Sony/G8441/G8441:9/47.2.A.11.228/3311891731:user/release-keys
ro.bootloader=xboot
ro.debuggable=1
ro.property_service.version=2
ro.actionable_compatible_property.enabled=false
fbe.contents=ice
fbe.filenames=
init.svc.adbd=running
init.svc.logd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.keymaster-3-0=running
init.svc.sbin_qseecomd=running
init.svc.gatekeeper-1-0=running
init.svc.servicemanager=running
init.svc.set_permissive=stopped
init.svc.hwservicemanager=running
twrp.user.0.decrypt=0
twrp.crash_counter=0
crypto.ready=1
sys.usb.ffs.ready=1
ro.build.fingerprint=Sony/G8441/G8441:9/47.2.A.11.228/3311891731:user/release-keys
hwservicemanager.ready=true
ro.persistent_properties.ready=true
ro.boot.serialno=BH9086U09E
ro.serialno=BH9086U09E
service.adb.root=1
net.bt.name=Android
sys.usb.state=adb
sys.usb.controller=a800000.dwc3
persist.sys.usb.config=adb
persist.sys.dalvik.vm.lib.2=libart.so
sys.usb.config=adb
sys.usb.configfs=1
ro.vendor.usb.pid_suffix=1F4
vendor.sys.listeners.registered=true
vendor.usb.rmnet.func.name=rmnet_bam
vendor.usb.rndis.func.name=rndis_bam
ro.crypto.type=file
ro.crypto.state=encrypted

I:Is encrypted, do decrypt page first
I:Switching packages (TWRP)
I:Set page: 'decrypt'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'install'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
SELinux contexts loaded from /file_contexts
Full SELinux support is present.
I:Switching packages (TWRP)
I:TWFunc::Fixup_Time: Pre-fix date and time: 1972-11-13--05-17-29
I:TWFunc::Fixup_Time: Setting time offset from file /sys/class/rtc/rtc0/since_epoch
I:TWFunc::Fixup_Time: will attempt to use the ats files now.
I:TWFunc::Fixup_Time: Setting time offset from file /data/vendor/time/ats_2, offset 1552783865350
I:TWFunc::Fixup_Time: Date and time corrected: 2022-01-27--06-08-34
I:Path /cache/recovery/log.gz does not exist. Unable to copy /cache/recovery/last_log.gz
I:Attempt to load settings from settings file...
I:InfoManager file '/data/media/0/TWRP/.twrps' not found.
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/BH9086U09E'
I:Copied file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to '/cache/recovery/.version'
I:Unable to mount '/sdcard1'
I:Actual block device: '', current file system: 'auto'
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'auto'
I:TWFunc::Set_Brightness: Setting brightness control to 1600
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
parsing languageFile
parsing languageFile done
I:Translating partition display names
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/BH9086U09E'
I:Switching packages (TWRP)
I:Set page: 'system_readonly'

/data/user_de/0/com.android.providers.telephony/databases/mmssms.db

Does this answer your question? "Now unlock your device and confirm the backup operation"...when trying to backup through adb (TWRP)

@alecxs the backup worked - it was created in a sub folder called 'sdcard' in %appdata%. What is next step regarding Magisk? Should I flash over adb or is there a way to modify the prop files with adb?

logcat hangs on waiting for device but all other steps worked

Still not working. Is this script supposed to be saved on the phone or are these commands to run through the terminal?

I did all this and adb devices still does not detect in normal boot

Where is this set? There is no mention of it anywhere else on this page.

Still no luck. It makes the "device connected" sound but adb devices shows nothing.

'adb kill-server' will restart adb. also check windows device manager for missing drivers it has to be installed for each boot mode separately

you can also backup/restore on other device with Migrate

You have TWRP so first create backup of whole userdata partition with adb pull
(Note: backup is encrypted and useless outside of source phone)
adb pull /dev/block/bootdevice/by-name/userdata

If your TWRP support encryption you can just "unlock" (decrypt) phone from command line and backup plain userdata partition instead
adb shell twrp decrypt '1234'
adb pull /dev/block/dm-0

It will take up to 1 hour and requires several GB disk space on your NTFS or ext4 formatted hard disk. This step is optional and backup can deleted from PC afterwards, it is not required.
Instead full disk image consider using twrp adb backup. This backup does not include your emulated Internal Storage. Pull pictures and music from /sdcard yourself
adb backup --twrp --compress data
adb pull -a /sdcard

If your /data partition is accessable you can enable usb-debugging via Magisk startup script in /data/adb/service.d
(settings vary on android version)
cd %userprofile%
adb push .android\adbkey.pub /sdcard
adb shell
echo '#!/system/bin/sh
      sleep 15
      settings put global development_settings_enabled 1
      settings put global usb_mass_storage_enabled 1
      settings put global adb_enabled 1
     ' > /data/adb/service.d/adbguard
chmod 0755 /data/adb/service.d/adbguard

and authorize your computer RSA key adbkey.pub "offline" (this flashable.zip can do it, too)
cat /sdcard/adbkey.pub >> /data/misc/adb/adb_keys
chmod 0640 /data/misc/adb/adb_keys
chown 1000.2000 /data/misc/adb/adb_keys
chcon u:object_r:adb_keys_file:s0 /data/misc/adb/adb_keys

Otherwise modify /system_root/prop.default, /system_root/system/build.prop or whatever until you got scrcpy to work (you can try that update.zip for this)

Next, boot into android and check adb devices you should be able to control your phone screen from PC with scrcpy now. please note scrcpy comes with it's own adb.exe - please delete it to avoid losing adbkey.pub (scrcpy will use adb.exe from platform-tools instead after you added platform-tools directory to %PATH%)

Finally, install MyPhoneExplorer and backup your SMS. you can restore to different phone by copying the files into proper directory and restore it -> "In original storage"

%UserProfile%\AppData\Roaming\MyPhoneExplorer\<device>[<IMEI>]\SMS.dat
%UserProfile%\AppData\Roaming\MyPhoneExplorer\<device>[<IMEI>]\SMSArchive.dat


text:
How to view a web page in full screen?
I want to use my old phone as a dashboard for Home Assistant. To do this I would like to view a web page in full screen.
With full screen I mean only show the web page itself with no address bar, no status / notification bar and no navigation / buttons bar. So completely full screen. Just like with full screen videos or games.
Is there a way to do this?
I don't care about which browser though I prefer Chrome. As long as it's able to run JS and to stay logged in and such.
It is a Pocophone F1 running Android 10 if that helps. It's not rooted, but I'm willing to do that if necessary.
Thanks in advance!

Possible duplicates: Force browser to hide nav & tab bar, Force fullscreen mode in Chrome for Android

Yes the answer is in there: using Fully Kiosk Browser Thank you very much!

Good to know! I'll close the question as a dupe of them then.


text:
What does this VPN prompt message "VPN app can monitor your network activity, including emails, apps and websites" mean?
When connected to a VPN in Android 11, the following prompt message appears

[VPN app] can monitor your network activity, including emails, apps and websites

What does this mean exactly? The VPN provider can see everything I do on the internet? See what messages I send on messaging apps? See which URLs I visit? Also, see which email address I send an email to?

It means exactly what it says. The VPN application can monitor any unencrypted data that it handles.

it is likely that they can't see who you send emails to, provided you use a modern email provider that supports encryption to its servers by default. Some messaging apps also use encryption, and those will be hidden from the VPN provider. URLs for HTTP will be visible (as will the content of the pages you request) but if you use HTTPS the only thing they will see is the hostname of the site you are accessing, not page urls or content. Please review the messaging apps you use to determine if they use encryption, and always use HTTPS when available.

When using a VPN system there are two points that can read all the data that pass the VPN tunnel:

The entry point - in this case the app that establishes the VPN tunnel
The exit point - if the app connects to a VPN server/endpoint on the Internet then this endpoint can see all traffic between your device and the internet.

Both points can see all data that has not been protected e.g. by using HTTPS or a similar protected protocol. Especially the traffic used for resolving domain names to IP addresses is often still unencrypted and a small part of the HTTPS header which contains the domain name is often not encrypted as this only possible with TLS 1.3. So the VPN server and the app may know the servers you are communicating with.
On Android there are some apps that do not connect to an VPN server on the internet, instead entry and exit point are within the app and then the traffic passed to the used mobile network or Wifi connection.

Thanks, on Android is possible to change the DNS and encrypt everything is sent to the end point? Is possible that also the app, that establishes the VPN tunnel to change the DNS, is coded in a way that the app developer couldn't get my data that has not been protected?

@Kodis Android since 9.0 versions support "private DNS" which encrypts DNS using DNS over TLS. But the unencrypted SNI header in the TLS handshake remains. In general you should only use a VPN app/server you trust.


text:
Desktop Firefox on Android
Is it possible to run the full desktop Firefox on Android somehow?
Since the UI rewrite, Firefox Mobile is lacking quite a few features and is really bad to use on a device with a bigger screen (tablet), since they completely scrapped the tablet UI.
I don't really want to have it running in a Linux container (which I already have), but recompiled natively.

Even if Android bases on Linux and theoretically could be able to execute the ARM v7/v8 version of Mozilla Firefox for Linux
there are multiple problems:

the libraries available on Linux and Android differs a lot
The whole UI system on Linux using Wayland/X-Window manager is non-existent on Android. So Firefox would be unable to present you an user interface nor render web pages to the screen.

Especially the second point explains why you can run Desktop Mozilla Firefox in some sort of container but not directly on Android.


text:
Can't restore backup - password unknown
I have a Google 6 Pro. I set up a "pattern" password (which I'll never do again - numbers and words are meant for my memory) and forgot the pattern.
After multiple tries, I decided to do a Factory Reset given I had saved all my contacts/apps/photos to Google.
After the factory reset, I was prompted to "set up phone with backup" - which I went do BUT THEN it asked me for the pattern password in order to set up using the backup which was my whole reason for doing a Factory Reset.
Is there a way to restore the backup (given I know the google mail account it's attached to and the password for that) without knowing the pattern?

most likely you can get your pictures from PC https://photos.google.com and contacts most likely bonded to google account, you probably won't lose it even when set up as fresh device


text:
Access OTG directory via wifi adb
I got my PC external storage port blocked.
However, there are some large files in my external drive that I need to transfer, and using cloud service is out of option.
I can use my phone to transfer files using adb, and I can connect to adb via wifi too. But since the files are in external drive, I will need to transfer it to my phone before I can transfer to my PC. It would be convenient if I can access the external drive directory when it connected to my phone via OTG. I try search /storage directory after connecting my OTG drive, but it only shows my local phone storage and my sd card.
Is it possible to to this?
Edit:
Sorry if my question is a bit unclear here. I can access the files in my OTG drive in my phone using file manager. What I cannot do is access it via adb from my pc (I use adb connect to my phone from pc using wifi). I wish to be able do adb pull <otg-files> directly from my PC without have to copy the files from my OTG drive to my phone and then pull it via adb.

What path is shown in the file-manager?

it's accessable only from usb://6CF7-DF3C and /mnt/media_rw/6CF7-DF3C but missing in /storage

@Robert default file manager from my phone doesn't show path to any directory, my 3rd party file manager cannot access OTG files

@alecxs when I use adb shell ls /mnt it shows ls: /mnt/media_rw: Permission denied, what should I do about this?

There are multiple potential problems that prevent the phone from seeing your external drive:

The phone has to support USB OTG at all. I would recommend to test that using an simple USB stick.
Power - If the external drive is an HDD then most likely the power provided by the phone via USB is too low and you need to play an active powered USB hub in between.
The file-system used on the external drive: The file-systems supported by all Android systems is very small when it comes to file-systems usually used on external drives. If your PC is running Windows, then the external drive most likely uses NTFS, exFAT or FAT32. Only the latter is supported by all Android devices, exFAT is supported by some devices and NTFS is only supported by a very limited number of devices.

If you can see the external drive data in an app on the device you only have to find out the mount point. The fastest way is to list all mount points by executing mount in the shell via adb.
On my devices OTG devices are mounted in a directory within /mnt/media_rw/ for example /mnt/media_rw/9E00-B16F. Unfortunately the directory /mnt/media_rw/ is not accessible via adb on my device.

Hello. I've edit my question a bit. I can access files in my OTG drive in my phone via file manager, but cannot access it via adb from my PC.


text:
Error when doing TWRP backup, `recovery.log` shows nonexistent folders
The device is Samsung Galaxy A40 with Android 11, rooted with Magisk. I followed the suggestions contained in TWRP createTarFork() error 255 when backing up data.
In the first recovery.log, this folder appears: /data/tombstones/Zde6fQiwYL9jsduZ4MuTrD; so I deleted it. I relaunched the TWRP backup and, this time, the folder /data/vendor/M6TyZoh48zRvZQ97YG++eA/ZIaJXVgostztDsV2y4OuqC/GZ3BaraBTRfTO9HxQbjcqA/+TJ7GPVoY48 appears in the relative recovery.log, but it is non-existent.
Some idea?

Does this answer your question? copy encrypted internal storage to pc ( in twrp mode )

maybe, but I don't know

Some newer devices running TWRP exhibits this problem, honestly you shouldn't use that backup feature, dd is good enough for backing up.

Forgive my ignorance. What is dd?

your /data partition is encrypted. no matter what kind of backup you try it's all just garbage (like you see). what you are trying to do is pointless. you can 'adb pull /dev/block/bootdevice/by-name/userdata' but that file is useless (except for restoring to phone as is). if you wanna backup your apps go for Migrate


text:
Can't select CA certificate
Even after installing a CA certificate, I am not able to select it in the network configuration. I just get this message "CA certificate must be selected" but I can't find where I can do it.

How can I select the certificate I have just installed?

Have you tried to touch the Select certificate link shown in your screen shot?

Yes, it opens the drop down menu to choose "Select certificate", "Use system certificates" or "Don't Validate". Then I click "Select certificate" again, and I get the same thing in the photo again

I had the same issue, how do you select the certificate when there is no dropdown or input field?
Well, this is insanely counterintuitive (at least for me), in order to pick the correct certificate for WiFi, you need to install it first. Assuming you have your cert file, you need to copy it to the 'Internal memory' folder on your phone. It is very important, otherwise, you will not see the certificate later on.
Now go to Settings -> "Security" -> "Encryption & credentials" -> "Install a certificate" -> "Wi-Fi certificate" and select your certificate. Enter name and install it. Now it will be available from the dropdown in WiFi connection menu.


text:
Wireless debugging option disabled after flight mode enabled and disabled
I am working on an app so need to connect to the device through wireless pairing. I frequently put the device in flight mode and this turns off the wireless option as desired. But when I switch off the flight mode, the wireless debugging option remains disabled. What's more, after manually enabling the wireless debugging, the IP port gets changed so I have to connect via adb connect and give the new IP port address every time.
Is there any way to make the device automatically enable the wireless option after the flight mode is deactivated (if it was enabled previously)? Or at least to force the device to use the same port number every time?

The IP of the device is defined by the DHCP server available in the used Wifi (for consumer devices usually the Wifi router also provides the DHCP server). If it changes it is not the fault of Android.

@Robert It's not about the IP. But when using the pairing method, the port changes randomly, too. It's no longer fixed to port 5555 like it used to be without pairing.

do not put device in flight mode while adb over wifi

tasker or macrodroid


text:
Xiaomi Mi 9T Pro relating to Volte
Straight Talk, my carrier, informed me that my phone Xiaomi Mi 9T pro is not capable of using Volte. My phone states it is enabled for Volte. Also has an icon (volte) next to my status bar. I was also told I could lose my service end of Feb. 2022 if I did not get one of their phones. At this stage I don't know what to believe. Any answers?

Didi they really told you that your phone is "not capable"? I would assume they simply have a list of devices they have tested to support VoLTE and all the others are simply unknown if they support VoLTE or not. You can try to disable 2G and 3G on your phone (not sure if this is possible in that combination) so that only 4G and 5G remains. If calling still works then VoLTE is active and working.

They did tell me my service would not be the same end of Feb. 2022, dropped calls, poor reception. They offered a free phone which was a bunch of crap and one refurbished. My phone is enabled for Volte. Its unlocked (GSM) 2G/3G/4G It has an AT&T sim card. I don't know what to do. I am not that savvy with phones.

you tell us in march

I'm afraid we can't tell anything better than their customer service. Looks like they have a list of VoLTE compatible devices (I can't open the link from here though). For example, AT&T has to do a device certification for it to support VoLTE.

Checked with a number of other cell carriers because of Straight Talk decision. Most did except my phone. Which is Volte enabled on my phone as well as a Volte icon next to my status bar. I guess S/T is looking to sell their phones.

3G Networks Phase Out. AT&T Feb. 2022. T-Mobile Sprint 3G CDMA 3/31/22. Sprint 4G LTE 6/30/22. T-Mobile 3G UMT- 7/1/22. I assume you all know T-Mobile and Sprint are the same company.


text:
Whatsap not detecting phone local backup of chats when reinstalling whatsap
I am hoping you can help me.
I had WhatsApp version 2.21.8.17 on my POco F3 phone, it stopped working and has never backed up WhatsApp chats to Google drive, so I was forced to update the whattsapp to new version  2.22.2.73.
I backed up chats to phone local backup.
When I reinstalled the new WhatsApp it is not prompting to restore from local backup, and searching Google drive in which I have no backup.
I have looked in file manager, WhatsApp, databases and see the backup file mgstor.db.crypt14, and a few more files with dates. Do i have to do anything specific to the files, move them to different location so whatsapp detects it?
Why is WhatsApp not picking this local backup up when I login and verify my Number on WhatsApp.
From watching youtube videos looks simple and whatsap should restore from backup file from the phone, but it is not and not even attempting this step, and ask to check google drive where nothing is backed up.
CAN ANYONE HELP?

Since Poco F3 runs on Android 11, there's a change in the location. Please look at the answers on the duplicate.

Hi Andrew how do I contact you, I not to good with IT


text:
Extremely inconsistent battery life without app usage
I'm using my Pixel 2 (non-XL) rather sporadically throughout the day, most of the time I just keep it in airplane mode with WiFi (and WiFi Call) enabled, except 1-2 hours outside, plus 30-60 minutes of active use per day.
Bought it shortly after release and so far I typically always had around 2 days of battery life per charge (varying +-6 hours or so).
Now and then the average battery estimate dropped, went back up, etc. as you'd expect from a "guesstimate".
However, over the last two or three weeks the estimate dropped lower and lower and this weekend I arrived at 24 hours while still dropping (even while fully idle and with full plane mode, mind you).
At first, I suspected maybe my router and/or repeater (providing both 2.4GHz and 5Ghz) are acting up or confusing the phone (like constantly swapping channels). However, this seems to not be the case as neither keeping full plane mode without WiFi nor turning off 5Ghz or the repeater changed anything.
In fact, I couldn't notice any significant difference between power consumption whether airplane mode is on or off (including WiFi, Bluetooth, and WiFi Call being on/off). No matter what I do, batterystats/Battery Historian (3.1 Docker Image) show an average drop of around 3-6% per hour while idle (face down). The drop is higher while used, obviously.
Apps wise I don't see any massive outlier either. Only CPU tasks running repeatedly throughout the day is qcom.glink-smem-native-xprt-rpm, typically running for about 5 seconds over 5 minutes. While the phone doesn't doze all the time, it's shown to regularly be in light or full doze. I don't see any regular long wake locks except com.google.android.gms once or twice over time.
However, one very odd thing that got my attention is the estimated/calculated Coulomb Charge shown in batterystats/Battery Historian (which also matches AccuBattery's estimate; assuming it does its standalone calculation).
Using one example bugreport I'm having at hand right now:

Time since charging
Estimated Charge Left
Estimated Battery Percentage

+0
2615mAh
100%

+1h
2573mAh
97%

+6h
2386mAh
77%

+10h
2284mAh
64%

+10h20m
2178mAh
59% (active use)

+12h
2136mAh
54%

+18h
1987mAh
35%

+22h
1861mAh
19%

The last 20% would feel significantly longer than the previous percentages (as it should with the estimate being off), but it definitely doesn't last as long as 1800mAh should last in comparison (i.e. phone turning off, then only showing the static white battery screen). Two weeks ago the lower end of the scale sat at around 500mAh at 12%. Tried deep discharging twice so far, without the situation changing significantly; although that wasn't back to back).
Looking for "Coulomb Charge" unfortunately didn't really reveal any useful hints so far. Anyone experienced this before? What would be the next interesting thing to look at or try? Also noteworthy I'm not eager on just wiping the phone, having to once again setup authenticator apps etc.


text:
Allow access to tablet data security dialog box
I have been given the task to get some android tablets (SM-T500) working in kiosk mode (soti mobicontrol). The issue is when they are in kiosk mode it blocks the USB switcher menu and the allow access to tablet data dialog box
I have managed to get the USB switcher menu working by allowing Launch://com.android.settings/.Settings$UsbDetailsActivity to launch but for the life of me I cannot workout what apk strand (not sure if thats the correct terminology) that controls the "Allow access to tablet data" security dialog box
I am new to android and usually only work with ios.... would anybody be able to point me in the right direction??

Usually in the debug settings menu you can set a default USB mode. If you set this to USB file transfer then you don't have to care about the dialog.

Hey Robert, this is true - i have it set as transferring files at default, so i could probably get rid of the Launch://com.android.settings/.Settings$UsbDetailsActivity
As the tablets are locked down in kiosk mode they still need the "allow access to tablet data" dialog box whitelisted but i can't find that dialog in the com.android.settings apk. I'm not sure where to look next.....

Working with Soti we have found the activity that runs this popup message is com.samsung.android.MtpApplication/.USBConnection - allowing this to the whitelist allowed it through the kiosk mode (just in case anyone falls into the same black hole i did)


text:
Selectively enable private DNS
I've got a local network with associated WiFi where I'm already running a DNS server and I can resolve somehost.local.example.com on any machine in that network just fine.
On Android I can only resolve those host names when I turn off "Private DNS" and I understand why. However, I'd like to keep the "Private DNS" feature enabled in general.
Is there some way to either disable Private DNS when I'm in a specific WiFi network (either autodetected some way or even manually configured on my phone is fine) or to ensure that local host names (within the DHCP servers search domain) are still resolved using the DHCP-provided DNS even when Private DNS is enabled?
My phone is running Android 12, in case that matters.

If you could use both local DNS and private DNS at the same time how should your phone know which DNS server to use for what query?

@Robert: based on the known prefix for local host names. The DHCP server provides the domain for the local network and I'd like the local DNS (also provided by the DHCP server) to be used for anything with that suffix (i.e. if the DHCP server says its local network is local.example.com then I'd like any hostname ending in .local.example.com to be routed to the local DNS and anything else elsewhere).

So if I am an attacker/admin in the local network I just need to advertise may be .com as the local network suffix to redirect all DNS requests away from the private DNS server. This would be a security issue and violate the purpose of the private DNS.

Sure, that's why I'm also okay with having to explicitly mark a network to be used like this. As it stands it seems like I need to firewall any access to the private dns servers, which I suspect enables the exact same attack (given the fact that Private Browsing is set to "Automatic" and not "Force Enabled" or something like that).

https://www.reddit.com/r/tasker/comments/9yvo2h/android_p_private_dns_setting_access_in_tasker/  looks like what you are after

@beeshyams: yes, this seems at least a partial solution. It allows me to enable/disable private DNS on some condition without having to have root (but involving a couple of manual steps). In an ideal world I'd even do the "split DNS" thing I mentioned above, but if this were an actual answer with details, someone could probably earn that bounty.

Maybe, someone can build on this to get the bounty.. I am neither familiar with Tasker nor with the networking aspects, just googled it! // any body who can make an answer please do

If no one else does, I'll write up an answer myself in a few days. Just feels weird to jump in to self-answer when I just put a bounty up.

https://android.stackexchange.com/q/239398/131553. closely related?

That seems to be pretty much exactly the answer I would have written. I think I even came across that post when I first researched this, but back then I was hoping to find a solution that wouldn't require a paid-for external tool.

If that answer is what you are looking for, instead of wasting your your bounty drop into the chat room and request the mods to mark this question is a duplicate of that and possibly refund bounty

I'll leave it open in the hopes that an even better solution is somewhere out there. I'm not too worried about those precious internet points ;-)

I guess we can maintain the DNS while connecting to a wifi network by choosing advanced -> Static IP.
I tried to modify the wifi network on Samsung phone running Android 12 and I can see the option for DNS.

I hope this helps, if that's what you need.

I seriously doubt this helps, because that's just setting the same thing that's otherwise provided by the DHCP server. The issue is that "Private DNS" ignores those settings and uses pre-configured servers anyway.


text:
Recover data from broken screen device when USB debugging turned off
My Redmi Note 8 phone screen is broken and I cannot control it. I need to get my photos and videos.
I try to google the problem but all answers I get need to enable debugging mode.
Is there a way to have the photos in my case?

Have you tried researching how to enable debugging mode with a broken screen? What did you find? Please [edit] your question as you find any methods that didn't work for you, as that prevents that someone will spend time suggesting that method (which doesn't work for some reason).

you can't get data off device (except you previously unlocked bootloader). check google or mi cloud cloud for backups. if you don't mind wasting money try to remote install this app from PC browser (additional hardware required)