text:
Flashing from fastboot successful but always boots up to fastboot
I can flash using Realme tool on my Realme X2 (rmx1992)  but even after successful flashes it boots into fastboot no matter what I select to boot in.
I tried fastboot continue, but nothing.
I have messed recovery and vbmeta but all those get re-written after every flash so it doesn't matter right?
Previously I did flash the same rom and twrp successfully (was working okay) so it isn't the roms.
Condition before this happened: I tried flashing twrp and it just stuck in fastboot
Edit: Tried flashing the partitions one by one. Same issue.

I found that Realme Flash tool is a poor segway for flashing. It works most of the time at normal soft bricks or for simply flashing an OS.
This github OFP flash tool by Italo Almeida (and bkerler) is a life-saver!
Basically, all it does is simply flashes all the partitions one by one (with some additional logics/tweaks? I don't know)
Many of the images failed to flash (including obm, opporeserve2, etc) But it worked.
Flashing the same image through Realme Flash Tool prompted "flash error cannot find central directory" (i.e. the rom is not compatible with the device (as Google searches suggest)) But here I am with the same rom perfectly working on my device.
Manually flashing recovery, vbmeta, vendor did not help get out of the bootloader and enter recovery
You can also keep a backup of recovery and vbmeta in case you mess up. Or just extract it from the ofp rom and flash. tool by bkerler again.
This helped a lot (however, I didn't have a problem with ab partitions)
ROMs (just in case)
Check my answer here:
Cannot enter bootloader?

"flash error cannot find central directory" may indicate that the used ZIP file is truncated (central directory is at the end). Alternatively most ZIP files can be read in "streaming mode" which doe snot need the central directory at the end. May be the OFP flash tool read it that way and thus can use it.

@Robert That makes sense.. I did not know about the suggested streaming mode. I'll look that up. Thanks!

If it is a ZIP file try to use a ZIP checker tool. If it is really defect you should get a similar error about it's central directory.

@Robert No it's not really a zip file. It's an encrypted file that contains a bunch of flashable images with a guidelines-type text file that gets flashed on the device accordingly. We can decrypt it using a key. It exactly sounds like a zip file. It is a zip file. Used by Realme/oppo for packing their roms into a lump. The roms are usually not defective :)


text:
Cannot update MIUI on Redmi S2, "current version is illegal"
I recently bought a second-hand Redmi S2 phone. It was all I got. But the MIUI version was 9.5.1.0, which was very old. That's why I decided to upgrade my MIUI version.
When I tried to update with recovery ROM, it shows

Can't verify update
Current version is illegal, only allowed to flash the latest stable version

When I tried in fastboot, it says

Critical Partition Flashing is not allowed

When I tried to unlock the critical partition, it says error. Today, I got a new problem. XiaoMiTool V2 shows my bootloader is locked, but my phone says unlocked.
I don't know what to do. Some experts, please suggest me.

Welcome to Android Enthusiasts. I updated the error messages based on what I found on the internet (1, 2). However, if they are incorrect, then please feel free to [edit] and update them with the exact error messages for search purpose. Thanks.

source: Stack Exchange

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

sort: votes


text:
Connect to ADB without confirming the box(Usb debugging is enable)
I have an Android with a broken screen and I want to access the Android without ADB check to see the Android screen in Windows.
(USB debugging is already active and the problem is only in confirming the box)
Phone : J1 Ace
Android : 5.1.1

That authorization dialog is a security feature to prevent an unauthorized person from accessing sensitive user data or installing malware into the device. You cannot bypass it. However, if OTG mode is enabled and working you could try a USB hub (1 outlet, 2 or more inlet) where one inlet is connected to a mouse and the other one to the PC. See if that arrangement works out. Using mouse you can click on OK on that dialog.

Welcome to Android Enthusiasts. Looks like you have found a similar question on How to enable Android USB Debugging option without the "Allow USB Debugging" popup?, though it is yet unanswered

you tagged the question with lollipop, so there is most likely a way to by-pass that by flashing modified boot.img

edit question and add phone info, such as model, android version, bootloader lock state

Just for the note: I checked, adb over wifi is not available in 5.0

@andrew-t Thank you, my Usb Debugging is enable, my problem is popup confirmation dialog

download ROM from samfw according to your region/carrier, extract boot.img, modify default.prop, repack boot.img into tar file and flash with older version of Odin3

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


text:
I need to access information in my smartphone's memory. The screen is completely dead and does not respond to touches or show any image
I need to access information in my smartphone's memory. The screen is completely dead and does not respond to touches or show any image. The computer does not detect the smartphone, it only charges.
Is there a way to access the smartphone's memory without changing the touchscreen? I do not want to spend a lot of money on this.

Not really. ADB can be used in this cases but that depends on having previously enabled such access. You may try booting in recovery mode that for some phones exposes the userspace via USB but that's a long shot.

Welcome to the Q&A site Android Enthusiasts Stack Exchange. By "memory", did you mean "file storage", or literally "RAM"?

what phone model? what rom/android version? bootloader unlocked?


text:
Remove app icon from home screen on Redmi Note 10, MIUI 14
I want to remove the YouTube app icon but Android doesn't let me (apps in settings only mentioned uninstalling all updates) since it's a default app. I can only uninstall apps which I've downloaded.
Specifications: Android 13.TKQ1.221013.002, MIUI 14.0.1, Redmi Note 10 Pro
The images below show what happens if you long-press default apps vs downloaded apps.

Here is the app info for the installed vs default app. Once again, no option to disable it, you can only uninstall updates.

Does long-pressing and dragging an icon to the top or bottom not show a trash icon where you can drag it further?

On common app launchers you can simply remove the app icon no matter if the app is installed or not. But AFIR MIUI is an iPhone clone so it displays always all apps. But you should be able to disable pre-installed system apps which should remove the icon. Check the the App Info page.

@Firelord It does for installed apps but not pre-installed ones.

@Robert Unfortunately app info doesn't have that option, see the update. App permissions doesn't have anything either.

I kind of remember someone else commenting similar to Robert's about the "iPhone clone". If that's the case, then one alternative solution is to install a 3rd-party home screen/launcher app. Otherwise, if you don't want YouTube at all, then try uninstalling the app using pm uninstall --user 0

Kind of bizarre that the question to the comment I was looking for was suddenly bumped. That question mentioned this link which says: "Only some stock launchers like Mi Launcher don’t offer an app drawer", and thus all app icons are placed on the home screen.


text:
How to use AF laser sensor after installing a custom ROM on LG G5?
I have LG G5 running on Android 8. I want to install a custom ROM based on Android 11 on it, but I am scared that after the upgrade, I might lose the default camera app because G5 has an AF laser sensor that Google Camera does not support.
If I make an APK of the default camera app and install it again after the upgrade, is it going to work? Or is there any other way to support the AF laser?

Usually manufacturer specific camera apps that contain special features rely on a proprietary API provided by the phone. Thus extracting the APK will be of no help unless the custom ROM also provides this proprietary API.


text:
How to "Suppress Beep Sound At Recognition Start" on Gboard voice input?
When using Gboard voice to text input, an atrocious bell sounds to prompt the user to start talking.
It wakes up the ...
Sure, I could turn down its volume with the four Android volume sliders. Indeed, on different phones it is on a different sliders. But that doesn't matter, because that is not the solution I am looking for. Why? Because it affects other apps. Throwing the baby out with the bathwater.
Yes, in a Utopian world one could have A and B, and even my groundbreaking landmark Android Speaker Permissions proposal. But today I am merely wanting to deball this one bell, on my run of the mill Samsung A13 5G Android 13 phone.
The logcat is:

04-02 19:24:44.433 I/VoiceInputManager(3099): VoiceInputManager.startVoiceInput():194 startVoiceInput () : VoiceSessionParams{audioInputStream=null, primaryLanguageTag=en-US, secondaryLanguageTags=null, triggerApplicationId=null, triggerFieldName=null, blockOffensiveWords=true, autoStarted=false, fallbackAvailable=false, suppressBeepSoundAtRecognitionStart=false, connectOnly=false} : VoiceTranscriptionState : UI = NOT open : Microphone = NOT listening : Recognizer = NOT running

If only I could somehow go in and toggle that suppressBeepSoundAtRecognitionStart to true!
https://support.google.com/android/thread/201115689/google-voice-typing-ding-sound-is-way-too-loud


text:
Is there a way I can restrict my phone to connect to network I set only?
I want my android phone to connect to my office WIFI only or the WIFI that I choose.
If I try to connect to any other WIFI by entering password it should not connect.
Is there a way to do this. I am a programmer as well so If someone can share any idea about a custom APP to perform this task, that would also be helpful.
Thanks.

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

Why do you want to do this?


text:
Could you use a hotspot to watch and override data going into a Chromebook?
I want to see how downloading works when you get an application from the Playstore on my Chromebook. I also want to be able to override files going into the Chromebook via the hotspot. I'm wondering if I could create a hotspot on my phone to do this, and if so how would I go across doing this. I want to know how to do this on my phone without modifying/installing anything on the Chromebook. I am fine with modifying/rooting the phone though.
Thanks for any help!
PS - Does anybody know of some better tags?

Services like PlayStore and PlayServices usually use HTTPS connection with certificate pinning. Thus network interception won't work without modifying the system and the services. Unfortunately Chromebooks are out of scope of this site as we are foxused on Android devices.

Is there any way to get past the certificate pinning without modifying the Chromebook?

No there is no way. On Android there is the possibility to use Frida or Magisk plus certain unpinning scripts/modules but in the end to make them run you need root and thus a modified system.

Do Fridaoror and Magisk root the phone or the Chromebook?

Magisk is a common framework for rooting an Android device but a Chromebook is totally different from Android even if it is capable of running Android apps. Frida is an app-manipulation and hacking framework that works for various platforms.

Welcome to Android Enthusiasts. Regarding Robert's comment, just want to let you know that we have this policy about Chromebook/Chrome OS. Thus, if this is about operating the Android portion of Chromebook, then this question might be on-topic.

@Robert so could I use Frida on my phone to edit http requests going in and out of the chromebook?

Sorry I don't know. I don't have any experience with Chromebook.

@Robert Okay, thanks for the help!


text:
Backup advanced phone settings
I couldn't find a similar thread
I use Titanium Backup to backup apps and their internal settings, but there are so many things it fails to, like:

Accessibility settings
Apps and their permissions
Custom notification sounds for every contact
Notification settings for every app (silent/loud, show up/don't)
Bluetooth pairings (important: with their respective pins)
Search settings
Special app access
Battery optimization
Device admin apps
Display over other apps
Do Not Disturb access
Modify system settings
Notification access
Picture-in-picture
Unrestricted data
Install unknown apps
Usage access

Is there a way to do so ?
I have Tasker, if it helps, but no idea how to make such an advanced thing.
Side question: is any of these settings store on a text file ?
A system image/clone is not a good option, as it clones all the other garbage from the phone with it. All that is needed are those settings above
Android 9
Rooted and everything


text:
Can I downgrade Galaxy A10s from stock Recovery?
I have Samsung Galaxy A10s (SM-A107F). In the summer I updated to Android 11 (current firmware is A107FXXS8CVK1, SEK region). Now I want to roll back to Android 10, but I don’t have a computer, root and TWRP. Is it possible, for example, to download the firmware from here (version A107FXXS8BUC1, SEK region) and install it via Apply update from SD card in stock Recovery? And will I lose data on the phone or on the memory card, or both?

UPD: I want to downgrade because in Android 11 there is no access to some folders due to Scoped Storage.

UPD: I also want to downgrade because I liked One Ui 2 better.

Can you please tell us why you want to downgrade so we better understand the issue?

@zomega I want to downgrade because in Android 11 there is no access to some folders due to scoped storage

There is a new permission called MANAGE_EXTERNAL_STORAGE on Android 11 so apps can still access the external storage. See this screenshot https://imgur.com/a/P1PJnCP A good file explorer supports this. So you can still access all files as before Android 11. If this doesn't help you, you can root your phone which gives you access to all files (even system files for example). Good file explorers support root access. Downgrading is not a good idea in this case as it doesn't seem to be necessary.

@zomega I still want to downgrade. I liked One Ui 2 better.

There are drawbacks when you downgrade:

you will loose security updates
firmwares from the internet can contain viruses
you will loose all data (downgrade performs factory reset)
if something goes wrong your phone is bricked
There will be a warning screen on boot which tells the user that you modified the firmware. This warning cannot be removed once you enabled OEM unlocking. When you sell your phone you will get less money because of this warning. (Update: It's possible that flashing official firmware does not enable this warning. Also see comments.)

If you still want to downgrade you have to do it on your own risk:

backup all your data
enable developer settings
enable OEM unlocking in the developer settings
boot into download mode
start the tool Odin on your PC
flash firmware

I don't have the time to write a detailed tutorial but you can find many guides on the internet. One can be found here. Simply search for "Samsung flash odin" on the web.

In your list of negative consequence the "Knox flag is permanently triggered". This means certain Kox based function will no longer work (mostly in an MDM context).

@Robert I've read if you load a non-Knox kernel the knox bit is triggered. Does this mean flashing official firmware (which have knox kernels) don't trigger the knox bit? https://docs.samsungknox.com/admin/knox-platform-for-enterprise/faqs/faq-115013562087.htm

In my understanding Knox bit should not be triggered by official firmware. But there should be downgrade protection so the number of possible firmware you can install should be very limited. But I have to admit that I don't have practical experience on that field as I have many Samsung devices.


text:
Per app, app-specific accessibility text to speech settings (and API)
BACKGROUND:
I am running Android 12 on a Realme 8 5G phone. On my phone I am able to have a stay on top icon area with accessibility shortcuts, as in the photo posted below. I can configure this so that one of these shortcuts is a text to speech accessibility help button.
I find this very useful, because there are times where my brain is stuck trying to pay attention to something or trying to do something, and, when this happens, I cannot read.
This is where text so speech comes in handy. As shown in the image, it can read stuff on the screen aloud for me, so that I can hear it and understand it.
................................
WHAT THIS POST IS ABOUT:
I think this feature could be improved. For instance, when I use it with an application (in this case, WhatsApp, see again image below, see the blue shaking speakerphone icon), I would like specific app-specific settings to be enabled and switched on the go as per my preferences, or needs.
For instance, in WhatsApp,

it would be nice if I could choose not to have the times of the messages to be read aloud

it would be nice if I could use a separate voice to read text from the other person she text to the other person

you may not want to elect to read all of the information at the top (about who the conversation is with and what all the icons are, such as phone, video, etc. Perhaps, you are simply able to view and click on this, but it's the text which you would like to be read out to you.

Furthermore, it would also be nice if text to speech could be configured so as to, in each app, automatically scroll the app when the text reached the bottom, or wrap around.
You're after interaction speed and naturalness.
These would be per app settings.
It would be nice if a cogwheel, where the app could post a list of per-app settings, each of which could be specificalky ticked on or off as the text was getting read, could appear, on top (perhaps as a menu with a semitransparent background).
This would make this feature much more user friendly, useful, and usable.
In order for this to happen, there must be, at the software level, a protocol for the exchange of information between each app, and thus accessibility text to speech reader (via an API), that would allow both to provide support such as the one I described.
This would be really nice.
Is anyone working on this?
When will this be implemented?
How do I enable this per app text to speech support on Android?
Thanks.


text:
Does Pixel 4 support three-finger swipe?
Because the volume buttons no longer work, I want to assign three-finger swipe up and three-finger swipe down to increase and decrease the volume.
However, if the hardware doesn't support detecting more than two fingers, then there is no point in searching for an app to let me make this customization.

Google Pixel devices do support three-finger swipe, and possibly more.
At the very least, the TalkBack gesture customization has three-finger swipes already set for moving the reading control

Navigate your screen
Version 9.1 & up

Action
One-finger gesture
Multi-finger gesture

...
...
...

Move to the next reading control
Up then down
3-finger swipe down

Move to the previous reading control
Down then up
3-finger swipe up

...
...
...

As for testing the limit, based on utilizing How can I see the pointer location, and simulate it?, the touchscreen detects at least 10 pointers (5 left fingers + 5 right fingers).

Tested on Pixel 3a, which is the budget version of respective Pixel series


text:
How to disable keyboard suggestions in HiSense A5 Pro?
HiSense A5 Pro, Android 10.
When I am typing, just above keyboard section there is a row with possible completion/suggestions for the words I am typing in. I would like to disable this feature.
Is there a way to do it? I use English language in UI, but some parts of UI are still in Chinese.

I don't know about HiSense since it seems to use heavily-customized Android OS, but in general, the Settings app should have something like the Keyboard/Input setting, where the user can set and customize the virtual keyboard. At the very least, perhaps knowing the name of the keyboard app being used might help to determine if it's possible or not.

@AndrewT., there is keyboard section with several entries. There are three suspects out of them -- something in Chinese which leds to iFly panel (also in Chinese), when I disabled everything. Second is "physical keyboard" which leads to option for showing virtual keyboard (I disabled this as well), and Autofill service which I set to "none".

Hmm, without visualization of the menu, I'm afraid it's a bit hard to guess (not sure what "iFly panel" is, but "physical keyboard" and "autofill service" are unrelated). Also, I'm not sure if HiSense supports 3rd-party keyboard apps or not, because it's the alternative solution if the built-in keyboard doesn't have this setting...

@AndrewT. Sorry for that, here it is: https://photos.app.goo.gl/w3wXYVAkFeawhrRv7


text:
"< waiting for any device >" message, when I try to unlock bootloader on Moto g(9) plus
I want to unlock the bootloader on my Motorola Moto G9 Plus to install TWRP recovery, so I setup ADB and Fastboot on my PC, Enable USB debugging and OEM Unlock on my phone, connected it to my PC, opened the command prompt, wrote adb reboot bootloader command, and it was completed successfully. But when I wrote fastboot flashing unlock, I got this message:
C:\Windows\system32> cd C:\Platform-tools\platform-tools

C:\Platform-tools\platform-tools>adb reboot bootloader
* daemon not running; starting now at tcp:5037
* daemon started successfully

C:\Platform-tools\platform-tools>fastboot flashing unlock
< waiting for any device >

Original screenshot of the terminal output
My phone is displayed in the device manager like this:

Universal Serial Bus devices

moto g(9) plus

Original screenshot of Windows Device Manager
What should I do to unlock the bootloader now?

Do you have your unique key? You need to use "fastboot oem unlock {uniquekey}" to unlock most Motorola devices. https://en-us.support.motorola.com/app/answers/detail/a_id/87215

Hello, acejavelin! Thank you for your comment, I'll try it!=)

regardless of that, the message is unrelated to bootloader unlocking, you simply have no connection.

In device manager select the moto g9 entry and then switch view to "Device by Connection" to what other devices are detected by Windows and which drivers whey are assigned to.


text:
Can you disable the Recents button on the navigation bar for Android 13?
On my Galaxy S22 phone (running Android 13), when I tap the Recents button on the navigation bar, it shows "# active in background" at the top of the screen if I have # apps active in the background (assuming # > 0).  If I then click on "# active in background", a window will pop up labeled "Check background activity", and I am able to force stop any of my apps that are running in the background from that screen.  I use an "app blocker" app called AppLock Fingerprint (from the Google Play store, developer SpSoft), and I can easily force stop AppLock Fingerprint by doing this, which defeats the purpose of having it.  Is there any way to disable the "# active in background" button, the "Check background activity" window, or the Recents button on the navigation bar itself?


text:
Android access IPv6 website only, on Mobile Network
I have a Nextcloud running on a Raspberry Pi 4.
My ISP: Vodafone (Germany) didn't give me a unique public IPv4 address, so I had to use my IPv6 instead to set an AAAA record for my domain (cloud.mydomain.de).
Then my nextcloud was accessible from other computers via cloud.mydomain.de
But I was not able to access it from my mobile phone, both from Wifi or mobile network.
After some online digging, I found that the DNS settings might be the reason for that, and I installed and app that can change my DNS settings. And changed my DNS to cloudflare.
After doing this I was able to connect from my phone to nexcloud using Wifi, but not when using mobile network.
This is strange, because I checked and my mobile network has IPv6 enabled, also when checking with https://www.whatismyip.com/ I have an IPv6 address. Also, I checked using mobile network that I can connect to an IPv6 only website, like http://ipv6.google.com/
So, why can't I connect to my website using mobile networks?
Anyone experienced something similar? Any idea what I can check next?

Welcome to Android Enthusiasts. I have a feeling this was caused by ISP DNS hijacking.

I would install Termux from FDroid and check using ´telnet´ (http) or ´openssl s_client -connect` and the public IPv6 address of your Raspi if IPv6 connection works correctly and you can reach the web server. If that works then a DNS problem is very likely.


text:
What does the "Dual-band Wi-Fi" option do?
On my Zenfone 8 running Android 13, what does the setting for "Dual-band WiFi" do? It's located under Settings > Network & internet > Internet.

Without dual-band setting enabled is your device able to list any Wifi which is operating on 5 GHz frequency? This setting  might have to do with that.

The dual band WiFi mode allows you to be connected to two different WiFi networks at the same time. You can select a Primary network and a Secondary network as fallback.
Technically it isn't the correct terminology, it might seem to have something to do with the 2.4/5GHz bands, but it doesn't.

Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.


text:
How to allow making and receiving calls & texts using SIM card on tablet?
I have an Android tablet without a telephone app. I can put in a SIM card and use the data on it. I also want to use the phone number from the SIM. When somebody calls my SIM card (mobile number), it rings and goes to voicemail.
How can I receive this call? And texts? What application do I need?

If it was designed for data only like most tablets then what you want to do can't be done, with or without apps.

Welcome to the Q&A site Android Enthusiasts Stack Exchange. We have some related questions about this: Can I make and receive phone calls using a tablet with a SIM card slot in it?, Calls and texts in tablet with mini-USB SIM adaptor. A possible case is that your tablet doesn't support GSM phone functionality, meaning that no apps will help the situation, sorry.


text:
VPN over proxy (global)
How to run VPN over (global) proxy on Android (with root and without)?
The situation: VPN service app doesn't provide proxy functionality, but proxy is necessary.

Possible additional context posted on Security.SE: ISP-restricted VPN on Android

I didn't figure out. I can set up some proxy implementation using certain apps from play market, but it doesn't work globally, like VPN mode. Yes, certain apps provide VPN functionality, but i don't want to use proxy as VPN. Instead, i wan to use VPN over proxy.


text:
Cannot sign-in into the app using Google account
I have Shiaomi Redmi 5 with Android 8 and MIUI 11.
My Google account is OK - I can use play store, gmail, whatever.
But when some app requires sign-in my phone is stacked on the window

I.e. I try to tap my account but nothing happens.
Is it possible that there is an Android or MIUI setting that prevents login?
Or it is just a bug?
What to do?
Thanks.

That screen looks like the oAuth login dialog shown when you want to use your Google account to login into a third party app. It should be displayed in your default web browser. What web browser do you use and do you use add-ons or an ad blocker?

@Robert I use Chrome and yes I have AdBlocker turned on (at least on my desktop, but they are probably synced). The solution is to make another browser default on Android? I will try.

@Robert. It works, thanks. I just changed the default browser to MIUI Browser, but any browser except those with AdBlocker will work. You can post it as the answer, I will accept and upvote it.

Hmm, could you explain more about the AdBlocker? Chrome for Android doesn't support browser extensions, so I'm confused about what it refers to...

@AndrewT. It looks like Android prevents Chrome (or theoretically any other browser which have AdBlocker on the desktop and synced) from siign-in to apps.  Purely empirical knowledge, not supported by any known documentation :-).

That screen looks like the oAuth login dialog shown when you want to use your Google account to login into a third party app.
The login page is by default opened in your default web browser (not inside the app itself because the app should not be able to grab your Google credentials when you log-in).
If you can not login, then this is caused by the used web browser or a tool the causes the login to fail on network level.
Possible causes for the web browser to fail:

Problems with defect cached parts of the web site -> clear web browser cache
Problems with the web browser itself -> try a different web browser
Active ad blocker (in the web browser or on Android level if the ad blocker works as a local VPN).


text:
Sony walkman android 9 BT keyboard
I’m trying to connect a Bluetooth keyboard to a Sony nw-a100 it has android 9.
when I pair it goes thru the setup fine but when the pairing is done it is not connected
but you can see it in previously connected.
also, I have seen in android 12 that it says in device info for the keyboard it has an option input device turned on this option is not there in the Sony Walkman
does anyone know if there is a way to get this working.


text:
Hyperlinks to files in the Android 10 file system
I seem to have tripped over a rarely attempted task in relation to links to files on the Android file system. There is one other question about this from 2013 and it was never answered (How to hyperlink to file in KingsoftOffice?).
I want to create a link to a file in the Android file system (any file e.g. a PDF) within a document (e.g. for Excel or Word).
I have my reasons which can be explained later if there is a solution.
In the absence of a means to create such links in the apps, I obtained the pathname for a PDF on my Android phone and copied it to a Word-App doc on OneDrive. On my PC, I added a hyperlink to the doc linking to the Android pathname. Back on the mobile, with the updated doc open and the link visible, tapping the link resulted in the message -:
"Can't open. There's no web browser installed for this user profile, so the page couldn't be opened"
It seems the link is treated as an external link requiring a browser when Android needs to know that the PDF has an app it can use. Or it needs to open the default browser (Chrome) where the browser needs a PDF viewer extension, perhaps.
Otherwise, I don't know Android well enough to know where to go from here.
10/04/2023
Update
An example of the pathname is -:
/storage/emulated/0/Download/xxx.pdf

I have found that prepending "file://", the added text just disappears on 'save' leaving the above pathname unaltered.
On changing to http://storage/emulated/0/Download/xxx.pdf the "http:/" remains in place and the error message changes to "Cannot display PDF (filename.PDF cannot be opened)"
I deduce from this that the system recognises the hyperlink to the file and can extract and "understand" the filename but possibly can't find it or does not have permission to display it.

Can you give us an example of such a path you tried? Note that if you connect your phone to a PC via USB the phone shows some sort of virtual file-system to the PC so every path you generate that way is not-existent as it is only valid for the USB connection (thus the MTP protocol).

Possibly related: How can you get a local filesystem link of an offline-accessible PDF file in Dropbox?. I believe the hyperlink should start with the file:// protocol.

@RayButterworth Thanks for those details. So, if I use a comment as reason to update my question, and answers should not be given in Comments, how can anyone answer my question? On this page I see an "Answer your Question" button which seems odd at first sight - it's implying that a user can only answer their own question. On other systems there is a "Reply" button, but not here.

@AndrewT. I'm not quite sure whether I should be answering your comment here but I have no other way of replying to you - The file:// prefix is removed from the link as soon as I add it. If I prefix with "http://" the message changes to "Cannot display PDF (filename.PDF cannot be opened)" which implies it at least recognises the filename part of the pathname. It's disconcerting that I used the file app to get the file path and yet it can't be found.

http:// belongs to the HTTP protocol which means you need an HTTPS server which is not existent on Android. Thus http:// is totally wrong if you are trying to access a local file.

@theHeatingEngineer sees only an "Answer your own question".  Correct, but everyone else sees an "Answer the question". You get the different wording so that you will be reminded that it's actually your own question you are about to answer (some of us might occasionally forget that :-).


text:
Amazon Fire 10 navigation bar missing, replaced with red line
My neighbor has lost the navigation bar on her Amazon Kindle Fire 10 (9th generation) and has a thick red line instead.
She does not have the Gmail app. She has never enabled Alexa. "Show Mode" is unchecked, which removes the red line, but it comes back when opening any site. At the moment, she has to reboot the tablet every time she wants to change a screen.
Other than a total refresh to factory specs, are there any suggestions?

If you rotate the tablet so that the content rotates, does the red line stay or also rotates?

Based on quick research, looks like the red line does relate to Show Mode or Alexa being muted, e.g. Amazon Forum - There’s a red line at the bottom of my tablet and I can’t get to the home screen. It’s fully charged and I’ve restarted several times. Could you recheck it?

Answer to comments: The red line does rotate with the screen.I turned Show Mode off, and Alexa have never been activated/enabled/turn on, on this Fire.  She does own an Echo, but it's was only used with her older Fire, since retired.When Show Mode is turned off, the red line usually stays until restarted. Then, Show Mode comes back On. Sometimes the red line comes back as soon as restarted.


text:
Stop the volume rocker from controlling smart speaker (Alexa or Google Home) volume
In my use case, I use a Google Home speaker to play lullabies to my toddler in the evening. However, adjusting the volume on my phone will then ignore my phone, but adjust the smart speaker volume.
How can I disconnect that link?
I'm running a OnePlus 9T running Android 12


text:
How to transmit TV's audio out as 802.11 WiFi to cell phone's WiFi, without using the cell phone's Bluetooth?
I would like to stream the TV's audio signal via 802.11 WiFi, (not Bluetooth). This way, my cellphone's Bluetooth is available for the Bluetooth headset.
I have a multipoint headset, but the cellphone only functions correctly by automatically reducing the music-audio, when it receives the music-audio signal via WiFi. When I use the headphone's extra Bluetooth multipoint, connected to the TV, via an "audio to Bluetooth transmitter", the headset will not reduce the TV's sound when a call comes in, and upon answering the call, the multipoint-TV connection is lost. However, when listening to music from the internet via the cellphone's WiFi, the phone and headset perform perfectly.
Is there a way to perhaps, send the TV's audio out through an actual WiFi router to the cellphone, just as though it came from the internet?


text:
Google Keep: searching within a given tag
I was wondering whether there is a way to search within a given tag in Google Keep.
On Stack Exchange it is possible to do so, so I was wondering how to do this in Keep.
This can or could be particularly useful when you've got many entries within keep, and even selecting any given tag presents a long list.
It would be nice if this feature were available.
Thanks.


text:
Disable repeated "High mobile data usage" notification?
It seems that once the data warning point I have set is passed, Android keeps showing the notification below, even though

I have dismissed this same notification multiple times.
Cellular data has never been enabled since the last same notification, so there is no new data usage since the last notification.

It almost seems like a bug, but if it is not a bug, how can I disable this notification at least for this month, other than removing data warning point in Settings?

See if my answer here works out. In the answer set "Constraints" to "Day of the Month" or "Month of the Year" or use both.


text:
Reduce power button holding duration to turn on the device
It takes 4 seconds of holding the power button to turn on my Samsung Galaxy A03 on Android 13.
Can I change this to 2 seconds?

Usually the feature to turn on your phone via power button is implemented in hardware without an possibility to configure it. But I am not familiar with your phone so I don't know if this is also true for Galaxy A03.

Welcome to the Q&A site Android Enthusiasts Stack Exchange. We have a similar question asked already: Reduce time it takes for device to power on when pressing power button?. Samsung doesn't seem to provide such settings, so the only possibility is an out-of-the-box solution. However, I don't know if such methods exist (custom ROM? kernel flashing?)

Thank you for answering!


text:
How to show quick settings menu on lock screen
I'm using resurrection remix LP v-5.5.9 custom rom on Lenovo tb3-710i android 5.1.1.
When I try to open the quick settings menu on lock screen by swiping down, it doesn't appear. I want to be able to change the brightness or connect to the internet, but without showing notifications. How can I do this?


text:
Some audio files won't delete or play on my alcatel phone
I copied audio files (music) from my desktop computer to my alcatel.
I only have internal storage,
It seems the ones I copied on a specific day won't play. Message is "We cannot play this file"
They also cannot be moved to trash. The message I get is " Couldn't move file to bin. Something is wrong with the file"
Now these files do not appear in the music app of my phone.
They only appear in the audio section of the files app.
If I go to files, I can see at the top folders all/downloads/ and then
one with one with an odd sequence of stuff eg it starts off with a rectangle, then ?5x and so on. This is where all these files are stored.
I can't rename them either.
Note. As I stil have the files on my computer. I tried copying one of them to the phone, and it plays fine.
So basically, the files I am having problems with are in the audio section of files. But the music app does not recognise them. They are in a folder with an odd name, and I can't delete them. I would like to be able to delete them.

Those files have been corrupted, only way out is to delete them. If you see a file name with question marks, special characters raise your eyebrows for a Trojan attack.

Try to use a Filemanager app to delete them. Alternatively enable Developer menu, connect the phone to a PC and install minimal adb on the PC. Using adb you can get a command-line shell that allows to execute Linux commands to delete files. If the system can not delete the files via adb then the file-system is defect.

Thank you. I was wondering about resetting the phone. ie wiping it.


text:
Moving andorid secure folder between sd cards
I needed to upgrade my sd card size for my phone and have ~4-5k files in my android secure folder. I backed everything up to my laptop and then pushed it onto my new sd card. The copying got interrupted when my laptop went into sleep mode (forgot to disable sleep mode when plugged in without any trackpad movement). I am misisng 80% of the files and i do not know how to merge the good backup onto my phones new sd card

Welcome to the Q&A site Android Enthusiasts Stack Exchange. Android itself doesn't have a built-in secure folder, meaning that this looks like a feature of an app/OS customization instead (e.g. Google Files' Safe Folder, Samsung's Secure Folder, etc.). Could you [edit] and mention the device model and/or the app you are using?

I am confused, just copy them back from the laptop.


text:
On the Messages app, how to silence notifications by default but unmute certain individuals?
It's a Motorola phone, Android 12 (I think, might be 13). I can go to settings in Messages and disable all notifications. If I then go to a particular conversation, it won't allow me to enable notification for that specific conversation (It says "at your request...", you can't do what you want to do. Really?). So, it's default on but you can disable for certain conversations, but I want default off and enable for certain conversations. Is there a way to do that? This is particularly regarding the audible part of the notification (it's ok if they are added to the notification area silently).

Related/possible dupe: Is there any way to make calls ring/vibrate only for specific contacts?. The usual way is to still allow the notifications but set the notification sound to silent/none.

That's for calls. I'm asking about SMS messages.

Does this answer your question? Is there any way to make calls ring/vibrate only for specific contacts?

I found that in some devicces there is an option in Messages > The contact > Details/People & options > Sound to set a custom sound. It wasn't there in my phone though. I'm afraid you will have to use a 3rd party app. Let me know if you want to know about that


text:
How do I turn on OEM on a Samsung Galaxy A03s (Tracfone, SM-S134DL) device?
I'm trying to root Samsung Galaxy A03s (Tracfone, SM-S134DL) with Magisk and can't get it to work without the OEM on in the developers option.
How do I turn on OEM?

Welcome to the Q&A site Android Enthusiasts Stack Exchange. Based on personal observation on similar questions posted on this site, considering that this is a carrier-locked device, I'm afraid bootloader unlocking is usually blocked by them.

carrier unlock seems possible for $ 6 with this tool up to binary 6 (I am not affiliated)

someone claim it can be unlocked with mtkclient despites missing OEM unlock https://forum.xda-developers.com/t/4493149

Do not do it! I failed with mine...


text:
Move Android Apps to SD card storage
On Android phones / tablets that have an SD card, when you go to Apps, pick an App, then select Storage, some will have a "Change" option to allow you to seamlessly move that app over to the SD card, and some do not. Presumably this is something that some App authors write into their app, while other App authors are too lazy to do it (some Apps might have legitimate reasons to only be on internal storage, but e.g. pretty much every game has no legitimate reason not to allow the user to push their data over to external storage I'd say, and yet many do not have this option).
If I have a few hundred apps on my device, it is a chore to go through each one by one to find which can move, and which cannot (it's a very slow job, would take many hours).
Is there a way (possibly via an app to scan the installed apps, or, even better if there is some kind of console built into Android where we can run bash scripts or whatever programming tools we can use to manipulate the Android OS filesystem) to a) find out all Apps that are possible to move, and b) to initiate the move process for those apps from internal storage to SD card?
I currently have a Samsung Galaxy Tab s5e tablet, and since Android (finally) makes a pretty fine portable desktop (with a bluetooth keyboard and mouse), I really need/want to push as many Apps as possible to the SD card storage, it would be great to find ways to analyse / automate this process as above.

Check out Apps Movable and wait for someone posting the adb command


text:
How to get file currently set as notification sound?
I just changed my phone - migrated everything and it works great.
One thing that grinds my gear and that I cannot manage to work out is: how to get file currently set as notification sound on my first Android phone to copy to another one?
What I tried:

I know, that files that are possible to set as notification sound are supposed to be in a special Notifications folder, but file is simply not there. In Settings the file is visible as currently set, but when I try to change the file for notification, it's not on the list.
This file WORKS (sound of notification works fine with this file), although searching for it with special (SolidExplorer) or integrated file managers does not give any results - file not found.

My phone: Samsung Galaxy A7 (2018), Android 10 (newest software possible for me), not rooted or anything (work phone that I cannot mess around with).
This is driving me crazy. Looks like file was "cached" somehow and works (so it must exist somewhere in memory), but it's unsearchable. After restart - notification sound still works with this file.
Any help would be appreciated.
Adam

Have you checked the path mentioned in this answer? https://android.stackexchange.com/a/183456/2241

@Robert it needs root. As I mentioned - I have no root and cannot root the device, as it is company device.

UPDATE: I was able to see files with Solid Explorer - file is not visible in mentioned path:
/system/media/audio/ringtones

Most likely you don't see files even if they exist in Solid Explorer. Use `adb´, that way it does not need root.

@Robert please see update - unfortunately, file is not there.

As I wrote most likely you don't see any files in this path because SolidExplorer doesn't has permission to se them.

@Robert I do see other files there.

Use adb. Approach: run adb shell, then settings list system | grep notification. In the output look for a key/name that appears like notification_sound or notification_audio. Next to that would be a = sign followed by content://media/SOME_ABC. In that case, note down that complete content://... path. Now run, content query --uri CONTENT_PATH. Replace CONTENT_PATH with the one you noted down above. In the output, look for "_data" or "data" or "file" or something like that. That should tell you the exact path where the notification sound can be found. Report your findings/errors here.

So, unfortunately, it seems that it is not possible to get this file the easy way (requires additional software or rooting the phone, connecting to PC with additional programs to go through files, trying different paths to check if file even exists etc.).
I had to return the phone and never figured it out.
It was a very specific situation, when the file was not listed among other notification sound files anymore.


text:
Google Messages: "This RCS chat is no longer end to end encrypted." Why is RCS so flaky?
I have recently ditched Signal and started using Google Messages with RCS instead.
Many times, sending fails, either from my side or from the other party (several different people, all using Android). I see these RCS warnings even though none of us are changing any settings about RCS, other stuff in Google Messages, or even anything else on the phones; it also seems unrelated to whether the phones are on 4G, WiFi, or roaming. RCS just feels like a dice-roll.

"This RCS chat is no longer end to end encrypted"
messages fail
time passes
"This RCS chat is now end to end encrypted"
messages work fine
repeat

What can we do to make RCS work reliably?


text:
Boot twrp with fastboot gives an error
I am trying to use the fastboot command to boot my ported twrp for my moto e6s, but when i run it, it says:
> fastboot boot twrp.img

Sending 'boot.img' (28774 KB)                      OKAY [  0.978s]
Booting                                            FAILED (remote: 'unknown command')
fastboot: error: Command failed

Any idea why? My bootloader is unlocked and no I don't have fastbootd
I really want to test if it boots before I flash it, because I don't want to flash a custom recovery without booting off of it first.
I used the command fastboot boot twrp.img

FAILED (remote: 'unknown command')

what do you mean by that

hm, well i guess its understanable. but I really dont want to take risks


text:
How do I back up the WhatsApp backup that is on Google Drive?
How do I back up the WhatsApp backup that is on Google Drive?
If I go to WhatsApp - Settings - Chats - Chat backup, it tells me the Google account that my backup is at and the size.

And if I go to https://drive.google.com/drive/backups, then I can see the backup there.

Google Drive doesn't even tell me the size of the backup! But it tells me the date or time of it which verifies with what the WhatsApp app shows.
How can I copy it off?
I tried Google Takeout  picking just Google Drive. But that just gives a 9MB file. So it didn't include it.

added note- It does seem a bit vulnerable to me because if some things go wrong eg phone breaks and new phone doesn't load old messages, and decides to do a backup then who knows maybe it could overwrite that one.(not tested yet) There's still a question of, even if I did backup the backup, whether whatsapp would even be able to read the backup or the backup or whether any third party app could.. but anyhow. Also.. I have some ideas maybe  I can copy it off the phone.. though id have to see if I can then reload it. Anyhow.

BTW I did have issue in past where a phone wouldn't load backup, (Afte it said something about "last chance"),.   which i resolved by removing a local file from the phone then it loaded. But  I want to backup the backup so the situation is a little bit less insecure!

Related/possible dupe: How do I access to my WhatsApp backup in Google Drive?

The user interface on google drive do not allow you to do this. And they will delete it after 5 month. So if you plan to not to use your whatsapp for a while you'd better to backup your local backup.

whatsapp data takeout does not contain chat history
google data takeout does not include any backup data
google drive does not allow you to copy/download backup data
you cannot import/restore chats from different account (when you changed your phone number)
whatsapp will delete your backup immediately if you close your account or uninstall all instance of whatsapp
google drive will delete your backup immediately if you close or unlink your google account.

But, there are FOSS tools for forensic analysis allow you to extract from google driver


text:
How to move and rename all files from subdirectories to current directory?
I have a folder that looks somewhat like this:
Course
  Lessons 1
    a.mp4
    b.mp4
  Lesson 2
    c.mp4
    d.mp4

I would like the end result to be this:
Course
  1. a.mp4
  2. b.mp4
  3. c.mp4
  4. d.mp4

I managed to achieve some minor success using LADB's app and executing a bash script, but this is not practical since I always have to re-run the app.
Are there any simpler solutions?

You question is...odd. I mean what exactly are you looking for? A terminal app where you can run shell script? Or some AI that magically knows the pattern you need?

I am looking for suggestions to how someone experienced with Android would approach this situation. Although I assume it was sarcasm, the latter would be nice. It's doable with tensorflow, but I have no clue how to work with Android nor its possibilities. My knowledge is limited to apps like Tasker.

Besides, you didn't even mention when do you want anything to happen. Are you looking for some way to monitor a directory, so that when a directory pops up inside, all the files are moved out? [Edited by Firelord ♦]

Welcome to Android Enthusiasts. I have to second Tom Yan's comment, though perhaps with a clarification: it looks like you already have a solution (running bash script from an app). Are you looking for [tag:automation] instead (like How to rename files by batch? using Tasker), or something like a one-click runnable script? Is the folder fixed or dynamic? Is it expected to run on any folder?

You need to think of triggers first. Under what conditions do you want files to be moved, and to which directory? The conditions can be defined in an automation app such as MacroDroid or Tasker or Automate, and actions can also be defined there. None of these apps need ADB access for doing that.


text:
Remote Desktop onto Ubuntu 16.04 Fails Only From Android Devices
I am running XRDP on an Nvidia Jetson TX2 running Ubuntu 16.04 LTS for an underwater microscope. I can remote in via an ethernet cable, or WiFi configured as a hotspot. Both of those connection paths work generally, and I can successfully open a remote desktop connection to that computer from other computers (Windows 10 and 11), iPhones, and iPads. However, so far no Android device can connect successfully. We've tried multiple phones, remote desktop clients, and others with no luck. So why are we bothering trying to use an Android? We have an Android device (1+ Nord N200) for fieldwork with a large screen and an underwater housing that will allow divers to operate the microscope through the remote desktop underwater.
What works on every other device:

Microsoft Remote Desktop, either via ethernet or over the hotspot. Note that both can be used simultaneously for these other devices (i.e. one device over ethernet, one over WiFi).
No port needs to be specified, though xrdp appears to be listening on port 3389
IP address assignment for the WiFi left at default of Automatic
xrdp login screen loads almost instantly

On Android:

If no port is specified for the IP address, Microsoft Remote Desktop gets stuck on "Configuring Remote PC"
If a port is specified: Immediate failure due to protocol error (0x1104, 0x500d,etc.), stuck in the "Configuring" loop, or claims it cannot find the IP address (error 0x104), depending on which port is specified.
Able to ping the IP address, even if 0x104 code was returned.
Other remote desktop apps (VNCViewer, Remote Ripple) also fail to establish a connection, returning similar errors/entering similar waiting loops.
This is true for automatic or static IP assignment
This is true for multiple different Android devices

My thoughts are that it's probably something simple and fundamental that I'm missing, perhaps some basic port difference between Androids and other systems, but none of the posts I've scoured through so far have helped figure it out. I need to double check the model information of some of the other devices we have tried, but they do cover a range of Android/iPhone editions. Any ideas of things to try/extra information that could be helpful would be very appreciated.
Screenshot from RD client:

Have you disabled private DNS on Android? With private DNS enabled the device will use Google DNS server which of course has no knowledge about your network local devices. Or try to use the IP address instead of it's network name?

I tried turning off t he private DNS, but ended up with the same error (done on both the Nord N200 and a Samsung Galaxy S10e). I added a screenshot of the RD client to the original question. We specify the IP address instead of a network name. It's worth noting too that the instrument is creating the WiFi hotspot without a separate internet connection.


text:
How do I add proper default IPv6 routing in Android?
I see many possibilities to add IPv6 routing. Namely, to point out the proper table (device-specific, the same as 'dev' parameter for ip command, local, no table at all).
How to do it exactly?


text:
Have to reinstall adb usb drivers for every device, even when all the same hardware (Windows 10)
The Goal
Get all adb devices (same hardware) to use the same usb drivers on Windows 10
The Problem:
Before an IT update, I installed the adb drivers once on my PC and every device was recognized in Device Manager (they are automotive infotainment units). After the IT update, the devices are shown under Other devices in Device Manager and I must reinstall the driver manually for every device Using Update > pick from list > next > have disk > ... > android_winusb.inf. This leads to a huge list of Android ADB Interface devices in Device Manager, but they are all the exact same hardware. I'm not sure what happened from that IT update, but IT department is unable to resolve.
What I've Tried:
adding/installing/removing the driver with
pnputil.exe -a C:\path\to\driver.inf
pnputil.exe /install C:\path\to\driver.inf
pnputil.exe -d C:\path\to\driver.inf
with generous rebooting. I verified the drivers are in the system by looking at
>  ls C:\Windows\System32\DriverStore\FileRepository\*android*
d-----     4/11/2023 4:41 PM  android_winusb.inf_amd64_e173223db663f87f

Also tried following this tutorial to manually install the driver for legacy hardware. No dice so far. Greatly appreciate any advice, Thanks!


text:
"This app is not compatible with your device" after APK install
I tried to download an APK from the web because the App is no longer available in the Play Store and the App is vital for my 360° cam.
It worked fine on my Huawei P20 Pro (Android/EMUI 12), but I switched to a Google Pixel 7 Pro (Android 13) and now I am not able to install the APK.
Is there a workaround for installing the APK, even though the message pops out "This App is not compatible with your device"?

Welcome to Android Enthusiasts. The package installer app rarely tells the exact error message. Could you get the log when installing the APK (example post)?


text:
Screen orientation under WSA
I started experimenting with WSA today because I want to use Moon+ reader on my Microsoft Surface device, and it doesn't have a native Windows version.
The app seems to work so far, but the app's screen rotation button simply doesn't function. When tapped, it displays an animation, but does not turn the orientation. When long-tapped, it displays a context menu with multiple choices, some using a static orientation and some sensor-based. When choosing a sensor-based one, I get the message that I have to enable automatic screen rotation (presumably from the Android settings menu), and when choosing a static one, nothing happens.
I want to use a static portrait orientation - this is very important to me, because I want to display full A4 pages on the screen, and read them no matter how I turn the tablet. But I don't know why it doesn't work, and as this is running on WSA, I can't even try changing the Android-internal settings for screen orientation.
What can I do so my app will start turning the screen as it's supposed to?

According to some discussions Moon+ has an integrated setting where you can chose orientation. So it may override the emulator's device rotation setting. BTW: To avoid confusion it would be good if you could provide the play store link to the Moon+ app you use. Apps can have different names in each country or may be not unique.

@Robert yes, I'm using the app's rotation setting. If the emulator has one, I don't know where to find it.

There's a Reddit post suggesting ADB command adb shell settings put system user_rotation 0 (fixed the space typo between system and user_rotation), perhaps you could try this and let us know the result.


text:
How do I save an attachment to a local folder in VMware Boxer email client?
I have recently begun using VMware Boxer email client for Android.  I received a PDF attachment to an email.  When trying to download it, I am given only two options: "Open in" and "Save in Boxer."  When I save the file in Boxer, it is not visible anywhere except in the Boxer file browser.  I have looked through the directory structure with another file browser, but I do not see where the file is stored on my phone or even where Boxer stores its data.  Does anyone know how I can simply save the PDF into my "Downloads" directory and not be stuck with it within Boxer.  I had been using Outlook, and it by default just stores the downloaded file in the public downloads directory.

I don't know Boxer in detail but as it is focused on business users it might be a security feature that attachments stay in the VMWare Boxer "container" so other apps can not steal the data. Is your mail account managed or a regular IMAP account?

It is synced through Exchange.  It is locally managed.  Hope that answers the question.


text:
Why does WhatsApp keep crashing?
I've received a new phone (A53), and for the past week, for both the old (S10) and new phones WhatsApp keep crashing.
When opening WhatsApp, there's usually a black screen (or white, it probably depends if you're on dark mode); if it doesn't crash, when scrolling in chats/entering a chat it freezes and I receive a "whatsapp is not responding" text.
Even sending texts are broken, for if I choose to send, it's not being sent, and the message disappears..
Re-installation doesn't fix it.
My wifi/data are okay, I cleaned the cashe, and I have about 9 GB worth of data in WhatsApp.
What can be a fix for that? I'd love to hear your thoughts.

Welcome to Android Enthusiasts. Based on my experience with the same issue, it's possibly caused by database corruption. I don't really have a solution because my device was also dying at that time, other than clearing all the chat/data of WhatsApp.


text:
Android 11 tablet cannot connect to WiFi (saved; obtaining IP adrress)
I got a new Thomson Teo 13.3 Android 11 tablet (I started from factory defaults, it is brand new). I made a new Wi-Fi network on my NETGEAR WAX202 router, let's call its SSID "MyNetwork2", and had this tablet connect to it. It spins under "obtaining IP address" for a while; and then says "Saved" and that's all it shows.
I have 5 devices on my home network connected to the same router, and they work without a problem - although they are connected to a different Wi-Fi network. To test, I had my LineageOS 17 Samsung smartphone connect to this "MyNetwork2" - no problem whatsoever. So it is not the router, I imagine.
I found that Android 11 introduced some changes that may break WiFi network connectivity. Some of the articles I read:
Connecting Android 11+ devices to WPA/WPA2/WPA3/Enterprise SSID

Since Android 11 Security Enhancement released in December 2020, this has changed and as a result, you cannot skip the certificate validation.

PSA: Android 11 will no longer let you insecurely connect to enterprise WiFi networks

The problem that many users will come across after they update to Android 11* is that the "Do Not Validate" option under the "CA certificate" dropdown has been removed

Although that probably does not apply to me, because I do not use an enterprise network.
Eventually I also found:
Wi-Fi connection issues with the Xiaomi Mi A2

he had enabled WPA alongside WPA2 on the AP. They also confirmed that this wasn’t something I could’ve done myself, as there is no relevant option in the "user-facing" part of the configuration panel. ...

... which in turn leads wpa_supplicant to ignore the fact that there’s a MBO/OCE tag (which is, of course, still present) despite the AP not supporting PMF as reported in the RSN IE, and just use the WPA IE to choose the needed ciphers

I don't understand half of the words here, but I tried disabling dual frequencies on the WiFi network, and adding both WPA and WPA2 - and of course, this didn't work either.
Anyways, I tried to obtain a logcat during the connection attempts, when the WiFi network is in this state:

I tried to grep only for relevant stuff:
$ grep -i 'wifi\|wpa\|conn\|net' ~/Desktop/logcat2
06-29 10:24:30.387   413  4727 I WifiService: startScan uid=1000
06-29 10:24:30.822   413  4727 I WifiService: startScan uid=1000
06-29 10:24:31.852   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:34.867   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:35.820   413  4727 D WifiNl80211Manager: Scan result ready event
06-29 10:24:35.820   413  4727 D WifiNative: Scan result ready event
06-29 10:24:35.839   413   505 D WificondScannerImpl: Filtering out 2 scan results.
06-29 10:24:35.859   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:35.907  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:24:37.784   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:37.883  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=37:XX:XX:XX:XX:e2 reason=3 locally_generated=1
06-29 10:24:37.892   326   326 I wificond: Regulatory domain changed
06-29 10:24:37.893   413   433 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: false
06-29 10:24:37.898   326   326 I wificond: 2.4Ghz frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472
06-29 10:24:37.901   326   326 I wificond: 5Ghz non-DFS frequencies:
06-29 10:24:37.901   326   326 I wificond: 5Ghz DFS frequencies:
06-29 10:24:37.901   326   326 I wificond: 6Ghz frequencies:
06-29 10:24:37.902   326   326 I wificond: Regulatory domain changed to country: ES
06-29 10:24:37.909   326   326 I wificond: 2.4Ghz frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472
06-29 10:24:37.909   326   326 I wificond: 5Ghz non-DFS frequencies:
06-29 10:24:37.909   326   326 I wificond: 5Ghz DFS frequencies:
06-29 10:24:37.909   326   326 I wificond: 6Ghz frequencies:
06-29 10:24:37.920   413   501 W LastMileLogger: Failed to stop event tracing: /sys/kernel/debug/tracing/instances/wifi/tracing_on: open failed: ENOENT (No such file or directory)
06-29 10:24:37.921   413   501 W LastMileLogger: Failed to read event trace: /sys/kernel/debug/tracing/instances/wifi/trace
06-29 10:24:37.929  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
06-29 10:24:37.949  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=ES
06-29 10:24:37.952   413   501 D WifiCountryCode: Reading country code from telephony
06-29 10:24:37.963   413   501 D WifiCountryCode: Set telephony country code to:
06-29 10:24:37.965   413   501 D WifiCountryCode: updateCountryCode to null
06-29 10:24:37.965   413   501 D WifiClientModeImpl: Start Disconnecting Watchdog 23
06-29 10:24:37.968   413   501 I WifiClientModeImpl: Keep PMK cache for network disconnection reason 3
06-29 10:24:37.969   413   501 E WifiVendorHal: stopRssiMonitoring(l.2100) failed {.code = ERROR_NOT_AVAILABLE, .description = }
06-29 10:24:37.975   413   501 V WifiClientModeImpl: stopIpClient IpClientWithPreConnection: false
06-29 10:24:37.975   413   501 V WifiClientModeImpl: java.lang.Throwable
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopIpClient(ClientModeImpl.java:1069)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopDhcpSetup(ClientModeImpl.java:1084)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.handleNetworkDisconnect(ClientModeImpl.java:2761)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.access$5400(ClientModeImpl.java:163)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl$ConnectModeState.processMessage(ClientModeImpl.java:4290)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:992)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:809)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at android.os.Handler.dispatchMessage(Handler.java:106)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at android.os.Looper.loop(Looper.java:223)
06-29 10:24:37.975   413   501 V WifiClientModeImpl:    at android.os.HandlerThread.run(HandlerThread.java:67)
06-29 10:24:37.977   413   506 D ConnectivityService: [122 WIFI] EVENT_NETWORK_INFO_CHANGED, going from UNKNOWN to DISCONNECTED
06-29 10:24:37.977   413   506 D ConnectivityService: [122 WIFI] disconnected, was satisfying 0
06-29 10:24:37.997   413   501 I WifiClientModeImpl: disconnectedstate enter
06-29 10:24:37.999   413   501 E WifiScoringParams: Invalid frequency(-1), using 5G as default rssi array
06-29 10:24:38.006   413   501 V WifiClientModeImpl: stopIpClient IpClientWithPreConnection: false
06-29 10:24:38.006   413   501 V WifiClientModeImpl: java.lang.Throwable
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopIpClient(ClientModeImpl.java:1069)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.access$4200(ClientModeImpl.java:163)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl$DisconnectedState.processMessage(ClientModeImpl.java:5686)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:992)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:809)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at android.os.Handler.dispatchMessage(Handler.java:106)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at android.os.Looper.loop(Looper.java:223)
06-29 10:24:38.006   413   501 V WifiClientModeImpl:    at android.os.HandlerThread.run(HandlerThread.java:67)
06-29 10:24:38.009   413   501 I WifiClientModeImpl: Keep PMK cache for network disconnection reason 3
06-29 10:24:38.013   413   501 D WifiNetworkAgent: NetworkAgent: NetworkAgent channel lost
06-29 10:24:38.030   413   506 D ConnectivityService: NetReassign [no changes]
06-29 10:24:39.388   413  3531 D WifiNl80211Manager: Scan result ready event
06-29 10:24:39.388   413  3531 D WifiNative: Scan result ready event
06-29 10:24:39.431   413   505 D WificondScannerImpl: Filtering out 7 scan results.
06-29 10:24:39.447   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:39.475  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:24:40.391   413  4727 I WifiService: startScan uid=1000
06-29 10:24:40.827   413  4727 I WifiService: startScan uid=1000
06-29 10:24:41.776   413  4727 D WifiNl80211Manager: Scan result ready event
06-29 10:24:41.776   413  4727 D WifiNative: Scan result ready event
06-29 10:24:41.810   413   505 D WificondScannerImpl: Filtering out 4 scan results.
06-29 10:24:41.820   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:41.860  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:24:42.197   413  4727 I WifiService: connect uid=1000
06-29 10:24:42.208   413   501 D WifiConfigManager: Enable disabled network: "MyNetwork2" num=0
06-29 10:24:42.251   413   501 D WifiConfigStore: Writing to stores completed in 18 ms.
06-29 10:24:42.256   413   501 D WifiClientModeImpl: connectToUserSelectNetwork netId 5, uid 1000, forceReconnect = false
06-29 10:24:42.266   413   501 D WifiClientModeImpl: CMD_START_CONNECT  my state DisconnectedState nid=5 roam=false
06-29 10:24:42.310   413   501 D WifiClientModeImpl: No changes in MAC address
06-29 10:24:42.314   413   501 W LastMileLogger: Failed to open free_buffer pseudo-file: /sys/kernel/debug/tracing/instances/wifi/free_buffer: open failed: ENOENT (No such file or directory)
06-29 10:24:42.316   413   501 I WifiClientModeImpl: Connecting with 7a:f8:f8:9e:da:fc as the mac address
06-29 10:24:42.317   326   326 W wificond: Scan is not started. Ignore abort request
06-29 10:24:42.319   413   501 D SupplicantStaIfaceHal: connectToNetwork "MyNetwork2"WPA_PSK
06-29 10:24:42.319   413   501 D SupplicantStaIfaceHal: Network is already saved, but need to update BSSID.
06-29 10:24:42.334  3892  3892 I wpa_supplicant: wlan0: SME: Trying to authenticate with 37:XX:XX:XX:XX:e2 (SSID='MyNetwork2' freq=2472 MHz)
06-29 10:24:42.454  3892  3892 I wpa_supplicant: wlan0: Trying to associate with 37:XX:XX:XX:XX:e2 (SSID='MyNetwork2' freq=2472 MHz)
06-29 10:24:42.560   413   433 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true
06-29 10:24:42.563  3892  3892 I wpa_supplicant: wlan0: Associated with 37:XX:XX:XX:XX:e2
06-29 10:24:42.568  3892  3892 I wpa_supplicant: wlan0: WPA: RX message 1 of 4-Way Handshake from 37:XX:XX:XX:XX:e2 (ver=2)
06-29 10:24:42.572  3892  3892 I wpa_supplicant: wlan0: WPA: Sending EAPOL-Key 2/4
06-29 10:24:42.572  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
06-29 10:24:42.583  3892  3892 I wpa_supplicant: wlan0: WPA: RX message 3 of 4-Way Handshake from 37:XX:XX:XX:XX:e2 (ver=2)
06-29 10:24:42.583  3892  3892 I wpa_supplicant: wlan0: WPA: Sending EAPOL-Key 4/4
06-29 10:24:42.607  3892  3892 I wpa_supplicant: wlan0: WPA: Key negotiation completed with 37:XX:XX:XX:XX:e2 [PTK=CCMP GTK=TKIP]
06-29 10:24:42.607  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-CONNECTED - Connection to 37:XX:XX:XX:XX:e2 completed [id=0 id_str=%7B%22configKey%22%3A%22%5C%22MyNetwork2%5C%22WPA_PSK%22%2C%22creatorUid%22%3A%221000%22%7D]
06-29 10:24:42.612   413   433 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true
06-29 10:24:42.629   413   501 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: WIFI[], state: UNKNOWN/IDLE, reason: (unspecified), extra: , failover: false, available: true, roaming: false]}  network{123}  nethandle{531686674445}  lp{{InterfaceName: wlan0 LinkAddresses: [ ] DnsAddresses: [ ] Domains: null MTU: 0 Routes: [ ]}}  nc{[ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps OwnerUid: 1000 SSID: "MyNetwork2" RequestorUid: -1 RequestorPackageName: null]}  Score{20}  everValidated{false}  lastValidated{false}  created{false} lingering{false} explicitlySelected{true} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} partialConnectivity{false} acceptPartialConnectivity{false} clat{mBaseIface: null, mIface: null, mState: IDLE} }
06-29 10:24:42.663   413   506 D ConnectivityService: [123 WIFI] EVENT_NETWORK_INFO_CHANGED, going from UNKNOWN to UNKNOWN
06-29 10:24:42.680   413   501 V WifiClientModeImpl: stopIpClient IpClientWithPreConnection: false
06-29 10:24:42.680   413   501 V WifiClientModeImpl: java.lang.Throwable
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopIpClient(ClientModeImpl.java:1069)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopDhcpSetup(ClientModeImpl.java:1084)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.startIpClient(ClientModeImpl.java:6535)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.access$6800(ClientModeImpl.java:163)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl$ObtainingIpState.enter(ClientModeImpl.java:5132)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.invokeEnterMethods(StateMachine.java:1037)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.performTransitions(StateMachine.java:879)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:819)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at android.os.Handler.dispatchMessage(Handler.java:106)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at android.os.Looper.loop(Looper.java:223)
06-29 10:24:42.680   413   501 V WifiClientModeImpl:    at android.os.HandlerThread.run(HandlerThread.java:67)
06-29 10:24:42.693   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:42.717   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:42.741   413   506 D ConnectivityService: NetReassign [no changes]
06-29 10:24:42.756  3386  3386 E PreferenceGroup: Found duplicated key: "StandardWifiEntry:MyNetwork2,2". This can cause unintended behaviour, please use unique keys for every preference.
06-29 10:24:42.808   245   393 E Netd    : no such netId 123
06-29 10:24:42.832   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:45.737   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:48.754   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:50.442   413  4727 I WifiService: startScan uid=1000
06-29 10:24:50.465   326   326 E wificond: NL80211_CMD_TRIGGER_SCAN failed: Device or resource busy
06-29 10:24:50.466   413   505 E WificondScannerImpl: Failed to start scan, freqs=null
06-29 10:24:50.469   413   501 E WifiScanRequestProxy: Scan failure received. reason: -1,description: Scan failed
06-29 10:24:50.523  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:24:50.836   413  4727 I WifiService: startScan uid=1000
06-29 10:24:50.865   413   505 E WificondScannerImpl: Failed to start scan, freqs=null
06-29 10:24:50.869   413   501 E WifiScanRequestProxy: Scan failure received. reason: -1,description: Scan failed
06-29 10:24:50.933  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:24:51.767   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:50.864   326   326 E wificond: NL80211_CMD_TRIGGER_SCAN failed: Device or resource busy
06-29 10:24:54.789   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:24:57.806   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:00.454   413  6577 I WifiService: startScan uid=1000
06-29 10:25:00.716   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:00.844   413  6577 I WifiService: startScan uid=1000
06-29 10:25:04.849   413  6577 E WifiThreadRunner: WifiThreadRunner.call() timed out!
06-29 10:25:04.849   413  6577 E WifiThreadRunner: java.lang.Throwable: Stack trace:
06-29 10:25:04.849   413  6577 E WifiThreadRunner:  at com.android.server.wifi.WifiThreadRunner.call(WifiThreadRunner.java:80)
06-29 10:25:04.849   413  6577 E WifiThreadRunner:  at com.android.server.wifi.WifiServiceImpl.startScan(WifiServiceImpl.java:497)
06-29 10:25:04.849   413  6577 E WifiThreadRunner:  at android.net.wifi.IWifiManager$Stub.onTransact(IWifiManager.java:718)
06-29 10:25:04.849   413  6577 E WifiThreadRunner:  at android.os.Binder.execTransactInternal(Binder.java:1154)
06-29 10:25:04.849   413  6577 E WifiThreadRunner:  at android.os.Binder.execTransact(Binder.java:1123)
06-29 10:25:05.967  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=37:XX:XX:XX:XX:e2 reason=3 locally_generated=1
06-29 10:25:05.970   413   433 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: false
06-29 10:25:05.971   326   326 I wificond: Regulatory domain changed
06-29 10:25:05.973   413  3531 D WifiNl80211Manager: Scan result ready event
06-29 10:25:05.973   413  3531 D WifiNative: Scan result ready event
06-29 10:25:05.980   413   501 W LastMileLogger: Failed to stop event tracing: /sys/kernel/debug/tracing/instances/wifi/tracing_on: open failed: ENOENT (No such file or directory)
06-29 10:25:05.982   413   501 W LastMileLogger: Failed to read event trace: /sys/kernel/debug/tracing/instances/wifi/trace
06-29 10:25:05.985   326   326 I wificond: 2.4Ghz frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472
06-29 10:25:05.987   326   326 I wificond: 5Ghz non-DFS frequencies:
06-29 10:25:05.987   326   326 I wificond: 5Ghz DFS frequencies:
06-29 10:25:05.987   326   326 I wificond: 6Ghz frequencies:
06-29 10:25:05.987   326   326 I wificond: Regulatory domain changed to country: ES
06-29 10:25:05.989   413   501 D WifiCountryCode: Reading country code from telephony
06-29 10:25:05.989  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
06-29 10:25:05.992   413   501 D WifiCountryCode: Set telephony country code to:
06-29 10:25:05.992   326   326 I wificond: 2.4Ghz frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472
06-29 10:25:05.993   326   326 I wificond: 5Ghz non-DFS frequencies:
06-29 10:25:05.993   413   501 D WifiCountryCode: updateCountryCode to null
06-29 10:25:05.993   326   326 I wificond: 5Ghz DFS frequencies:
06-29 10:25:05.993   326   326 I wificond: 6Ghz frequencies:
06-29 10:25:05.993   413   501 D WifiClientModeImpl: Start Disconnecting Watchdog 24
06-29 10:25:05.994  3892  3892 I wpa_supplicant: wlan0: CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=ES
06-29 10:25:05.999   413   501 I WifiClientModeImpl: Keep PMK cache for network disconnection reason 3
06-29 10:25:06.001   413   501 E WifiVendorHal: stopRssiMonitoring(l.2100) failed {.code = ERROR_NOT_AVAILABLE, .description = }
06-29 10:25:06.007   413   505 D WificondScannerImpl: Filtering out 1 scan results.
06-29 10:25:06.007   413   501 V WifiClientModeImpl: stopIpClient IpClientWithPreConnection: false
06-29 10:25:06.007   413   501 V WifiClientModeImpl: java.lang.Throwable
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopIpClient(ClientModeImpl.java:1069)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopDhcpSetup(ClientModeImpl.java:1084)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.handleNetworkDisconnect(ClientModeImpl.java:2761)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.access$5400(ClientModeImpl.java:163)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl$ConnectModeState.processMessage(ClientModeImpl.java:4290)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:992)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:809)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at android.os.Handler.dispatchMessage(Handler.java:106)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at android.os.Looper.loop(Looper.java:223)
06-29 10:25:06.007   413   501 V WifiClientModeImpl:    at android.os.HandlerThread.run(HandlerThread.java:67)
06-29 10:25:06.021   413   506 D ConnectivityService: [123 WIFI] EVENT_NETWORK_INFO_CHANGED, going from UNKNOWN to DISCONNECTED
06-29 10:25:06.021   413   506 D ConnectivityService: [123 WIFI] disconnected, was satisfying 0
06-29 10:25:06.029   413   501 I WifiClientModeImpl: disconnectedstate enter
06-29 10:25:06.035   413   501 E WifiScoringParams: Invalid frequency(-1), using 5G as default rssi array
06-29 10:25:06.040  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:25:06.042   413   501 V WifiClientModeImpl: stopIpClient IpClientWithPreConnection: false
06-29 10:25:06.042   413   501 V WifiClientModeImpl: java.lang.Throwable
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.stopIpClient(ClientModeImpl.java:1069)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl.access$4200(ClientModeImpl.java:163)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at com.android.server.wifi.ClientModeImpl$DisconnectedState.processMessage(ClientModeImpl.java:5686)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:992)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:809)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at android.os.Handler.dispatchMessage(Handler.java:106)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at android.os.Looper.loop(Looper.java:223)
06-29 10:25:06.042   413   501 V WifiClientModeImpl:    at android.os.HandlerThread.run(HandlerThread.java:67)
06-29 10:25:06.042   413   501 I WifiClientModeImpl: Keep PMK cache for network disconnection reason 3
06-29 10:25:06.049   413   501 D WifiNetworkAgent: NetworkAgent: NetworkAgent channel lost
06-29 10:25:06.055   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:06.073   413   506 D ConnectivityService: NetReassign [no changes]
06-29 10:25:06.137  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:25:07.389   413  4727 D WifiNl80211Manager: Scan result ready event
06-29 10:25:07.389   413  4727 D WifiNative: Scan result ready event
06-29 10:25:07.411   413   505 D WificondScannerImpl: Filtering out 5 scan results.
06-29 10:25:07.425   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:07.461  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:25:10.475   413  4727 I WifiService: startScan uid=1000
06-29 10:25:11.845   413  4727 D WifiNl80211Manager: Scan result ready event
06-29 10:25:11.845   413  4727 D WifiNative: Scan result ready event
06-29 10:25:11.860   413   505 D WificondScannerImpl: Filtering out 2 scan results.
06-29 10:25:11.872   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:11.926  1020  1754 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl
06-29 10:25:14.866   413  4727 I WifiService: startScan uid=1000
06-29 10:25:16.043   413   501 D WifiConfigStore: Writing to stores completed in 13 ms.
06-29 10:25:16.251   413  3531 D WifiNl80211Manager: Scan result ready event
06-29 10:25:16.251   413  3531 D WifiNative: Scan result ready event
06-29 10:25:16.267   413   505 D WificondScannerImpl: Filtering out 3 scan results.
06-29 10:25:16.279   413   501 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.973) failed {.code = ERROR_UNKNOWN, .description = unknown error}
06-29 10:25:16.343  1020  1178 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl

I am unable to make sense of the above logs. They are nothing short of gibberish to an end-user trying to debug their problem.
So, would anyone have an idea about what is wrong here - and what should I do to get WiFi connection with this tablet on this router and network work?

The router screenshot shows that you have enabled WPA +WPA2 in "security options". Besides the fact that this is insecure and totally unnecessary as every device released in the last 15 years support WPA2 it is exactly the problematic situation you quoted in your question.

Thanks @Robert - well, the network was originally in WPA2-Personal [AES] only, and it didn't work - which is why at first, I took the advice of the linked article and enabled both, which again did not help. My guess is, the tablet is incapable of handling 5 GHz, and that was apparently the problem - once I set the WIFi to 2.4 GHz only and WPA2-Personal [AES] only, then it could connect.

First of all, I found https://f-droid.org/packages/com.vrem.wifianalyzer/ - obviously, it had to be installed via adb install over USB, as I did not have WiFi.
But this program showed, that all this device can see, are networks in the 2.4 GHz range. So, I set my network to 5 GHz only - and suddenly, it was invisible to the tablet.
Then I thought, I should take a closer look at the specs of the tablet. Of course, there are no specs of the tablet to find easily.
Thankfully, I finally found something that looks more or less reasonable:
https://mobilespecs.net/tablet/THOMSON/Thomson_TEO_13P_T13P2BK32V2_32_GB_13.3_T13P2BK32V3.html

Processor model: A133
Processor family: Allwinner
Wi-Fi standards: 802.11b, 802.11g, Wi-Fi 4 (802.11n)
Top Wi-Fi standard: Wi-Fi 4 (802.11n)

Rather unfortunate (though expected), there is no mention of what WiFi chipset is being used; I found this: https://www.cnx-software.com/2020/10/31/allwinner-a133-tablet-processor-pairs-with-xr829-or-aw859a-wifi-bluetooth-chip/

the company also pairs A133 processor with its own wireless chips, either XR829 WiFI 4 and Bluetooth 4.2 chip, or AW859A dual-band 802.11ac WiFi 5 and Bluetooth 5 chip.

So, my guess is this device has an XR829 WiFi chipset. But never mind that.
If I look at https://www.rfwireless-world.com/Terminology/difference-between-wifi-6-and-wifi-5.html - they mention that WiFi 3 "supports 2.4 GHz and 5 GHz frequency bands", but there is no such mention for WiFi 4. So, I cannot really tell, if WiFi 4 in principle supports 5 GHz - but based on what the app above reported, I assumed that this WiFi chip cannot handle 5 GHz.
So, I just made these changes to my WiFi network, with respect to the screenshot posted above in OP:

Security options: back to WPA2-Personal [AES] only
Band: 2.4 GHz only

... and finally, it connected to the Wi-Fi.


text:
Network data transfer seems to hang after a minute or so: troubleshoot and/or fix
My android phone on my home wifi acts like data is not transferring. The cable modem is fine (laptop works). The problem seems to be with the phone. On the phone I turn wifi off, then back on, and I get another minute or so of seemingly normal operation, then it hangs up again.  When wifi is off, everything works fine over cell data. Battery usage and other indicators show that everything is behaving.

I can't find a definitive test that shows the moment it breaks every time. It's just apps starting to hang up.

The breakage could be subtle, like just name resolution (DNS) breaking. I can't really tell.

Could it be some permissions problem, like background apps or something?

Where would I search for answers on this?

Would a factory reset help? If it wouldn't help, I'd hate to do it of course.

Are there tools that would help troubleshoot this?

It's a Samsung Galaxy S9+.

What happens if you start a download that requires more time than the time before Wifi stops working?

@Robert It's hard to achieve that on my phone. Downloads happen quick when they work. Thanks for giving this some thought.

If your cable connection has a data flat just download one of the various Linux DVD images - preferable from a mirror that is a bit slow.

@Robert    Let me check the size of my microSD...


text:
Samsung A50 Stuck on Samsung logo
This is Samsung A50 A505F, bought 4 years ago. Yesterday, it was showing full-storage warning because around 700MB was left from total internal space. There was no SD card. The same day, it restarted, got through the initial model-name splash screen, but stuck on "SAMSUNG" logo screen.
Pressing Power key for more than 15 seconds doesn't turn off the phone. If I press Vol Down and Power button for like 7 seconds, it restarts but gets stuck at the same page again. To turn off the device, I connect it with a charging socket, and then do Vol Down + Power again. This time, it powers off, and starts showing charging UI when the phone is off. If I remove the charging connector, device appears powered off.
I am able to get into Download Mode (VolUp + VolDown + USB connect) and Recovery Mode (VolUp + Power + USB Connect). My suspicion is that this is being caused by Storage being full. Although, there's no such message or indication on Recovery Mode. I am able to start ADB in sideload mode.
I have tried using Wipe Cache Partition and Repair Apps several times. I am not able to get into safe mode (either I am using wrong method or it doesn't work).
Another technical detail is it showed some failed recovery logs (yesterday). Something about an exception with RulesManagerService on its onStart function. But, it no-longer shows those logs now.
Is there any way I can get it working again without sacrificing my precious data? Or Can I recover the data somehow? I remember the lock-screen password pattern and connected email account credentials.
I am attaching some screenshots to show stuff:
charging-indication

model-name screen (not stuck)

stuck screen logo

download-mode

recovery-mode

You can always try to hard reset the phone by performing a factory data reset to see if that will fix the issue.

@DongLi Yes, I understand that will definitely fix this issue. However, I am interested in a way where I can save the onboard data as mentioned in the question.

You can do adb pull /sdcard/file.ext  %USERPROFILE%\Desktop\file.ext to copy on your pc and then adb shell rm sdcard/download/file.ext to delete the file. Do this for 1, 2 big files. It should boot again. By the way the term is bootloop. After booting up you must clear storage and find if it was some app (sometime app's logs too do this) or just the storage which caused the bootloop


text:
Squeaky voice with Microsoft Teams on eOS and iodéOS
On both Android phones I own (all systems up-to-date), MS Teams calls are not usable, since the caller voices are all squeaky. I have the impression that a compression algorithm in the background is not doing its job properly.
The phones are a Fairphone 4 (with the latest eOS) and a Fairphone 3 (with the latest iodéOS). The problem occurs every time someone calls, both with and without video. Everything else seems to be working fine, just voice is unusable.
Some internet searches reveal that the issue might not be related to MS Teams itself, but I doubt that, since normal calls and VOIP works just fine. So the question is: is there a workaround, some package that I’m missing, or is MS Teams plainly incompatible with de-Google-d operating systems?

Welcome to Android Enthusiasts. I don't use MS Teams, but I can't think of what Google components have anything to do with voice calls/transmission. Also, if that's the case, then there may be other reports of users using custom ROM (without flashing Google apps) and MS Teams.

You're right; usually, software relying on Google APIs (mostly Google Play, actually) just plainly doesn't work. It just baffles me entirely why everything else is working just fine. Plus, when I still had FairphoneOS on both smartphones, MS Teams did work, too.


text:
How to customize the background color of USSD dialog box?
Most of you are already aware of the dialog that shows up when you dial a service provider code on your smartphone, a perfect example is the code *123#. Is there a way to tweak android to modify the background color of this dialog apart from switching to dark mode? Can I make it blue and the text white?

The dialog color depends on the Android OS theme, and usually it cannot be customized without rooting the device.

@AndrewT.M Thanks for your comment, am going to request this feature from Google and see if they will include it in a future version of Android.