text:
Folders missing in (some) apps
I have a strange issue. Just added some new folders in my Music folder after purchasing some new albums. Created them using Total Commander like always, transferred some mp3 files via ftp to the folders.
Now, some apps cannot find these folders or songs. It's not just my music app (Pulsar), I've tried re-installing without difference, and also tried a number of other music apps, some of them find the files and some don't. If I "open with..." the files using Total Commander the Pulsar app sees it and plays it without issue.
I have verified in terminal that chmod is the same as other and cannot see any other differences either.
Anyone have an idea of what the issue can be? Can it be related to different ways apps look for files or something?
I'm on a OP6, rooted with magisk but stock ROM.

I had a similar problem a couple of years ago & installed this app. It helped. I have no clue what the problem was and why this solved except a guess that SAF was broken and this fixed

Tested stuff related to SAF, among others to setup to use legacy system with no change (appops set com.rhmsoft.pulsar android:legacy_storage allow).

Did you try to force your Media Storage to refresh its index? In some instances, it doesn't do so on its own.

Thanks Grimoire. Media Storage was the issue. Did a manual reset of it.

The solution was that Media Storage didn't refresh. I manually cleared data in the Media Storage app and rebooted. After a while the app could find the files.


text:
Understanding Samsung Power Settings
I'm quite confused about Samsung's "App Power Management" page.
There seems to be several overlapping settings:

Adaptive Battery - Limit battery for apps that you don't use often
Put apps to sleep - put apps to sleep when they haven't been used for a while
Sleeping Apps - These apps won't run in the background
Deep Sleeping Apps - ...will never run in the background...
Apps that won't be put to sleep

Here's my guess interpretation:

(1) & (2) sound like exactly the same setting. I'm assuming (1) is the stock Android 10 implementation whereas (2) is the custom Samsung version that possibly predates Android 10 and potentially more aggressive? Honestly I'm not sure why they're keeping both.
Same goes for (3) & (4). Both sound the same to me. It looks like again maybe (3) is the original OS setting and (4) is some Samsung thing.
I'm assuming (5) is an exclusion list for apps that won't be picked up by (1) & (2)
None of these settings are related to Doze mode and even putting an app under (5) doesn't disable dozing for that app.

Would love to get more details if you have them.
Edit: Galaxy 20

This is an educated guess, based on my interests in battery related things.

Android Pie introduced five buckets, to classify apps, as a part of power management, in the sense app restrictions (and therefore battery usage) are based on the buckets they belong to. Exact implementation is left to OEMs (that's why I said "guess").
Briefly:

Active: App currently being used.

Working Set: An app is in the working set bucket if it runs often but it is not currently active. Example, social media apps

Frequent: used regularly, but not necessarily every day. For example, a workout-tracking app.

Rare: not often used. For example, a hotel app that the user only runs while they're staying at that hotel.

Never: installed but never run are assigned to the never bucket.

Apart from this, we have doze and battery optimization (found in battery settings). With this as background:

Adaptive Battery This is an AI feature which learns from usage, in terms of when (at what time) is an app used, what is the frequency, and things like screen brightness etc. Aim is to use AI and the buckets together to optimize battery and user experience

put AI at the core of the operating system and focuses on intelligent and simple experiences.

For more see What is exactly "Adaptive battery", and what does it mean for app developers?

Put apps to sleep: This is battery optimization and you can select apps to be included or excluded. This is also linked to doze. Let's say your screen off is set to 5 minutes and your browser is selected to be a part of this set of apps. After screen off, and a certain interval, doze kicks in and your browser background activities are paused.

Apps that won't be put to sleep: If you exclude an app from battery optimization, it will function when screen is off and not be affected by doze. For example it may be your music player.

Deep sleeping apps: This is advanced battery optimization found in some OEMs and is a pain point at times for users and developers. AFAIK, all OEMs don't have this. Don't kill my app.com gives examples of how badly this optimize and advanced optimization hurt for different OEMs.

Apps that won't be put to sleep: may be system apps like alarm (you can't let that go to sleep) or user apps like VPN, alarm etc.

To reiterate, I don't have a Samsung device but I am fairly sure that the description above is correct in broad terms. Corrections by way of posting answers are welcome.

But may I ask what is the exact difference between sleep and deep sleep?

@ohnezahn As I understand, when an app sleeps, it can still do some necessary tasks, say, an alarm clock, it can still ring alarm at the specified time (say 5 hours later) whereas in deep sleep it is killed, no alarm to ring. This is my understanding. App developers recommend users to go this site and fix such issues https://dontkillmyapp.com/

But what is the relation between Doze Mode and Deep Sleep ? I just did some tests on my Samsung (Android 11 + OneUI 3.1), and discovered that an app can not be excluded from Doze Mode and Deep Sleep at the same time. Why is that ? (see my question here : https://android.stackexchange.com/questions/243247/whats-the-relation-between-doze-mode-and-deep-sleep)

To properly answer this:
Sleeping apps - These apps won't run in the background. They may not receive updates or send notifications
This means they cannot be started in the background state. The user must open them before anything can happen.
Deep Sleeping apps - Deep sleeping apps will never run in the background. They'll only work when you open them
This means even if you open the app, and leave the app (home button) they will be shut down after a few minutes, or when screen shuts off. They also cannot be started in the background state.
Sleeping apps work like normal if you open them, deep sleeping apps only work when you are interacting with them.

source: Stack Exchange

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

sort: votes


text:
Rooting/unrooting my device under warranty
A couple of weeks ago I bought one of those indestructible type of phone, from a manufacturer that also produces excavators and whose name starts with a C and ends with AT.
In the terms and conditions of their "Limited warranty" I read that it is not allowed to root the device, or else the warranty will no longer be valid. Nothing new to me in general. However the way they described it leaves room for debate when it comes down to it.
They state that the terms and conditions do not apply when the defect is caused by:

Performance issues or incompatibilities caused by editing of the
  registry settings, modifications of the operating software including
  but not limited to rooting the device or 3rd party application
  downloads.

So I contacted their support. This is what I wrote the manufacturer about:

I have a question about the terms of warranty on the C^A^T S52. I read
  that rooting the phone could be a reason for C4T to terminate the
  warranty.
Is this the case under all circumstances, or only when the phone would
  defect as a result of the rooting?
And if I read everything in literal terms, does it more or less say
  that everything that has not been mentioned is allowed? In other
  words, if I root the phone, and perhaps) have to claim warranty, can I
  just unroot before sending it to you in order for the warranty to
  remain valid?

The manufacturer responded with:

Yes, rooting the device will void the warranty under all
  circumstances. The Repair Centre will know if you rooted the device or
  not even if you unroot it before sending in for repair/claim the
  warranty.

Does anyone have knowledge of how the repair centre can determine whether a device has been rooted/unrooted and if there's a way that I can bypass it? Additionally, I would like to know if anyone has had any experience with repairing a unit under warranty, despite the fact that the unit was rooted?

Does this answer your question? How do people at service center check if the phone is rooted or not?

Second part of the question - it is again OEM based. I got a rooted phone repaired under warranty but then OEM wasn't against rooting

@beeshyams That didn't answer my completely, but thanks for pointing me in the right direction. I find it so hard to believe that it's not possible, in the end it's all ones and zeros right

@beeshyams Well, they kind of explicitly told me the warranty will void if I do root my phone... But if you read the terms of warranty, it actually says that the warranty will be voided if rooting caused the defect. A judge would rule in my favour if it comes down to it. I just don't get the point of prohibiting me to root my own phone, which I payed a lot for. I mean, how many people will fry their phone because of root...

What confuses me much more is that "3rd party application downloads" would void the warranty. Are they saying "thou shalt not install apps"? Wouldn't that render their terms void?

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


text:
I can't move Apps to My SD card, the button isn't there
I need to move some or any apps to my micro SD card, because I am all out of space, but there isn't a "move to SD card " option. It's not just grayed out, it's gone.
The SD card is formatted as internal storage, and It does seem to be connected to the phone properly. I even tried to migrate the data over several times but with no results.
I tried linked2DS but I keep getting error messages saying "Linked2SD could not gain root access" but I don't know how to give it access? If I even have it?

Use Lucky Patcher as move to sd card. start lucky patcher press on app and move to external card.


text:
Android battery pinout
I have an Lollipop EDC. That Android has battery with 6 pinouts. How to get information about battery pin-out via ADB?

You can query get all information Android has about your battery by executing
adb shell dumpsys battery

Then you will get an output like this:
Current Battery Service state:
  AC powered: false
  USB powered: true
  Wireless powered: false
  Max charging current: 400000
  Max charging voltage: 5000000
  Charge counter: 1363859
  status: 2
  health: 2
  present: true
  level: 51
  scale: 100
  voltage: 3833
  temperature: 190
  technology: Li-ion

I don't know how and if it is possible to get other details on the battery such as the type number (e.g. for buying a replacement). If you require such information I would check if there is a tear-down video e.g. on https://iFixit.com for your device that includes such information.

How to find pinouts such as Pin1 = VCC, Pin2 = GND, Pin3 = BSI, Pin4 = Temperature and so on via ADB?

@koding I don't think that this information is stored anywhere electronically on-device. It is a fixed property of the phone and the used battery. Using the phone name and the battery type you may find this info somewhere on the net but AFAIK not on-device.

Thanks for point out.


text:
How to get vertical recent/overview navigation in Android 10?
I updated my OnePlus 6 to Android 10 (OxygenOS 10.3.2) recently and having a hard time to use it because of the horizontal overview navigation introduced from Android 9.
I am in want of replacing horizontal overview/recent apps navigation with vertical one (as was available till Android 8).
In Android 9, the trick for my stock ROM was to replace OnePlus launcher with an older version from Android 8 build. However, this trick doesn't work on Android 10 anymore. Neither does disabling or removing the stock OnePlus launcher. It just disables Overview functionality at my face than.
I primarily use Nova launcher. I have tried to use one or two other launchers from Play Store in the hope that they might  bring vertical overview on the table, but all at vain.
So, how do I bring back vertical overview in Android 10 in OnePlus 6?
Note 1: I am only looking for answers as solutions that does the job I am asking for. Nothing else.
Note 2: the device is rooted with Magisk.

Comments are not for extended discussion; this conversation has been moved to chat.

This is a workaround and not what the OP wants in terms of vertical recents ( I don't think it's possible for reasons mentioned at the end of answer).

Install EdXposed (How to install EdXposed on Android 10 without triggering safety net), Xposed Edge Pro at a minimum and Gravity Box for 10 (beta) (preferred).

In Xposed Edge Pro, enable gestures and select any edge (if you choose edge covered by keyboard, make sure in app preferences, to enable) where you want the gestures to be triggered (right bottom in the screenshot) and associate running apps drawer action with the gesture.

(Click to enlarge)

When you activate the gesture, it shows running apps which is far more easier way of accessing recent apps instead of multiple horizontal swipes.

(Click to enlarge)

You are done but you need to remember to activate the gesture but muscle memory tells you to tap the recent icon. If you want to associate running apps drawer with tapping the recents icon, you needn't select the gesture as described above. In Gravitybox Navigation keys action → Single tap action  → Custom action  → Shortcuts  → Xposed Edge Pro actions  → running apps drawer

Lastly, my guess as to why what OP wants cannot happen unless the OnePlus launcher is modified, somehow. You can see the launcher in the screenshot above (second row, second icon) but you don't see that using Nova recents. It's reasonable to assume that a third party launcher works with the support of OnePlus launcher and unless the base is modified, you won't get vertical apps. The trick (of installing old version of OnePlus launcher) didn't work probably because of compatibility with Android 10. If you try to freeze or uninstall OnePlus launcher, the recents key doesn't work. This further supports my theory but I haven't investigated further.

Nice work-around! So the other Edge features (like Pie) do not conflict with similar ones of Gravitybox? If I were to try your solution, that might be ignoring two conflicts (GB already says not to use with LOS) #D // Btw: Do you know a "real solution" not bound to OnePlus or Samsung devices (and not involving Google/Play stuff)? I'm in the same boat with a Fairphone 2 on Android 10.

PS: to associate that "running apps drawer" with the recents key, you probably do not even need GB. Couldn't that be assigned right from within EE: *Keys › Recent Apps › Click"? // PS: A pity that module is not FOSS. They only have the translations on Github, not the actual app code :(

@Izzy Thanks. Not aware of a real workaround since it is an Android 10 feature - one of those bad features added//Xposed Edge does not clash with GB//Xposed Edge dev seems to Jane got fed up with Android changes and isn't supporting new versions //on Play Store he tells not to buy his pro app :(

Comments crossed. I don't recall what happened or if I didn't try your second suggestion on Android 10/!On 11 EE is broke for most part

Similar work-around not requiring root/Magisk/Xposed: Taskbar (F-Droid / Play). Also includes "Start Menu" for all installed apps. Or Gardine. Some more if you're happy with Play Store & Trackers.

Samsung has a tool to modify the UI called Good Lock in both galaxy store and play store. Within that there is an tool called "Task Changer" that let me change the recent app list to a verticle style as before in earlier Android versions. I'm also using Nova.


text:
Set transfer encoding in stock email app
I use Android's stock email client "com.android.email" version 8.1.0 on Samsung Galaxy J5 running LineageOS.
I noticed that the emails are sent using
Content-Transfer-Encoding: base64

I'd like to change this to something like
Content-Transfer-Encoding: 7bit

Going through the email client's options, I couldn't find anything relevant. Is there still a way to change the transfer encoding for the email body?

Are you referring to the mail body or the attachments? For the attachmnets base64 is hard coded: https://github.com/aosp-mirror/platform_packages_apps_email/blob/c28e36dbaaff7d2b4641ab0d86f1309a418437e7/emailcommon/src/com/android/emailcommon/internet/Rfc822Output.java#L218

I'm referring to the body's encoding.

The AOSP Email client has only support for base64 (text body and attachments). This is hard coded in the source code hence you won't find any UI setting to change it. The source code even contains a comment on this topic:

Note this always uses base64, even when not required.  Slightly less
  efficient for US-ASCII text, but handles all formats even when non-ascii chars are involved.  A small optimization might be to prescan the string for safety and send raw if possible.

Rfc822Output.java line 354 to line 385 (relevant function for text encoding in the source code)


text:
INSTALL_FAILED_NO_MATCHING_ABIS on Android 9
I am trying to install an apk that contains armeabi-v7a native libraries, on an emulator with KVM enabled. When I try to install the apk on to the running device I am facing this error: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
As per https://developer.android.com/studio/releases/emulator#30-0-0 the error above shouldn't occur on Android 9 or 11

Android 11 system images
  You can now create an AVD that runs Android 11 by selecting either of the available API level 30 system images:
x86: Includes both x86 and ARMv7 ABIs.
  x86_64: Includes x86, x86_64, ARMv7 and ARM64 ABIs.
  Support for ARM binaries on Android 9 and 11 system images
  If you were previously unable to use the Android Emulator because your app depended on ARM binaries, you can now use the Android 9 x86 system image or any Android 11 system image to run your app – it is no longer necessary to download a specific system image to run ARM binaries. These Android 9 and Android 11 system images support ARM by default and provide dramatically improved performance when compared to those with full ARM emulation.

My environment is Ubuntu 18.04 (LTS)
Here are some of my setup commands:
tools https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
sdkmanager --install "system-images;android-28;default;x86" "emulator" "platform-tools" "platforms;android-28" (at this step feel free to replace x86 with x86_64)
Note I have tried with google-apis/playstore services and it allows the installation but fails at runtime.
avdmanager create avd -n "x86" -k "system-images;android-28;default;x86" (same steps of replacement apply)
emulator @x86 -no-boot-anim -noaudio -no-window -verbose -wipe-data -partition-size 1024 -qemu -enable-kvm
Is it something I'm missing? editing the build.prop file doesn't help.

Even though Google states that this works for the Android 9 and 10 images as well from my experience it works only for the Android 11 preview images.
I have tested this on Windows using the latest default x86 Google enabled images shown in the emulator manager for Android 10 and 11. As test app I used an Telegram armv7 only apk file from 2019:

Android-R - (Android 11 preview) Google Play Intel x86 Atom System Image (revision: 1)

Installation success, app start success

Android-29 (Android 10) - Google Play Intel x86 Atom System Image (revision: 8)

Installation failed INSTALL_FAILED_NO_MATCHING_ABIS

Therefore my results contradict to the Google description you quoted in your question. At the moment only the preview x86 images of Android R seem to be capable of running armv7 apps.
Test environment: Windows 10 64 bit with Intel Haxm installed.

I'll try this, you don't specify a --channel option do you? Also Android-29 is Android 10 as per https://developer.android.com/studio/releases/platforms#9.0 or is that a typo? I couldn't see support for arm translation for api level 29 in their doc's. I am also assuming you have haxm enabled, just to know that potentially KVM is not causing the problem (I mean it should doc's state that it should be used along side with hardware acceleration)

@Anton Android-29 is not a typo. I have tested an image for 10 and the preview for 11. I don't use the command-line at all, just the avd manager. Latest Haxm is installed and enabled. But as Haxm is only for x86 the arm emulation should be done by the OS running in the emulator.

I am going to mark the answer as correct, but mine still doesn't work, it's because I am running headless emulator and it only supports up to api 27 (https://androidstudio.googleblog.com/2019/02/emulator-2818-canary.html)

The other answer is great, but I wanted to add a little more detail. The
comment about Android 9 or 11 is correct, but it depends on the APK.
If the APK is armeabi-v7a, then Android 9 (API 28) will work. Also the
emulator should be x86.
If the APK is arm64-v8a, then Android 11 (API 30) will work. Also the
emulator should be x86_64.
https://stackoverflow.com/questions/36414219/install-failed-no-matching-abis


text:
Android system keeps resetting default USB configuration upon PC connection
Whenever I'm connecting my Samsung Galaxy A40 running Android 9.0 to a laptop or PC, I'm getting an annoying prompt to allow data transfer, and the following setting which I had set to "Charging phone only" gets reset to "Transferring files":

However, I only want to charge the phone and absolutely never allow data transfer for security reasons as I frequently have to connect my phone to public or workplace PCs for charging. The service which throws the notification/prompt is called Android System and the icon looks a bit like this (only with filled font):

I activated developer options and explicitly configured the USB connection settings to not allow data transfer. Why does Android System keep changing my settings and prompting for data transfer? Is this normal behaviour? Is there a way to regain control without having to root the device?

Let us continue this discussion in chat.

Dammit, I wish this happened for me! Trying to figure out a way to freeze the setting at MTP file transfer (which keeps getting reset to Charge only :(

Haha. The funny thing is that now my setting is also on Charge Only as default and I have no idea when or how this changed

FIX (may help someone): it's not a software issue, you just have to clean your charging port as it shows in the following video: https://www.youtube.com/shorts/KRkwcLKz3IA.
Also remember that you must have developers options and usb debugging enabled.
This worked for me.


text:
What is the name of Google Translate's (android) functionality, that with the app I can search for any highlighted text?
I can highlight any text in any app, a little list comes up, and shows me that the text can be "used within the Google Translates app" - in this case the text will be translated. See screenshot below. "Fordítás" means "translate" in my language.  What Android system feature is allowing this behavior?

I found the answer here. It shows how to do that.

Great, I thought you were asking how to translate - that is a feature of Google Keyboard which isn't available in other custom keyboards like Samsung.

Jason, you are welcome to self - answer. It's encouraged and can even accept it after 48 hours

In this particular case you are using Google Keyboard which has the "Translate" feature. Such a feature is built into the custom keyboard.
Using Google Keyboard you can see the "Translate" menu option:
Google Keyboard Cut Paste Menu in Chrome:

Other keyboards which can come as default on devices like Samsung have no such feature.
Samsung Keyboard Cut Paste Menu in Chrome:

It is also possible that a custom item will appear in the pop-up menu which would be specific to that particular app. So, if you want to have that feature (or possibly others), you'll need to check if its feature of the app or the custom keyboard.


text:
Unfortunately Google Play Services stopped won't go away
A pop-up that says 'Unfortunately, Google Play services stopped' won't go away on my phone. Everything I've read says to go to settings and then apps but I physically can't, the pop up doesn't go away when I tap the Ok button, it just flickers a little. When I go into settings I can't do anything because the pop up basically shuts down the whole screen and I can't open anything. Is there anything at all I can do to fix this, or is my phone just permanently broken because of this?

In the tag you used, there are a [bunch of questions] (https://android.stackexchange.com/search?q=%5Bgoogle-play-services%5D+stopped) with the same problem and solutions. Go through them and see if your problem can be solved. If solved, please revert with the question that helped so that your question can be marked as duplicate. If not, [edit] question to say what you tried and what happened

I did go through them, and I already said what happened. None of it works because I physically cannot get to the settings people said to change.

Yes, I understand now. Phone can't be used anyway, so try and take a backup of important stuff if possible and factory reset the device (giggle how to factory reset your device)


text:
How to bring Android device and desktop PC to same network?
I have an unrooted Android device and a desktop PC running Ubuntu 18.04 with no built-in WiFi. I want to bring both the devices to the same network.
I tried USB tethering from Android to desktop PC. It is getting connected, but the network IDs are different (IP of Android device is 100.81.X.X and IP of desktop PC is 192.168.42.X).
I also tried reverse tethering with gnirehtet (https://www.ubuntubuzz.com/2019/09/android-reverse-tethering-with-ubuntu-1804.html). Using this, I am able to connect to internet from my Android, but still the desktop PC and Android are in different networks (IP of Android is 10.X.X.X and IP of desktop PC is 192.168.2.X)
Is there any way I can bring both devices to the same network so that I can ping the Android device from desktop PC without any additional hardware?
EDIT : This is the output of route command, where enp0s29u1u5 is the interface corresponding to USB tethering:

Output of adb shell ip route:
192.168.42.0/24 dev rndis0  proto kernel  scope link  src 192.168.42.129

I could do it by USB tethering. The IP address of Android was got from adb shell ip route


text:
Forcing Android To Update
I have a Samsung J7 smartphone. It's currently running version 8.1 and I want to improve it to Android version 10. By clicking "update" in settings, it says "the latest version has already been installed". What would be the risks associated with installing manual updates?

If it says it has the latest version then no updates are possible, manual or otherwise. BTW Samsung hasn't upgraded that to 10. If you want to upgrade to 10,then you need to root and flash a custom ROM for which XDA is the best place to search

Can I restore My current update after version 10, If I wanted?

You can check on XDA but No in most cases


text:
What is "share-sheets" in Android Q?
What is this feature and how is it better than the " Direct Share" feature, which was present in earlier versions?

I came across this feature in a recent update to FairEmail and thought of sharing (pun intended :-)

Getting Started with Sharing Shortcuts in Android Q has technical details but for users :

It's faster than Direct Share

The new API uses a push model, versus the pull model used in the old DirectShare API. This makes the process of retrieving direct share targets much faster.

Android Police says

.... has new previews for links and images before sharing them, eight direct share targets, and four suggested apps on top, plus it uses a strict alphabetical order for apps....apps can no longer hijack the share sheet by naming their targets as "Add to" .

From my experience in FairEmail, it shows contacts directly in the share sheet, so it makes it faster to share with a specific contact that you've been messaging recently. Favorite contacts become share targets (contacts with photos take precedence, which I believe is a feature from Android 8.1). The same behavior is shown outside of FairEmail, for instance if I want to share a Chrome page, these share targets appear first (without having to go through the mail app)

Picture below shows the difference. On the left is Share Sheet and on the right is Direct Share

(click to enlarge)


text:
Can we stop Gmail from calling home to google before resolving a url?
When you click on a link in gmail on your phone, it first queries www.google.com with the url of your query, and then redirects to the destination URL. Is there a way to stop this "feature" of google knowing about all the URLs you click on? I've switching from chrome to firefox as a default browser, but this functionality is in the gmail app itself.

Try to long press the URL in email and open it in new tab
But I suspect you are making your data private because Google already knows the content of your email and has it cached also
Try and use gmail on firefox with Clean URL and adguard extension installed ,although I suspect it will work but one can hope.
 P.S. ... you can't stop a data mongering company from intruding in your privacy while using its services


text:
How to keep adb from connecting to a network device
When I run adb devices on my MacBook Pro running OS X 10.14.6, I see not only my phone connected by USB but also a network device that I have no interest in. This forces me to manually specify which device I mean when using adb and Android Studio (which I sometimes forget to do). Is there any way to prevent adb from connecting to network devices?
FWIW, here's what I see at the shell (with some digits of my first device's serial number obscured):
$ adb devices
List of devices attached
HT8531AXXXXX    device
192.168.86.223:5555 device

Update: I was able to temporarily get the network device to go away by running adb disconnect, as suggested in an answer, but it keeps reappearing.

AFAIK, ADB doesn't automatically connect to network devices (i.e. the user has to manually call adb connect). Probably there's something from your side (3rd party apps on the PC, like screen mirroring, etc?) that is trying to initiate adb connect automatically?

I have the same problem with Nvidia Shield. Have you fixed that?

@MateuszKaflowski It hasn't reappeared lately.

The listed device 192.168.86.223:5555 device belongs to an device that has sometime been connected to your PC. adb saves this info until you manually disconnect this device.
To get rid of the entry execute the command
adb disconnect

Thanks, but it disappears only temporarily after I execute adb disconnect. Do you know how to make it go away permanently?

@EllenSpertus Then most likely you have some software installed that automatically recreates this entry. Check the programs you have installed, especially those that execute automatically on start-up or when a device is connected. What OS do you use?

OS X. I'll update the question.


text:
Mobile Data stopped working
I have a Nokia Sirocco 8.1 mobile phone, about 2 weeks ago now my mobile data turned off or stopped working, I contacted my carrier (Boost mobile who use the Telstra network in Australia) they went through all resetting data and checked my SIM activity, all good their end but phone still does not CONNECT.
I contacted Nokia support and they also went through all resetting options and suggestions, I even purchased a new SIM and tried it, still no connection, last thing was a full factory reset of my phone, but still no data connection, all other functions work on the phone, calls, text, wifi all PERFECT.
I have Youtubed for answers as well, tried everything all suggestions but still no Data: is there an inbuilt antenna that picks up data signal or is it a circuit board issue that needs replacing or do I just have a dud phone?
I have to say I have had the phone for over a year and have had no issues, I have used 650 Mbs of a 30Gb plan so I have plenty of Data available, please help me I am very frustrated at the moment.

I had Data roaming issues with my Nokia 8.1 Sirocco phone, tried all avenues for answers, Telstra support, Nokia support, all resets and even tried a full factory reset but all efforts did not work.
I sent my phone to Nokia in Sydney, they called me and told me phone was working there, I had to reset my APN protocol and APN roaming protocol.
From settings → network & internet mobile networks → advanced  → access point names and changed settings from IPv4 to IPv4 / IPv6, pressed the 3 dots top right hand corner and pressed save.
It works  now again, hope this helps anyone with same issues.

Thanks for posting +1. You can accept your answer after 48 hours


text:
Extract sms and other personal data from Android Backups without device (ADB, Nandroid, ODIN Backup [.tar.md5])
I have some old backups of my older phones (samsung galaxy S4 / i9500). One of them is a Nandroid backup, one is ADB, and i guess the third one is an Android Image created most probably by ODIN (.tar.md5 file). Since I dont have the mobile device with me anymore, is there a way i can extract my personal data (especially sms) from those backups directly in my Windows 10 Home edition PC ?
My Nandroid backup has the following files:
boot.img, cache.ext4.tar, data.ext4.tar, efs.ext4.tar, modem.img,
nandroid.md5, preload.ext4.tar, recovery.img, recovery.log, system.ext4.tar

Probably not from the ADB Backup (to my experience, SMS are not backed up with that) – but from the Nandroid it should be possible. You'd need to extract that, find the messages database, and then you can access it using some SQLite client (depending on the OS your POC runs). The Nandroid should also hold all other personal data, but might lack your "internal SD card" data – which might be part of the ADB backup, depending on how that was run.
Some types of Nandroid do file-system images. But the default nowadays is a Tarball, i.e. a simple archive containing the directory structure and the files within. That's also the case with yours, as you confirmed – so you can open data.ext4.tar (which holds the contents of your /data partition) in e.g. WinRAR/WinZIP and see if it lists directory structures. I expect it does. You're after something in data/com.android.providers.telephony/*, where you should find a file named mmssms.db or similar (I don't remember the correct path and file name by heart). That's where your messages are in.
For completeness: would your Nandroid be an image file, you can e.g. use Testdisk to browse and extract contents from it.
As for other "personal data", depends what you're after. See our data-recovery tag for further hints.

I recently did this to restore and merge my SMS messages from a previous NANDROID backup  stored on my Linux PC that I could no longer boot in to using my phone.
I extracted the file /data/user_de/0/com.android.providers.telephony/databases/mmssms.db from the data.ext4.win002 tar archive of my NANDROID backup.
I logged in to adb shell on my phone and made a copy of that same file on the phone to backup the existing SMSes.
Then I logged in to QKSMS (my SMS app) and made a backup of the 9 new messages since I replaced the ROM on my phone.
Then I used adb to push the mmssms.db file (that contained 2000+ old messages) from my PC to my phone and used root privileges to copy it to the same location as the existing (providers.telephony as above).
Then I just had to run these commands in adb shell:
adb shell chown radio:radio /data/user_de/0/com.android.providers.telephony/databases/mmssms.db

adb shell chmod 660 /data/user_de/0/com.android.providers.telephony/databases/mmssms.db

adb shell chcon u:object_r:radio_data_file:s0 /data/user_de/0/com.android.providers.telephony/databases/mmssms.db


text:
Chrome - swipe to dismiss articles on home page missing
As in title
With the latest version 80.0.3987.132, I noticed you can't swipe to dismiss articles. Instead you need to tap 3 dots menu next to each article and "hide story". Articles also take up much more space then before.
How to fix this?

After trying various flags, this worked - enter in address bar
chrome://flags/#interest-feed-content-suggestions and in options disable and relaunch chrome
Also see Chrome - how to swipe to dismiss articles on home page for a fix for version 84.0.4147.89

This doesn't work on subsequent versions :(


text:
How to stop update notifications for disabled apps on a Family-Link managed device?
Running Android 6.0.1 on Nexus 7 device, where I have disabled the following apps:

Google Play Movies and TV
Google Play Music
Google Play Newsstand
Google Play Books

Before disabling, I cleaned the cache and data.
However, the play store constantly sends me push notifications to update these apps, despite the fact they are disabled. How can I stop this?
I have also stopped all notifications from the Google Store app, this did not help either

Settings → Notifications → Updates is off
Settings → Notifications → Auto-Updates is off
Settings → Auto Update apps is off

And the worst thing is that you can't dismiss these notifications, so they stay all the time in the pull-down menu and push down the notifications I might care about.
UPDATE
The tablet has Family Link installed and setup, which seems to be preventing enabling Developer options, hence cannot enable USB Debugging to attempt to delete the apps via adb.

I assume that the device is not rooted, in that case you could just delete those apps. Or install a custom ROM (junfortunately LineageOS has already dropped support for Nexus 7) without pre-installed Google apps and just install the OpenGApps mirco package.

No, not tired rooted. I tried other roms in the past but performance slows down with such.

Have you tried resetting the Play Store?
It is possible (although very unlikely) that the Play Store has failed to detect that the apps have been disabled.
Go to Settings → Apps → Play Store → Storage → Tap the Clear data button.
Note: This will reset all your Play Store settings (update settings, notification settings etc.) to default. You might have to adjust these settings manually again.

If the above steps still don't solve your problem, try the below steps —
First, you'll need to enable USB debugging from the phone settings and download the Android debugging platform-tools package on your PC.
The official documentation for this can be found here.
Then, connect your phone to your PC with a cable and make sure your phone is listed as device as given in the above documentation.
Uninstall the culprit apps for the primary user account
adb shell

This will bring up a command line shell prompt of your phone. Then enter the following commands —
pm uninstall --user 0 com.google.android.videos # Remove Play Movies
pm uninstall --user 0 com.google.android.music # Remove Play Music
pm uninstall --user 0 com.google.android.apps.magazines # Remove Play Newsstand
pm uninstall --user 0 com.google.android.apps.books # Remove Play Books
exit

The apps should not appear in your Play Store's apps list anymore.
EDIT - For Family Link managed devices (Based on OP's observations)
If the device is being managed by Google Family Link, then there is no way to access Developer Options on the managed device because Google Family Link makes advanced settings (like Developer Options, Install from unknown sources etc.) inaccessible on the managed device.
Also, as mentioned by OP in the comments below, if these settings are modified before enabling Family Link management, they are reset to their defaults as soon as management is enabled.
However, these advanced settings can be controlled by parents from the Family Link app for parents, and they can be accessed using the following steps —
Open the Family Link app for parents → Select your child → Look for your child's managed device → Tap Settings on the device card
Here, you should find controls for most of the settings which are not accessible from the managed device anymore. Look for the USB Debugging developer option and turn it on.
Then, by following the steps mentioned above to connect the managed device to a PC via ADB, you should be able to run the commands to get rid of the apps from the managed device.

You might also try disable-user first, in place of uninstall, if that doesn't solve your problem, then try the uninstall commands.

First proposal did not work. Will try tonight with the second one, as for some reason, USB is playing tricks on me - tapping the build number 7 times do no enable developer mode. Will dig deeper and get back.

That's weird, are you using the stock firmware? I found a YouTube video that might be helpful.

I am from what I know, but the tapping does not unlock it. Here is what the About Tablet looks like:  http://prntscr.com/rmo70x . Submitted a question on that matter as well. Unfortunately this does not even allow me to root it now :)

Not sure why it doesn't work for you. I read in other forums (like this) that sometimes a FRP lock can lock you out of developer options. Apparently, some people were able to bypass this, by directly creating a shortcut to the Settings app Developer Options activity or by installing apps like this or this. (Install at your own risk!)

I managed to get around this. It seems one cannot enable dev options, when using the Family Link app (the table was supervised).Once i removed the account from supervision, I managed to enable USB Debugging and run the commands @ManSamVampire provided. They ran successfully. Then I installed the family link and again the undesired notifications came back. I guess, Family Link adds new account, where USB Debugging cannot be enabled, hence cannot run the above commands.

@checo, if you enable USB debugging and then enable Family Link, does USB debugging get disabled automatically?

@checo, using this or the ability to add multiple users in Android, can you add another user account, to the device, which is not managed by Family Link? This way you should be able to enable USB debugging for this new user account and, with the commands I provided, uninstall the culprit apps for the child account with the appropriate number for the --user option.

@beeshyams I cannot disable the admin privileges for Family Link, as the option is grayed out and cannot be clicked,

Unfortunately, enabling USB debugging before Family Link and trying to use it after I enable Family Link back does not work - again the developer option is gone, tapping build does not enable it, and adb shell says no devices found.

ManSamVampire thanks for sharing this option of Family Link. With it, I could not only enable adding another user, but there was directly an option to enable USB debugging. With it, I could now run the commands. Thank YOU!

@checho Glad to know it worked for you! I have edited my answer based on my understanding of your observations, feel free to edit it to add more details!


text:
How to copy 2GB video from Samsung Galaxy Orbit running Android 9 to Windows 10?
I recorded a nearly 2GB video of my kid at an event. Now I'm unable to transfer it to Windows 10:

I can email pictures from my phone via gmail, but it won't do it with the large file.
When I connect the phone to the computer with a USB cable, I don't see the phone as a drive.
I tried the Microsoft's "Your Phone Companion", but they won't connect.
I found something about uploading the file to Google Drive, but several hours later it still says "preparing to upload file".

Apparently there's something called "MTP" which if enabled would allow a sort of managed file transfer. But all the steps I've seen for enabling it lead to dead ends on my Samsung Galaxy Orbit running Android 9.0; if it's there, maybe it requires different steps to enable it than I've seen.
Any suggestions??

Try different USB cables. Some are made for charging only and will not allow data transfers.

@kicken Thanks, I tried another cable. But with both cables, I can see my Kindle paperwhite as a drive but cannot see this phone as a drive. Somewhere along the way I read that recent versions of Android (or was it recent Android devices?) don't allow being seen as a drive because people were doing stupid things and bricking their devices.

have you tried airdroid

Do you have an sd card reader in your phone? And in your windows 10 machine? It would be easy to use an sd card for such transfers or maybe a usb which can be connected to the phone by an OTG cable.

@GregLovern, check if your device provides different options after being plugged in.  Mine always defaults to charging but the mode can be changed to File Transfer via an option in the notification area, at which point it shows as a device on the computer.

Files successfully transferred with SD card. Thanks all!  :-)

Files successfully transferred with SD card.

It's good that you could buy as an answer it's of no use to anybody because it doesn't explain how. Please add that the answer and feel free to accept it


text:
Chrome shortcuts on long press
I added a shortcut to my home screen through Chrome by selecting the "Add to Home screen option", but unfortunately added a few that do not work (they come up with "page expired" when I tap the shortcut). I deleted those shortcuts, but now I noticed when I long press the Chrome icon on my home screen, those shortcuts all still show up in the app shortcuts list. Is there a way I can delete those? I cannot seem to find a way to manage those long press shortcuts.

Did not work - went to app settings > Storage > Clear cache, then rebooted. The shortcuts still show up.

Unfortunately that did not work either.

Thanks for the revert--I thought deleting cache of launcher +Chrome should do the trick. I don't know if deleting data off Chrome would help. Could give it a try

Yea, I'm hesitant to delete things from Chrome other than cache because I don't want to accidentally delete all my bookmarks and saved passwords...

Last try from my side - Download SD Maid (free version) run all the cleaning tasks it let's you, reboot and check

Didn't work either...thanks for the suggestions though!

Sorry...your problem is unique. Hope you get a solution soon


text:
How to indicate that certain contacts or phone numbers should never be sent outgoing text messages (SMS or MMS)?
Is there any way in Android or the Samsung Messaging app to mark some contacts or phone numbers as "Do not ever send SMS/MMS to this contact or number"?
I see incoming block functionality, but nothing for outgoing.
Ideally, I would like certain contacts or phone numbers to simply not be available when selecting recipients from the Messaging app.
(Note that unlike for this outdated question, it doesn't matter to me whether or not I can receive incoming text messages / MMS from the contacts in question.)

Samsung has call barring to deny outgoing calls as explained in answer here. Haven't heard of such a feature for SMS

@beeshyams Thanks. Yes, I took a look at call barring, but as you mentioned in your answer, it blocks outgoing calls but unfortunately not SMS / MMS.

if you use version older than v3.30.3 macrodroid can do actions for outgoing sms, for example trigger airplane mode. not sure if root is required for this


text:
Dock Gboard keyboard to the bottom
I think Android pushed an update on to my Pixel 3 phone running Android 10, and now the Gboard keyboard is small and floats around.
How do I dock the Gboard keyboard at the bottom of the screen?

On the keyboard, click the three dots "..." and click on "Floating" to unfloat/dock

Thanks for this! I know it's a bit older but it was exactly what I needed. Wanted to give it the upvote it deserves. :)


text:
How do you set up a contact on a Motorola Moto G7 Power to dial in with pauses to a conference call?
How do you set up a contact on a Motorola Moto G7 Power to dial in with pauses to a conference call?
I'm helping a colleague with her phone. We're all working remotely and we are dialing in for conference calls. To dial in, one enters 3 numbers (the phone number, the access code and #, then 1 to confirm. I have my phone (Pixel 4) set up with a contact so that this happens all with one press. It looks like this in the contacts entry:
5551234567, 987654#, 1
To do this, the Pixel 4 has a second screen on the dialer with more characters:

The dialer on the Motorola looks like this:

I don't see a second screen access, a comma, a pause or anything to string the numbers together.

You can try conference calling apps (many on Play Store). This one is recently updated, has a good rating. Only con is it has 4 trackers. You can  try

In most standard dialers you have to type in at least one number or other character before left to the number-to-be-dialed a 3 dots menu appears that has an entry to Add 2-sec pause.
By selecting Add 2-sec pause a comma (,) is appended to the number-to-be-dialed.


text:
Bluetooth speaker and buds: Delay in playback, truncates short sounds
Recent android phone.
I initially observed this issue just with Boom and Megaboom bluetooth speakers, but I now have Jabra buds, and see the same issue:
The first 100-500 milliseconds of audio do not play.
This is an issue if it is a language app (that says a word), or a workout app (that says "start" and then 30 seconds later says "stop") because all or most of the sound does not play at all.
What is the resolution?
I have been forced to use wired buds for language learning (which is NO fun!)
When I used apple airpods I did NOT have this issue. (I no longer use airpods because they cannot be repaired or battery-replaced)

Android has by Design a too bad Bluetooth Audio latency
I have the same Problem for Years and it never got better. I even have that with my Car Audio
For more Information see this: https://www.soundguys.com/android-bluetooth-latency-22732/
very informative

Thanks. But I don't think it was this bad with the airpods?

That's possible. As you can see in the Article, different Devices have different latencies. Maybe they were able to keep the latency below 100ms with your phone.
I have a really bad latency when navigating with my phone through my car audio. To not miss a turn I always keep some music ultra low in the background and the navigation louder. Perhaps you could do something like that too.

Man, that whole thing is horrible. And how is it you and I seem to be the only ones beefing about it? This has to have a negative impact on hundreds of thousands of people.

My guess is that the majority of the people don't know what to do about it/where to complain about it or just shrug their shoulders


text:
How to search entries in the dialer contacts by both first name and last name?
I have Android 10 on my Nokia phone which uses AndroidOne program, i.e. it has the standard Google dialer app installed.
The display settings in the app are set to "Sort by Last Name" and "Display first name first".
I have the following issue: When I search for a contact in the dialer app and type a last name of the contact in the search field, the correct contact is not found. Only if I type the first name in the search field, does the contact get found.
If I search for contacts in the Contacts app (also by Google), the contacts are correctly found regardless of which part of the contact I type in.
Why is there this difference? I'd expect the dialer app to also find contacts by any part. The dialer app has the access permission to contacts on the phone.
Thank you for any hints!

Hmm, I just tried searching by first name, middle name, and last name on Google's Phone app and it works though.

It does not work for me. Some names are found correctly, but for some others, results are displayed that are absolutely not related to the input in the search field. I tried to delete the google account from my phone and reattach it, but it didn't help.

I have the opposite problem in fact. I can search for Last Name only using the dialer. Matching first names don't appear. When I do 'search contacts & places', I am able to search on both first and last name.


text:
Super slow file transfer via OTG and system lag Android 9
So I'm using a new Lenovo TB-8505X with Android 9 and I've tried several file managers and still when I'm trying to transfer files to any of my USB sticks the speed is too slow, like one mb and even gets slower and the system starts to lag, when the transfer is complete the system resumes its normal work! At first it starts to transfer fast, like instantly 10-20% of the file and then it slows down!
On my old Lenovo Tab Essentials with Android 5 everything transfers fast and the system doesn't lag! Why is that and what can be done about it?
I've already tried to enable USB Debugging and all that, to no avail!
Do any of you guys have this problem, seems like a Pie's problem...
Is it even solvable?
Device works flawlessly except for this one problem!
P.S. Doesn't seem like a warranty problem or is it?

Probably the USB OTG adapter.
on some controllers I have to flip the USB around, one side of the USB C runs at USB 2.0 speeds.
The other side will run at 3.0 speeds.
If your tablet has a full USB port - then im baffled. running fast at start then slowing down is usually a sign of write caching. sometimes it doesnt measure the speeds right.

What do you mean full USB port? Just a micro USB for charging! Adapter also has on one side a micro USB and on the other a regular USB, same with my OTG cable, they both work just fine with my other tablet! I'm baffled myself! But it's not a warranty issue, like, should I try to replace it in the shop? Coz doesn't seem reasonable, device works great! Aha, maybe speed is too high, what can be done about it?

I'm thinking, should I try a factory reset? Would it even help, Lenovo support said that I should try! So don't want to, it's like a Windows reinstall, lol! Although I have a backup!

Sounds like the tablet has a USB 2 Port. That means the best speed will be about 40MBs. This might just be normal for that tablet, I always get USB 3 tablets for this reason.

Even 5-6mb would do, but when the speed halts to zero now and slows down the device, that's no go! See there: https://support.google.com/android/thread/20866882?hl=en So the problem is Android P on many devices can't be switched to File Transfer and even when I set File Transfer in the dev mode it still doesn't solve the problem! So it's not normal at all!

I'll get a new device in May with USB C and USB 3 for sure and Android 10, but so far I'm on this one, lol!


text:
Storage Shows Two SD Cards?
Nokia 1
Android 9
Storage shows one SD card in use and a second SD card not inserted.
There is only one SD card in the phone...
Please see image.

Maybe a glitch with the file manager (built in?) you are using. Try with a different file manager. Plenty of them on Play Store.

I have the same symptom right after formatting a card to be used as extended storage and moving data to it. A lot of files are missing and some apps are crashing.


text:
Deeper Reset than Factory?
I have a Galaxy S7 which I purchased from Virgin Mobile a few years ago. Recently, because of international travel to Mexico and Canada I had it unlocked and now have an AT&T account. However, when I traveled to Mexico, the roaming feature is grayed out and it never connected to a network. The SIM worked, connected to the Mexican network, in another Android, so its not the SIM. As a last resort I factory reset. The Virgin Mobil splash screen came up, so apparently some settings are still in ROM. AT&T Tech Support verified a correct account configuration (roaming enabled)
Is it possible to reset this portion of the ROM?  I'm thinking the Intl Roam feature is disabled in the same manner that the splash screen wasn't blown away from a reset.
When I came back to the USA, the phone worked, but i had to manually set the data network access point.

Virgin mobile is a proprietary prepaid Samsung Touchwiz Android repack - So that portion of the rom is not configurable.
What I would do is reflash the phone to North American Unlocked S7.
here's an XDA link with instructions.
it might be a bit of a pain but it will solve your problem utterly, and debloat your phone as well... making it a better phone quite frankly...
https://forum.xda-developers.com/galaxy-s7/help/sm-g930p-to-sm-g930u-t3813580


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

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

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

@beeshyams Nothing of this had any effect unfortunately.


text:
How to get contacts from Titanium Backup on Windows PC - without restoring on a phone?
I made a backup of my phone using Titanium Backup, including the contacts.
How can i open this contacts backup on a Windows PC so I can see all contacts data?
I would like to restore them manually (or add the missing info to existing contacts).
I would like to avoid restoring this backup on a mobile phone.

A very similar question: How can I manually extract my contacts from a backup image of Android?

See https://thydzik.com/export-android-contacts-contacts2-db-to-vcard-vcf-on-windows/


text:
Android 5.1.1 (CyanogenMod CM12.1) - problem Multimedia - pls HELP
I have an Alcatel One Touch Pop C7 (7041X) that is still a phone, but with too old software - Android 4.0.2, which not allow install of most the apps who I have interested.
I decided to upgrade it to the above level.
My goal was to achieve optimum functionality of device and durability of the battery.
I tried a lot of variants. Тhe most appealing to me stayed the version CyanogenMod CM12.1_StableEdition_V2.

This customROM (Android 5.1.1 (LolliPop)) is perfect in every way except the Multimedia. In my opinion the problem comes from the used decoders and encoders ... or more precisely in their settings ...I read on the Internet and maked a lot of experiments ... but alas with no result ...!
Now will be glad if I eliminate this problem with your help ...!
One quick word about the problem or at least what the most annoys me.
The problem appears when I try to watch TV online with the Da Player app (play streaming video in format *.m3u8). The application itself installs normally, loading the playlist also works, but when playing whoever it is channel, it previews the following (see attachment screen ) without sound.

I want to emphasize that on the same phone, but installed Android 4.4.2 (KitKat) - this effect is not observed - the app (Da Player) works fine.
The phone is rotatable and has an MT6582 processor.
I would be really glad if anybody would cooperate ...
Thanks in advance !

You might have better luck at XDA with this question.

https://forum.xda-developers.com/alcatel-pop-c7/help/alcatel-onetouch-pop-c7-android-5-1-1-t4062761
....No...! I not have result....


text:
How can WhatsApp show me an image/video if I didn't download it to phone?
If I send an image/video via WhatsApp and the other person doesn't download it, how can he still see the image as a blurry image?
From looking through the app's database, I found out that the local path of the image that was downloaded is located in the thumb_image column in the messages table. However, if the image is not downloaded, I don't have any information about the local path.
Does WhatsApp store that image as temporary image data on the device?

Thumbnails are stored in WhatsApp's database as BLOB in the message_thumbnails table, under thumbnail column.


text:
Microphone stops working when video is enabled in a Signal/WhatsApp call?
I use Android 10 on an Essential Phone, updated to the last platform build of Android (QQ1A.200105.032). When I make a call in Signal or WhatsApp, my microphone works properly and the other person can hear me. As soon as I enable video, the other party can see me but can no longer hear me. I downloaded a microphone test app, and it shows three options for the microphone: Default, MIC, and Camcorder. It picks up audio for all of these.
What's also strange is that if I record a video in Signal or WhatsApp, it records both audio and video correctly. It's only on calls that the audio doesn't work with the video. Both apps have all the correct permissions (microphone and camera), and I've cleared the cache in both applications and reinstall both.
What could be causing this? How else can I debug this?

May be it is a transmission problem? If the available upload speed is too low some packets are dropped? But it is really strange that it primarily affects the audio part.

@Robert I get this problem even on my office's WiFi network, which has very fast upload speeds.


text:
Android headset connectors/adapters for a wired headset, what do I need?
I need to get a wired (not bluetooth) headset for my LG Aristo 2 Plus, but I don't know what I need to make it work.
I imagine there are only two components I need to worry about: (1) type of connector on headset and (2) type of connector on adapter. Adapter may not be necessary, but probably is for wired headsets.
I've wasted a lot of money on adapters to make a cheap wired Plantronics headset work on my old work iPhone, but none of them worked. Maybe Android-based devices are easier?
To be clear, I need a headset for talking on the phone, not a pair of headphones.
Any nudge in the right direction would be greatly appreciated! If there is a canonical answer out there somewhere, please point me to it.

Android has two standards OMTP and CTIA/AHJ, whether it is a headset only or a headset with built in mic. Details in answer Why external microphone doesnt work on some Androids (like LG G5) (this likely covers the issue you had with iPhone)

OMTP is practically extinct and all headphones with or without mic are CTIA. This distinction is useful to know just in case you decide to buy an accessory that follows older standard. For all practical purposes, just check it has three black rings - see picture (OMTP comes with two rings r(without mic) and three (with mic) but practically all headsets or earphones have switched to latter standard)
Coming to the device side, 3.5mm port into which the headset is plugged is being phased out by manufacturers (regrettably) in favor of USB - Type C. Luckily for you, your device has 3.5mm jack (device specs linked by you) , so you needn't bother with an adapter.

In case, you have a phone with only USB port, you would need to buy an adapter like in the picture below.

(Click to enlarge)

Lower end accessories have only one button that can be used for connect/pause/end call. Others have more buttons for media playback like next track, skip etc.
In case you buy a Bluetooth enabled accessory, the first two points are irrelevant.

tl:dr; You can buy any headset that meets your budget. Just make sure it has 3 black rings and released in last three years or so. It's a good idea to check out your device forums on XDA or other sites for recommendations if you are an audiophile. In case of doubt, check with seller or in reviews if it is compatible with smartphone

Let us continue this discussion in chat.


text:
How to block an app from accessing my speaker?
How do I prevent an app from playing audio on an Android?

Comments are not for extended discussion; this conversation has been moved to chat.


text:
How to get the information about my USB bus, version on Android 9
On my Android 5 the app Device Info HW shows what version of USB I have and whatnot, on my Android 9 the info is blank, why?
Is there any other way to check it somehow?

May be the used USB chip is unknown to the app or it is no longer possible to access those info on newer Android devices.

Seems there's a lot of things that are impossible to access in Android 9! Any way without an app?


text:
Troubleshoot VPN issues on Android
I'm using the Always-on VPN feature of Android to ensure a VPN connection. Whether I'm using OpenVPN or Strongswan as a client I always have connection issues on Android if the network node changes. Either I have to wait for a random time (1min - 30min) until it works by itself or I have to reconnect manually.
Strongswan is worse than OpenVPN because it literally happens every single time the node changes. Sometimes the client even reconnects by itself, as I can see on the elapsed time being reset, but I still have to reconnect manually afterwards to use the network. This is really annoying but I have no idea how to troubleshoot this problem. I tried searching CatLog for VPN entries but I didn't found any warnings or errors.
How could I troubleshoot issues like that?

For mobile use with changing IP addresses I would assume that an UDP based VPN system works best as it simplifies the hand-over and should not require to reconnect the VPN. I know that OpenVPN can be configured to use TCP or UDP - check your config.

Ok that seems to be the reason why OpenVPN works much better than StrongSwan, the connection on OpenVPN is via UDP. But even OpenVPN with UDP has those issues.

OpenVPN should always be configured with UDP, except in the following two scenarios: (1) Troubleshooting; or (2) If receiving high packet loss.  All OpenVPN packets are TCP and TCP cannot efficiently encapsulate itself, which is why OpenVPN encapsulates the TCP packets within UDP packets (if configured with UDP); If OpenVPN is configured with TCP, a substantial performance hit on throughput occurs.

strongSwan uses UDP too (IKEv2 and UDP encapsulated ESP). The app should also be able to easily switch from one IP to another (using the MOBIKE protocol). You should really debug what's going on during such a network change (i.e. read the logs). However, it might be a problem with the system image (so information on the device and Android version could help).

I'm kinda stupid... I didn't check OpenVPN and StrongSwan properly. Both apps provide logs. The cause of my issue with OpenVPN is TLS Error: local/remote TLS keys are out of sync. Now I'm going to see what causes the issue for StrongSwan.


text:
How do I access the files on my broken Huawei phone without HiSuite?
I accidentally threw my phone onto the road today and now the screen is completely unusable - fully cracked all over, fully black, light still shines from the back light but there is nothing on screen at all. I want to save my music and photos, but when I connect my phone to my computer I have to use HiSuite to get to my files. As I can't go into my phone and give HiSuite the permission to go through my files, I'm stuck. Is there really no alternative way to get my files back on my Huawei device?
I've done some research and apparently you have to download HiSuite's drivers but not the program - unfortunately I'm not tech savvy enough to understand exactly what that entails. I'm sure there's a simple solution to my problem that I'm missing and I hope you can help me out!

Does this answer your question? Enable ADB and/or change USB connection mode on Galaxy S7 w/ broken screen

it's not that easy. the goal is to enable usb-debugging. if you can get similar device it can help you operate blind, if you do same actions on both devices simultaneously


text:
How to enable optical/LED notifications on Android 9/Fairphone 3?
I'm used to the LED indicator light on the front for unseen notifications from Moto G2014/LineageOS 14. I searched for 10 minutes for a setting and I think I revisited all of them. There is however a LED in the front which indicates the charging progress. I assume it can be used for notifications as well.
There're a few forum post which claim to explain how to enable it, but don't.
The Fairphone has Android 9, updated yesterday.

This seems to be a known bug of the Fairphone 3.

@Robert Thanks for the link. Is there a bug report where developers work on? It's in general impossible to retrieve any information from forum posts. I'd accept it as an answer. If there's none you can post the link to the forum post as well as an answer.


text:
Zoom app won't cast audio via Miracast
I have a Huawei Mate 20 Lite that uses Miracast for screen mirroring. So far I've been successfully able to share Zoom video calls to my TV, but the audio stubbornly refuses to share to the TV.
I've also shared Facebook Live calls and casting Facebook Live will send both audio and video successfully.
Any idea on Android settings to check for?

I have the same problems when I cast the screen - some apps cast audio and some don't. It's probably dependant on how apps internally use audio

Same problem here. Audio from phone is not mirrored. Even with a notebook connect throught hdmi the audio comes from the notebook. Even connecting a bluetooth speaker the sound still comes from the phone.

This article https://support.google.com/chromecast/thread/41716778?hl=en may answer your question indirectly.
I have similar problem on TV Box. Skype works but Zoom has no audio. I have posted question in this forum.
I guess that one solution is to route the "call over internet" to HDMI. I am doing research on how to do it now.

The article solution, to use a bluetooth speaker,  does not work. Since there's a delay in miracast , the audio and video becomes unsyncronized.


text:
How can I delete Hotmail emails when using the Gmail app on my phone
I use the Gmail app to read emails on my Android phone. I defined two accounts, a Gmail account and a Hotmail account. The Gmail account works w/o a problem, for syncing, reading, writing and deleting emails.
However, when using the Hotmail account, reading and writing emails work fine, but whenever I delete an email (with any of the various standard methods), the email is removed from Inbox, only to re-appear next time the account syncs (of course, when doing this from the web interface, it works just fine).
I tried a few solutions, including changing the Outlook options and changing settings on my phone, but nothing seems to work.
How can I make my deleted Hotmail emails really disappear?

What do you know... Shortly after posting this, I found a thread in the Gmail help forum with a solution that worked for me, by user Nico P.
Quoting here, for reference:

If you look at your folders from your outlook account you'll notice
  that there is a folder named "Trash" (or another equivalent) and
  another folder that is the actual folder for deleted emails.
Try to delete this "Trash" folder , it will move it to the actual
  trash folder (you can then safely deletethis "Trash" folder from here)
  and sync your Gmail app again. You'll notice that the "Trash" folder
  is now gone.
Then retry to delete an email. It should work and appear in the
  "deleted elements" folder.
I think Gmail is programmed to automatically identify the trash folder
  and when this "Trash" folder is present it's messing up with the real
  delete action as the "Trash" folder is actually an artefact and not
  the real one.
Hope it helps, this solution solved my deletion problem.

Note that you don't need to delete the Trash folder. You could just rename it to get the same effect.


text:
Using a different account for writing reviews on Play Store
I'm not sure if this is the correct site to ask this, but when I download an app from the Play Store, I use a different account for writing a review after using the app. I wanted to ask if what I'm doing is allowed or not, and if it's not, then I'll just stop writing reviews from another account. I'm feeling kind of bad thinking what I'm doing might be wrong. I know this question is a bit weird, but I just wanted to ask. Thanks.

The reason i would use a different account is because i would not want my name displayed

Google Play write a review does not say that your review account has to be the same as the account on the phone. You can have multiple accounts on your device.
So I would conclude what you are doing isn't wrong, but I see no advantages of doing so. On the contrary, it may cause confusion. Let's say a developer responded to your review saying that a paid app isn't working and asks you for app logs, they would see a different account

You are correct, it would cause a lot of confusion. I have decided to start using just one account for everything. As for the reason, I'm a bit embarrassed to share it, hope you understand. Anyway, thanks for replying :)


text:
Setting up revolut with Google Pay
I am trying to set up my Revolut card with google pay but I keep getting the following error
"This card can't be set up to pay in stores. This feature isn't supported by your bank yet. You can try another card for in store use".
Why is this?

Google Pay only works if the bank of your credit card supports it. The message indicates that your bank does not support Google Pay. The only thing you can do is ask your bank why and if they plan to support it.

Revolut cards of Cyprus are not eligible for Google Pay per Revolut FAQ and that's the reason for the message.

During the beta release, Google Pay will only be available to selected users from Belgium, Croatia, Czech Republic, Denmark, Finland, France, Germany, Ireland, Italy, Norway, Poland, Slovakia, Spain, Sweden, Switzerland, United Kingdom and Singapore. We’ll roll out Google Pay to everyone soon

(Cyprus missing)

Revolut cards of Cyprus are also not eligible for Google Pay contact less payment per Google Pay FAQ
There is a virtual card workaround if you wish to try (see spider 623 post) .
Interestingly, they are eligible for Apple Pay


text:
How to adopt ꜱᴅ card as Internal storage on Android pie and above on devices without the option in the menu?
A well‑known workaround in such case is this (and as you can see with those command this didn’t worked for me) :
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell
gts3llte:/ $ sm set-force-adoptable on
gts3llte:/ $ sm list-disks adoptable
disk:179,64
gts3llte:/ $ sm partition disk:179,64 mixed 50
gts3llte:/ $ sm mount private:179,67
gts3llte:/ $ sm list-volumes all
private:179,67 unmountable
private mounted null
public:179,65 mounted 3531-1DC7
emulated mounted null
gts3llte:/ $ reboot

C:\Program Files (x86)\Minimal ADB and Fastboot>

But starting with Android Pie, those commands were moved from vold to Binder and as sm only affects vold some of the commands above are now dummy..
This also affects the way to do it with root. Though in my case, now that I did this, going to storage settings systematically crash the settings app.
So how to use sd card as internal storage with newer versions of android ?

I don't believe it is possible anymore. See: https://gitlab.com/LineageOS/issues/android/issues/984

@MorrisonChang even as root ? It rather seems that with the advent of adoptable storage, the functionality is the same but the way to do it different.


text:
How to dump full device settings on recent Samsung from Linux?
In my case, I would really be annoyed to no longer have phone/lte working because of the detection of a non Samsung firmware.
So I’d like to root the device (or boot from the sd card) by modifying the current firmware (especially since an official Samsung update changed the bootloader along with the kernel last month).
I want to dump full storage including the apps stored on /data. But so far, all I found doesn’t work on the latest Samsung or is for Windows only.

Maybe firmware download mode?

@alecxs actual root methods de factor involve downgrading the firmware without the bootloader or installing an open source firmware that wouldn’t be able to use the ꜱɪᴍ card. So they would brick the device. In order to root, I need to backup and dump the current firmware in order to modify it.

is this for your device? https://forum.xda-developers.com/showthread.php?t=3769742

@alecxs correct but without support for the latest update. And might also result in erase of /data. I’ve got a lot of apps that can no longer be downloaded from the play store.

@alecxs in fact I don’t even want to root it but access the /data partition in a way that requires one time root access. And maybe even keep Safety Net with ᴅʀᴍ based app happy.

you can try to get apk files from adb backup -apk

@alecxs which doesn’t work in my case (the process crash on the device). Maybe an ᴏᴛᴀ would be able to do it ? By access, I mean to write.

https://forum.xda-developers.com/showpost.php?p=72204306&postcount=978


text:
Samsung Photosphere orientations.txt data
Samsung (and perhaps other vendors) photosphere source files include the photographs and 2 text data files.
sessions.meta - contents are self explanatory, labelled metadata info about the sphere.
orientations.txt - unlabelled columns.
Below are sample contents of orientations.txt:
-0.28355762 0.95895493 7.3134253E-4 -0.19058217 -0.057101488 0.9800091 0.9398263 0.2777497 0.19895127 2.8249815
-0.18003005 0.96288395 0.20110609 -0.044745624 -0.21225126 0.97619015 0.9826429 0.16674495 0.081296444 2.9338377
-0.27238333 0.95405024 0.12488161 0.17231762 -0.07932246 0.98184246 0.946633 0.28895682 -0.14279357 2.9741824
-0.43306527 0.8942725 -0.112832405 0.09304 0.16886118 0.9812387 0.89654785 0.41444248 -0.15633103 2.746174
-0.44042435 0.87723744 -0.19099967 -0.14356112 0.14119293 0.97951764 0.8862373 0.45882356 0.06375239 2.631776

My question is, does anyone know what these columns in orientations.txt represent?

1 row per image
10 columns of floats
no field names
I assume it may have to do with roll, pitch and yaw, but I'm not certain.
Perhaps accelerometry output?

Thank you very much in advance.
This is broadly related to these two other questions, but they don't really address my question.
Get the original photos after using PhotoSphere?
Is there any way to re-render a photosphere?

I've noticed that most elements are less than 1. Moreover the first 9 elements seem to be always less than 1. It looked like elements of a rotation matrix. So I grouped these elements into 3x3 matrix and it happened to be orthogonal, and it is in fact rotation matrix.
-0.28355762  0.95895493  7.3134253E-4
-0.19058217 -0.057101488 0.9800091
 0.9398263   0.2777497   0.19895127

If the phone is in landscape orientation and points to the North than the matrix is identity matrix:
 0.9999746    0.0067272037 0.0023434649
-0.0067065083 0.9999394   -0.008729676
-0.0024020493 0.008713738  0.9999592

The last element in the row is the sum of all elements of the matrix. I don't know why it is added, because it doesn't seem to have any physical meaning, but I guess that it is some form of a checksum.


text:
How to create manually create my own ᴏᴛᴀ update file to be used for adb sideload?
In my case, I don’t want to permanently root my own device and if possible, I want to modify the /data partition directly.
In order to do so, I want to add a single file to the /system partition or even apply capabilities on a single executable. That means no apk ; no new apps ; no bootloader changes.
But everything I found for creating my own ota for rooting explains how to use adb to apply it, not how to build such a file myself. Or suppose that I’m building for a firmware I designed myself for which I have the signing keys (whereas the aim is to do it for stock Samsung).
So how to create my own file‑based (with the aim to modify file permissions to existing files) ota zip file which can be installed through adb sideload on all devices as SuperSu does ?

If you you are targeting a stock rom and you know that the requirement is that you have access to the signing keys the system was signed with (which you don't have) why do you ask here? What do you expect from us if the task is impossible?

@Robert with oem unlocking, signing is only relevant for building the package. I want to create the same kind of package as SuperSu (The version of superSu which you can install as an ᴏᴛᴀ update).

I would consider OEM unlocking as a bootloader modification as it changes the bootloader configuration.

@Robert with samsung galaxy tab S3, this is something which is done from System Settings not related to the warrent or Safety Net.

Usually in system settings you can only allow OEM unlocking. The actual unlocking process has to be started by certain commands sent to the bootloader afterwards.

@Robert in that case this is the only thing to be done as nothing else is required.

Are you really sure? That would violate security requirements by Google as it would allow to unlock a bootloader without deleting the user data. If this is true it would be another reason to never by a Samsung device.

@Robert I just changed my device to the stock firmware of another region this afternoon that way. But with Samsung, you don’t have things like Gmail becoming the only way to use other e‑mail ɪᴍᴀᴘ boxes (but I don’t know how to modify it).

Hello @user2284570. Please mention what kind of OTA you  are targeting? Whether flashable through a recovery or via a system app (as is the case in A/B partitions supported devices)? Second, do explicitly mention whether your device has custom recovery or not, because stock recovery wouldn't permit non-OEM payload to be flashed. Third, you need to start from basics. OTA updates flashable via recovery mode are nothing more any other recovery flashable ZIP files. So start learning how to make a recovery flashable zip and then learn to modify it gradually to suit your needs.

@Firelord I said stock adb sideload. The ᴀᴅʙ command. I said this is for rooting so it implies plain stock firmware. In the SuperSu package, I saw there are hash xml files and signatures. I don’t understand the format but it seems dedicated to ᴏᴛᴀ.

I guess you misunderstood my words or I didn't write clearly. Let me try again. I know what adb sideload XYZ.zip does. It sideloads a ZIP. The commans works on both stock recovery and custom recoveries. The ZIPs that can be sideloaded can be done using both custom and stock recoveries. But that wasn't my question so I am not getting why you replied that as an answer.

@user2284570 sir you have some gross misunderstanding with the working of bootloader and OTA updates as other experienced members are suggesting. There exists no such SuperSU .zip file which can be flashed to all devices with locked bootloaders and which also modifies /system partition without breaking dm-verity or any other security mechanisms based on signing keys. Official block-based OTA updates are binary patches created from the difference of old and new signed system.img, vendor.img etc. Or is your device older than Lollipop which does file-OTAs without supporting dm-verity?

@IrfanLatif I was talking about that file. Though me I want something lighter ; I don’t want to get root through adding any files but to setcap existing executables.

@user2284570 alright. So where is it documented or how did you get the notion that this CF Auto Root flashable zip modifies files in /system without unlocking bootloader or without damaging dm-verity? // Secondly by setting file capabilities what's the final thing you want to achieve? XY problem can only be avoided by stating the actual problem.

@IrfanLatif I don’t understand you myself at that point. For raw flashing Samsung doesn’t use fastboot but Odin or Heimdall (Heimdall being the opensource clone of Odin which doesn’t have the restriction of erasing UserData after successful flash). This how oem unlocking is enough to modify /system since you flash directly straight after reboot and without root. The zip file isn’t realted with ᴄꜰ auto root and is to be loaded through adb sideload.

and this zip does pass sideload on your s3? on mine it doesn't

@user2284570 instead of blindly arguing and paying no heed to what others are saying, it'd be better if you open that zip file and see its contents, particularly what the update-binary shell script does. It's exactly the same zip file (even hashes are same) still available at CF-Root's official website: https://download.chainfire.eu/1013/SuperSU/SR4-SuperSU-v2.78-SR4-20161115184928.zip though the project was superseded by https://desktop.firmware.mobi back in 2017. And that too along with its sister SuperSU is almost an abandoned project. So please stop playing puzzles and do some research.

You can't create or modify OTA zip without the proper OEM signing key. However, there exist holes in older devices like Samsung Galaxy Y which allow flashing unofficial zip with test keys, but these kind of hacks are outdated (source)
if you want to create OTA zip you need update-binary for your device and write updater-script in EDIFY language
you can also replace update-binary with shell script which makes things easier and device independent
learn how to sign your zip (scroll down to Zip Signing)

Doesn’t seems realistic… How does SuperSu is able to produce an ᴏᴛᴀ update which can be installed over all devices through ᴀᴅʙ sideload ?

And I suppose that leaked key isn’t public ? I mean not available for the general public to sign their own ᴏᴛᴀ ?

The problem remains on how to build such file‑based zip packages. How to get the difference file to compare with ?


text:
My Pixel 1 XL keeps asking to sign in to my WiFi router
My phone keeps asking me to sign into my WiFi router. Almost every morning, same goes for my wife's Pixel 1 XL. Is this a phone issue or router issue? Forgetting the network doesn't help.

Do you get redirected to a router page? If yes, on the 3 dots menu you have two options, forget network and use the network as it is. Select second option. IMO it is a router issue and I invariably have this problem when on VPN and away from router but not a problem once connected as described

I don't get redirected. https://imgur.com/a/UU6XpSa I just notice my WiFi isn't authenticated or something. I have to go into the WiFi menu (long press) and click to sign on. The problem persists even if I forget the network.

I am on Android 10. I get exactly the same icon. Instead of going to settings when I long press the wifi icon a corresponding page opens up in Chrome with options as described.

Check your browser if such a page appears

I'm using Firefox preview, but my wife uses chrome. I'll see what happens next time it happens.

Looks like your WiFi router provides a captive portal? Then looks like it is a router configuration, which is more on-topic on [su].

Thanks Andrew. I'll post over there.

I don't ever get redirected to a log in page.


text:
Install custom system, on unlocked bootloader
I have buy a china device. and i will install custom ROM / system
Name of Phone:
MYCELL i11 pro
ebay: https://www.ebay.com/itm/i11Pro-6-1-8GB-128GB-Smartphone-Android-9-1-Dual-SIM-Mobile-Cell-Phone-Unlocked/402019064450?ssPageName=STRK%3AMEBIDX%3AIT&var=671879680646&_trksid=p2057872.m2749.l2649
I have unlocked the boot-loader
And i have take backup of ROM/Firmware.
I use (SP_Flash_Tool-5.1916_Linux) to flash new system.img.
But then i do that i got stuck on boot logo, then i flash back to official ROM, so i can run the phone again.
My question is how i can install another firmware to the phone.
Any one can help me ?
Thanks for your time

For starters, please see our rom tag wiki. Make sure the ROM you want to flash matches your device (see: Can I install a ROM made for a different device?). Also see: Where can I find stock or custom ROMs for my Android device.

I hope it helped you. When you were able to solve your issue, please consider to answer your own question – which might help others in a similar situation ;)

I got it to work with install another system on the phone !
Model phone MT6570
step 1:
Download: https://www.needrom.com/download/blu-studio-j2-s590q-2/
step 2:
Format the hole phone (with MT6570_Android_scatter) from step 1
step 3:
Load the new (MT6570_Android_scatter.txt) from the step 1
step 4:
From the real Firmware (https://www.needrom.com/download/i11-pro/)
step 5:
Change the real preloader, lk, boot, recovery, logo, md1img, secro, cahce, userdata
step 6:
Load the system.img from step 1
step 7:
Wait for boot up

Hope the helps other :)
It works for me !


text:
Apps Not Downloading/Updating After Factory Reset
I have a problem with my Pixel 3.  I was having an issue with Google Play not updating any of my apps over the past couple days.  After trying several things, including:

Clearing Cache and Data
Force Stopping Google Play
Disabling Google Play Updates

None of those solutions worked.  I decided to do a factory reset on my phone.  However, once the phone restarted, the play store got stuck in "Completing Setup."  It was trying to install an app, but it said "Waiting for Wi-Fi." However, the phone was definitely connected to my Wi-Fi, and I have a strong and stable connection.  I decided to just cancel all the pending downloads and updates, but that didn't seem to help, as I still can't install or update any apps if I try it one by one.  I either get a "Waiting for Wi-Fi" or "Downloading..." message for the app, and nothing else happens.  I have no idea what to do next.  Does anyone know of any possible solutions?  My phone is not rooted, and I would prefer solutions that don't require that if at all possible.


text:
Android system cant start because of "No space left on device"?
I ran my app, which communicated with my server in every 5 minutes. 2 days later I can't turn on my tablet, because it stops at the boot image.
I'm getting all kinds of error in logcat like this.
My app did not use any database, so I don't know what went wrong, and how can I solve it..
E System  : ******************************************
E System  : ************ Failure starting system services
E System  : java.lang.RuntimeException: Failed to boot service com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle: onBootPhase threw an exception during phase 480
E System  : Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874)

W SystemServer: ***********************************************
E SystemServer: BOOT FAILURE making Lock Settings Service ready
E SystemServer: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874)

I SystemServiceManager: Starting phase 480
E SQLiteLog: (4874) os_unix.c:29945: (28) write(/data/system/locksettings.db-shm) -
E SQLiteLog: (4874) disk I/O error
E SQLiteLog: (4874) os_unix.c:29945: (28) write(/data/system/locksettings.db-shm) -
E SQLiteDatabase: Failed to open database '/data/system/locksettings.db'.
E SQLiteDatabase: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874): , while compiling: PRAGMA journal_mode
E SQLiteOpenHelper: Couldn't open locksettings.db for writing (will try read-only):
E SQLiteOpenHelper: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874): , while compiling: PRAGMA journal_mode

D AndroidRuntime: Shutting down VM
E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E AndroidRuntime: java.lang.RuntimeException: Failed to boot service com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle: onBootPhase threw an exception during phase 480

DropBoxManagerService: java.io.IOException: write failed: ENOSPC (No space left on device)

So how Can I figure out what allowed my space, and how can I resolve this problem, and start the device.
Currently I can't even use ADB commands because the device don't even start...

Most likely your application has either filled up the /data partition or (if your tablet is rooted) even the system partition. Likely suspects are log files and SQlite databases growing infinitly.
A communication every 5 minutes over 2 days means 576 communications - if every communication uses up a MB of storage, you have used up more than half a Gigabyte.

Adapt your application to never ever write to system
Adapt your application to keep a firm hand on disk usage on data
Adapt your application to stop if less than half a Gig of storage is available

Then factory-reset your tablet via recovery and try again.


text:
Infinite boot on stock Galaxy J5 2016
I want to recover user data still on device memory on a Samsung Galaxy J5 2016 that won't start.
When i try to normally boot up the phone it goes to the model screen and then switches to a screen animating the samsung logo once and then continues with pulsing brightness.
It stays like this seemingly forever while the battery is running hot.
During some research i stumbled across the wording "boot loop" but i'm unsure if this is appropriate, since it is not shutting down and restarting.
I'm able to access the recovery menu and tried the "wipe cache" option and tried restarting without sim/sd card which both did not help.
To clearify my intentions: i want to recover left over user data left on the phones memory (not on sd card). The hardware itself will be dumped afterwards, so resetting to factory state would not help in my case since it would delete user data. (Or am i wrong at this point?)
If, for example, a desktop crashes, you could still reboot from an other drive and access the harddrive with the faulty system. So might it be possible to boot something else up on the device without touching the existing system.
Notably the device is unmodded. It has never ever seen the development settings, no USB-Debugging, no OEM-unlock. So flashing will not be possible from what i've read. Funny (or frustrating) enough that samsung devices softbrick on their own.
Whilst writing this question this thread popped up in the suggestions with astonishing similar symptoms though in that case, as in all other articles i read, the problems were caused during tinkering on the device so that the oem-unlock already happened and a new recovery was already flashed on, which, as mentioned previously, is not the case here.

From the recovery menu or by using key combinations see if you can boot into safe mode and if you can whether you can access data (you cannot access app data)

@beeshyams It shows the same behaviour when trying to boot in safe mode.

To me, it appears there is no way to access your data but let's see if someone can come up with a solution

your only chance left is TWRP


text:
Is there any way how to reactivate email notifications for new messages on Facebook's Messenger?
I was getting email notifications for new messages on Facebook's Messenger. Then I installed Messenger Android app. Then I removed Android app. I would like to use Facebook and Messenger on web only. I would like to reactivate email notifications for new messages on Messenger, but in the Messenger's settings, there is only a setting for Desktop Notifications, which don't work for me. Is there any way how to activate email notifications?
On the main Facebook app there are many other notification settings, but not for new messages.

Haven't checked, but I think the mail notification setting might be on the main Facebook app instead.

On the main Facebook app there are many other notification settings, but not for new messages.


text:
Huawei phone playing sound "I am here"
My old phone Huawei G8 (RIO-L02) with Android 5.1 is only used to play music. No SIM card installed and it only has a WiFi connection. The phone frequently plays sound "I am here".
After factory resetting the phone, the sound comes back after a while (about one month). I also have already disabled the location service. The only app I installed is a music player, though I don't think it is related.
Any ideas about which apps play this sound?

This is a feature of Huawei's Android devices known as "Find me" function.
For video demonstration: Huawei P8: Find Your Phone
The feature works by calling the name of the phone then saying "where are you?", then the device will turn on its display, turn on the flashlight, play music, and saying "I'm here".
When the phone is paired to Huawei HONOR Band, it can also be triggered by accessing the "Find my phone" feature from the band (thanks to user Bangyou for additional info).
Depending on the model, the setting may be found on:

Settings - Speech Awareness - Wake Up
Settings - Smart Assistant - Voice Control - Voice Wakeup
Settings - Smart control - Wake Up

Additional sources:

Reddit - Random "I'm here" alert
Reddit - Interesting "I am here" function

Thanks. It looks like this is the problem, but cannot find the setting in the old Huawei phone.

@Bangyou I'm afraid I can't help further without having the same model on hand, sorry... perhaps there are 3rd-party that may reveal this setting on old model, but I'm not sure...

Very appreciate it for your help. You give me the right direction. I will try to figure out which app cause the sound. It sound the specific song (keywords) cause it.

Figure out the source of sound. It is coming from the Honer Band. My kid accidentally click "find my phone".

@Bangyou thanks for letting me know about the HONOR Band, I've added to the answer.