text:
Persistent event notifications from Samsung Calendar
Similar to this post, but in my case it's for the Samsung Calendar app.
I have recurring events that used to generate persistent top-of-the-screen notifications.
E.g. 'every Thursday, from 11 to 12 - do X and Y, reminder on time (i.e. at 11)'.
--> every Thursday a notification would appear at 11, and stay there permanently, only disappearing when I manually dismissed it.
No longer the case: now the notification appears but then disappears as soon as the event 'end time' is reached (in this example, at 12).
That means that if I don't look at my phone exactly between 11 and 12, I will miss the notification and probably not do X and Y.
[Not a theory, BTW, e.g. I forgot to put in a tax payment; luckily I was reminded by someone.]
I looked this up on the web, of course, and I found a few similar cases, but no actual solutions, only complicated and cumbersome workarounds (hence my asking here).
To be clear, my goal here is to understand if there are any settings I can change to make the notifications behave like they used to.
Stopping using Samsung Calendar would not be an option.
Any ideas? Suggestions?

PS, for clarity:

I know I can make events last longer so the notification does not disappear after 1 h, but how long should they be? Days? Weeks? The whole point of having persistent notifications is to have them shown to you as reminders of an action that is due; and then you take that action in your own time. Any fixed persistence time can cause you to not take the action and then forget.
I know I can make tasks in Samsung Calendar (which are indeed like reminders of things to do, with no specified duration) instead of events (which require a fixed start and end time), but 1) I used events before because they worked, so now I have a long list of them, synced everywhere; 2) Samsung tasks cannot be set as recurring, and that's the whole point of most of my reminders (things that I need to do at specific intervals in time).
I know there are other apps that handle calendars, like Google Calendar, but 1) in my search for solutions I actually found several posts complaining about the exact same issue with that one; 2) as explained, I have a lot of Samsung Calendar events already made, which I wouldn't really fancy rewriting into another app; 3) I have already set up my Samsung account to back up my calendars and other stuff, which I would no longer benefit from if I did that.

Perhaps you can write to Samsung and ask if they can support the functionality you are looking for in the settings.

Thanks, good idea! I am used to think that big corporations don't listen to their customers, and here they intentionally changed the behaviour of an app (for the worse IMO). It happened with Google Maps as well. At some point they removed the compass from the navigation view. I and other users wrote about it in a Google forum. There was no response, nothing happened for several months, maybe close to year iirc, and then all of a sudden the compass came back with one update. Maybe one has to hope that the same happens here :/


text:
Totally automated way to check device's integrity level?
I'm looking for a way to check for my device's integrity level which can be done in an automated way ... for example, within a script.
By "integrity level", I mean querying whether my device has "MEETS_BASIC_INTEGRITY" and "MEETS_DEVICE_INTEGRITY".
I know I can manually do the following to query that info:
To first enable ...
PlayStore Options=>Settings=>About
... and then click Play Store Version seven times to enable "PlayStore Developer" options
Then, after enabled, I can manually do the following any time I want to see the device's current integrity level ...
PlayStore Options=>Settings=>General=>Developer options=>Check integrity
However, I'd like to avoid this set of manual steps and instead, return this integrity info via some method which can be automatedly used within a script.
Is there any way that I can do this?
Thank you in advance.

Google Play Integrity API is a documented API by Google, just search for it. It can be used in apps so it should be possible to develop a command-line program that provides the result  (but that would be more a topic for stackoverflow.com). Note that checking the integrity result locally on the device is a bad idea as a non compliant device may be rooted and thus your script or the result of the program to check the integrity level may be manipulated, too. Usually such check should be performed on a trusted server.

Oh, OK, I'll check the Google Play Integrity API. As long as it's a Java interface, I could probably use it to build the CLI program that I'm looking for. If I do, and if I have any further questions, I'll go to StackOverflow.  Thank you!

I see that you asked this in the Pixel Flasher thread. I hope you can decode and come to a solution, which would be of use while a laptop isn't available. I would be keen to know too! +1

Thank you, @beeshyams! I'll post there and here if I find an answer.

There are SafetyNet checkers like this one or this coming close to what you want. Not sure if they fully cover your needs. My devices are google-free, so I don't care much about what Google thinks about them ;)

Thanks @beeshyams for pointing to play integrity, section updated. And right, I don't really care about Play – same as Play doesn't really care about integrity, if you've noticed their violating their own policies, replacing apps installed from other sources by those with the same package name but a different signature on devices (KDEConnect, AnkiDroid and others reported lately). At least with that it's clear to me PlayStore is not a safe place to use. Signatures are there for a reason, not for being ignored…

source: Stack Exchange

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

sort: votes


text:
Restore WhatsApp data to respective chat locations
My phone has been running low on space lately. WhatsApp gave me the low storage error and then crashed. After freeing a couple of gigabyte on my phone, I went back to WhatsApp, only to discover that my chat history (for all contacts) has been wiped out. However, I discovered that in my phone's settings, it says WhatsApp is using 70 GB (probably all my WhatsApp chat data).
I don't think any files are corrupted, because I went to the WhatsApp data folder in the "My Files" app and I was able to play WhatsApp videos from there.
How can I get my chat history to show up again in their respective WhatsApp chats?

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


text:
Muted all contacts somehow in the Samsung messages, I've literally tried every common sense solution
I've looked up countless forums and message boards and everyone seriously gives the common sense easy answers. There are three

To the right of the contact blah blah blah.
Power settings on the way the phone manages individual apps blah blah blah.
Did you check if the sound is on.
I'm pretty good when it comes to tech related issues and I've never seen anything like this.

Have you got sound in other apps ?  The volume control can sometimes allow individual control of sound for a particular app.

Based on OP's (now deleted) comment (with copyedit)

I actually finally found the answer. Instead of any settings-based options or battery options, I went to Messages, held down my finger on one, and it checked it. Upper-left option to select all messages. There is an option on the bottom to mute all. I unchecked it and it worked.


text:
Facebook Watch and Instagram Reels not Working on AOSP 10.0 v209
I have a problem with my phone, and I need your help. I recently flashed AOSP 10.0 v209 on my Redmi Go (tiare) then I flashed litegapps (systemless) and everything was working fine until I tried to use Facebook Watch and Instagram Reels. They just don't load at all! I can see the thumbnails but when I tap on them, nothing happens. But they work fine in Facebook Lite and Instagram Lite. It's so frustrating because I love watching videos on these apps. I checked the permissions, and they are all granted. I cleared the cache and data, but it didn't help. I even tried to reinstall the apps, but it was useless. I even tried installing Meta Services and Meta App Manager using App Systemizer v17.3.1 it improved the experience a bit, but the issue didn't solve at all. I don't understand why they are not working on AOSP 10.0 v209 when they were working perfectly on the stock rom. Does anyone have a solution for this? Please share your tips and tricks with me. Thanks in advance!

The first step when apps don't work is checking logcat for the error message. With a little programming and Android know how it is often obvious where the problem is located (base on Exception name, error message, stack trace...).

File a bug report with the developer of that ROM. Nothing we can do on our end. Facebook videos work fine on other devices running stable ROMs.


text:
Android: how to use adb commands to block/unblock specific app from using the Internet, on rooted device if needed?
Background
I want to temporarily block a specific app from using the Internet on my Android device, using a batch file. The device is rooted, so it should be possible via the PC.
The problem
I actually found something over the Internet that seems to work fine for most apps:
@echo off
set package_name="com.android.chrome"

c:
cd\
cd C:\Users\User\AppData\Local\Android\Sdk\platform-tools

for /f "delims=" %%A in ('adb shell dumpsys package %package_name% ^| findstr "userId="') do (
  for /f "tokens=2 delims== " %%B in ("%%A") do (
    echo Extracted UID: %%B
    adb shell "su -c 'iptables -A OUTPUT -m owner --uid-owner %%B -j DROP'"
  )
)

And to unblock:
@echo off
set package_name="com.android.chrome"

c:
cd\
cd C:\Users\User\AppData\Local\Android\Sdk\platform-tools

for /f "delims=" %%A in ('adb shell dumpsys package %package_name% ^| findstr "userId="') do (
  for /f "tokens=2 delims== " %%B in ("%%A") do (
    echo Extracted UID: %%B
    adb shell "su -c 'iptables -D OUTPUT -m owner --uid-owner %%B -j DROP'"
  )
)

Thing is, as I wrote, it doesn't always work for all apps.
I also tried this instead:
...
adb shell "su -c 'iptables -I OUTPUT -m owner --uid-owner %%B -j REJECT'"

What I've found
I've found an open sourced app called "AFWall+" , and inside of it, I've noticed a file that seems to call many functions to block the app. When launching the app and applying a blocking rule, it indeed takes some time, which means maybe it's worth checking out:
https://github.com/ukanth/afwall/blob/beta/app/src/main/java/dev/ukanth/ufirewall/Api.java#L660
I've tried to launch it and debug, and I think it created more than 90 adb commands in the process of blocking a single app that I chose...
But, it seems it worked.
The questions

Is there a minimal way to block an app completely from the Internet using adb ?

How come there are so many commands that were used on "AFWall+"?

"it doesn't always work for all apps." perhaps you might want to clarify what doesn't work. I'd assume that the internet blocking doesn't work, not the command doesn't register, but a clarification won't hurt.

@AndrewT. I don't know the cause of it. I just noticed that the Android app somehow succeeded to communicate. Or at least it seems this way. I have tried to explain all that I've tried... I just want to know if there is a better command/s to do it. Perhaps I'm missing here something.


text:
How to find again Youtube videos that appeared once on your feed and you lost?
I just opened the Youtube Android app and immediately closed it. The instant I closed it I saw a bit of the thumbnail of the next video on the feed. I wanted to watch it. But it was too late, I had already closed the app. And when I reopened it, the feed had new videos and when I scrolled I couldn't find the video I had seen before
How can I find this video again? Or my only option is to wait for it to appear on my feed again and wish I'm lucky?
Solutions that could have worked in other situations but not now:

Opening the multitasking pane and seeing the title of the video there. Or if the title was hidden and only showed the thumbnail, screenshotting just the thumbnail for then doing a reverse image search. This didn't work now because I had just seen a bit of the thumbnail, not enough for doing a reverse image search.

Exiting the app by using the "home" button, so that when you open the Youtube app again, the feed is in the exact same position as when you left. But I used the "back" action button, so the app closed for real and when I opened it again, the feed refreshed and it had different videos

Welcome to Android Enthusiasts. AFAIK, there's no history of Feed, and since it's generated on-the-fly, I think you can only hope for it to come again by exiting and reopening the app many times....

there is no way, except that if you continue to interact with videos similar to the one you saw, the chances are the algorithm may be nice and serve it to you again.


text:
Is there a universal ADB interface for microcontrollers?
ADB is a great tool to communicate between my PC and android device. I was wondering to save space with hobby projects, if it is possible for ADB to be used by a microcontroller? The only reference of such an attempt I've come across is from an XDA post where the author created an ADB interface for the microcontroller, which would enable control of sensors and motors directly from the phone. However, the provided links were mostly inactive regarding source and didn't have detailed explanation of the process leading to the final product.

On phone/device side adb is designed to be executed in a Linux environment as a daemon process. As most microcontrollers do not provide a high-level OS like Linux adaption will be difficult. Als adb is a protocol that is provided by Android to be used e.g. by a PC. The opposite direction (Android controls other Android device or devices that support adb) is not provided by Android or it's SDK.

@Robert thank you for the detailed explanation. I have stumbled across this repo and wonder with a deep dive in the understanding of the protocol I can achieve a communication ?

If you just want to implement adb protocol this might be possible if the microcontroller allows you to program it's USB part. However most of the adb functionality will be not applicable to a microcontroller as most have no file-system and also no shell. So the question remains what you want to use adb for.

The bare minimum would be to restart the machine with adb reboot on a timer.

I never heard of it before. Pretty interesting.. and also a great website (talking of the content lol)
This is a partial answer - About the inactive links
Seeing that the website was working, I was sure that the links must have been changed without the proper redirects and apparently I was correct.

Not working links on the XDA post:
http://robots-everywhere.com/re_wiki/index.php?title=PropBridge (only
source for now)
http://robots-everywhere.com/re_wiki/index.php?title=Serial_on_Android_using_the_audio_port

I couldn't find what it's refering to by "PropBridge" in the first link, but I found the second link:
https://www.robots-everywhere.com/re_wiki/pub/web/Cookbook.AudioSerial.html
You can find the list here:
https://www.robots-everywhere.com/re_wiki/pub/web/Cookbook.Cookbook.html


text:
Is it in any way possible anymore to save my data?
I have an old Allview P5 Energy which I've forgotten the password of, running Android 5.1. I was wondering if there is any possible way to recover its data. adb devices says the device is unauthorized and the recovery mode doesn't have a backup option. It does however have an "update from ADB". By using adb sideload is there any way I could bypass the password?

yes, most likely the data is FDE encrypted with default_password, therefore it should possible to root the device with modified boot.img executing custom script to delete locksettings.db and authorize adb. another option is to port TWRP recovery. SP Flash Tool or mtkclient is required


text:
Android 12 froze, does this leak IP address with VPN killswitches enabled?
I have a VPN running with Android's 'always-on' VPN feature enabled, and the 'block connections without VPN' feature enabled. My device running Android 12 recently froze and wouldn't respond. I had to restart it by holding the volume down and power off button.
My question is, in this frozen/non-responsive state, would the 'VPN killswitches' have leaked my true IP address? I've searched everywhere for this information and couldn't find it anywhere, so I would appreciate any help I could get.
I couldn't produce any logs because I eventually did a factory reset.

I don't think this can be answered as a "frozen/non-responsive state" can mean everything from frozen UI to total system with errors, may be because of flipped RAM bits. Thus anything could happen on such a corrupted system.

Hi! Thank you so much for your response. All I know is, I opened an app and the device became completely frozen. Do you think this would have leaked my IP?

It can only be answered as opinions.  Does it not depend on what you were doing at that time, what browsers or apps you were using, what sites you were visiting, if you were downloading files.  Plus it has happened already.  May as well deal with it.


text:
How to type Tab character on any Android tablet?
I failed to type a tabulation character as found in standard ASCII on a Galaxy Tab.
My first solution was to use f-droid store to install https://f-droid.org/de/packages/juloo.keyboard2/ and then do the obvious swipe on the right key.
However I want to be able to type it without having to swipe on a key.

Use Hackers' Keyboard.
You can get many apps just by searching "Programming keyboards" on Google play.

Unfortunately Hackers keyboard is not available for Galaxy Tab a 6 which I am using...


text:
How to assign a hostname to an Android device?
When you connect to a WiFi network, the router assigns an IP to the android device (like 192.168.1.105). Now when a FTP or HTTP file server is run on the android device, other devices should type that IP to connect to the server.
This IP is not fixed. When you switch to another WiFi network or enable hot-spot on android itself, it changes.
Is there any way to assign a fixed hostname (for example my-pixel) so other devices could use it instead of the IP (like ftp://my-pixel.local:4030)?
(I also asked this on Stack Overflow but no answer there)

Most phones send the name you have configured in About my phone -> Device Name to the DHCP server. The DHCP server in my Wifirouter uses this name and saves it as DNS name for the IP it had assigned to my phone. Just make sure your devices use the DNS server provided by your router and not a "privacy DNS server" from an external system (like Google DNS or Cloudflare DNS).

@Robert Thanks, but how does it work? There is a Phone Name that is like Brand Model XX10 (with spaces). Provided that it is connected to the local network how can I, for example, ping this from my computer?

Your computer has to ask your router for the dns name of the local device. If the router is configured to provide DNS services for local devices known by DHCP then it will lookup the phone name in it's DNS table. Note that spaces and underscore are not allowed in DNS, I don't know what happens if your phone tries to use an invalid DNS name. Open up the admin interface of your Wifi router and check what devices it lists and what names it has assigned to them.

How do I change the name of my Android device?


text:
How to forbid/ block Android from connecting to a certain phone provider
I need a way to block my phone from connecting to AT&T since my service provider in Canada only has a roaming plan in the US that uses T-mobile's network. I can force my phone to lock onto T-mobile while I'm roaming in the US, but then I need to change this back to my Canadian provider when i cross back into Canada. I cross daily, so this is a royal PIA. It's a 50/50 chance which provider it decides to connect to when I cross into the US. Would be great if a developer could write a script that allows the user to exclude certain networks to be connected to in Automatic mode.

The SIM card you use is configured by your provider and usually it only connects to networks where the provider has a roaming contract with. Thus I would contact your provider and complain about that the SIM card chooses the wrong network.

Welcome to a Q&A site Android Enthusiasts Stack Exchange. There are existing questions related to your issue: Stop auto-selecting cellular network. Consider reading the answers there and let us know the result. Good luck!

Suggestions, both require two sims, one for each country.

Get two phones with individual sims and block roaming.
Get a dual sim phone and stop roaming.  Every time you cross the border, disable the other sim.


text:
FastHub for GitHub
I've used the FastHub for GitHub Android app in the past, but can no longer find it on the Google Play store. Has it been replaced by the GitHub app for Android?
What are the differences, or any changes, between the two apps (if any)?
Why has the old app been delisted?
Thanks.

FastHub Android app was an OpenSource app hostet on Github. The whole repository had been archived (thus discontinued in Spetember 2021). The project does not contain any description why it was discontinued. So we can only assume that the author lost interest on it or something else happened.
But as FastHub is open source it was not lost. Looking at the "Network Graph" (see "Insights" -> "Network graph") of the project you can see that multiple forks exist, e.g. FastHub-REFastHub-RE(vival) by LightDestory, OctoHub by HardcodedCat and OctoHub by vaginessa.
It seem like OctoHub by HardcodedCat is the main project, unfortunately it has no binary releases, thus the only way to get the app seems to check-up the source code and compile it your self (requires Android SDK).


text:
Enabling USB debugging with broken screen (is it possible to connect external screen via usb 2.0 OTG?)
The phone is Asus Zenfone 3 ZE553KL. The screen is black and touch is not working. The phone is locked with a pattern. Power, volume buttons and navigation bar at the bottom work. Is there any way to connect the device to a computer without replacing the screen?
I've read it is possible to connect the phone to external monitor and a mouse, but is there any adapter for usb-c 2.0 otg allowing to display the screen on external monitor?
Besides to use OTG it seems it has to be accepted on the touchscreen beforehand: https://www.youtube.com/watch?v=_88baLPHdxo.
The phone wasn't rooted and no custom modifications were done to it.

Pattern is bad really bad, because the only way to solve it is by using a mouse connected via USB, but drawing the pattern blindly is next to impossible.

I see, then it seems the only real solution is to buy a new screen and to enable usb debugging just in case to be prepared for future. I see that many modern phones still use usb 2.0 port. Ugh, the current state of smartphone industry is disappointing then

My recommendation for the future: 1. don't use pattern, use pin instead. 2. Enable debugger menu and enable adb 3. On newer devices don't forget to enable the option "Disable adb authorization timeout". 4. On the PC make a backup of the file ~/.android/adbkey and ~/.android/adbkey.pub That is the best preparation for the next broken screen.


text:
Stop background from stretching while using overscan on Android 10
I have a broken touchscreen zone that i want to disable. So i used Overscan to shift my screen on the right by 10px. However in Apps such as Youtube the main content is shown on the correct size however the background stretches to the whole screen so a distracting bar of content is shown on that 10px.

The touch screen is on its last legs.  You are just delaying the inevitable by a few months.  Why not replace the screen and/or the phone.

I don't have the money right now. Just a few months more time would be really helpful.


text:
"Wipe cache partition" is not in the recovery mode
I am using a Motorola Edge 20 Pro running Android 13. I ran into a problem and online search told me that wiping the cache partition via the recovery mode might solve it.
When I go into the recovery mode of my phone it lists the possible actions, but wipe cache partition is not one of them. According to the websites I found, it should be. Any idea why the option is not available or how I can do this?
Apparently, Samsung phones only list this option in the menu if the phone is plugged in (link). This did not work for me, the option also does not show when I open the recovery mode while the phone is being charged.

A lot of Android web pages you find are auto-generated using a fixed template and then for a large set of device types the same page will be generated just with a different model name. Some times the shown content really matches the device behavior but more often it doe snot match.

Maybe you should tell us what the problem is that you are trying to fix.

Welcome to Android Enthusiasts. I'm afraid this might be an XY-problem, and without knowing which websites you used as the reference, it might be difficult to clarify (because as Robert says, some tech webpages are auto-generated regardless of the fact, and manufacturers do often customize their Android). On the other hand, I think wiping the cache partition is possible if using custom recovery like TWRP, but this needs unlocking the bootloader first which will wipe all data.

Related regarding the Samsung link: How to wipe the cache partition of a Samsung Tablet?, which shows the menu but doesn't work out-of-the-box.

Many recent devices do not have recovery and cache partitions: https://source.android.com/docs/core/ota/ab/ab_implement#partitions


text:
[Stock-ROM][ROOT] Sense TW102 Android 11 Firmware
I have a Sense TW102 and I'm trying to root my device with hours of research and trial and error trying to find a way to find stock firmware to trying to pull it off my device with no avail. Any leads or advice id greatly appreciate it.

I feel this is off topic.

Welcome to the Q&A site Android Enthusiasts Stack Exchange. Please per-use our canonical Q&A about finding stock firmware. If you can't find it, then I'm afraid there's none on the internet.


text:
Touchpad scroll direction
When using a touchpad mouse connected to an Android device via Bluetooth, is is possible to invert the scroll direction when using two fingers on the touchpad?
By default, it works like "natural scrolling", where moving your fingers down on the touchpad causes content to scroll up.    I prefer content to scroll down as I move my fingers down.


text:
Nmap scan result "5353/udp open|filtered zeroconf". Can my device be hacked?
I scanned my Android phone connected to the WiFi router from within the LAN, using nmap. It returned the following result.
PORT     STATE         SERVICE

5353/udp open|filtered zeroconf

Does this mean if a hacker can somehow get into my router or LAN then they can exploit this port to get into my Android phone?
Nmap command used: sudo nmap -sSU -F 192.168.1.2

Also on Super User: https://superuser.com/q/1795064/356789

5353/udp port is used by MDNS. Many apps and the Android operating system itself uses this protocol for service and device discovery on local network. See more details in this answer. MDNS is not very much vulnerable to attacks. See this. Also "a hacker can somehow get into my router" is not very probable.

As I understand it, SU doesn't deal with mobile questions.


text:
Disabling Android swap with ADB `swapoff`
I'm using non-rooted phone, how do I disable swap with ADB using swapoff?
It says
swapoff: Needs 1 argument (see "swapoff --help")

Here is swapoff --help
usage: swapoff swapregion

Disable swapping on a given swapregion.

Where to find swapregion?

swapoff cannot be run without root (CAP_SYS_ADMIN to be more precise).

Most Android devices do not have a swap area like typical operating systems do. Instead, Android manages memory differently, using techniques such as zRAM and low-memory killers to manage memory allocation among processes
Having said that, swap may be created by magisk or related modules. To see if it's there:
# cat /proc/swaps
Filename            Type        Size    Used    Priority
/dev/block/vnswap0  partition   2097148 1472552 -1

swapoff <block device path>
swapoff /dev/block/vnswap0

It will most likely give you a resource busy error. Have to run it at boot-time.
Useful references: Stack Overflow - Swapon failed trying to enable zram.

At least since Pie, it may be possible to disable swap with:
adb shell settings put global zram_enabled 0


text:
How to reset a parent-managed kid's phone?
My daughter has changed her lock screen password. Didn't write it down. And had forgotten it. And so her phone is locked.
What I observe is:

After restart, she's been asked a code. I can't find anyway to reset that code.

Her phone is connected to the web. I can see today's date on the Family Link page for her account.

I cannot find a way to switch from user on her phone (i.e. logging with my own account)

Stopping and Restarting the device is not possible. The phone remains on that lock screen. Only a hard-shutdown is possible (Volume up/Volume down/Power during a few seconds).

The phone doesn't ring when I ask it to ring from the Family Link page.

I tried various ways to connect to the phone :

The procedures with Find My Device don't work, because :

When I connect to Google with my own account, I cannot switch to her account, and hence don't see her phone as candidate phone to work on.
When I connect with her account, she has no rights to use that application.

The Family Link page provides a 6-digits code that changes every hour supposedly providing access to the phone. It doesn't. The phone keeps saying invalid password.

The Family Link page lets define a new lock screen password. Defining a new password doesn't help despite a hard restart of the phone.

What are my options now ? A hard reset of the phone is acceptable. But even that I don't succeed to do.

PS: The phone is a Samsung A03

If you reboot the phone the phone is in a partially locked state. Is is caused by the file encryption (the phone uses File Based Encryption) which is unable to decrypt personal user data stored on the phone without entering the lock screen PIN at least one time. So at the moment only general device configuration like Wifi passwords are accessible. Not sure if there is a way to recover the phone without performing a factory reset.

A03 is MediaTek SoC so low level access is available for erasing FRP

@alecxs I'm afraid that I don't understand your answer. Could you translate it in more "end-user" language ? Thanks.

just a hint not an answer. unfortunately, not for "end-user"

Turn phone off. If android turn back on holding down volume up and power button until you see startup logo,
if it boots all the way then you did something wrong....
if yours is version 8 or lower should go straight to the recovery mode, from ther you can do factory reset.....
if higher than 8 then while in recovery you have to do an extra step, but sadly everytime i do it i get it by accident....
Hope this helps


text:
Is it possible to disable the clipboard service?
I would like to replace the native clipboard functionality with a third-party app and I want to disable the stock clipboard to prevent myself from accidentally storing things there out of habit. Is there a way to disable the clipboard service on an unrooted device running Android 10?

As a general rule, you can't disable any stock feature unless it is an app & clipboard isn't an app//If you root your device, there may  be ways to disable it or flash a custom ROM that let's you do this

@beeshyams Ok, that's what I figured, but I was hoping there was a trick or something. My issue is that the clipboard is shared across different profiles on my phone and I want it to be separated.

AFAIK, it's not possible//adding your motive to the question by [edit]ing may help getting solutions


text:
Lenovo TB-9707F Y700 How can I remount /Vendor as read write
My device is rooted but as of yet I don't have TWRP recovery.
I'm trying to change a file in the /vendor/etc folder. I'm getting an error that it is a read only system.
How can I  mount it as read write? If not how can I change a file in there?
I found that the /vendor folder is a mountpoint for /dev/block/dm-3. I tried to mount this device at /mnt/ven but I'm getting the error Device or resource busy. This is what I'm trying mount -t ext4 /dev/block/dm-3 /mnt/ven.
What can I do to be able to change a file under /vendor.
I would be willing to try to change this file by mounting an image of /vendor but after coping the dm-3 device with dd if=/dev/block/dm-3 of=/data/data/com.termux/files/home/vendor.img I can't get it to mount. I have tried the following:
   1.
TB-9707F:/ # mount -v -t ext4 /data/data/com.termux/files/home/vendor.img  /mnt/ven
try '/data/data/com.termux/files/home/vendor.img' type 'ext4' on '/mnt/ven'
try '/dev/block/loop0' type 'ext4' on '/mnt/ven'
mount: '/dev/block/loop0'->'/mnt/ven': Invalid argument

   2.
TB-9707F:/ # losetup -f /data/data/com.termux/files/home/vendor.img
TB-9707F:/ # losetup -a
/dev/block/loop0: [64518]:20323 (/data/data/com.termux/files/home/vendor.img)
TB-9707F:/ # mount -v -o loop /dev/block/loop0 /mnt/ven
try '/dev/block/loop0' type 'ext3' on '/mnt/ven'
try '/dev/block/loop0' type 'ext2' on '/mnt/ven'
try '/dev/block/loop0' type 'ext4' on '/mnt/ven'
try '/dev/block/loop0' type 'vfat' on '/mnt/ven'
try '/dev/block/loop0' type 'msdos' on '/mnt/ven'
try '/dev/block/loop0' type 'exfat' on '/mnt/ven'
mount: '/dev/block/loop0'->'/mnt/ven': I/O error

I'm not sure what the argument should be in example 1, or what the I/O Error is in example 2.
From reading about on Google I got the impression that the dm devices aren't regular block devices. I haven't been able to figure out what they nor how to mount them.

Maybe a dumb suggestion- On my Pixel6a I can access vendor partition with a root explorer

I have tried with root but keep on getting the error that it's a read only system. If root explorer would be free I would try it but since I don't have much confidence that it could do more than other root options I don't want to pay.

Mix explorer on XDA is free

Link https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://forum.xda-developers.com/t/app-2-2-mixplorer-v6-x-released-fully-featured-file-manager.1523691/&ved=2ahUKEwj86qyTxb6AAxVMpVYBHY4xDe0QFnoECBkQAQ&usg=AOvVaw3q6OF3cSVPXxL6dQ2WzH3b

@beeshyams I tried MixExplorer and got an error message couldn't save file. This is a read only system without remounting as read write I don't think any app will be able to make it work.


text:
Resize screen to avoid dead zone - problem with adb
Asking a question because it seems that nobody has got the same problem after resizing it's screen using adb because of a dead zone on my phone over the status bar. I've basically followed the steps explained in this question, but after doing the overscan command, some apps seem to double the overscan for some reason, as you can see in the 2 pictures attached (one with a top overscan of 20, the other with an overscan of 50, to show how the status bar gets lower, but the space between it and the app gets bigger too).
For this reason, I'd like to know if there is a way to make that space between the status bar and the apps disappear but still maintain the overscan function. I've seen that I could resize the phone with the "size" command, but it also shortens the bottom part, which doesn't need to be shorten since it works perfectly. It only is an esthetic problem because the overscan function works perfectly, but I still would like to fix it. Thank you!
This would be the 20 overscan
And this would be the 50 overscan

Please mention Android version in your question// overscan is depreciated but other solutions may work


text:
Duplicating a contact in the Samsung contacts app
How can I duplicate a contact in the phone memory of a Samsung Android 11 smartphone without entering the same information again ? This is helpful for example when adding a person in the same organization as an already existing person in this organization.
ChatGPT told me to use the duplicate option in the options menu when editing the contact but there is no options menu in edit mode and the options menu outside edit mode does not contain a duplicate option.
Samsung Contacts app is version 12.7.05.5.

The only way I know is to email it yourself -

Open Contacts
Find Contact
Open the desired Contact
Select Share
Select VCF
Select Email
Email it to yourself
Open Email
Click on attachment
Agree to View the .vcf file
Select Contacts to view it
Select Import
Select the Account to import it into (Use google account/phone/sim)depending on where you have your contacts assigned to.
Press Import

At least in my Samsung Contacts app version, one needs to edit and save the existing contact before importing it again in order to prevent from importing into the already existing contact which would prevent from duplicating it.

Inspired by @RohitGupta's answer, I've found an easier solution without involving eMail:

Open the desired contact
Select Share
Select VCF
Select any text editor to share with (I've used "Simple generic text editor" from F-Droid)
Save as *.vcf in a shareable phone memory location (maybe Downloads folder)
Edit and save the existing contact in the Contacts app (needed to prevent from importing into the already existing contact which would prevent from duplicating it)
Select the just saved *.vcf file using any file manager
Select Contacts to view it
Select Import
Select Phone Memory, press OK.

Note, you are allowed to tick your own answer after 24hrs. plus oned it.

@RohitGupta, yes, but this isn't really a good solution, so I decided to leave it unticked in the hope for a better solution in the future.


text:
Google Recorder Transcript not working
I have a Pixel 3a which I recently updated to Android 13 using Pixel Experience. Before updating Android, Google Recorder transcripts worked, though unfortunately I have no more details. Since updating Android, Live Transcribe works, as does Live Captions. When I go to On-device speech recognition -> Add a language there are no languages listed at all under Your languages or Available languages. When I go to the Transcription language setting in Recorder it says that it’s set to English (US) but when I open the setting I see the same as Add a language above, ie, no languages listed under either Selected language or Available language.
I have tried changing the language of the phone, what else can I do to try to get Recorder transcripts working?

Just a wild guess, but I'm afraid since Google Recorder's transcription is proprietary, it may not work on custom ROMs. Meanwhile, Live Captions and Live Transcribe are generic accessibility features.

@AndrewT. I' surprised how much is working tbh, eg, magic eraser, unlimited photo uploads.


text:
How to fix Gmail that won't get new messages from IMAP server
My wife has a cheap oangcc android tablet bought from Amazon.
She uses it to check her email on Google, and on a local Cyrus-
IMAP server.
It has worked fine for years, but now won't collect new mail from
the local imap server. It says it is synching, the whirly thing
comes up for a short time, but new mail doesn't arrive.
The local server has a self-signed certificate. The IMAP settings are port 143 and STARTTLS (accept all certificates).
If I use a different android device, it all works fine.
If I delete her email account on the tablet, and re-create it, it
gets all the email OK. But then, after a short while, new emails
aren't collected any more.
I even tried deleting the gmail data and cache, and recreating
the account. The problem still came back.
I have turned on logging for her mailbox on the cyrus server, and
it is having conversations with the server.
I can't see anywhere where it is asking to download mail from her
inbox.
The conversations from an attempt to sync from her tablet are:
>1691229516>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-11011-1691229516-
1>
<1691229516<6 CAPABILITY
>1691229516>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229516<7 NAMESPACE
>1691229516>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229516<8 STATUS "INBOX/Sent" (UIDVALIDITY)
>1691229516>* STATUS INBOX/Sent (UIDVALIDITY 1392197170)
8 OK Completed
<1691229516<9 NOOP
>1691229516>9 OK Completed
<1691229517<10 SELECT "INBOX/Sent"
>1691229517>* 1875 EXISTS
* 0 RECENT
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen
$Forwarded \*)] Ok
* OK [UNSEEN 1] Ok
* OK [UIDVALIDITY 1392197170] Ok
* OK [UIDNEXT 2030] Ok
* OK [HIGHESTMODSEQ 1741] Ok
* OK [URLMECH INTERNAL] Ok
10 OK [READ-WRITE] Completed
<1691229517<11 UID SEARCH HEADER MESSAGE-ID <4f8f645d-95e9-4a0f-
809e-f4b6be40ab78@email.android.com>
>1691229517>* SEARCH
11 OK Completed (0 msgs in 0.010 secs)
<1691229517<12 UID SEARCH (HEADER MESSAGE-ID <4f8f645d-95e9-
4a0f-809e-f4b6be40ab78@email.android.com>)
>1691229517>* SEARCH
12 OK Completed (0 msgs in 0.010 secs)

>1691229530>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-11132-1691229530-
1>
<1691229530<6 CAPABILITY
>1691229530>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229530<7 NAMESPACE
>1691229530>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229530<8 NOOP
>1691229530>8 OK Completed
<1691229530<9 LIST "" "INBOX/*"
>1691229530>* LIST (\HasNoChildren) "/" "INBOX/Deleted Items"
* LIST (\HasNoChildren) "/" INBOX/Drafts
* LIST (\HasNoChildren) "/" INBOX/SPAM
* LIST (\HasNoChildren) "/" INBOX/Sent
* LIST (\HasNoChildren) "/" "INBOX/Sent Items"
* LIST (\HasNoChildren) "/" INBOX/Trash
9 OK Completed (0.000 secs 7 calls)

>1691229531>5 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE] User
logged in SESSIONID=<router.moorsbroadband.net-10992-1691229531-
1>
<1691229531<6 CAPABILITY
>1691229531>* CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE
CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-
EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-
NETSCAPE LOGINDISABLED AUTH=PLAIN COMPRESS=DEFLATE IDLE
6 OK Completed
<1691229531<7 NAMESPACE
>1691229531>* NAMESPACE (("INBOX/" "/")) (("user/" "/")) ((""
"/"))
7 OK Completed
<1691229531<8 STATUS "INBOX/Sent" (UIDVALIDITY)
>1691229531>* STATUS INBOX/Sent (UIDVALIDITY 1392197170)
8 OK Completed
<1691229531<9 NOOP
>1691229531>9 OK Completed
<1691229531<10 SELECT "INBOX/Sent"
>1691229531>* 1875 EXISTS
* 0 RECENT
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Forwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen
$Forwarded \*)] Ok
* OK [UNSEEN 1] Ok
* OK [UIDVALIDITY 1392197170] Ok
* OK [UIDNEXT 2030] Ok
* OK [HIGHESTMODSEQ 1741] Ok
* OK [URLMECH INTERNAL] Ok
10 OK [READ-WRITE] Completed
<1691229531<11 UID SEARCH HEADER MESSAGE-ID <4f8f645d-95e9-4a0f-
809e-f4b6be40ab78@email.android.com>
>1691229531>* SEARCH
11 OK Completed (0 msgs in 0.010 secs)
<1691229531<12 UID SEARCH (HEADER MESSAGE-ID <4f8f645d-95e9-
4a0f-809e-f4b6be40ab78@email.android.com>)
>1691229531>* SEARCH
12 OK Completed (0 msgs in 0.010 secs)


text:
Is there some way to prevent myself from shutting down my [rooted] phone in some specific cases?
This is question is basically an acknowledgement that I'm very f-ing lazy.
First, I'm on a Pixel 6 Pro running stock A13, rooted and filled with Magisk modules.
I needed to find a way to guarantee I'll wake up, so I tried Alarmy (I just noticed the apk id is droom.sleepIfUCan, haha), which has a really cool feature of posing a few physical and/or mental challenges to stop the alarm from ringing.
But well, the very first day I tried it (with no real need to wake up at the time I set), I didn't feel like waking up, as I had nothing scheduled, so I simply turned my phone off (I'm not sure, but I think Alarmy blocked my screen and stopped me from pulling the dropdown menu or switching to other apps, so I used the Power+Vol Up menu) and found an easy way to beat the purpose.
I'm wondering if I can somehow I can circumvent this:

Perhaps Tasker could block and unblock Shutdown using Alarmy's actions as triggers;

Another approach would be to somehow block it via terminal/Termux. The only times I ever need to turn my phone off is during chess tournaments, so I wouldn't mind having to enable Shutdown again and disable it afterwards;

Maybe this can be done with a Magisk module;

Or, my last guess, maybe I'll need a custom ROM for that.

And of course, perhaps this is not possible at all. Is it?

Possible duplicate: How can I prevent myself from powering down my phone while "Alarmy (Sleep If U Can)" is trying to wake me up?, but it might be outdated

Definitely related, but I don't think it's a dupe. On Jan 2015, current Android was Lollipop and Magisk wasn't released until 2017.


text:
Whatsapp media and Android 11: media folder changed?
After upgrading my  OnePlus 6T from Android 9 to 11, all my images disappeared in WhatsApp, with typical error message:

"Sorry, this media file doesn't exist on your internal storage"

The reason seems to be (see this link) due to the fact that the location of the media folder changed, from WhatsApp/Media at the first level to Android/media/com.whatsapp/WhatsApp/Media.
So I am now trying to migrate this folder, by connecting my phone to my (Linux ) computer and using rsync: rsync -avhz /path on computer/Internal\ shared\ storage/WhatsApp/Media/WhatsApp\ Images /path on computer/Internal\ shared\ storage/Android/media/com.whatsapp/WhatsApp/Media/WhatsApp\ Images.
However, I am facing a few issues:

I am not sure which folder I should transfer? I see in particular some .Links folder, should I include it?
Some files fail to be transferred with rsync, with message: rsync: mkstemp "/run/user/1000/gvfs/mtp:host=OnePlus_OnePlus_11e47384/Internal shared storage/Android/media/com.whatsapp/WhatsApp/Media/WhatsApp Images/WhatsApp Images/.IMG-20200210-WA0124.jpg.8YamlC" failed: Operation not supported (95)  what are those files?
Lastly, I am not sure I am using the right parameters to rsync :-(

Thanks!

rsync over MTP is a bad idea. better enable developer options + adb and the open an adb shell on your PC. Inside the adb shell you can move files without transferring them over USB twice (first download then upload).

that makes sense, thanks @robert. Which adb command should I use? Is there one that allows a fine-tune sync as rsync, in particular copying/moving files without overwriting the target (as the new whatsapp folders got filled in in the meanwhile)? Thanks!

I am not an expert for all the Linux command arguments but keep in mind that Android only provides basic commands and often also the parameters supported by the binaries is reduced as they are provided e.g. by toybox.

thanks @Robert! I am still confused regarding the adb command you suggest to use? As it seems there is no rsync, I should use a combination of cp and rm to ensure that moving the files does not erase newer files on destination?

With adb shell you are getting a shell on Android so you can make use of the Linux system below Android. The available commands are limited (early versions on Android didn't even had a cp command). What command are available or what parameters can be used is different from device to device and Android versions. I would check if mv knows the -n argument for "move if target does not exist".


text:
Continous mode on netstat
I tried to run netstat on Android (specifically LineageOS) and I saw that it has only these options:

-r      Routing table
-a      All sockets (not just connected)
-l      Listening server sockets
-t      TCP sockets
-u      UDP sockets
-w      Raw sockets
-x      Unix sockets
-e      Extended info
-n      Don't resolve names
-W      Wide display
-p      Show PID/program name of sockets

On Ubuntu, there is also -c, for continous mode, which prints netstat every second. Is there a way to do the same on Android?
I tried
watch -n 1 "netstat -autpn"

But this will just run netstat every second, losing information that comes in between those seconds. Is there another version of netstat I can use, or maybe a way to build my own version of netstat?
Thank you!


text:
Retrieve Data from Broken Screen P30 Lite? Keyboard Steps to Enable ADB?
My father's phone, a Huawei P30 Lite, has had the screen completely ruined by his insistence of putting it in his back pocket and then sitting on the thing.
I'm sure I enabled developer mode at some point but did not enable usb debugging. Nor has it been set to have file transfer as the default USB mode.
I have a USB-C hub with a HDMI output but can't convince it to work, not sure it's supported on this model.
However, I can connect a keyboard and mouse and unlock the phone (I can see a blur of colour that changes when I enter the pin correctly), though I can't see the screen to access the settings app unless someone can test it out on a working device and provide me the exact keyboard inputs to navigate to developer settings in order to enable USB debugging, OR enable HDB so I can just use HiSuite. (or worst-case, enable dev-settings too)
Alternatively if it's quicker, casting to a FireStick?
Annoyingly with the tools I have I cannot simultaneously connect a keyboard and connect to a PC, otherwise I'd just arrow key my way to selecting file-transfer mode on the pop-up. If I had a USB-C hub with a USB-C data port on it (this one does not) could I run that extra port to my laptop and get the pop-up whilst still having the KB+M input to the phone? Could I emulate a KB+M with some nonsense on my PC?
Open to any alternatives at all, including flashing custom recovery software that will talk to my computer, if at all possible in its current state.
Oh and I can't ADB in recovery mode without already having enabled it in normal boot.
Thank you very kindly!!

best is to try keyboard on working phone. once you figured out you can use bluetooth keyboard to confirm usb connection

@alecxs oh I'm using a physical keyboard I'll never get a bluetooth device connected to this thing, that said I managed to find a still-working Huawei device of a similar age and use the keyboard to get the notifications open and access the USB settings notification, switching to file-transfer mode, so I can retrieve data!
The settings app is unfortunately just not very good at handling keyboard inputs, though I may well be able to use a desktop with his login to get an app that takes you directly to the Developer Mode settings and use the "just installed" notification to access it

right, but you need bluetooth keyboard at some point. you can authorize it with a screenshot

...Why would I need a BT keyboard? Regardless I got the data I need without.

... to authorize adb connection

Oh right, whilst connected to my computer. I get you. Not sure how I'd manage to connect to the BT keyboard honestly, the steps are too convoluted. Probably going to just remote wipe it and send it for trade-in/scrap


text:
Turn off Samsung account Notifications
In my company we recently decided to put all the company phone on one Samsung account. So if an employee loses there phone or forget there passcode we can help him. The only issue every time we add a new phone to the account everyone gets a notification. Is there a way to stop this and let only one phone get the notification?

I dont think so.  There is a duplicate here.  There is another one on another site perhaps.  I cant find it.

I would suggest that the concept of the account is being abused, especially if this notification is a problem.  Are you adding multiple phones every day ?

Just this week because we are getting all the company phones onto the Samsung accounts.

I had a look around and its possible that one of these settings may help you.  I couldn't find desriptions for all of them, so it's trial and error.

Goto Settings
Scroll Down and select Apps
In Search field type in play service
There are probably two Google Play Services
For each press Notifications
Scroll Down and press on Notification Categories
It will look like the image below
Try turning off Devices and Devices with your account

This for Samsung accounts also?


text:
How do I attach a video larger than 16 MB in Whatsapp
It is not uncommon to see videos larger than 100 MB on whatsapp sent as a video clip. How is that accomplished?
I tried to find it on the internet. I know there are some obvious ways like the following, but none of them are convenient to send to view the video without much hassle. I want to know how to send it as a video message, as in the attached images. These videos are mostly longer than 20 minutes.

Send it as an attached document
Upload to a drive and send a link.
Ask the person their email address on Whatsapp and send them an email
Use Whatsapp to ask the person to meet physically and hand them the video in a USB flash drive.

I have a feeling they are using a modded WhatsApp, though I don't know which since I've never tried it.

With root you can increase the media size limit in /data/data/com.whatsapp/shared_prefs/ab-props.xml.

@IrfanLatif thanks very much. What's the shortest way to do that, making as little changes to my phone as possible


text:
Why gmail android app stops syncing on an approximately 2-3 monthly basis?
I know, this is a decades old question, answered on million sites, still none of this Q/A's match my case: I regularly have to delete the storage of the gmail app on my android (9.0-pie) device in order to regain automatic syncing of incoming emails. The internal storage is about 42% full (of 64Gb), the SD-card is 20% occupied (of 128Gb, although this is irrelevant I think), the gmail apps data storage is slightly above 64Mb (right now). In such cases neither restarting of the device, nor updating the gmail app, nor deleting the app's cached data does not help, only deleting the app's occupied storage, which does not seem to be too much (64Mb is next to nothing) to mean a real limitation. Any idea please ?

Do you use Gmail app for Gmail account only or also third party e.g. IMAP mail servers?

@Robert I use it only for two gmail accounts. For other providers I use K-9.


text:
Can I use my phone as a MIFARE Classic card?
I use a MIFARE Classic badge to access my building (the system is a French one: VIGIK).
I cloned a few tags already (tag to tag) and was wondering if my Galaxy S22+ with Android 13 could act as a tag, replacing the physical one? (I would like to possibly extend the answer to "any phone that supports NFC" if this is possible)
I read all kinds of things about this (notably Host-based Card Emulation, but also this answer from 2012) but in none of the discussions I saw a concrete answer to the question above for 2023 phones and Android version.

A similar topic: https://www.reddit.com/r/NFC/comments/vo5hnj/how_to_emulate_a_nxp_mifare_classic_1k_card_on/

There's an answer posted in 2019 mentioning the impossibility of emulating/modifying sector 0, which is the UID (identifier). Otherwise, both the Reddit thread and an answer to the linked question mentioned that rooting is needed to touch the UID.


text:
How to access Google Family Link from within child device?
I want to install an application directly from .apk file on my child's phone. This operation is blocked due to the fact that the device is controlled by a parent.
On my child's phone I have an application called "Parental Control" installed. It is clearly from Google (help icon points to Google resources) though I have no idea what is it and how does it differs from Google Family Link.
Tapping (?) icon in the top-right corner opens a Family Link help where I can read (in "Unlock your child's device" section):

On your child's device, click Parent Access.
Enter the password for the parent's account used to supervise the child.

The problem is that I cannot find even a trace of "Parent Access" button or menu item. Neither in this "Parental Control" nor anywhere within the system (Readme 9A, Android 11).
Trying to resolve the above, in addition to this "Parental Control", I have also installed "the original" (?) Google Family Link app (also on child's phone). But when I am trying to run it, I am falling into a never-ending loop of:

Welcome to Family Link
Continue as [child name] (button)
The Family Link app is for parents
Parent sign-in (button)
Welcome to Family Link

I don't know what am I missing or doing wrong.
How can I access "parent mode" in Google Family Link-supervised child's phone? Or temporarily disable this supervision? How can I install some third-party application directly from .apk file on Google Family Link-supervised device?
This Redmi 9A phone is used as a spare device when the actual phone (Redmi 11S) is being repaired. But I recall that I had exactly the same problems (i.e. never-ending loop in Google Family Link) on Redmi 11S.

To gain access to "Parent Access", lock the child's device from the Family Link app on your own device then you'll see the "Parent Access" button on the lock screen of your child's device.

BTW, the Family Link app is for parents while "Parental Control" is available on supervised devices.

Although, the topic question is different, in order to allow the installation of third party apps, you can follow the below steps.
On your parent phone, open the Family Link app, select your child, go the Phone > Device pane > SETTINGS > Apps from unknown sources.


text:
How to disable avb on devices that use EROFS on super?
I understand and can patch avb on devices that don't use EROFS filesystem as we normally just edit /etc/fstab which is normally in boot.img or boot.bin or in boot_a.bin with devices that A/B or plain images.
The  main issue I have is that when you have just modified your system or super your changes don't appear untill you have disabled avb, especially on devices that no longer use ext4 images.

Does this answer your question? What is 02 in the magisk patched vbmeta.img?

Intresting, it means avb is in vbmeta.img will dump it and look inside.

The only problem now is there are multiple avb partitions, find the right one is where it all comes down to.


text:
How to make my PC become an "psudo/fake" external display for android phone via USB ports (without using any USB to HDMI dongles)
I want my Android phone to recognize my PC as its external display (psuedo/fake or virtual displays) via USB connection (USB-C - USB-A cable or TCP connection) without using any USB to HDMI dongles or wifi display like miracast either.
I think I need to find or write the app/software or driver on PC side which have USB protocol like any real USB-C to HDMI display to communicate with the phone. Do you have any suggestion or guidelines?
Thanks,

I would be surprised if common USB chips used in a PC would support working in USB client mode or receive HDMI signals (USB alternate mode), at least not under Windows.

I am flagging it as off topic. Its also posted on Software Recommendations. Please dont multi post.

Reposted on Super User and Software Recommendations

You could use a vncviewer/TeamViewer program... allows both screen and some controls to control the system...
You would set server on android since its the one you want displayed, then set client on pc. Newer phones even have a default program called Android dex, it also allows screen sharing properties


text:
How to hide my IMEI number from remote requests
I have an Asus ZenFone 5, with Android 9. I wouls like to hide IMEI number from remote requests to know the number, and hide remote requests to know if a phone Cell is using Developer Mode activated. Or If have any software or configuraration that block any remote request to verify any phone configuration.
Thank you.

What remote requests are you talking about? When and how an IMEI is used is defined in the GSM standard.

Uber, I don't know how, is blocking driver's phones to log on app, based on IMEI code, If driver had activated developer mode on your phone.

Uber after August update has made housing rooting impossible by any known means AFAIK. Even for end users//There is an Edxposed module by IAmNotADeveloper on Github that hides the status of developer mode just as FYI

See this Post in thread ' [MODULE] Play Integrity Fix' https://forum.xda-developers.com/t/module-play-integrity-fix.4607985/post-88888957

It's always best to give your device details, Android version, the app with which you are having a problem, whether the device is rooted, Edxposed installed and if so what modules etc, instead of getting into a guessing game. It helps others to suggest a solution or else readers tend to skip


text:
Zygote keeps restarting force-stopped app
I've got Chrome running on a Pixel 4a (Android 11).  If I close the app manually (i.e., swiping with my finger), it closes as expected.  However, if I run am force-stop com.android.chrome from an adb shell, it's restarted a second later by Zygote.  The same thing happens if I send it a SIGKILL.
The browser really is being closed as the new process has a different PID.  Examining /proc/<pid>/status, I see that the parent PID corresponds to the Zygote process.
Why can't I close the app for good with am?

Sounds to me like Android has some sort of app-recovery/restart in case the process was not properly ended (process crash or kill). Have you checked logcat if it contains any details why and how the app restarts?

I see: ActivityTaskManager: START u0 {act=android.intent.action.VIEW dat=http://localhost/... flg=0x10100000 cmp=com.android.chrome/com.google.android.apps.chrome.Main (has extras)} from uid 10215

And which app is the UID 10215? Note that even with swiping, you cannot keep an app stopped forever. See Why do apps run in background?. Disclosure: the link belongs to me.

@IrfanLatif, the UID belongs to com.android.chrome.


text:
Sporadically not receiving texts sent to me from iMessage users-- how do you deal?
As most here are probably aware, there are issues communicating between iMessage and Android MMS/SMS apps. For me, I will send a message to an iMessage user and they may or may not receive it with no error message. Sometimes it's the other way around. I have tried to deregister my number from iMessage (my number is not registered with them apparently) and I've made sure I have sufficient data and/or wifi and watched it happen (or not happen) in real time. I've heard of AirMessage but chances of someone with an Android phone having a spare Apple pc to leave powered on all day seems quite slim. To this day I can't get my American peers to install WhatsApp without major pushback. As someone who does not participate in major social media platforms (for my mental health), this has resulted in many missed opportunities time and time again.
So I have a 2 part question:

What exactly is the technical explanation for this phenomenon?
In late 2023, what is the state of the art "solution" for this ongoing frustrating problem? Has anyone out there "fixed" inter-platform messaging for themselves?

As Apple refuses to implement RCS and iMessage is proprietary and iOS only the only way to receive messages from iMessage is via SMS and may be MMS. For SMS I don't see any point where you could do something that has an effect on the reception of messages. For MMS make sure your phone is correctly configured.

In my opinion the reason for this problem is that users are too lazy and only follow the most simplest way. For Apple this is iMessage and for Android WhatsApp. Both messengers are IMHO bad for multiple reasons like privacy. Secure alternatives like Signal exist....


text:
Connecting a NAS device directly to an android device via ethernet and sharing the SMB share on the NAS through android's wifi
currently I don’t have both devices at the same place to test this, but maybe someone uses a similar setup. So I’d like to use an android tv box with a NAS device connected directly to the ethernet port of the android device. So there is no router in between. I can set a fixed ip address on the NAS, I guess the same can be done on the device running android. And android should immediately detect the SMB share on the NAS when connected this way, right?
Currently I have the NAS connected to an old samsung tv this way and it works as a media server for the tv. But I lose internet on the tv, because wifi can’t be used at the same time when the NAS is connected. What would be really cool is if I could use android’s wifi connection while the NAS is connected to ethernet, and if android was able to somehow passthrough the NAS’ SMB share to the rest of the local network devices, so they could also read/write to the NAS.
Any thoughts if something like this could be done? Connecting the NAS to the router doesn’t work for me, because LAN cable doesn’t reach the place where the tv is and wifi is too slow for video.

Routing network traffic (except from the standard hotspot/tethering options) always require root to my knowledge. But IMHO you should better check for a Wifi bridge that can directly connect to the NAS. Use a cheap Wifi router/bridge like TL-WR902AC

Thank you for you suggestion. Root is not a problem, I think. Additional device in the setup is a bigger problem, because the setup would be used by not too computer savvy people, so more devices means more things that might go wrong in everyday use :)


text:
Free cloning app proposal for Android 9
My phone is Sony Xperia XZ1 Compact - G8441 ruining on Android 9 with NO ROOT...
I would like to run multiple (up to 4 different accounts) - ideally each with it's separate PlayStore Account and with WhatsApp / Viber / Telegram apps... I also really need some app that has an option to install an app directly from ".apk file" and just install it in one of the "containers" (without installing it on the "main" phone account)
I've tried Parallel Space and it's "Incognito Installation feature", but some apps just won't load when installed incognito and it kept crashing etc...
All others "App Cloning" apps appear to be one same app with different colors/logos...
I am not an Android expert, so if you can give me some pointers - I would really appreciate any advice !

The apps you mentioned are linked to a phone number. So any attempt to clone them is going to be unsatisfactory.  Dual sims is one way to have two accounts.
You can have multiple play store accounts, but can only be logged into one. And most, not all, apps generally use the current account.


text:
Kaspersky Who Calls app keeps the phone screen on
There's an app called Anti-spam: Kaspersky Who Calls.
The problem with this app is that when someone calls you the app shows the caller information in a popup and if you don't dismiss the said popup, the phone screen will never turn off. Imagine you got a call and you couldn't answer it, you forget about it and later you realize the whole time the screen has been on and your battery is almost dead.
I know there's a thing called "Wake Lock" but it's all alien to me and I've no idea what to look for. I've used decompiler.com and got this but while grepping through the sources I wasn't able to find FLAG_KEEP_SCREEN_ON, so it could have been done differently or this service doesn't decode this flag correctly.
I've found this:
    public static final long WAKE_LOCK_MAX_ACQUIRE_TIMEOUT_MS = 600000;

    @SuppressLint({"Wakelock"})
    public void run() {
        PowerManager.WakeLock wakeLock;
        if (h(this.f12161a)) {
            this.f12162a.acquire(Constants.WAKE_LOCK_ACQUIRE_TIMEOUT_MILLIS);
        }

It probably results in the screen being on for 10 minutes, not indefinitely but it's also excessive.
I wonder if it could be the culprit.

Related/possibly dupe: YouTube app holds a long wakelock. What app settings can I change to keep it from doing this?. While non-development solutions are on-topic here, please note that code-related like reverse-engineering is off-topic here but should be on-topic on [reverseengineering.se].


text:
Galaxy S20FE not charging when >40 C
My phone updated yesterday and now it charges only up to 60% and then stops when temperature reaches 42C (it still shows "charging" label but without remaining time). If I manage to drop its temperature below 40C, it continues charging. Does anyone else experience this? Any ideas how to fix it?

That is as far as I know a common behavior of mobile devices. lithium batteries wear out  with an increased rate if the temperature is getting too high. High end phones like yours have a very fast and power consuming CPU which creates additional heat and the temperature charge protection exist to prevent "self destruction". If you charge your device, place it in a cool environment and don't use it and/or point  a fan on it.

It was lying plugged in for hours and only got to 63%. My environment temperature is 21 C. How is it normal behavior?

Is it possible that you have accidentally installed an app that misuses your phone when it is charging? That would explain the high temperature. Alternatively it could also be a hardware defect like a bad temperature sensor, therefore it would be interesting if the phone feels hotter than usual.

You can look up the battery usage. Find out whats draining it so fast

To rule out app misbehaving try charging in safe mode


text:
Disable Querying LAN Address when on Mobile
We have a local server with a domain name and DNS, all only accessible on a LAN or via VPN. We use this to maintain a few services synced up.
Is there a way to disable phones from trying to access those addresses when not connected to the local SSID or VPN? They wouldn't be able to connect anyways, and it would help to avoid it constantly trying to resolve the address.
We've considered a hosts file approach, but that would just block those addresses entirely.

The mobiles can only connect to Wi-Fi (unless plugged in somehow).  If this DNS is not visible on Wi-Fi, there isnt a problem.
If it is, then you can use a different subnet for this DNS.  For example

Wifi on 192.168.2.x
Local on 192.168.1.x


text:
Cannot import .ics calendar file into Samsung Calendar
I have an .ics calendar file which I cannot import into my Samsung Calendar.
If I click on it, it opens and I can see all entries. I can then click "Save all to calendar", and it says "Importing...". But after a few seconds, I get a popup saying

Calendar has stopped
Open app again

The same .ics file imports fine into Thunderbird on a PC, and a friend could import it from an email into his iPhone.
My phone is a Samsung Galaxy A6 with Android 8.0.0. The Calendar app is version 4.4.09.1.

Try clearing the cache & storage of app, reboot and then import... May work

@beeshyams: I did reboot and tried again, but it made no difference. Not sure how I can clear the app's cache. Don't see anything like that in Calendar's menu.

From settings go to apps, you may have to turn on "Show system apps" or something like that from the (usually) top right 3 buttons//Find calendar app and delete storage (you will lose all existing calendar entries) so make sure you have a backup and also turn off wifi and data so that your local backup isn't interrupted by calendar sync

If this also doesn't work after deleting app storage, access your calendar app on the web and import the ics file. Then enable data and sync calendar (search in your settings, I am not familiar with Samsung)


text:
Understanding Records.json data points from google geo takeout
Within the records.json file from Google Location data takeout, there are activity types with accuracy values.
I am trying to understand how accurate an activity type of, On Foot / walking will be.
How is this calculated ?
GPS fixes via wifi scan ?
In vehicle activity?
I am a digital forensic investigator.

I would expect that "foot/walking" is based on the movement speed may be correlated with the acceleration sensor data.

strong textLocation accuracy is controlled by GPS, Wifi and Cell towers.  For it to be more accurate, you need to to turn on High Accuracy Mode.

How Maps finds your current location
Maps estimates where you are from sources like:
GPS: Maps uses satellites to know your location up to around 20 meters. When you're inside buildings or underground, the GPS is sometimes inaccurate.
Wi-Fi: The location of nearby Wi-Fi networks helps Maps know where you are.
Cell tower: Your connection to mobile data can be accurate up to a few thousand meters.

From Find & improve your location’s accuracy
Step count is measured vis silicon devices on the phone and they are pretty accurate.  However distance travelled using step-count data is dependent on the user entering their height.  From this apps such as Samsung Health work out your stride.  This is an estimate at best.
Walking a track
Google maps already knows how long a track or walking route or roads are.  If you are waking or running these, then it is exact +/- Location accuracy.  Pure GPS error is about 5m in clear sky.  I have seen figures of sub-metre accuracy with the use of Wifi and Cell Towers.  But I cant find any references right now.


text:
How to control the media and ringtone volumes separately?
In my Galaxy S20, whenever I turn down the volume for an application, it also turns down the ringtone volume too, which means I'm missing calls if I forget to put the volume back up.
In my previous phone, when I would change the volume from within an application, that will change the "media", while if I was changing it from the home screen, that would change the "ringtone" volume. But now it seems if I change it from anywhere it changes both volumes.
Any idea how to make it work like before? I can't seem to find any option for this

For Samsung devices, have you checked the settings for "Use Volume keys for media" from Settings - Sounds and vibration - Volume? However, I'm not sure if there's a built-in/visual setting to revert to the previous behavior.

If you just need to change media, system, ringtone, or notification. Just hit one of the volume keys, then when you see volume pop-up, should be a down arrow, just click that...


text:
How to get the phone production date via ADB?
How can I get programmatically when the phone was manufactured?
Is there any framework, instrumentation or toolset like Windows WMIC that allows unequivocally get hardware parameters of the device?
I found this question but it is old, related to Motorola and has no answers, that is why I decided to ask a new one. I am seeking solution for Samsung phone, but vendor-agnostic way will be way better.
I know about IMEI way of checking the production date, but I want something more accurate that can be a double check.
Thanks.

[SO] answers indicate that it's not possible to get the production date

For Samsung phones, this claims to give more info https://sndeep.info/en

Between the IMEI dates and the date when your phone appeared on geekbench example could give you an approximate time window as a reasonable guess

**Have you ever wanted to know the When the phone was manufactured?** - Samsung specific. I used this app a lot on Note 2 and found it good. IIRC it had device specific USSD codes and shortcuts to trigger them

Sadly, on Verizon Samsung phones all the USSD codes are stripped down, neither works

@beeshyams good app, and its output matched with what sndeep.info showed, but it is not free, this is its con. I can obtain the same info on multiple IMEI and serial checkers

I paid for the app and if you can find a way to share your serial number I can try checking for production date.

It doesn't give the manufacturing date on my Pixel 6a but from app description it should give for Samsung based on Serial number

Grabbing the exact manufacturing date of a phone programmatically is not a straightforward task, and there is no standard framework or API in Android that provides this information aka  manufacturing date is not a an  exposed parameter in the device's hardware or software.
IMEI way you mentioned is one of the methods to get an approximate manufacturing date, but it's not always accurate,
The closest I have come to getting this info consistently on all Android versions  is this  ( build.prop metadata )
stat -c %y /system/build.prop
2020-12-31 20:30:00

On some Android devices this date maybe  stored in specific files  depending on   propriety flavor of Android used  ( e.g. MIUI or colors Android ) and Android version. Below  are just some pointer approaches to  dig it out , rummaging through usual places.
find /sys/fs/pstore/ /var/log/ /data/logs/  <your  other paths>   -type f -exec cat {} \; | grep -E "First boot|Installation date"'

 { cat /proc/kmsg /sys/fs/pstore/dmesg-ramoops-0; logcat ; } | grep -i -E "First boot|Installation date"

first, the build.prop metadata gives incorrect results, as this file frequently modified by enthusiasts on rooted devices. This confirmed by my tests, I ran this command on my Xiaomi Mi11i with custom ROM Xiaomi.eu and it returned 2008. But this phone was released in May 2021

second, executing commands in subshell {} is not supported by adb shell, so your commands are unusable

@sun not so . I don t want the modified time. I get the creation time which remains unchanged. Yes I am rooted. Yes I did modify my prop and yes that date remained the same. Its a kind of hack situation you need to see proof in the  output date that you see as pudding

@sun all my command  work in adb shell. MOF I tested em there . But I wasnt able to find any data on my phone and didnt sweat it. So I just threw in the commands if you wanna try that approach . It sounds like you critique answers too much without seeing if they work in your env.

@sun Your poss right on that metdata. I didnt read your 1st comment.  Lets see if I can  dig up another hack. One thing clear as Niagara is - officially your going to be nay ed - you have to  find a hack that works

Of course I did the tests and tried applying the commands before writing the comment, this and this. Maybe the subshell works in the second command, not sure, maybe this is permissions error, but the first syntax with find is obviously wrong. <your  other paths> is not an answer for SE, I should not need to guess the answer from the thousands possible options

that is why I've thrown that as an approach..something  that can be built  upon . I test both on adb su prompt work well  but no luck getting the date

It can be difficult and occasionally impossible to determine a phone's exact manufacturing date programmatically, especially on Android devices because of privacy and security constraints.
The manufacturing date of a phone is not directly accessible via a standard Android API or framework.
Using the Build class, you can get the build time as shown below:
val buildTime = Build.TIME

Remember that this represents the time at which the firmware was created, not the date the device was manufactured.

Note that even if the phone has never received any update the firmware build date may be far away from the hardware production date, as the firmware can be way older than the hardware. As the question is about a Galaxy S21 which receives regular [security] updates, the firmware build date will be totally different than the hardware production date.


text:
How to backup/restore specific apps for new phone?
I'm switching from OnePlus 6 to Nothing Phone and just want to backup some (from some apps not all apps) app data without root access. What are my options?
I've read several articles but their mentioning outdated methods, root methods or just .apk backup methods without app data.

AFAIK whne migrating to a new phone there is no way for a selective backup(restore. adb backup doesn't work anymore on recent phone for non-outdated apps. This leaves you to backup/restore via cloud or direct USB connection between old & new phone. IMHO the best option is the USB cable.

This has never been very successful for me.  Available methods are

For me its Samsung Smartswitch,
There is OnePlus Switch
Otherwise Android Backup and Restore
Helium Backup
Titanium Backup

You install them on both devices, some work with wifi, some with cable, others either way. The following is based on Samsung Smartswitch but I believe its the same with the OnePlus and Android toosl.  I have not tried Helium or Titanium Backups.

It copies all apps (that are free) and their data.
It does not copy paid apps or their data or both.  I can understand this, otherwise it could be used to make copies of them with payment record intact
You have to re-register the paid-up apps again.  Some recognise that they were paid for before, others do not.
You have to re-register apps such as banking apps and authentication apps.


text:
What determines the audio source android resumes?
I'm looking for information on what criteria is used when android resumes an audio source.  The more technical the better.
I would have assumed it was whatever the last playing source was, but that doesn't seem to be the case. It doesn't even seem to be the last source that that device had active.  For example I was listening to an audio book in the car, but the next time I get back in it resumes a podcast.
It really seems almost random.
Thank you.

Audio focus request should help I guess// Obtain a log cat and search for apps that get audio focus - maybe that will give some pointers. This is my understanding as a non-developer

It's not about Android but the app you are using for audio playback.

Possible related/dupe? What determines which application acts to a Bluetooth AVRCP command?


text:
Confusion about android version on Samsung phone
I have for a lot of years been playing this game, 'Wordz', on my Samsung A21S, but suddenly it did not work properly.
I removed it and wanted to reinstall, but now it says it does not work on my device(?)
I love this game, and I seriously think about getting a new phone, also since I believe other apps may stop working in the future (old phone).
So, of course I'd like to check the version needed for this app to work, and there the confusion starts.
On Play.google.com it says it need Android 4.0.3 and up.
My phone says it has Android version 12.
Something doesn't fit here, but I don't get it. I must look at the wrong numbers somehow, but I can not find out what to look for.
Can someone clarify this for me?
Pictures instead of a thousand words:
Play.google.com:

Settings, Samsung A21S:

Version 4.0.50 is the version of the App itself. You can not install this app because it is too old (released May 2020). Since a few years Google requires apps to be updated about every 1-2 years, otherwise the app will not be available to new users on new devices: https://support.google.com/googleplay/android-developer/answer/11926878

Robert's comment is likely correct regarding the app being "too old". That said, you may find and try the APK for installation from somewhere else.

@Robert so it's not my phone but the app that's too old?
If I get this correct, a new phone would not solve it, it's Fugo that need to update the app (which is unlikely), and then it would be available to me again?

@Andrew thanks for the advice, I'm not very experienced in this, but it sounds - risky. Am I not right about that?

Yes, the app is too old and the developer needs to update it, but it's Play Store that blocks the installation, not the device (yet, until Android 14). As for APK, it may be risky depending on the source, but that's the only alternative. (Btw, it seems you forgot to @ping the commenters, thus we didn't get notified. I edited and fixed your previous comments)

@MadsAggerholm Do you use the same Google account on the old phone and the new phone? If you have the old phone with the app installed you can extract the APK file transfer it to the new phone and then install it manually on the new phone. This would would reduce the risk down to zero. I know that the open source Amaze file manager can extract apps https://play.google.com/store/apps/details?id=com.amaze.filemanager

@AndrewT. Thanks! I didn't know you should/could /@ping the commenters. I hope I have done it right this time(?)

@Robert, unfortunately I do no longer have my old-old phones, this is already an old phone... :-)

Clear Google Play’s cache and data
Open the Settings app.
Apps & notifications > Sell all apps > Google Play Store.
Storage > Clear data > Clear cache.
Try downloading or opening the app again.

I am confused, what is this an answer to


text:
Android image unpack
How to extract files from vendor_a.img partition inside super.img ?
Super.img file is sparse image and I use simg2img to convert it into raw image, then extract all partition inside.
After checked those partition with commande in linux it's type is data not (ext4 ,ext2, ext3 or erofs)

Do my question is how to extract vendor_a.img partition with data type?
Thanks for advance.


text:
How to check if used Samsung Galaxy S23 has original bootloader, firmware, and software?
I bought a used Samsung Galaxy S23 from a large online seller. How can I check that all the software and firmware is original and not tampered with?
I already did a factory reset from the settings menu. I'm wondering if there's a way to check the bootloader, firmware and other important systems.
I tried rebooting into Download-mode (phone off, hold both volume buttons and plug in USB power), and the Knox status says KG STATUS: CHECKING(00). It never updates away from "CHECKING".
Note that I don't have a SIM card yet. The phone was sold as originally Verizon locked but is now unlocked.

This app was considered good...IDK currently how it performs

Search for Safetynet checker on Google Play, download it then run the check. If the results were good then it's very likely that you have a stock/original system image from device manufacturer.


text:
Is there a way to stagger notificaton sounds?
Sometimes people send you messages line per line, sometimes there's bunch of emails or photos forwarded or maybe just couple of email in a row. There's no need for me to hear each of the 15 beeps in a minute individually and I would love to able to stagger notification sounds to limit them to say 1 beep per 5 minutes.
I couldn't find any options on Google or get any useful sugestions from ChatGPT.
Is there a way to do this?
I don't mind hacky options and my phone has root access.
Thank you for sharing any thoughts on this

Welcome to Android Enthusiasts. There's a related Q&A for a similar issue: Delay notifications, let us know if the answer helps or not, thanks.

I think its a duplicate

Thanks for bringing this similar question up. From what I've gathered main suggestion there is to use Light Flow Pro, which has been abandoned for awhile and only works on much older versions of Android.


text:
Adb push error: closed
I want to move the firmware to the phone’s memory in order to install it on the device via TWRP, since the computer does not have enough power to install the firmware in time, there is a problem with the waiting time. How I can install android 13 to pixel 2

Welcome to the Q&A site Android Enthusiasts Stack Exchange. As of current wording, I'm afraid this question might be considered XY-problem with "install Android 13 to Pixel 2" as X and "move the firmware to the phone's memory" as Y. Could you [edit] and explain in more detail of what you're trying to do, or otherwise restate the question clearly? Thanks.

Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking.

make sure /data is successfully decrypted and mounted (or factory reset to remove encryption). try USB 2.0 Port/Hub or different cable. try from adb sideload or MicroSD Card/USB OTG pendrive. try adb usb command

Use google android flash tool then find your device image here there is a

"taimen" for Pixel 2 XL

and

"walleye" for Pixel 2

on their list. I hope this answers your question

Pixel 2 has reached end-of-life since a few years ago, I doubt it has an Android 13 image there.


text:
Multitasking gesture slower when using Nova Launcher
I recently switched my Galaxy S23 from on-screen buttons to gesture navigation. I noticed that using the stock launcher I can open the multitasking screen very quickly when swiping upwards and holding (it takes about 0.5 seconds). When I set Nova Launcher as my default launcher and open its home screen, opening the multitasking window takes about twice as long, almost a whole second. When opening the stock launcher again it works fast like before.
This is very annoying as it heavliy hinders my workflow. I tried adjusting Nova's gesture settings but was unable to resolve the issue. How can I fix this?

I too use Nova on a Pixel device and have similar observations - this is because the launcher APIs are not freely available for integration with Nova//With Pixel, they at least have a companion tool that helps some

Does Nova Launcher support system gesture navigation?
This isn't up to Nova Launcher, or any 3rd party launcher, but up to the system. If your system does not allow you to enable gesture navigation when using a 3rd party launcher, unfortunately there is nothing Nova Launcher can do about that

Please lodge a support request with them.


text:
Motorola edge 40: Audio stops when recording
I upgraded from Samsung to this Motorola phone, and a problem I'm having is the audio stops when I record a video. Is there anyway to allow audio to play still?

What has the switch of phones got to do with it?

Welcome to Android Enthusiasts. By "the audio stops when I record a video", did you mean you're playing audio using a different app at the same time?

Yes, ymusic player @AndrewT.

This happens in all android devices


text:
In app purchases not reflected on restricted account
I have a restricted account setup on my A8 for my daughter, and wanted to unlock some features of her game for her. I switched over to my main account and made the purchase, and it shows up there. But even after pressing restore purchases, force stopping the app, clearing the cache, and restarting the tablet, the purchase is not reflected on the restricted account. How do I propagate the purchase?

May help https://vector-unit-faq.groovehq.com/help/the-game-progress-slash-purchases-are-not-updating-for-the-restricted-profile-that-my-child-uses-on-my-device

Unfortunately, Google Games doesn't show up as an option in the app permissions list.

Possibly related/dupe: Is it possible to enable in-app purchases for Restricted Profiles?. Not sure about the validity of the answer since they were quite old, and I don't have experience with restricted profiles.

Restricted profiles don't have their own google accounts, so I don't think that one applies here.

Yeah, I think the answer is misleading, but the old question remains the same if it's even possible to propagate it at all.


text:
Bypassing google play store region lock
I am from Slovakia and am going to be in Germany for the next couple of months which is why I purchased a german SIM card and I now want to download their region locked app. I find the google play rules understandable, but also draconian and cannot really afford the penalty of changing the account's region through official means in the play store (you can only change the region once a year, you can lose your current region apps &c). I know creating a new account is a solution, what else? Trying out some payment method glitches is out of question (it's a cat&mouse game).
TLTR:
With the presumption of full control over the system (capable of rooting) what can be done to install any google play region blocked app?
Are there any reputable google play "mirrors"? Also, couldn't google start ditching these rules implemented for the big telephone operator or for the propietary content sharing company in the case of DRM, when the userbase of their services is now almost assured.

Are you sure you need that? To my knowledge the number of region locked apps isn't very high. So I would first try it without changing the region. And app prices should be higher in Germany compared to your home region.

I need to check the balance of the card, so yes.

Welcome to Android Enthusiasts. There's no way other than changing the Play Store country and using their payment once, even on rooted devices. As for Google's decision, unfortunately that's out of topic because we are not affiliated with them and don't know their internal policy.

The solution is to create another google email/account and set it's county to Germany.
Note that some of the region locked may not work when you are back home. Some require a VPN as well as the account of the right country.
I have a few accounts myself, for this purpose.


text:
Is there any way to dismiss alarms from the vehicle touchscreen via Android Auto?
I often set alarms in Android with the default clock application (com.google.android.deskclock) and sometimes an alarm goes off when I've connected my phone to the car using Android Auto and am using the phone through the car's touchscreen.
Unfortunately, there's no way to dismiss the alarm from the car touch screen, the only way to dismiss the alarm is from the phone's screen. This is a problem because then I have to pull off to the side of the road and take out my phone to safely dismiss the alarm.
So far the only workarounds I know of are to disable all alarms, or less drastically to change the "Silence after" setting from 10 minutes to 1 minute, which is undesirable for other reasons.
This issue has been present in all the versions of Android I've used since at least 2019, but for what it's worth I'm currently using Android version 13 on a Pixel 6 Pro. I'm using Android Auto version 10.2.633224-release and Clock version 7.5 (551400242). The car is a 2017 Ford CMAX Energi which I believe uses the SYNC 3 interface.


text:
Can I use a US SIM card on my xiaomi Note 8?
I am trying to use my Verizon SIM card as well as a SIM card from airvoice wireless on my xiaomi Note 8. It says that it's reading the cards but I don't know how to enable them if I can..
Please help?!

Try and see.
To control the sims

Settings
Connections
Sim Manager

You can enbale / disable them here.


text:
Does "app lock" on the recents list keep an app alive?
I can't find a clear answer as to what "Lock app" on the recent apps list actually does, other than prevent apps from being killed or swiped away from the recent apps list.
Does it also prevent an app from being killed by Android? I.e. if I lock an app, will it be running indefinitely in the background, no matter what? Or could it still be killed by Android, just not by using "Clear all" on the recent apps list?

What device (model and manufacturer) and which Android version do you use? "Lock app" may be a manufacturer specific Android modification, therefore for answering your question it is important to know these details.

Don't kill my app has ways for various OEMs to prevent killing of apps//If locking apps would prevent Android from killing it, this method would have been mentioned there. Since it isn't mentioned, I take it that Android can kill locked apps