text:
Samsung Galaxy M30s not booting the firmware but possible to boot into Recovery/Download Mode. How to get access to internal storage?
I have a long history with my Samsung Galaxy M30s changing firmware, installing TWRP with Magisk, removing TWRP, and only using Magisk...
The phone worked well for a very long time. Yesterday, it restarted automatically (which happened in the past rare times) but then it got stuck in reboot.
I can boot into recovery and download mode, but the phone is not booting into the firmware. It is either stuck at the Samsung logo or restarting again. I flashed ROM via Odin again, with and without patched Magisk. On some reboots, the phone is booting into firmware and my background and parts of the UI are visible. One time, the message for updating apps appeared, but the phone did not finish this process, and every time it is crashing latest at that time and started to reboot. Connected via USB to Windows, the phone is visible in the device manager and is also listed as device in adb, but the device is unauthorized.
Any ideas/solutions to fix that or to get access to the internal storage of my device to save app data and personal stuff?

is phone encrypted?

I have set a pin to access the UI. If that is what you mean, then yes.

If the phone crashes at different times in the boot process this may indeed date a hardware problem. Considering the age if your phone a bad battery would be a possible reason. Have you tried booting your phone while connected to a charger? Another option would be placing the phone switched of in a cool but not frozen environment and then check if the phone runs longer before crashing.

Did put the phone for a short time into the fridge and after that i went it out, put a cooling pack underneath it. first start it was stuck at samsung logo. made a restart and then it booted completely. very surprisingly. @Robert: thank you for that advice.
lost root at the moment. any suggestions what is a good way to save all data now?

As the cooling solution has worked your phone may have problems with "high" CPU load (may be because of an aging CPU that does no longer work stable with high CPU frequency). I would go for the strategy: backup in many different ways. If you haven't done it already enable developer menu and adb. Then copy all data you can access to your PC, then I would backup each app individually via adb backup (not that you may not be able to restore it on a new device). Finally I would try to restore root access and make a full backup. Always only use the phone for a short time and then let it rest.


text:
Meta Quest 3 access files between users?
Using ADB or other methods, is there a way to access the secondary account's files?
The Meta Quest Developer Hub is able to download files in the File Manager tab on Windows, which makes me think, there must be a way to access the folders Pictures, etc. for the secondary user to copy and paste into directly from the computer or to possibly transfer between users without wasting bandwidth.
Filtered with Wireshark filtered by the IP and port of the Meta Quest, it is picking up some shell commands, although I'm not even sure where to begin, as in a matter of seconds, it is over a thousand packets. 1772 packets 261 contain the word "shell" within a few seconds. I tried to force it to redownload a small picture from the file manager tab. Perhaps the process is not a plain text command as some packets I'm not understanding.

Does "Meta Quest Developer Hub" require adb? If yes you can simply sniff the adb commands it executes by using Wireshark on the localhost interface and filter tcp port 5037. The adb command is included as plain text in the adb traffic.

@Robert filtered with wireshark filtered by the ip and port of the meta quest, it is picking up some shell commands although I'm not even sure where to begin as in a matter of seconds it is over a thousand packets. 1772 packets 261 contain the word "shell" within the few seconds I tried to force it to redownload a small picture from the file manager tab. Perhaps the process is not a plain text command as some packets I'm not understanding.

source: Stack Exchange

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

sort: votes


text:
How to use adb to back up more than 2GB?
I'm trying to back up my Nexus 7 before installing a new factory image. (There is an issue preventing OTA update from succeeding.)  But when I run

adb backup -f android-nosystem-backup.ab -apk -shared -all -nosystem

the backup gets stuck after writing 2147483647 bytes.  This number is 2^31 minus 1, and I recognize the problem as a lack of Large File Support somewhere.  I'm running the adb that ships with my current Debian Linux distro "Jessie."  The problem occurs whether I try to back up to a local file or to a remote NFS-mounted file server, so I suspect that something in the adb toolchain has been compiled without Large File Support.
The Nexus 7 reports total storage in use of 4.2GB, so I'm expecting a backup file on that order of size.  Is there some workaround I should be using?  Is there a way to split the backup into pieces?

I didn't try this, but as you speak of NFS I assume you're running Linux on your computer. Raw idea is making use of named pipes (aka "fifos", see e.g. mkfifo questions on SU). Basically, you create a fifo, and specify that as "file" to adb backup. In parallel, you run a second process reading from that fifo, e.g. Create a tar archive split into blocks of a maximum size. If you try this, please let us know how it worked out.

I am running Linux as it says in the question.  I tried a non-NFS file system with the same problem.  Dunno if the named pipe will help; I realized that other programs can do more than 2GB on the NFS file system, and that I've had problems with my own code and large files, which were solved by recompiling.

In which case it wouldn't a restriction of the file system (as suggested by your original question). Thanks for the edit: I second your assumption of missing LFS support in the binary. To my knowledge, there is no option to split. But as using a pipe is different from writing a file, I'd say it's worth a try. Might as well turn out it doesn't work at all, as usually you redirect output/input when using pipes (which then act as a "buffer"), e.g. writerproc > mypipe and readerproc < mypipe.

I compiled GNU tar, which unlike android's normal tar, supports files over 2GB. My website's down at the moment, but I've got a armv7-a statically linked binary for 4.4 and higher (5.0, 5.1, 6.0, etc) here. You can put this somewhere where you can use chmod, like /data/local/tmp, and make a tarball that way and adb push it over.

It turns out this is a known issue and there is a patch.

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


text:
Galaxy S3 - high minimum volume through headphones
I recently purchased a UK Samsung Galaxy S3 running Android 4.1.2, intending to replace my iPod as a music player. However, even with the volume slider on its lowest non-zero setting, the volume through my earphones is equivalent to about 45% on my old iPod Touch (or about 30% with all the sound enhancements/equalizer settings turned off). This is far too high for listening in an otherwise quiet room, and is physically painful with louder songs.
Whilst I know there is at least one app which gives finer control of media volume, it requires actually opening a separate app every time you want to adjust the volume. I was wondering if there was a more system-level solution to either provide finer control with the volume buttons/slider or somehow scale-down the volume in general when earphones are connected? Thanks for any help :)

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


text:
Unable to open secure HTTPS websites on the tablet Android
My laptop and tablet are connected to the same access point. The LAN port of the WiFi point is connected to the router that uses DHCP protocol. I can access all the websites including secure ones without any problem using my laptop. With the tablet, I'm not able to access HTTPS websites, my Google account, and the Google Play market. Why does it work for the laptop, but not for the tablet? What can cause it, and how can I solve it?
My device is Samsung Galaxy Tab 2 (7-Inch)
I can access HTTPS websites using other networks so it means that there is a problem with my connection.

You should describe in better detail what "have problems" means.

We had similar issues in our office router which had expired security certificate resulting in denial of HTTPS URLs. When we updated our certificate this issue was solved.
I guess your issue should be similar. I stumbled on a web page that claims the solution. But looking at the solution I very much doubt its worth.


text:
Why I do not receive Android updates for Samsung Galaxy Nexus GT i9250m?
I have Galaxy Nexus GT-i9250m. It is currently running Android v4.1.1. I am in India. I want to know how to update my phone to v4.2 officially without rooting. I have already tried checking for updates using Settings->About phone-> System Updates.
Asked similar question in gsmarena.com but to no success. Tried solution provided there to Goto Settings-> Apps-> All-> Google services and Frameworks -> Clear Data, but to no success.
Is there any way doing it manually on Galaxy Nexus i9250m without rooting the phone? Like downloading the ROM and trying to run it.

The devices which were bought from Google Play are takju and the ones from Samsung are akju. I think your phone is yakju (Google Play didn't sell  Devices in India).
Takju gets all updates directly from Google. If you want to get all updates from Google at the time of release you have to convert to takju.
How Can you do that
Please follow below to convert from yakju to takju (stock) without losing your data/apps: (assuming you know adb & fastboot and have set them up on your computer. Also assuming that bootloader is unlocked) [Please read before you implement]

Download the 4.2 factory images for Takju
Extract files using 7-zip on Windows (you need to extract twice and will get the files as: bootloader-xxx.img; radio-xxx.img and image-xxx.zip)
Copy these files to the location android-sdk/platform-tools/ (if you have the android-sdk installed or to the location where adb & fastboot is)
Plug in your Galaxy Nexus (ensure Debug option is enabled under Developer Settings
Follow these commands:
a. adb reboot bootloader
b. fastboot flash bootloader bootloader-xxx.img
c. fastboot reboot-bootloader
d. fastboot flash radio radio-xxx.img
e. fastboot reboot-bootloader
f. fastboot update image-xxx.zip

This would update your Galaxy Nexus from Stock 4.1.2 (yakju) to Stock 4.2 (takju) without losing any data/apps
Note:

If you are using Windows, follow this video tutorial to setup adb and fastboot
If you are on Mac, use ./ before the commands for execution

Note 2: With this method you don't need to remove the userdata.img as the command fastboot update image-xxx.zip does not touch the userdata on your device.
*Disclaimer: Tried with Unlocked Bootloader, but you follow these at your own risk.
Or you can Download factory image for yakju from here and try similar step above for just updating (without converting from Yakju to takju)

Does this method require rooting? I have currently 4.1.1 installed, is it advisable to directly install 4.2.2

Pls also tell, if something is messed up, how will I be able to recover to previous state.

your bootloader unlocked?

how to check this?

When you reboot the phone, you will see a little open lock symbol underneath the Google logo. That means you have an unlocked bootloader.

no, it do not show any logo underneath the Google logo, so I should first unlock bootloader

ys. But important thing is just backup before unlocking. It will wipe data.

So, as I can understand it will require rooting

I just checked, android variant is yakjuux.

Nope..For ulocking bootloader you dont need to be rooted

Use carbon app for backing up. It will not need to be rooted..https://play.google.com/store/apps/details?id=com.koushikdutta.backup&hl=en

or use this to backup->http://lifehacker.com/5976036/simple-adb-backup-backs-up-your-android-phone-from-the-desktop-no-root-required

As part of this answer relies on knowing the variant of Galaxy Nexus that you have, see also this question: What is yakju, gn, yakjuxw, takju etc?

It's possible that India has not yet received this update yet. If that's the case, then you need to update it manually. This would require root access.
Here's a manual update guide, in case you decide not to wait for an OTA update, which may never come.
Edit #1: If India already has it, and your phone cannot detect it, try this: Go to `Settings > Apps > ALL". Look for Google Services Framework, and click Force Stop button and Clear data button.

Any official source. Look at the link http://www.gsmarena.com/newscomm-5074.php. Many people in India have got 4.2 updates

@shubhansh: See my Edit #1

tried, but still not able to get update... :(

@shubhansh How about about if you Force Stop, Clear, RESTART, Check update?

@shubhansh Try to do it 2-3 times also. It might work.

@shubhansh Any updates from you? Did it work?

No, it did not worked. I tried around 10 times.

Try adb sideload from this tutorial. Then use sideload again to update from 4.2 to 4.2.2 (it is much faster). You don't need root or flash bootloader.

OTA updates are country specific. In India 4.2 is not officially available for I9250. You can wait for official OTA or install manually as @geffchang suggested.

Any official source? http://www.gsmarena.com/newscomm-5074.php shows users in India getting 4.2 updates

Official OTA updates 4.2.1 are started for I9250 in India. I received it on 20-Mar-2013. Check for updates from your system settings.


text:
Can't add my corporate account in the Gmail app in my Android phone
I want to add a corporate-managed email in the Gmail app, but it opens a site for authentication that has to be opened in desktop mode.
On Android, it's opened in the app's internal browser and I can't switch to the desktop site and can't add the mail. However, on iPhone, it opens Safari in which I can switch to desktop mode, and the email is added successfully. The email can only be added to the Gmail app.
I tried rooting my phone, deleting the Gmail app, and adding the account through Settings, but it still opens this internal browser (web view I think).

Is there a menu in the internal browser? If there is, is it showing "Powered by [browser]"?

No there isn't any menu nor even the url opened in the browser

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


text:
WhatsApp beeping sound with all sounds turned off
In a Galaxy A34, I turned off all sound and notification settings I could find (both on the device and WhatsApp). But I still get a beeping signal when I get a message from WhatsApp.
How can I turn that beeping sound off? I do not want to mute conversations in WhatsApp. So is it possible via the device?

Possibly related/dupe: How to turn off WhatsApp incoming message sound (in Redmi Prime 2 / MIUI 7.1)?


text:
Can Android device send emergency message to 911 without SIM card?
I already know that Android devices can call 911 without a SIM card (ref: Can an Android phone with no SIM card make an emergency call?), but can they can send a message to 911 without a SIM card?

You can call 911 on any cellphone with or without a SIM card. You may not be able to send 911 a text, a feature my county has available. To be honest, whenever I have texted 911 they text back with "Are you in a safe enough place to call 911?"....Without a SIM card I don't see that even being a possibility unfortunately. I know you can make a 911 phone call sans SIM card though.
Verified with FCC - you cannot text 911 without a working SIM card in the cellphone you are calling from.

Thanks very much for help , it is rellay useful, thanks again!

Oh no problem at all. I'm relatively new to this community so I'm still learning the ins and outs and how to be a good steward of the information contained within!


text:
Recover Samsung J3 2016 user data from lock screen
I have a Samsung J3 2016 (without root, USB debugging not enabled and stock ROM if I remember correctly android 5.1.1.), I need my old WA for legal issues. I currently have the screen lock, but I don't remember the password.
I tried to access with ADB, but from recovery, I can only use ADB Sideload. I tried to install different versions of aromafm.zip from recovery, but J3 2016 gave me an error, so I abandoned this option too.
Any suggestions for me to recover user data?

You need the password.

Here are a few things you can try.

Samsung’s Find My Mobile: Once you have paired a Samsung account, you can use this feature to remotely unlock the phone.

MicroSD or Google Drive Backups: Check if your WhatsApp data is stored in MicroSD card or saved on Google Drive. You can restore it to another machine with the same account.

ADB Sideload: Since ADB Sideload is available, you can try flashing stock firmware or a custom recovery to bypass the lock, but that is a bit of a risky approach.

Data recovery specialists: If nothing works, choose professionals who work in data recovery.


text:
Why is Linux device showing on Google's "Your devices" when using Samsung Browser?
My Samsung Galaxy S23 was stolen while in Rome on vacation. I used the Google Account Management / Security / Your devices screen to indicate what devices have connected to my Google account since the theft 10 days ago. I'm seeing a Linux device repeatedly showing up, but I have no Linux devices in my possession.  For example, I see

Where you're signed in
1 session on Linux computer

and

History
2 sessions on Linux computer(s)

I see an entry as follows, marked 'new':

Linux
Rome, Italy
Sep 8
Samsung Browser

I've seen several entries like this over the past few days, and it tends to be associated with the Samsung Browser. In one case, the timestamp seemed to correlate to the time I tried to issue a device lock/wipe using the Samsung tool, so I'm wondering if there is some way that the Samsung Browser (on my Samsung Android tablet) is somehow being recognized as a Linux device. I've been issuing 'Sign out' commands whenever I see this.
I've changed the password on my Samsung account and on my Google account more than once since the theft.
Is it normal to see Linux devices showing up in this manner?

If you use Samsung Browser and log in into google.com then this login activity will be shown in the security relevant activity log as "Login on Linux".
I section "My Devices" this session is shown as

Linux
[the country you are in]
Samsung Browser

The reason for this behavior is the User Agent string used by Samsung Browser:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/26.0 Chrome/122.0.0.0 Safari/537.36
This user Agent was used on an Android arm64 device, but it claims to be from an x86_64 device. The same I saw using Chrome web browser on Android.
In the end I found out that this "faked user agent" regarding the OS is used if you enable the "Desktop web site" option. If this option is disabled or set to "Mobile web site" then Samsung Browser and Chrome correctly identify themselves as running on Android und the device model "K" (Android version is always "10" and device model "K" no matter what Android version is installed - see Chromium User-Agent reduction).
User agent string of Samsung Browser showing the website as "Mobile web Site":
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/26.0 Chrome/122.0.0.0 Safari/537.36
Tested with Samsung Browser 26.0.3.7 on an Android 14 Samsung tablet.

Thanks for the info. In your testing, using chrome, did the access show as coming from Linux? In my testing Chrome and edge seem to be reported as Android or the actual tablet name. Could you possibly tell me where to view this string? I'm stuck traveling at the moment with only my tablet but I'm trying to make sense of these access logs to better understand what kind of trouble I'm in.

@Steerpike I haven't tested Chrome, but the user agent is the same it may also be listed as "Linux". BTW: see my edit, the reason for the browser using the faking OS string in user agent is the mobile/desktop option for the selected web site.

I just tried in chrome, and was not able to get a 'linux' entry in the log, even switching between desktop and mobile. But I was immediately able to get the Linux entry with the Samsung browser. I hate the way Samsung switches between desktop and mobile; there's a button that says 'mobile' which I THINK means you are currently in desktop. Touch it and the icon changes to say desktop, which I THINK means switch to desktop.  The sites I tested with all showed similar info in both modes so very unclear what's going on.  Where can I see this string for Samsung browser?

@Steerpike simply search at Google for "show my user agent". Then Google will display it directly and show you online pages that do the same.

Thanks. Interesting!
chrome, desktop view -
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
chrome, mobile view -
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Samsung, desktop site -
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/26.0 Chrome/122.0.0.0 Safari/537.36
Samsung, mobile site -
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/26.0 Chrome/122.0.0.0 Safari/537.36

Sorry, my last comment lost all line breaks and I cannot figure out how to add them on my tablet. There are four sections, two each for chrome, and two each for Samsung browser. You can really see the differences. If a moderator could possibly add the line breaks I'd be most grateful. And if someone knows how to add line breaks using a tablet, I'd be overjoyed!

@Steerpike Just FYI, comments don't support line breaks.

@andrewT - could I add the info as an answer, thereby taking advantage of formating? Seeing the 4 strings in alignment really helps illustrate the differences and how Samsung is unique.

@Steerpike not sure if some user agent strings are sufficient for an answer. Your comment would be easier to read if you would have formatted the user agent strings as code (place them in backticks). That is described in the comment help page that can be shown when you klick the Help link right of the comment edit field.

Here are the strings edited to show only the differences
`chrome, desktop view -  (Linux; Android 10; K) Chrome/128.0.0.0
chrome, mobile view -   (Linux; Android 10; K) Chrome/128.0.0.0
Samsung, desktop site - (X11; Linux x86_64)    SamsungBrowser/26.0 Chrome/122.0.0.0
Samsung, mobile site -  (Linux; Android 10; K) SamsungBrowser/26.0 Chrome/122.0.0.0 `
So all four entries contain a 'Linux' reference in the string; but 'samsung, desktop site' alone contains a ref to X11 and also to Linux x86_64.

I guess Samsung does this to better simulate a desktop browser, because if the server sees "Android" in the user agent string (as in case of Chrome), it may still choose to serve the mobile version of the site instead of a desktop one.

@raj If web developers would really do so then this may be a wrong decision, because there are large Android tablets and of course Android TV that most likely also contain the "Android" string in the user agent. For both a mobile web site would be not optimal.

My TV is not Android, but LG webOS :), so I can't check what a browser on Android TV would send, but mine sends (Linux; NetCast; U)  Chrome/87.0.3945.79 Safari/537.36 SmartTV/10.0 Colt/2.0. This one is distinctively different - eg. by presence of NetCast and SmartTV strings - from either desktop or mobile browser.


text:
Apps stay in background even after turning the phone off
I generally see this in all the Android phones I ever had. I have certain apps in the background and then turn off the phone. If I turn it on again the next day these apps seem to still be in the background. It could be any app, Google Maps, Candy Crash etc.
Why does this happen? Don't Android phones turn off completely? Do these app really stay in the background?

@IrfanLatif No no I am talking about every app. It could be Candy Crash, Google Maps or Spendee. Or all of them together

That is the default behavior of Android from Lollipop onwards. See this blog which talks of that ( Recents (or Overview)). It is only a list of apps that you used is shown and it doesn't mean that these are running after reboot, so it shouldn't be a concern (unless you want to hide some app or web page that you visited). You can check running apps from settings and you would see that these are fewer than what you see in the overview
Only on earlier versions they would be cleared on reboot

I more question. How can I see the running apps from settings?

On Oreo you can see from the developer options 9Tap build number  7 times to reveal). On earlier ones I don't recollect but you can search in the settings using the search function


text:
Enter recovery mode from command line
Does anyone know if there's a way to get an Android phone to reboot into recovery mode, from the Android command line?
Note:
I do NOT have adb access.
I do NOT know the magic power-on sequence to do it from the boot loader. I've tried the common things and nothing works.
I DO have root. (And can enter commands directly on the device using a terminal emulator.)
I know it's possible, somehow, because applications like ROM Manager do it. But how?

Generally, reboot binary provides a recovery switch. After switching to root, execute this command:
/system/bin/reboot recovery
This may not work if your manufacturer doesn't support it. ROM Manager type apps uses API of Android which you can't access via Terminal Emulator directly.

You shouldn't need the full path for reboot, but this is exactly right.

@MatthewRead Yup, full path is really not needed. :) But, I didn't want to leave a chance in case someone messed up with PATH variable.

@Otech1408 You have to have a rooted device to do this.

on non rooted devices you can achieve this through adb: adb reboot recovery

You might need to type su in terminal to gain root access before running reboot recovery.

Hi. What would those Android APIs be? Do you know? (PS: I have access to the internal APIs, so I can use them in case they're needed.)

I tested the following command on stock Android 5.0 and 6.0.1, CM 14, and Android 8.1.0 with graceful shutdown and reboot to recovery:
su -c 'svc power reboot recovery'

It worked on Android 4.4.2 as well but the shutdown appeared to be low-level. It requires root access though.
Alternatively, if you're running Android KitKat or above* and have root access, you can try this command in a terminal app:
su -c 'setprop sys.powerctl reboot,recovery'

replace su -c with adb shell to run the command using adb
replace reboot,recovery with reboot to reboot the device
replace reboot,recovery with shutdown to shutdown the device

Note that all of those setprop commands would do a low-level (unclean; not graceful) shutdown/reboot.
In Android Lollipop and above*, you can also try:
su -c 'setprop ctl.start pre-recovery'

For Android Jelly Bean and below, SS-3's answer appears to be the only possible solution.

* The last version on which the command is tested upon is stock Android 6.0.1.

CM's su binary I suppose doesn't have  -c argument, so first switch to root user using su and then execute the quoted command

I believe it was running either cupcake or donut. Regardless, it went off to the great phone recyling centre in the sky long ago. But thanks anyway!

@DavidGiven : It may be appearing quite silly that I revived an old question but I did that because you didn't mention a particular Android version so I tried to use it as an opportunity to mention what would work not only for you but for other and successive Android versions as well. It also helped me in avoiding  forking a duplicate question but for other Android versions.

The "su -c 'svc power reboot recovery'" is working on my cm14.1 (android 7.1) based rom. It is shutting down gracefully before rebooting into recovery. This is the best solution i have come across so far.


text:
Changing bootlogo Sony Xperia Z4 Tablet
I'm trying to change to splash-screen / boot logo of my Sony Xperia Z4 tablet (SGP771)
I have already rooted my device.
With the help of the bootimg.exe tool I unpacked the boot.img - exchanged the logo.rle and repacked the boot.img.
My custom logo.rle I created with boot_screen_logo_creation_package.
However, when flashing the new-boot.img to my device (with fastboot flash boot new-boot.img) the logo is not changed. Still showing the Sony logo before the bootanimation appears.
My tablet runs the Marshmallow firmware and I'm using the corresponding AndroPlusKernel v31  (Z4T_SGP771_AndroPlusKernel_v31.zip).
Any suggestions what I am doing wrong?
Edit: I tried already diffent tools like bootimg_tools from an xda forum, or split_bootimg.pl from the android-wiki.
The one mentioned in my question I found in several forums (wordpress, miui, dark-cyanide-devs ...) I would post the links, but I'm do not have enough reputation for posting more than 2 links...
Most of the tools I tried already did not repack the image correctly (fastboot reported "remote: dtb not found") The tool I used, mentioned in the question, seemed to work for correcly unpacking and repacking. But as I said - the logo does not change -.-

Maybe that tool is device specific. From where did you find link to that tool? Mention it in the Question

Can you recommend any other tools?


text:
How to load public route into Google Maps?
Let's say there is a route:
https://maps.google.com/maps/ms?ie=UTF8&hl=pl&msa=0&msid=104314102588659350539.00043799567b09d5f132f&z=12
I have Google Maps (application) in my Android phone.
QUESTION: how can I load a route (as one above) so I could later turn it on (to see it over the map) and off (not to delete, just to make it disappear from the map)?
I am interested in downloading it (storing) for later off-line usage.

Is this the route you want to take offline in Google Maps app:

How did I take it to Google Maps app? Well, I opened this question in Dolphin Browser and tapped the link you provided. It gave me Share via.. pop-up from which I chose Maps. Done!
To push links to Android device, you don't need to publish it on web. There are plenty of options available viz. AirDroid. You can use Gmail too. In Android device, just open that link in web browser.
If Share via.. pop-up doesn't appear with your web browser, it means that its not tightly integrated with Android. I'd recommend you to use Dolphin Browser because I have tested it.
To make it offline, just hit Options key & you'll find Make available offline option...

To later use this map, just tap Layers icon on top bar (on bottom bar in ICS) & choose the route:

Note: I've put screenshots from a Gingerbread device. My ICS device is currently not available. If you're running ICS or above, it'll be slightly different.

Thank you very much! Unfortunately I have ICS, and here when I select "make available offline" in Google Maps (application) GM stores the map (of the region) not the route. So when I get back to the data I stored, all I have is pure map, without any route. Any idea how to make a difference for GM between route and map (region)?

@macias When you are connected with internet, tap Layers icon & choose the route you opened from Dolphin. After that, you can go offline & send Google Maps in background.

Google hasn't implemented pure offline navigation yet. You can just pre-cache map, currently. But, with my trick, you can enjoy navigation offline.

Ok, I understand, thank you for clarification. I hope they will add this feature, because this "cache" (it is not a cache really, because if you switch to pure map by mistake, you cannot go back -- in ICS at least) let you work with only one route. And this would be a killer feature.

@macias Google has announced about offline navigation, but I don't know why they are late. I hope, we'll have that by the end of this October. It would really be killer feature.


text:
Duplicate calendar entries presumably caused by Google's calendar sync
I have a subscribed calendar in my Google account.
Events from this calendar get synced to my phone as you would expect. However, whenever it syncs it creates a completely new event instead of updating the existing one, or taking no action.
How can I fix this?
Samsung Galaxy S running Gingerbread 2.3.6

I ended up disabling the linked calendar, and adding it manually using the ICalSync app in the market.


text:
Generate all gallery thumbnails 'at one time', not 'on demand'
Context:
Hello, I am an amateur photographer and I recently moved from an old iPad to a Galaxy Tab S 10.5 with custom rom, Android 6.
On the iPad the thumbnails were created while importing photos from iTunes, and even at the first time I opened the gallery everything was there.
Now I just copy a Photo folder into the root of my microSD card and I use QuickPic Gallery (but any other gallery is the same) to view the photos. I have 2-3k pictures and every time I open a gallery for the first time i see only black squares and they slowly appear, same story when I open a photo full-screen.
Short story:
Pictures that I copy into the microSD card have no thumbnails.
I don't want to wait for the creation on-the-fly when I open a folder or manually open everything after copying so the next time will be cached!
How can I trigger the creation of all necessary thumbnails just after I copied my photos?
Thanks

How are you copying the files onto the SD card? Through MTP (on a USB connection to your PC), or by taking the SD card out, or something else?

I take the SD card out, and copy a 'photos' folder into the root of the SD. Inside the photos folder there are other 2 leves, like: F:\photos\2015\France\0001.jpg


text:
Phone is just pretending to move app data to external storage?
My internal storage is full, so I've bought a SD-card and I'm trying to move some application data. For example I have 20GB of data for Audible which is my main concern.
I went in to Settings > Apps > Audible and there it says "Storage: 20 GB used in internal storage".
I clicked Storage > Change and selected SD Card and I got up a loader informing me of the progress of moving my data and informing me that the move is complete. Now Audible is saying that I'm using 20 GB of external data.
But Storage in Device Manager is still saying that my internal memory is full, and that I only have an insignificant amount of data, 2 GB from other things, on the SD Card. But then just under that summary, it is saying that is has 20 GB in application data in the SD Card. I'm only using 2/60GB, but at the same time it's informing me that I have 20 GB of application data on it?
This does not add up, what is happening? I've tried restarting the phone.

Does this answer your question? How to free Internal Storage by moving data or using symlink / bind-mount with Adoptable Storage?

@alecxs I feel a little bit confused, how do that question relate to mine? Are you saying I have some problem with symlinks?

@Alex no you have some problem with "moving data" which is the first part of the linked question, symlinks come after that.

@IrfanLatif That seems like a very general problem, I don't see how that relates in a meaningful way to the problem that I have with the app saying that it's data is stored externally while no data actually seem to have been moved?

run df/du from adb shell to examine occupied space, it might happened that this app moved it's stuff to /sdcard (which might still pointing to internal storage instead of /mnt/expand)


text:
Samsung keyboard won't respect my input language choice in web browsers
I just got a new Samsung S20 and am working on getting it configured properly. The system language is English because I like all my technical things in English, but the input language I want is Swedish since I live in Sweden and that gives me some extra Swedish characters that I often need.
So for Samsung keyboard I've only installed Swedish as input language, and that works as expected for most places although it's still forcing me to use English as the primary input language when I'm using a web browser like the built-in or Chrome.
How can I make Samsung Keyboard respect my input language choice even in web browsers?

Did you try changing Chrome language settings to Swedish? See Chrome settings 3 dots menu on top right. Chrome is picking up English because it is the system language

If that doesn't help, please try changing here (mobile seems para)

@beeshyams Nothing of this had any effect unfortunately.


text:
Some malware remains after factory reset
I have a MicroMax Canvas Doodle 4 Smart Phone with Android 5.0, purchased in November 2015.
It came with a lot of bloatware, probably including some app named "9Apps", which keeps suggesting apps for me to try out. I always cancel it.
While watching YouTube videos, I get some advertisements for some app or the other. Again I never click or install those.
Unfortunately, in touch-phones, it is possible to accidentally tap the wrong button and install malware unintentionally. Also, a friend installed CleanMaster to "help" me, but it looks suspicious to me.
After about 6 months of usage, some malware got installed and it used to show random advertisements at odd times. It was tolerable for some time, but the frequency of advertisements increased, and there was a possibility that I might have unknowingly installed some more apps "suggested" by the malware.
About 6 months back, anytime I would connect to wifi, "SystemUI" would automatically download a whole lot of apps : BatterySaver, Duplicate WhatsApp, web browsers, games, Pro*n downloaders, . . .
Also, Phone would become hot and battery would drain-out quickly. Crashes & Reboots were common.
I tried to uninstall all unknown apps, but either system would say that it could not disable system apps, or it would reinstall these apps at next wifi connect.
I tried a factory reset last week, but it was hanging on the next reboot. After repeating the factory reset, I got to the main screen, where I could see the Default Apps, but I got some popups like "WhatApps has stopped running" and "System update in Progress". Moreover, most of the unwanted apps are now shown as Default System Apps. Clearly, malware is still in control.
How can I get rid of this malware ?
How can I reset the system to the real factory settings ?
I went to recovery mode and selected "root integrity check" : It shows 66 new files, 2 modified files, and 2 lost files. It does not provide a way to resolve these issues.

The proably only remedy in such a case (where a malware managed turning itself into a system app) is to flash a clean ROM (see: rom-flashing). First step is to find a ROM matching your device. I'm not familiar with yours, so I cannot help you with that.

Other solution, more easy, is to root your device then :
1- block access to internet for these apps : install the firewall AFWall to block apps to access to internet. https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall&hl
2- install an ad blocker : https://f-droid.org/repository/browse/?fdid=org.adaway&fdpage=2


text:
How do I get past a code screen lock/Google lock after factory reset with USB and tablet
I can't get into my Motorola Moto G after a factory reset. It is number code screen-locked and Google-locked. I've tried using the emergency call from the start screen already.
I'm looking for help using a USB and tablet to get into my phone. I am open to any way to do it too.

Welcome. I've just heard about the "number code screen lock" after the factory reset. Did you mean a lock screen (which should have gone after the factory reset)? Is this device locked by Find My Device? For Google-lock/FRP, try How to bypass Factory Reset Protection (FRP) or "Verify your account" screen?

Assuming you were able to get in before, the same code or Google account will let you in again.  There is no other way.


text:
Is it possible to turn Android device into device that is a Software Defined Radio (SDR)?
Software Defined Radio (SDR) devices are very costly and not everybody can afford them. Even if they could, some people are not willing to invest their one-month salary into it. There are RTL-SDR dongles in the market costing some ten dollars, but this is not about external SDR devices.
I am thinking of making some code changes in the Android Linux kernel to act as the wireless-cellular chip as SDR. There are projects in XDA Forums where they have built codes that put their WiFi into monitor mode, let's say it is a monitor mode support driver for Android.
So as a context to that; what I am trying to do is; make/write some code changes to the Android Linux kernel which will set the cellular chip into SDR mode.
Is it possible? If it's possible, then can you give me some ideas on where to begin?
I expect only Android core developers from the networking field to correctly answer this question + those of Android hardware engineers.

It may help to read: Where is the baseband firmware stored and how does Android interact with it? to understand the difficulty/impossibility of what you seek as you would be trying to modify a binary blob of the Baseband Processor.


text:
Redirect local WhatsApp directory to second partition ext4 in microSD in Android 10
I have googled from a month ago about on how to reach my goal, and I have found only How to bind mount a folder inside /sdcard with correct permissions?
My goal is to link the WhatsApp directory in Samsung Galaxy S9 running Android 10 (so it is storage/emulated/0) in the second partition of my microSD card in ext4 (I have chosen that filesystem because I have got some issues when coping some data inside exFAT partition, related discussion if you are interested in XDA Forums)
Now, in the upper link, there are 2 modes but both doesn't satisfy me:

MOUNT SD CARD MANUALLY: but it's referred only to exFAT or FAT32 filesystem

ADOPTABLE STORAGE: it's related to the ext4 filesystem, but I'm forced to use adoptable storage that I haven't understood very well how it's different from mounting manually, and if all apps can be installed into microSD or only the apps where it's explicitly mount such this command
mount -t sdcardfs -o nosuid,nodev,noexec,noatime,mask=7,gid=9997 /mnt/expand/[UUID]/media/0/WhatsApp /mnt/runtime/write/emulated/0/Whatsapp

So, from what I have understood, I have executed the following commands referred to link explanation:
mkdir /data/media/0/sdext2
mount -t ext4 -o rw /dev/block/mmcblk0p2 /data/media/0/sdext2
mkdir /data/media/0/sdext2/prova
restorecon -rv /data/media/
mount -t sdcardfs -o nosuid,nodev,noexec,noatime,mask=7,gid=9997 /data/media/0/sdext2/prova /mnt/runtime/write/emulated/0/prova

And I have made a folder called "prova" to verify that from /storage/emulated/0/prova I can see the only file inside /data/media/0/sdext2/prova. But nothing is viewed while if from X-plore I navigate into mnt/runtime/write/emulated/0/prova the file is shown.
Questions:

What are the commands to reach my goal? (I'm not an expert in Linux and Android)

When I use WhatsApp, the only important thing is that mnt/runtime/write/emulated/0/Whatsapp can read all files (and so no matter if from /storage/emulated/0/Whatsapp files aren't viewed?) Nothing can be made to read /storage/emulated/0/Whatsapp with files into MicroSD from X-plore as it's worked with local storage?

I don't remember how I created the second partition, but now the second partition is used by Link2SD and own and the group is system:system, and permission is drwxrwx--x. Is this ok?
Link2SD automatically mounts partitions into /data/sdext2, but if this is a problem, I can remove the mount inside /system/bin/debuggerd script

Can the new commands be added to /system/bin/debuggerd script? I'm not sure, but seems that the Android 10 firmware of my Galaxy S9 doesn't support init.d.

mkdir /mnt/my_sdcard && mount /dev/block/<SDCARD_PARTITION_BLOCK> /mnt/my_sdcard && mkdir -p /mnt/my_sdcard/WhatsApp && bindfs -o nosuid,nodev,noexec,noatime,context=u:object_r:sdcardfs:s0 -u 0 -g 9997 -p a-rwx,ug+rw,ugo+X --create-with-perms=a-rwx,ug+rw,ugo+X --xattr-none --chown-ignore --chgrp-ignore --chmod-ignore /mnt/my_sdcard/WhatsApp /mnt/runtime/write/emulated/0/WhatsApp. All this has been explained in the link you've provided.

I think it depends on what you mean with local WhatsApp directory - take note that expected file system is sdcardfs, and the path of WhatsApp Media has changed with scoped storage

@IrfanLatif thank for have answered me, bindfs it's not present inside /system/bin/sh. Inside terminal android can I execute "./configure && make && sudo make install" or not? Latest source code is compatible with abi of Linux kernel related to my firmware?

@alecxs for local WhatsApp directory I mean /storage/emulated/0/Whatsapp

@IrfanLatif how should I compile the last source code of bindfs? It's compatible last source cose with android 10 abi ? Should I compile also libfuse? Other questions: 1. what commands should I add to init.d service? 2. Can I continue to use partition with link2sd or not?

@n3o download link of bindfs pre-built binary is also available in the link you've provided.

@IrfanLatif so isn't necessary compile update source?if init.d isn'available, what is the best alternative to follow? 2. Can I continue to use partition with link2sd or not?

I have tried your commands with a directory named "prova" that contain one file inside microsd, but both from x.plore that from total commander if I  go to /storage/emulated/0/prova the directory is empty. the mount made from link2sd can be the cause? Should I disable the automatic mount from debuggerd? Should I run chmod 755 for bindfs after copied it in system/bin?

I have made new trial, I have modified debuggerd file to empty(so the second partition is no more mounted for LinktoSD), I have remade the step that You have listed but I can test that all works ok? If I try from x-plore the file inside second partition aren't showed, it's a limit of x-plore or command doesn't work? Moreover, after copied the bindfs file, after reboot I should copy newly, it's disappeared. Can You help me?


text:
Browser downloading as .php file extension
This morning I tried to download a number of mp3's from a lecture series (freely and legally available online) but when I searched for them from my media player app I discovered they were all titled "direct_download(x).php" instead of the normal "file name_number.mp3" and required manually editing the file extension back to .mp3 to function properly. It is specific to the site and the stock browser - switching to chrome or downloading .mp3's from a different (again, free and legal) site works normally.
Is this due to a change in the website? In the browser? Is there some way to fix this?
Technical info:
Asus ZenFone 2 4gb ram, 64gb memory (stock, unlocked and unrooted)
Android 5.0
Using default ASUS browser (because chrome doesn't allow you to set your download folder on MicroSD)

It's possible that the server generates the mp3 through a php script and send some meta data telling the browser the actual file name. The app, however,  might ignore that information and store the file as a plain php file.

@GiantTree neat. Is there a way to get it to recognize the meta data? It's all there (the mp3 player reads the song name correctly), but the file is misnamed.

Either tell the dev of the app to fix his app or use another browser to download your mp3s and move them wherever you want them.

@GiantTree Thanks - I've emailed the support team at ASUS and I'll update this question with their response.

@GiantTree Apparently this is an ongoing problem with the ASUS browser - they're working on a fix... They suggested using Chrome, but the whole reason I'm using the browser is that Chrome doesn't obey the OS download folder settings - I want it to save to the MicroSD instead of internal storage, and I can't make Chrome do that.


text:
How to fake my android - Zuk-Z1 to look like Nexus 5x/ 6p
How to fake my android - Zuk-Z1 to look like Nexus 5x/ 6p
My office has a policy only to allow email and calendar over Gmail native app on Nexus 5/ 6/ 5x/ 6P devices with latest factory Rom. I just bought Lenovo Zuk Z1, loving the grey metallic look of it. I was trying to fake my Zuk-Z1 as Nexus 6P, so when my GMAIL client makes a request to Company-Exchange Server it looks as if coming from Nexus-6p or Nexus-5x. The reason I am not trying to spoof Nexus-5 is as it does not have a fingerprint scanner. It would be great my device-administrator allows security policy to unlock my phone using fingerprint scanner. I am in so much liking this device, at time  price-value make me glad, other times, the so premium look of it makes feel happy. I downloaded Nexus 6p factory build, not able to extract the values from the img files.
I humbly request, if some can share the value below from the Nexus 5x/6p devices.
To be changed
ro.product.model
ro.product.brand
ro.product.name
ro.product.device
ro.product.manufacturer
ro.build.fingerprint
ro.build.product=Z1
ro.build.host
I have read online, not to be changed
ro.build.version.sdk
My plan is to replace these values in caynogenmod build.prop file. rebundle it and then flash it.
Do you think this makes sense. Do you guys think this would work.
If this work, next I really wish to spoof boxer email UA. A great email client, i would like to use. But, for now can someone please

update me on the above values for nexus 5x/ 6p
update me if i am missing on other important values.
update me if you think i am dumb.

Thank you all.

If you have root permissions on your device, there's no need to bother flashing anything. Just change the build.prop fields you already mentioned, by inputting the corresponding Nexus values.

Thank you, I agree, but i need the values mentioned above.

I had a similar issue to Vivek. This is what I tried and worked for me.
Before attempting, SEE NOTES. This assumes you are rooted.
So first I went to google playstore and downloaded a build.prop editor. I focused on these attributes for my Moto X Pure:
ro.product.model=XT1575
ro.product.brand=motorola
ro.product.name=clark_retus
ro.product.device=clark
ro.product.manufacturer=motorola
ro.build.fingerprint=motorola/clark_retus/clark:6.0/MPH24.49-18/18:user/release-keys
ro.build.product=clark
ro.build.host=ilclbld87
ro.build.version.security_patch=2016-02-01
ro.build.version.release=6.0

and changed them to match the Nexus 5x:
ro.build.version.release=6.0.1
ro.build.version.security_patch=2016-03-01
ro.product.model=Nexus 5X
ro.product.brand=google
ro.product.name=bullhead
ro.product.device=bullhead
ro.build.host=wpiy3.hot.corp.google.com
ro.product.manufacturer=LGE
ro.build.product=bullhead
ro.build.fingerprint=google/bullhead/bullhead:6.0.1/MMB29Q/2480792:user/release-keys

After making the changes. I saved and then rebooted. After that I installed Gmail (didn't have it before) and it automatically sent me a "Welcome Nexus 5x User" email after installing. That made me pretty confident that I was now viewed as a Nexus 5x, by that app at least. I added the new exchange account, entering my credentials and things worked.
Fini
Important Notes

Make a backup of your phone. Specifically a NAND backup. What this
means is to have a custom bootloader like TWRP and make a backup
there.
Backup your original build.prop file and store somewhere.
Like on your SD card or computer.
Make sure GooglePlay has auto-updates disabled. This might cause some issues as it tries to update your phone with new software revisions due to it thinking you are now a Nexus 5x 6.0.1 and need the latest and greatest software for each app you have installed.

Good Luck!

Point 3. Google play updates can be disabled temporarily. Not for ever AFAIK. Won't that cause a problem later?


text:
Cannot use voice command through Google Search Bar microphone icon
I have a Pixel 7. I have typically been able to just go to the search bar on the bottom screen of my phone and say set an alarm and it always set an alarm. Now it's sending me to a website.
Is there any way to take it back to just setting the alarm?

Unfortunately, it's not possible to access Google Assistant anymore through the microphone icon from the Google Search bar widget. Users have to use alternative triggers like saying "Hey Google", long-pressing the home button, squeezing the phone (on select Pixel), or long-pressing the power button (on select Pixel).
There were big changes in January 2024 related to Google Assistant, including the shortcut from the microphone icon. As Google stated in Changes we’re making to Google Assistant,

We’re also bringing you a more consistent experience within the Google app: The microphone icon will now trigger Search results in response to your queries, which is its most popular use case. You can continue to activate Assistant as you always have: Just say “Hey Google” or long press on the home or power button (on select phones) on Android [...]. But you’ll no longer be able to use the microphone icon in the Search bar to complete actions like “turn on the lights” or “send a message.” This includes the microphone in the Pixel Search bar, which will now activate Voice Search instead of Assistant. [...]

When the user taps the microphone icon for the first time after the update, there will be a pop-up that states

Access to Google Assistant has moved
The microphone button on the search bar now opens Google Voice Search instead of Assistant.
You can still access Assistant with "Hey Google" or if you press & hold the power button to seat alarms, send messages, and more anytime.


text:
Switch Do not Disturb and Silent mode based on schedule automatically
I always have my phone on silent. I use my Garmin watch to give me notifications, then look at my phone and pick up if needed, etc.
However, during the night, I'd like to allow my parents to call me and for my phone to ring (aloud) so that it wakes me up as they're old and it may be an emergency. (I don't wear my watch at night).
I realise that I can set up a DND profile and allow "starred contacts" to call me, however this means that every night I need to remember to turn my ringer on, so that once the DND setting has allowed the call through, I can hear my phone ringing.
Is there any way to automatically make my phone move to "ring" rather than "silent" at the same time as DND kicks in, or is there another way?
Phone is a Pixel 6.

I have used LLama Location Profile before but its no longer being updated.  I would suggest Automate

Automate your repetitive or complex tasks:
 Manage files on your device and remote storage
☁ Backup apps and files
✉ Send and receive messages
 Control phone calls
 Access online content
 Take pictures, record audio and video
 Configure device settings
 Integrate apps
⏰ Start manually, based on your location, time of day and other triggers

There are others such as Tasker and IFTTT but I havent used them much.


text:
How can apps hide their content on recent apps screen?
Does anybody know what exactly a functionality is in recent apps, means I have seen in Android 13 that when any of the payment apps is in the recent apps screen, then one blank screen is there along with a closed eye icon and a text showing "App content hidden", irrespective of the app lock, means it is locked or not.

If anybody knows what exactly it is in Android, then please let me know.

Welcome to the Q&A site Android Enthusiasts Stack Exchange. 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 this community might explain the technicality of Android OS to your queries, coding solutions are out of the scope of this community. For programming questions, you might want to try our sister site [so].

That said, I'd assume it's the FLAG_SECURE, similar to How can I take on-device screenshots of "secure" apps?

Or possibly using FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS.


text:
What happens when you fail to pay your Google One subscription?
I do all of the following from my Android phone. I use access to 100GB of storage with my Google One subscription, of which I have used, roughly, 75GB. The default amount of Google storage is 15GB. By paying, a minimal amount, I have my cloud storage quota increased to 100GB. However, it may happen that when the automatic payment is processed, the funds are not available on my card.
Someone suggested that in this case some of your files may not be available, and they may appear deleted.
Is this the case? What happens to your files, and how does file access/inaccessibility present itself when payment fails?

There was an interesting question asked on WebApps StackExchange about this.
I'll just quote the important part:

if you exceed your storage quota for 2 years, your content across Gmail, Drive, and
Photos may be deleted. Gmail You can’t send or receive messages.
Messages sent to you are returned to the sender. Google Drive You
can’t sync or upload new files. You can’t create new files in Google
Docs, Sheets, Slides, Drawings, Forms, and Jamboard. Until you reduce
the amount of storage you use, neither you nor anyone else can edit or
copy your affected files. Syncs stop between your computer's Google
Drive folder and My Drive. Google Photos
You can’t back up any photos or videos. If you want to add any more
photos and videos,

Current google support Link of the same


text:
How do I root Sky Pad8 Android tablet?
I have a Sky Pad8 Android tablet, and I really want to root it, but I have no idea how.
How do I root Sky Pad8 Android tablet?

Hi Joshua, have you tried googling.  If you have, you should mention it and tell us the result.

The manufacturer doesn't seem to be reliable. They claim that the skypad 8 has Memory: 32GB RAM + 3GB which is total nonsense, may be 32GB flash + 3GB RAM.


text:
Configure ZArchiver app to continue operation on error & write log file
I use Samsung Galaxy S10+ on Android 12. In the phone, a 256 GB SD card is plugged in. A USB hub is connected to the USB-C OTG of the phone. In a USB-A, the USB stick is plugged in. For the target, I use Transcend 512 GB with blue status LED formatted FAT32. Now, due to the worsening in Android, most apps are no longer able to write to USB.
After many days of googling and trying, I have found ZArchiver. It can write to USB. The problem is: when ZArchiver on the source device finds an object it cannot read, ZArchiver finishes and displays the error message

... .nomedia ... open failed.

I need to set up ZArchiver to continue copying and to write the error message into a log file.
Some more details.

I have repeated all, again I have chosen "copy" (but not compress).
In one window, the SD card source device /storage/3530-3234/ is marked all (which are the displayed directories directly below /storage/3530-3234).
In the other window, the target /mnt/media_rw/1D!A-1692/. This is empty.
ZArchiver is working and displays the directory it is working on, always the directory directly below of /storage/3530-3234/, no subdirectories. And it displays the progress: e.g. 25% in 5 minutes. That seems to be too fast. On the SD card source device, 81 GB of 238 GB is used. Other apps take many hours. After 7 minutes, ZArchiver aborted with an error message:

Action completed with errors

This is not followed by a long list, but by only one event:
.nomedia

1 storage/3530/-3234/Android/data/.nomedia: open failed: ENDENT (No such file or directory)

In the target, 18 directories (direct below /storage/3530-3234/) were created. These are correct copies, including subdirs and files.

I have repeated all, and now I have chosen "compress 7z" (but not copy).
ZArchiver is working and displays the directory it is working on, always the directory directly below of /storage/3530-3234/, no subdirectories. And it displays the progress. After some time, ZArchiver aborted with an error message:

Action completed with errors

This is followed by a long list:
3530-3234.7z

1 errno=2: No such file or dir:
Android/data!com.google.androud.apps.maps/
...
101 errno=2: No such file ...

In this list, it doesn't include .nomedia.
In the target, only one directory was created: .HhT... (encrypted). This directory contains one file:
.nomedia
512 B  08.01.24 22:00


text:
Reason for chroot failure: tmp-mksh: chroot: not found
Introduction:
I formatted a SDCard in ext4 and copied an ArchVersion on it to run it from Android like in this guide (step 6). Of course my device is rooted and am running the following scripts and commands in the Terminal Emulator as superuser.
Device-info:

Phone: Sony Xperia Z1
Model number: C6903
Android version: 5.1.1
Build Number: 14.6.A.1.236

Issue:
When I execute sh chroot_bashonly.sh the error tmp-mksh: chroot: not found appears. Of course I looked in the script to figure it out myself:
chroot_bashonly.sh:
#!/bin/sh

export LINUXROOT=/data/local/mnt
export TMPDIR=/tmp
export HOME=/root
export USER=root
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:$PATH
export TERM=vt100

sh ./mount.sh

echo "******* Your chroot-environment is starting now ********"
chroot $LINUXROOT /bin/bash # tmp-mksh: chroot: not found
echo "******* You exited the chroot-environment, unmounting... ********"

sh ./umount.sh

echo " ## DONE"

mount.sh:
#!/bin/sh

export LINUXROOT=/data/local/mnt
export TMPDIR=/tmp
export HOME=/root
export USER=root
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:$PATH
export TERM=vt100

# mount /
mkdir $LINUXROOT #works
mount -t ext4 -o noatime,rw /dev/block/mmcblk1p2 $LINUXROOT #works

# mount other stuff
mkdir -p $LINUXROOT/proc
mkdir -p $LINUXROOT/sys
mkdir -p $LINUXROOT/dev
mkdir -p $LINUXROOT/dev/pts
mkdir -p $LINUXROOT/var/lib/dbus
mkdir -p $LINUXROOT/android_storage/sdcard0
mkdir -p $LINUXROOT/android_storage/sdcard1
mkdir -p $LINUXROOT/system
mount -t proc proc $LINUXROOT/proc
mount -t sysfs sysfs $LINUXROOT/sys
mount -o bind /dev $LINUXROOT/dev
mount -t devpts devpts $LINUXROOT/dev/pts
mount -o bind /system $LINUXROOT/system
mount -o bind /storage/sdcard0 $LINUXROOT/android_storage/sdcard0
mount -o bind /storage/sdcard1 $LINUXROOT/android_storage/sdcard1

echo "******* everything mounted ********"

I think the mount.sh part works, at least I get no error and the mkdir-created folders existing. So the next thing I tried was to run chroot outside the script in many forms with the same error.

chroot /data/local/mnt /bin/bash
chroot /data/local/mnt /system/bin/sh
chroot /data/local/mnt /bin/sh

All having the same issue: tmp-mksh: chroot: not found.
So what is wrong?
Is chroot even available on Android?

Try issuing type chroot or whence -v chroot, and tell us the result.

So I tried type chroot /data/local/mnt /bin/bash. Result (error): 1. chroot not found, 2. /data/local/mnt not found (but it exists), 3. /bin/bash not found.  I tried type chroot /data/local/mnt /system/bin/sh. Result (error): 1. same, 2. same, 3. /system/bin/sh is /system/bin/sh....      The  results for whence -v chroot are equivalent.

First and foremost, I said type, with one and only argument for it, which was chroot. Aside from that, you may need to install BusyBox, in order to be able to use chroot, since your device lacks it.

Thanks. I am a step forward. Now type chroot refers chroot is /system/xbin/chroot. But now I get the error chroot: cant execute '/bin/bash': No such file or directory or for /system/bin/sh chroot: cant execute '/system/bin/sh': No such file or directory. Well I checked the /system/bin/sh file. Like it is stated in this post it is exisiting

As before, issue type sh: this will tell you the location of the shell binary, which you'll need to replace any instance of /bin/bash with.

type sh refers sh is tracked alias for /system/bin/sh, but like I stated before it says No such file or directory

It appears that we're going outside the scope of your question, which concerned only chroot.

The Reason for this failure is that Android blocked chroot for som reason. Like Death Mask Salesman pointed out, it is possible to get information about the command type via type commandName e.g. in this case type chroot.
To solve the tmp-mksh: chroot: not found-error it is only required to install BusyBox.

i installed the busyBox but still the problem appear !!!

@user197885 With installed you mean that you installed busyBox out of the app store then started busyBox and installed a version of busyBox to /system/xbin ?


text:
How to force factory reset Samsung Galaxy S21 with low battery?
My Samsung Galaxy S21 phone is damaged so the battery won't charge when the charger is plugged in. However, the charger still supplies power to the phone. It's been plugged in and sitting happily at 5% all day. I want to do a factory reset, but it says I need at least 10%. There is no possibility of that. I want to reset the phone before I get a new one from insurance and have to send in this one.
How can I force it to reset, or if not, still ensure I wipe all my PII before sending it to Samsung?

Can you provide more detail about the state of your phone: Partially broken screen, working screen but can't boot into OS, or can boot into OS but battery level is stuck at 5%, i.e. when phone says it needs "10% for factory reset" from where is it saying that (hoping from within running OS but unclear).

Your phone comes with a 25W charger. If you are using that, here's a wild guess that may not work - try using an old 5A 2W charger or any lower rated charger

@MorrisonChang everything about the phone works fine other than it can't take a charge. Screen is fine, can boot into the OS, its just stuck at 5%. The Factory Reset option when you go to settings and search "Reset" is what is requiring 10%

@beeshyams its a usb-c charger so I don't know if they make low watt chargers for that? I tried plugging it into a usb 2 hub plugged into my power strip, no dice

Use a regular charger, USB chargers supply very low power comparatively, so slow charging in best of conditions //Even old 5V 2A or any other wall mounted charger you lay your hands on would give better results in usual condition //in damaged condition I can't say but worth trying

To add you get small hardware converters to type C that you plug into your old charger and other end USB C to your device

I used a free 3rd party app "Fast Factory Reset" that warned about the battery but still let me do it. It worked fine.
I was not able to get my hands on a low watt charger to test. FWIW, I plugged my standard charger into a Kill A Watt and it registered 1/1.3 W. If I am able to get a low watt charger before I send it in to insurance, I'll update the answer.


text:
How do I create a modded firmware for Samsung Galaxy A54?
I'm dealing with a very lengthy and drawn-out FRP bypass. This Samsung Galaxy A54 (A546V), which is on Android 13, refuses to let me bypass it, and I literally have done everything except for modding the firmware.
If I can mod and root the device, I know I can get in and remove the FRP lock within the CM.
If anyone can point me in the direction of where I will find a way to root, and/or help me mod the phone firmware. I am pretty sure I have exhausted all of the methods and options available to bypass FRP.

If OEM unlock is not active the phone will refuse to install/run any firmware that is not properly signed by Samsung.

if i can open the bootloader does that mean that oem unlocking is on? if not is there a way to turn it on while frp locked?

OEM unlock is a setting you have to enable in developer options while booted into the regular Android OS. On Samsung devices this allows you to install firmwares with a non-matching signature. A fiormware reset resets the OEM unlock, so unless you have already installed a custom ROm, OEM unlock has been reset and is now disabled.


text:
How to make Discord Android app to stop using microphone when it's not active or closed?
I have a Samsung Galaxy J5 on Android 7.1.1. After being inside the "Voice channel" and after closing the Discord app, my status bar looks like this, and the sound is still transmitted.

How to make the Discord application only use the microphone when it's active? Or at least make Discord stop using the microphone when I close the application.

Welcome. Are you inside a voice chat room? Do you see an indicator on the upper-right corner of the screen that the microphone is being used by Discord? Finally, just in case, could you mention the device model and Android version?

Its old Samsung Galaxy J5 , Android 7.1.1

After being inside "Voice channel" and after closing Discord app, my status bar looks like: https://pasteboard.co/p8YyxMaljHf6.png
Sound is still transmitted :/

Ah, I see. Discord does indeed allow background streaming. Based on a quick test on newer Android, Discord should also display a notification about the VC that can be expanded by swiping it down, and there's a "Mute" button. Did you see the button? (This might work only as a workaround since it doesn't do what you actually asked)

Did you see the button?

Yes. But doing so is very cumbersome and unintuitive :/


text:
Phone Call, Settings, Chrome, and Play Services apps are shown with dual messenger orange circle on Samsung
On a Samsung Galaxy A13, I have the following app icons Phone Call, Settings, Chrome, and Play Services all showing the orange dual messenger circles. But when I check the dual messenger settings, it shows four apps that are available to be used, but none are actively being used. Could I be seeing these icons from someone previously using dual messenger and then turning it off, or is there something else that can cause this to happen?
There is a secure folder on the phone that has Chrome, but when I check that there's the regular Chrome, then the secure folder Chrome with the blue icon on the bottom, and then this Chrome with the orange icons. I have seen in the storage a work profile section that I don't know what's for. When I check accounts, there's no work account. Could a hidden app cause this to happen?
I hope there's enough details that someone might be able to help me with this. I am very confused on this. Any input would greatly be appreciated. Thank you.

As a lone user of a Samsung device with Dual Messenger feature, AFAIK it's normal that some non-messenger apps are included to support the messenger apps, even if they are not shown on the app launcher.


text:
Forgot PIN to unlock lock screen on Nokia C110
My relative put a PIN password on his Nokia C110. He forgot the password and cannot get into it.
I have tried to factory reset the phone, holding volume up and power, holding volume down and power (which showed fastboot mode at the bottom of the screen, but I am not able to click on it or highlight it). I have tried to contact the carrier for the phone and everything they told me to do, I had already tried and it isn't working. If I hold volume up and power, it either stays blank or keeps popping up the android logo.
What can I do? I tried to use Find My Device through Google and it can't even trace the device.

In fastboot mode there is no touchscreen. Just vol up/down key for change selection and power key to select.


text:
If i changed my phone battery will the data be erased from my phone?
My phone's battery has a problem and I need to replace it. I have a lot of important data in my phone and would like to whether changing the battery erases the data on the device.

You can "accept" an answer that meets your expectations by selecting the tick mark below the answer. You cannot upvoted since you don't have enough reputation

No,changing battery doesn't erase phone data.The data won't be erased.
Just switch it off before you remove the battery and insert a replacement battery.

As per GSMarena, Samsung Galaxy Note 4  has Removable Li-Ion 3220 mAh battery.
So, it doesn't affect your device anyhow if you change your battery to a new one.
Removable battery are easy to change. You can buy one from any Samsung Authorised store nearby. However,
before going to remove battery off the device, make sure to turn off your device to prevent data loss, unwanted changes, irregularities or misbehaviour of device.
For more read user's comment on xda-developer's forum: Is it bad for the phone to pull out battery before shut-down?

Replacing the battery does not typically erase data on the phone. What phone are we talking about? If it has a removable battery, it should be very easy to swap out and swap in batteries.
Having said that, always power down the phone first, before you take the battery off.

Some phone after removing battery will reset the system time


text:
Restore whatsapp messages from one number to another

Current whatsapp is linked to a non-existent number.
I want to create a new whatsapp account for my new existing number
I do not want to migrate my old whatsapp account to the new number.
If I were to move the crypto backup files of the current whatsapp, will I be able to restore it on the new account?

Note -
Non existent whatsapp number is currently installed on a Moto G2, un-rooted, stock.
New number is on a Nexus 5X, rooted.

Whatsapp FAQ page states the following:

Restoring or transferring a backup
WhatsApp will ask you to restore your chats and media from a backup
  when you verify your number. Simply tap "Restore" when prompted to do
  so. If WhatsApp does not detect a backup, it could be that:

You are not logged into the same Google account.  2. You are not using the same phone number that was used to create the
  backup.
Your SD card and/or chat history is corrupted.
A backup file does not exist on the Google Drive account or locally
  on the phone.

The FAQ tends to imply that it might not be possible. I'm not sure if a google drive might do the needful. Has anyone had a swing with this?
Also, rooting the G2 might not be helpful as I'll need to unlock the bootloader first - which will wipe out the internal memory anyway!

As WhatsApp by default does not allow to transfer from a phone number to another, there's no way without root. Root would allow you to copy the encryption key and the conversation files located at /data/data/com.whatsapp folder to the target device.

Yes but the only problem is if i have to root the G2, then I'll first need to unlock the bootloader. And if I do that, it will trigger an instant wipe

I know, but there is no way you can do that otherwise

You can change your number in your first device i.e. Moto G2 by follwing this link.
After successfully doing it make a backup locally and also on google drive then install whatsapp on new device and log in with new number. You should be able to restore chat from google drive.


text:
View content of android screen from linux PC
Is it possible to view content of Android screen from PC running Linux over LAN?
VNC should works here, but I'm looking for something more real-time, so that video content can be viewed smoothly from linux PC.
I found an miracast protocol which can possibly fits into my scenaro, but it requires wireless connection from both ends, where in my deployment, android device (TV box) is connected via LAN.
Any suggestion?

The problem is: real-time video encoding requires quite a fast CPU and currently I have not seen a working screen mirroring app apart from the original Android Cast Screen option. One idea might be using a mini-USB to HDMI cable.

Scrcpy is your best option. There is a CLI & GUI version.

Agreed. Scrcpy is nice. Frame rate can be improved (I found videos choppy) but it works for sure.

Haven't tried it but I think AndroidScreencast does what you want.

According to provided link,  it has slow refresh rate (about 4-5 fps),  so not an option.Nevertheless, interesting project, thanks.


text:
How to fix the recovery mode error?
I am trying to root my Samsung Galaxy Ch@t GT-B5330 (4.1.2) following this guide. I have reached the point when I am intended to use the recovery mode menu (that is reached by holding volume-up when turning the phone on) but here am I stuck: whatever I choose gives me the error icon

I am still able to boot the phone the normal way (though it has became a little bit slower than it was before flashing and starts Firefox on itself occasionally).
How do I finish the rooting process?

I recommend you to Flash Stock Firmware using Odin, but remember to backup your data first to a SD Card , when you flash the stock firmware , it will fix your recovery mode ...
Once you install Stock the firmware, download and install this software King Root
After downloading the Software to your computer , enable USB Debugging Mode you can find it in Developer Options in your Device.
Then connect your Device to your Computer and the device will be detected by King Root and you just click Start Rooting
Note

You have to install proper drivers required for the Software to detect your phone.
The best way to install the driver for your Samsung Device is Installing Samsung Kies

I hope it helped you

Hit the Volume Up
 and Power Buttons simultaneously ( Do not hold the keys).

Perhaps you are right but I had no chance to try it - I have reflashed the whole system already which has given me a different (and working) recovery screen.

By the way I have tried holding both keys (the same way like holding down for flashing ir up for recovery) with no result.

You have to find your ROM according to your model.. below is  the introduction
https://lifehacker.com/how-to-flash-a-rom-to-your-android-phone-30885281


text:
How to configure the system to choose apps to open links/files in one click?
Every time I want to open a link or a file it asks me to choose which app to use and whether I'd like to use this app always or this time only. I want to be given the choice every time so I always click "just once". Can I hide the "just once"/"always" choice so that I'd be able to choose apps in one click, always assuming "just once"?
PS: I have no idea what tags to add to this question, please add some if you do.

This depends on what version of Android you are running, I am not sure since when this has been possible (At least since Android 6.0) I myself am on Android Nougat (7.0) Developer Preview 5 with a Nexus 6P. And when I go to Settings -> Apps -> Top Right Gear there are a number of items I can choose from to select an app which will open by default. Also I can get a list of all my apps to see which ones open certain links and which do not. This is also in this settings menu. I can not however change which links they do or do not open.
Items I am able to change however include:

List item
Browser
Phone
And SMS app

Tl;dr: Depending on your Android version this is possible for some apps, but not for every link you will ever open on your Android device with the apps you have installed.


text:
How to use an USB-attached wired Ethernet adapter through USB-OtG on an Android smartphone?
Due to my profession I use to have to connect to wired-only LAN-attached devices (like managed switches, routers, set-top-boxes etc) frequently to access their configuration interfaces via Telnet/SSH/HTTP. And I am totally tired of carrying a bag with a laptop with me wherever I go.
I have just bought a Samsung Galaxy Ch@t B-5330 (Android 4.1.2) smartphone (almost the only modern model with a physical QWERTY on the market today, certainly the only QWERTY by Samsung) and an USB-OtG ("USB host") cable for it.
It would simplify my life significantly if I could connect it to wired Ethernet networks.
Is this possible? Where do I even start?
It seems to be no custom firmwares like Cyanogen Mod available for my particular model but I am most probably going to root it.
I've got a USB NIC based on ASIX AX88772 chip (which is detected by Ubuntu out of the box and is said to be compatible with XBox, PS3 and Apple Macs so it seems to be a very standard kind).
Also, I have not even found a single USB device (I have tried an USB flash drive, a keyboard and a mouse) which would work with the Android phone. It seems that they don't even receive power from it. Perhaps it (USB host mode) should be switched on somewhere in settings? I couldn't find where.

You might want to take a look at: Connect an Android tablet to ethernet / Communicating with micro USB to Ethernet / Android Tablets: Use USB to Ethernet connector? and more questions on usb+ethernet. Don't forget to let us know here whether (and which) solved your issue, or why/where you are still stuck then.

Sure as hell I am sharing a solution if I find it.

http://android.stackexchange.com/questions/25019/connect-an-android-tablet-to-ethernet

How to make Ethernet work on Android over OTG?

According to GSMArena, this phone doesn't support USB-OTG. That would explain why none of the other devices you've tried worked.
In that case, there's nothing you can do to make USG-OTG work, and you can't use a USB ethernet adapter.

I have tested following phones which work with micro usb otg cable to ethernet (i.e have build in ethernet drives).
Asus
1. All models of padfone ()only the phone part, not when docked to tablet).
When otg usb to ethernet adapter is attacheds (or otg cable attached with usb to ethernet adapter, then ethernet menu pops in on the setting menu as well as on the notification bar.

Sony
Most Sony phones have ethernet drivers built in so they work, but no notification pops up. just switching off w-fi and data and using the browser will confirm that you have ethernet connection
Google Nexus
Nexus 5 and Nexus 6 (but not Nexus 4) have ethernet drivers built in so they work, but no notification pops up. just switching off w-fi and data and using the browser will confirm that you have ethernet connection.
Motorola
Moto G (2013 edition, 2014 edition).
Moto X (2013 edition and 2014 edition)

Following brands phones do not work with ethernet cable as the drivers have been removed Samsung, LG , HTC, Huwawei.

I found on a Samsung SM-T530 tablet running Android 5, when I attach an OTG adapter with USB to Ethernet, it connects to the attached ethernet cable automatically; there was no need to change any settings. Using a Lenovo tablet running Android 6, everything worked out of the box as well, only I found the tablet to reboot itself consistently after moving data over the Ethernet connection!

In addition to ethernet drivers, as in "android even supports the protocol", drivers for the individual physical controllers hardware are required (you can check kernel defconfig to see if OEM included them to begin with). The tablet rebooting is very likely indicating you are hitting bugs in these.

Old post, but anyways ...
My suggestion is to use a small portable router (like TP-Link WR702N), set AP mode, connect it to Ethernet and then connect the smartphone to router's WLAN. This way you will bypass the lack of OTG capability of smartphone's (or tablet's) USB port. Never tried, but this should work.


text:
Touch screen no longer works after closing screen
I have a very strange problem:
I have an LG Optimus 2x which uses Cyanogen mod 7. I've had this installed for almost 1 year now, and haven't made any updates or installed any apps for months.
A few days ago, I connected the phone to my laptop to transfer some stuff, and I noticed that the touch screen wasn't responding. Neither did the Android buttons, which I suspect use the same touch sensor as the screen. Everything else seemed fine, physical buttons (power, volume) work ok, the phone is detected when connected to usb, notifs on screen and such work ok.
After multiple trial & errors, I've discovered that if I shut down my phone, and re-start it, when it gets to the screen where I must input my SIM Pin code, the touch screen is still not working, but if I wait like 1-2 minutes, it starts working. From here on end it works fine until I close (lock) the phone. At that point if I press the power button to unlock it, the lock screen is unoperable as the touch screen no longer responds. I can re-do this over and over.
My question is then: anyone has an idea what this can be and how to fix it? For example on my Asus tablet, there's a hard reset option (hold volume down and power while rebooting). I've used this to cure that Asus tablet of the fact that sound was no longer working all of a sudden. I haven't managed to find a similar option for Optimus LG 2x.
Also, is it safe to assume that the screen is not phisically broken, since a reboot and 2-3 minutes of waiting makes it so that it works just fine?
=== UPDATE
This really sucks. I've whiped everything and installed the latest cyanogen mod. Still the same issue. Simply put: the screen has to stay on for like 2-3 minutes before the touch starts to work. If the screen is closed (by closing or restarting the phone) touch will not work again until the screen is on for 2-3 minutes. Kind of a hair-puller.

This happened to one of my tablets also. What I did is put it in the fridge (not the freezer), inside an airtight plastic bag for an hour. After that the screen worked. I am guessing it is caused by moisture that grounds the touchscreen to the board.

Thanks, at this point I'm willing to try anything since otherwise the thing is useless. I honestlly thought along those lines as well, it's clear that somethingi is "offing" the touch screen now and again, it's not the power button, it's not the software. I don't really get how cold can help with this, but I'm gonna try anyway. Thanks, will keep you posted.

Well I tried your solution, didn't work. Apparently the thing is really broken. Thanks anyways for the help.


text:
TWRP - Backup Failed with Error Code 255 - CreateTarFork () - Samsung Galaxy S20+ Ultra
I have a fresh Nov/Dec updated ROM Build for my Samsung Galaxy S20+ (SM-G986B). Since it's a fresh clean ROM with all necessary apps and the performance of my phone is seamless, I want to create a backup for SYSTEM, BOOT, and DATA Partitions. The problem is when I try to back up these 3 partitions, TWRP keeps throwing the ERROR 255 - CreateTarFork() > and this is especially linked to my Data Partition Backup phase. Also, when it's starting to BACKUP, a long list of PERMISSION/ACCESS DENIED messages flood the screen. I am copy-pasting a couple of lines in order to relay more accurate info. I would also upload the LOG file and link it here. BTW, I haven't installed any Shelter App thing and I don't seem to have any other user folder other than the default "0" folder name.
I:digest_filename: /external_sd/TWRP/BACKUPS/Galaxy_S20/2023-12-30--03-14-17_TP1A220624014G986BXXSIHWKD/boot.emmc.win.md5
 * Digest Created.
I:Partition Backup time: 48
Backing up Recovery...
I:Reading '/dev/block/sda14', writing '/external_sd/TWRP/BACKUPS/Galaxy_S20/2023-12-30--03-14-17_TP1A220624014G986BXXSIHWKD/recovery.emmc.win'
I:TWFunc::Set_Brightness: Setting brightness control to 5
I:TWFunc::Set_Brightness: Setting brightness control to 0
I:Restored default metadata for /external_sd/TWRP/BACKUPS/Galaxy_S20/2023-12-30--03-14-17_TP1A220624014G986BXXSIHWKD/recovery.emmc.win
 * Generating digest...
I:MD5 Digest: 695136a16c032b39f631f630e383f6db  recovery.emmc.win
I:digest_filename: /external_sd/TWRP/BACKUPS/Galaxy_S20/2023-12-30--03-14-17_TP1A220624014G986BXXSIHWKD/recovery.emmc.win.md5
 * Digest Created.
I:Partition Backup time: 28
Backing up Data (excl. storage)...
Backups of Data do not include any files in internal storage such as pictures or downloads.
Error opening: '/data/bootchart' (Permission denied)
I:Error in Generate_TarList!
Error creating backup.
I:InfoManager saving '/external_sd/TWRP/BACKUPS/Galaxy_S20/2023-12-30--03-14-17_TP1A220624014G986BXXSIHWKD/data.info'
createTarFork() process ended with ERROR: 255
Backup Failed. Cleaning Backup Folder.

The link is here to the Recovery.log file. Recovery.log

Has your TWRP the ability to decrypt user data?

First of all I haven't used TWRP in a long time since 2014/15 so I am not sure about this decryption thing with TWRP. Secondly I tried to BING AI this feature and it told me to use this command in TWRP RECOVERY MODE "twrp decrypt CREDENTIALS SECONDARY_USER_ID" so I tried to use this command in TWRP > TERMINAL and it responded back stating "No Crypto Support was compiled into this build".
Alternatively, there is no feature in ADVANCED > DECRYPT USER > This DECRYPT USER feature is not present. So I am not sure what else I should do.


text:
How to bypass country restriction on some apps like HelloTalk?
Some apps like HelloTalk and Tandem are restricted in Nigeria, and the restrictions of those apps even overpower VPN.
I use Windscribe VPN with paid features I make sure the VPN has no leak because it's always turned on. Yet, the app still detects it and I can't register HelloTalk and Tandem app.
What should I do to bypass it?

The apps possibly inquiry your device location using GPS/location services instead of IP address.

Apps can use information from your carrier, location of cell tower and the GPS to figure out where you are.  I can get most apps to work this way.

Create a Google account

Add a payment method with an address in a supported country.
You may have to add a different credit card to this account (I havent created one for a while)

Add it to your phone
Either use this account all the time, or switch accounts when you want to use this app.
Turn the VPN on.
If it doesn't work, try with GPS turned off.
If it still doesnt work, turn of Wifi scanning and Bluetooth scanning under Location services

This still works for me for foreign banking apps and lotto sites.
If the App is using the carrier or your Country has collaborated with the your Carrier to disable these apps, then these apps may still not work.


text:
Chromium-Based Browsers Displaying Blank Pages Only + Pages Appear Briefly When Frozen On An Onn Pro 11" Tablet Running Android 13
I have a new Onn Pro 11" Tablet running Android 13; I just set it up last night, but never bothered to open Chrome. Now, I need to run a Chrome-specific plugin and have discovered that all web services "Running on Chrome" ("Chrome", "Chrome Beta", "Brave", "Google News") are not painting the pages — they appear to be loading somewhere because, sometimes if I can get Chrome to freeze, it'll appear momentarily.

Tried resetting App Data for all browsers + WebView.
Tried making sure all System's apps have all permissions, some were missing.
Tried restarting the Android device several times in-between other tries.
Tried contacting Google support and he was stumped.
Tried updating and everything is latest.
Tried everything I could imagine.

Please let me know if you have any ideas. The screenshot below is what pages look like in Dark mode; turns White in Light mode:


text:
What Does "[UID]" appended to a root request mean?
I recently got a root request that came up as "Greenify [UID]". This looked suspicious to me as I usually get greenify requests as just "Greenify". I have tried to contact the developer of Greenify and I have yet to get a reply. Could someone clarify what "[UID]" means?

UID is the "User ID" assigned to an app.
On Android, each app runs on a separate user (for sandboxing). So on install, the system "creates" a UID/GID (UserID/GroupID) pair for new apps, which is what they are identified by. This is also used for file permissions, to ensure private data of an app stay private (and no other app can simply access them; see our file-permissions tag-wiki for details).

At install time, Android gives each package a distinct Linux user ID. The identity remains constant for the duration of the package's life on that device. On a different device, the same package may have a different UID; what matters is that each package has a distinct UID on a given device.

(Source: Android package security)
For further details, please take a look at:

How can I find app name by UID?
Where is user/group id info stored on Android and how do I inerpret it?
What is the GID/UID of the system on Android?
How UID of an app determined during install in Android?
Android security part 1: application signatures & permissions