text:
How to avoid the screen turning on for each notification?
Problem
I have a Nokia 3 with stock Android installed, not rooted. Whenever the phone receives a notification, the screen turns on. I wish to change this, mostly because it drains the battery and causes me to activate the camera in my pocket.
In fact, I would appreciate if the screen only turns on when I press the power button.
Edit As was said in the comments, the Nokia comes with Android 7 (Nougat) installed.
What I have tried so far

Just for the record, I did browse through the settings of the phone looking for an obvious choice, and could not find any way to turn it off.
I have tried every possible setting for lockscreen notifications to no avail.
There is no Ambient display option in the Display section of my settings.
There is a screensaver option there, but whether it is on or off makes no difference.
After reading this, I tried using another text message application than the default. That also did not help.

Which Android Version

@beeshyams Android 7+. Nokia 3 is shipped with Nougat out-of-the-box and we don't have Android O as of now, right?

Try Macrodroid Automation app. Trigger : Notification received> any application > any text ; Action: Screen off; constraints : leave blank

@beeshyams You should totally drop that and try Macrodroid Automation. Lol.

@iBug: oh got it,  but I won't  drop it :)

I Googled around and am afraid this is the default setting for Android 7. People from all over the Internet are complaining about this. You can't simply turn it off.
However I found this trick working by entering Do Not Disturb mode. In Settings -> (Modes) -> DND there's a switch named Block visual disturbances. Turning it on and putting your phone into DND mode should work. As a side-effect, some other things are also changed in DND mode.

Frustrating, but I was soberly expecting this. I had hoped I had missed something. I will try both the DnD approach and also the macdroid autmation suggestion of yours from the comments and see what makes me least unhappy.

This sounds like the Ambient Display feature. Are you certain that it cannot be disabled?

@DeathMaskSalesman It can be disabled when compiling the ROM, which is OT here. As far as I've found on Google there isn't a user option to disable it. Custom ROMs may provide one but that highly depends.

@iBug That's the catch. While LineageOS 14.1 allows to disable the setting, I was unsure about other Nougat flavors.

@DeathMaskSalesman OnePlus 5 with stock OOS. No option available.

As a comment, this is definitely Ambient Display feature. The DND solution stops the screen from turning on when a notification is received, but the screen still turns on sometimes for no apparent reason, which is consistent with what Ambient apprently does (sometimes). This is very annoying.


text:
How to connect to adhoc wifi on Nokia XL
Is there a way I can connect Nokia XL phone to adhoc wifi created using my laptop.
I've had Nokia 900 which connected & Nokia N8 connects to the same wifi hotspot while none of Samsung (Android) devices do.
How about Android powered Nokia XL? Please share your experience if you have a workaround.
Thanks

I would wonder if the Nokia XL makes an exception here – but as you can find out by other questions tagged ad-hoc and our ad-hoc tag-wiki, Android itself doesn't support this type of networks by default. Usually, solutions involving this require root access on the device (which again does not ship by default) – and rooting in most areas voids your device's warranty.

source: Stack Exchange

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

sort: votes


text:
Stuck in twrp after trying to root Samsung A7(2018)
I tried to root my samsung A7 yesterday, I flashed twrp with odin and when I try to install magisk it says "Zip file is corrupt",
I don't have any OS now and I'm left with only twrp.
I flashed twrp again different times with odin but same.
I can't boot in fastboot and when I tried with adb sideload my device is not discoverable.
I followed all the steps from this video Youtube Video when I tried to root my device.
Is there anyway to bring my samsung back or it's bricked?
Device Model: A750FN

Flashing TWRP (or Magisk) does not remove the OS. In fact, how can you even flash Magisk if you don't have any OS? What happens when you try to reboot system?

i recommend to install RMM-State_Bypass_Mesa_v2.zip otherwise you may get permanently locked https://android.stackexchange.com/q/225021

@WrichikBasu I meant I don't have an boot image anymore, when I power it off and then try to start it, it goes in recovery mode.

@alecxs first I flashed an file called magisk_patched_boot.rar with odin then I flashed twrp, then I booted in twrp and tried to install magisk but it didn't work, I tried many times and still the error is always the same

@alecxs I tried but I can't cause when I try to install from twrp it shows the invalid zip error for every file I try, not only for magisk

format userdata partition. transfer zip files via adb push. disable signature verification. install zip again and 'adb pull /tmp/recovery.log' right after error. share log via https://pastebin.com (after removing your serialno from log)

@WrichikBasu I just tried to reboot system and the phone ended up in samsung logo loop

@alecxs I tried wipe/Format Data but when I try with adb devices it doesn't show up in console, do I need to boot in download mode to try adb or from twrp?

Let us continue this discussion in chat.

Thanks to @alecxs I was able to fix it. The reason why I was stuck in twrp is because I wiped system through twrp(I was frustrated when I couldn't boot in magisk after many times of trying so I decided to let the System go,  the first time trying to root an phone so I didn't know what I was doing).
DON'T WIPE THE SYSTEM!
I still don't know why "Zip file is corrupt" ocurred, maybe because I tried to install magisk through sd card and the sd card was corrupted, or maybe because the twrp I flashed was unofficial, I don't know, but here is how you can recover your phone back:
1.Install the stock rom/firmware for your model at samfw.com,
before you install the stock rom for your phone model you should know your phone CSC(Country Specific Code), if you don't know it just boot in download mode and you will see Carrier ID associated with phone CSC Code
2.Boot in download mode and flash the downloaded rom. If that goes well and now you have your phone back but you still want to root then go to Magisk Installation Guide and follow the instructions.
If you experienced the same error like mine while trying to flash magisk on twrp with sd card then next time instead of sd card try to copy magisk in cache partition and then in twrp flash from there.

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


text:
android 5.1.x security settings missing after upgrade
A friend of mine asked me for help, she currently uses a Samsung phone with android 5.1.1 and misses settings for virus security and cpu in the main settings UI. The "virus" alert should be something with red/yellow/green indicators, she said. Also there should be some settings concerning the operationg system.
The change happened during an upgrade I guess.
I cannot figure out what she is speaking about, I have been using a Galaxy 2 and 4 up to now, currently running with 5.0.1
Do you have any idea what I could search for?
I also like to ask if you know an app (no root) for these security issues!?

App is not perhaps available. Tell her to try and run software update again. If some files couldn't be installed, t get might be installed. Otherwise it's best to take the phone to a service centre.

I think you're referring to smart manager, I'll try put a solution and advise me if addresses your issue

What she meant were the developer options, the overlay where system stuff is showm in the upper right...

Based on on description, I think you might be referring to Samsung's Smart Manger. Smart manager gives an overview of the device's RAM, Battery, Clean up as well as Security (contains sn anti-malware engine).

Smart Manager's functions are to manage storage and RAM, scan and
  optimize data usage to preserve battery levels, and protect from
  security threats, close all apps running in the background that
  significantly drain the battery, uninstall unneeded applications, and
  run malware scans.

See below:

It is most likely the OS update didn't have Smart Manager. However the good thing is Smart Manager has been renamed Device Maintenance and is available from Google Playstore as long the device is compatible

Thank for this suggestion/answer. I find it helpful for me personally, though it is not that setting my friend meant.

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


text:
Unable to install drivers of Nokia X on Windows 8.1
I have connected my Nokia X device with my PC which is running Windows 8.1. But in Device Manager it is showing as shown in below image:

When I Right click on it and select Update Driver Software and manually give the path of Android SDK where USB drivers are there, then it is showing below error (even though the driver files are available there):

Can anyone please help me what/where the problem can be?

The Android SDK does not have specific drivers for all devices; really on Nexus devices and those devices that use Google's vendor ID are directly supported (on Windows at least).
The drivers can be modified to work with different devices though; I found a version for the Nokia X here.
You could also manually modify them yourself by following this procedure (using the correct IDs for your device instead).

Sometimes win8 will refuse using drivers as they aren't signed for win8. Same problem occured on my machine when trying to install the drivers for xperia z2.
You can try this:
Press and hold "shift" and reboot win8, then choose "startup options" or similar entry in the menu, then choose reboot. Choose option 7 or F7 and reboot again.
Driver should install now.


text:
Why were some of my contacts automatically merged without notice?
I found several questions here where people want to merge several of their contacts into one.
I'm having exactly the opposite problem:
On both my Android devices (Google Nexus 4 and Nexus 7), two of my contacts were automatically merged, without noticing or asking me first.
I noticed this when I didn't find my mother anymore in my contacts. After some searching, I found that my father's entry now had two cell phone numbers (his own and my mother's) and two dates of birth (again, his own and my mother's).
Now I understand how it's possible that they were recognized as "similar" (both share the same last name, street adress, non-cell phone number and e-mail adress), but it's beyond me why on earth it would just merge them automatically, without any notice?
Please note that they are still two separate contacts in the GMail web interface.
They are just merged in the contact apps of both my Android devices.
I had another Android phone until a few days ago (HTC Wildfire with Android 2.2), but I don't know if they were already merged there too or if this is a new bug in Android 4.2.
Finally, I compared my complete contact list on my phone with the one in GMail, on order to find out if more contacts were merged.
But my parents were the only ones, even though I have a few more married couples with the same names and adresses in there.
Any idea why this happens and how I can separate them into two different contacts again?

Same here: my Google Nexus 4 merged at least my mother and brother into one account (it got merged under my brother). The bad thing is: I don't know which other contacts it also merged.

Does this still happen to you? My contacts mix up erratically each time I readd my carddav account. This is so annoying :'(

No, it happened just once, when I asked this question. Then I separated the accounts like described in my answer below and since then, it never happened again. I still have the same phone and the same tablet, though.

I found a solution that kind of works, but IMO it's still unsatisfying.
After some googling, I found that this is a known bug in Android.
Apparently it's fixed (the issue is closed), but I don't think so, because not only do I have these problems now, there are also comments with complaints which were posted after the date when the issue was closed.
One of the comments had a solution that works for me, but it's not ideal:
When I edit the contact (which has my father's name, as mentioned in the question) it shows both contacts to edit...still on the same screen, but clearly separated as different contacts.
On this screen, I can separate or merge them in the options menu. When I choose to separate them, they become two different contacts again...but only on this device. I have to repeat that on the other device in order to separate them there as well.

If you want to keep your Whatsapp and Gmail contacts separated.
Go to settings accounts take off auto sync. Make sure Google or Whatsapp is NOT running in the background (very important)Delete Google and Whatsapp account from settings/accounts, there only (Only on settings/accounts). Open google/gmail and login/Sign up. It will ask you to put on auto sync, let it auto sync and load you email and contacts. Close all running background again. Go to setting/accounts, take off auto sync. Now open Whatsapp, it should only have your phone contacts only (whatever your set to show as phone contacts)
Hope it works for you, running Android 6.0

I solved it by disabling the WhatsApp contact sync.
Go to Accounts > WhatsApp > Sync > Disable
Maybe WhatsApp and Google are conflicting with each other when both sync.

I have tried the Separate Contacts option on my ZTE Valet Android 4.1 phone.  If I perform it for one contact, it applies to ALL merged contacts.  I like this, but it does not seem intuitive. To separate merged contacts in Android: Open Contacts.  Select a contact that is merged.  Do NOT edit the contact, instead at this point click the menu option (lower right).  Then click Separate Contact.  As I said, for me this separated ALL merged contacts, not just the selected contact.

First make sure that all contact are back up with gmail then close mail sync.  Then Go to settings  >permission >permission >contact >contact and dialer first deny permission
And allow  permission again
And then on your Gmail sync you will get all your contacts properly.

The best solution for all android phones is to:

Goto Contacts app
Click on the three dots near the search button.
A list menu will display , click onto Manage accounts.
Delete the other accounts showing here like Whatsapp (It will delete only contacts of Whatsapp, not data of Whatsapp, just relaxed), Duo etc, expect Google.
After deleting the other accounts, restart your phone.
Now your contacts is showing ok. Waw...

I do not use WhatsApp and my Telegram account is not displayed in the Contacts. I still have the issue of contacts spontaneously merging, though. Samsung A50.

I solved this issue in my Realme 2 Pro phone this way:

Open Accounts & Sync
Goto Gmail and open it. Removed all the other accounts except my Gmail account.

Automatically it solved the issue.

I found a 'near' solution for my Moto-X (2014) running OS 5.1.

Go to Accounts, and turn off Auto-Sync Data
Go to Apps, find Contacts Storage and Clear Data
Go to Accounts, Google (all of the sync toggle should be off at this moment)
Sync only the Contacts by touching the Sync toggle button, and wait patiently until the sync arrow symbol stop (meaning sync is complete). It took me about 15 minutes for me as I have 1000 contacts with many pictures on each contact.
Go back to Accounts, and click Auto-Sync Data

With this, I still see few accounts that are merged, but it is way cleaner.
If you have photos on contacts, some photos will also be screwed up, but at least it solved the auto merge issues 90%.
Hope it helps.

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


text:
How can I test the NFC capability of my Android?
I got a Nexus 7 last week, and I love it! It has NFC functionality, and I was wondering how I could test it?
I don't actually have any NFC tags that I can use (have you seen the price of them?!?).
So, how can I test NFC without NFC tags?

Do you just want to check if it can detect stuff, or do you actually want to configure it to do something?

NFC tags are really cheap, Google for Mifare Classic tags, should be a couple of quid tops for a few of them. If someone in your family has a wireless credit/debit card you could test it with that in addition to the other answers, Barclays and HSBC are rolling them out currently, maybe other banks.

Be aware that the Mifare Classic tags are an outdated spec that might not be supported in future devices -- it seems they already won't work with the Nexus 5.

Take any NFC enabled thing to test it out and install this task launching app.
Now create an action using the app to do anything (click the + icon and follow instructions). When it asks you to write the tag, just touch the back of the device to your NFC enabled thing. It may fail to write, but it will still work.
Examples of some NFC enabled things you might just have lying around:

Metro cards
Some electronic keys
Any other NFC enabled phone

I have none of them lying around, and what's a metro card?

@LiamW Metro trains. Subway trains. Dunno what they're called where you live. Or if you even have them.

You can also find NFC chips in most office identity cards. Essentially, any electronic item that acts as a pass code or something, but doesn't have a magnetic strip to be swiped with is very likely to have NFC in it.

Borrowed my Mum's Uni card, worked!

Also many newer Passports (specifically the ones that let you go through the biometric aisle in some airports) now have an NFC chip. Also if you have children that play the incredibly popular Skylanders game, then those toys all have an NFC chip in their base.

The only solution for you is to use another NFC enabled device. Turn on Android Beam and try to beam something to the other device and vice versa. You can find how to use android beam here.
You cannot use apps to check it as they are only capable of checking whether NFC is turned on or not. Also the service menu tests is of no use without a tag.
And by the way, NFC tags are not that expensive. Try eBay and nfctagstore.com

I tested it using the built-in NFC share feature of YouTube application between two NFC devices, namely a Nexus 5 and a Nexus 10.


text:
What can play Ogg Opus on Android?
Opus is a new open source lossy-format that replaces Vorbis and the outperforms all the other proprietary alternatives to it. However, what plays Opus on Android? Thus far the only thing I've found is Firefox! How come my browser can play Opus -- and none of my music players?
I even wrote Alex, the developer of PowerAmp he said,

something like that is planned - you can check for details here:
  http://forum.powerampapp.com/index.php?/topic/1794-poweramp-todo-listfeatures-in-progress/

And, it says nothing of Opus support in the future?

VLC for Android is reported to support opus format. (src)

I regularly use VLC on a Android Nexus 5 device to playback opus and it does its job very well. It is quite stable, too - even if it is still called beta.

it indeed plays opus files, but I can't believe it doesn't have a shuffle option...

Note that the app is not aware of privacy settings. If you have music in your Private storage, even if it's currently unlocked, VLC won't see it.

According to the Supported Media Formats page Opus is supported natively since Android 5.0, but only in the  Matroska (.mkv) container. The Xiph.org wiki and IETF draft state that the mime-type for Ogg Opus files is audio/ogg. To test I encoded a Flac file with opusenc and changed the extension to .ogg before transferring the file to the device, which made it appear and play in Google Play Music, but without metadata like tags and cover art, just the filename.
Edit 2016-05-20: I just encoded¹ a few test files directly to .ogg again and they play fine in Google Play Music². The basic tag fields I use are detected, embedded album art as well as AlbumArt.jpg files work too.
Edit 2016-10-04: I found information about a draft to encapsulate flac-in-mp4 (probably related to Mozilla's efforts to support FLAC in Firefox) as well as opus-in-mp4. I never thought that this would be possible or considered to be implemented, but it appears that some people in the community are working to bring Opus and FLAC to MP4.

Encoding details: 44.1kHz Flac source, opusenc/libopus 1.1.2 from Ubuntu 16.04, 112 kbps bitrate, file transfer via Syncthing (not required, that's just what I use currently).
Google Play Music Version 6.8.2817A.2862803. Device: Nexus 5 with CyanogenMod 13.0-20160514-Nightly based on Android 6.0.1.

I've found on Android 6 that .opus files are not picked up in the library scans, but simply rename the same file .ogg and it works fine; is picked up, metadata parsed and plays.

Yes, support has been added in Android 6 (marshmallow). You can see it here: https://android.googlesource.com/platform/frameworks/av/+/marshmallow-release/media/libstagefright/OggExtractor.cpp (compare with Android 5 here: https://android.googlesource.com/platform/frameworks/av/+/lollipop-release/media/libstagefright/OggExtractor.cpp).
Sadly they seem to have forgotten to add support in the MediaScanner for the .opus file extension. As you discovered, a workaround is simply to rename them to .ogg.

As a side note: Google Play Music CAN play opus files correctly when renamed to .opus.ogg, but it seems that .opus.ogg (or .opus) files can't be uploaded to your Play Music library, as Google Music Manager app (or chrome extension) does not recognize it as a good format. In the "supported uploads formats help page" (http://developer.android.com/guide/appendix/media-formats.html), Google says .OGG files are supported. But being OGG a container format, it can embed either an Opus or a Vorbis audio stream, and Google does not tell which of those is actually supported. Maybe only Vorbis is...

I've found GoneMAD Music Player and Neutron Music Player support playback of Opus.
Update:
If gapless playback is an important feature to you try XMMS2 or Rockbox.Both are still in the development stages as far as Android is concerned but they are both worthy of a mention.
XMMS2 is a music player server, so you will also need to download a controller to use it.
Rockbox isn't available via the Play store and it can be a bit tricky to setup so you will have to do your own homework on this one.

is any of those players open source?

AIMP play opus on Android.....

Welcome to the Android Enthusiasts, Vadim! Though that might be an answer to the question, link-only answers are discouraged on all SE sites. Mind to include some additional details?

Guys, look at the question.  He needs something that plays the format, this answer says this app plays the format.  There is no other "essential part" of the answer.  If you guys have a problem with the question that's a different matter.

is it open source?

It's an old question but it's hard not to mention Foobar2000 (that has finally been ported to mobile) for Opus support.

Freeamp supports Opus decoding as well from build 119 using the BASS for Android library.

I can confirm that Stellio Music Player and AIMP is able to reproduce (on an Acer Iconia B1-710 Tablet with Android 4.1.2, kernel 3.4.0) a 512kbps 48000Hz audio file with .opus extension encoded with opusenc (included in opus-tools) in Ubuntu 16.10 Terminal Emulator (from a FLAC). Excellent and cristal clear sound (with a proper audio output device). Or you can simply use VLC.

Rocket Player plays opus
Version 3.3.0
NEW: Default material blue theme
**NEW: Opus support**
NEW: 13 new themes
NEW: Theme switcher
NEW: Artist pictures for cloud subscribers
NEW: Show art in the song tab
NEW: Better memory management
NEW: Feature to block car Bluetooth stereos from auto starting music playback
NEW: Live List support for playlist shortcuts
NEW: Folder browser now supports the back button

Droidsound-E (https://github.com/droidmjt/Droidsound/blob/master/README.md) is a player focused on retro games, consoles, and computer systems. I found that it has support for Opus files.
However, it may not be available on Google Play.


text:
In Android Oreo 8.0, how do accessibility options interfere with enhanced data encryption?
In Android Oreo 8.0 many accessibility options such as Select to Speak, TalkBack, and Switch Access show a similar message:

If you turn on TalkBack your device won't use your screen lock to enhance data encryption.

Does this mean that the screen lock and/or data encryption will not work properly when choosing to turn on the chosen accessibility option, or does this mean that the way the screen lock enhances data encryption will no longer be active. How does the device use screen lock to enhance data encryption?
[Homescreen > Settings > Accessibility > TalkBack > On => message in question]

I guess the notice is misleading, it simply means that talkback by-pass your screen lock. On the other hand, there are two basic encryption option: 1) full encryption, phone does not boot 2) data encryption, phone boots without unlock (required for talkback working)

I tried it: one outcome was that the phone no longer required a password for starting up. This was against a certain device policy, so I had to turn it off again (and find out how to require the password again).

Dupe (but not answered yet): Enabling Accessibility service: Why does it degrade security?


text:
Redmi Note 7 factory reset via PC
I was just trying to flash Lineage OS on my new Redmi Note 7, since MIUI kinda sucks, and it didn't really seem to work. So after a few tries and restarts, my phone started requesting the password for an email address I entered into my lock screen when I first got the phone, in case I'd ever lose it and someone would find the person could message me. But as it turns out, the m in my email address' .com is missing and the phone keeps asking for the email's password to start Android instead of the usual PIN code.
I figured I should just try wiping it completely, but after a lot of wasted time and energy, I still haven't found a method to factory reset it. Please help, I know this is a very specific issue, but maybe there is someone here who could just help me out.

https://www.getdroidtips.com/xiaomi-redmi-note-7-stock-firmware

If you're on Stock Recovery,
Reboot into recovery and choose Wipe Data(Factory Reset).
If you're on TWRP Recovery,
Reboot into recovery and select Wipe -> Swipe to Factory Reset.
EDIT: The FRP lock usually gets nuked when flashed under EDL mode, refer to your device forums about booting your phone to EDL mode, usually this will require jumping contacts in the motherboard while connecting phone to the PC, be careful with that.

the problem is the FRP lock (factory reset protection) so this answer is partially helpful (depending on TWRP's fstab it may possible to wipe FRP)

even more worse it has 2x FRP (Mi account + google account) https://gsmrakesh.blogspot.com/2019/05/redmi-note-7-frp-and-mi-account-unlock.html


text:
Where do I find the Samsung S5 private folder in adb?
So my dear old Samsung S5 has died in a bootloop. But before I either wipe it or trash it I wanted to recover my old photos. I've managed to pull most of them by going into their folders and then pull them in adb shell. However, some photos are in the private folder and I don't know where it is. So my question is:
Where do I find the private folder in the Samsung S5 with adb?
The Dr.fone software managed to pull some of them, so there should be some way to reach them I think.

maybe helpful https://android.stackexchange.com/questions/205430

@alecxs Thanks, but I dont think the private folder has anything to do with emulations. May be wrong about that. I'm kinda new to this as well.I've tried to look through all folders with l -R, but can only find folders and the .jpg from my ordinary gallery.


text:
Can I connect an external flashlight to an Android smartphone and control it?
Can I connect an external flashlight to an Android smartphone and control it?
I've seen it done on an iPhone (YouTube video).
If it's possible, can it be done also via JavaScript?


text:
Google Sheets Read Only on Android
I created a spreadsheet in Google Sheets. I shared the link with two users. They can click on the link in the e-mail and can edit the spreadsheet with no issue. However, one of the users created a shortcut on their Android Phone (LG G7 ThinQ). When she opens the spreadsheet from her phone it is Read Only and cannot perform any edits. She is using the same gmail account on her phone that I sent the link too. Any ideas what might be causing this?


text:
I can't hard reset or install any apps on my android device
I decided to flash my flash my device (Xolo Era 4k) using TWRP. I got little confused after booting in TWRP mode. Then I somehow managed to let my device Boot in normal mode. Then I found that I can't install any apps or apks.
Even hard reset didn't work. My Device was restarting normally even when I tried to hard reset (hard reset menu wont appear).
Device Info:

Xolo era 4k
Android Version 5.0.1
Non-rooted device

Xolo era 4k
Android Version 5.0.1
Non-rooted device


text:
Write text messages using Vim
I have an Android phone (Motorola XT 1068 Moto G) that I use mostly for sending text messages.
Being a heavy Vim user, I'm frustrated with the low speed of writing messages using the Android keyboard.
Is there some way I can use Vim to write text messages on the phone?

With AirDroid + withExEditor
First, you establish a connection between a laptop or desktop computer with a proper keyboard and the Android phone.
On the phone, install the AirDroid app.
On the laptop, use the web application to connect to your phone. Currently (2018-06-21), this requires a free registration.
Using "Messages" in the web application (see screenshot below) you'll be able to write text messages on your laptop, sending them via your phone.

To write those messsages conveniently using Vim, you can use the withExEditor add-on for Firefox and Chrome.
After installling the add-on, and doing some additional setup on your laptop, you can use gVim to write your text messages.


text:
Android LCD Broken, Screen Locked, Device Unauthorized
I have an Android device whose LCD is broken. The unit functions and receives call, messages and gives the usual audio notifications.
However, in order to synch back data, I need to access the main memory.
However, the screen is locked via a pattern.  ADB does see the device, but as unauthorised.
Also:
macbopr: adb shell rm /data/system/gesture.key
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

How can I overcome this block?

If you need to unlock the screen, you can use the adb shell input command.
This link is a script that you could modify.  I haven't tried it myself, but it looks like it should work.  You'll have to tweek it for your specific device, and enter in your password.

the adb shell inputcommand leads to the same error: device unauthorised error.    are your two paragraphs related?

The script runs the adb shell input command multiple times.  So yes, they would be related.  Would something like this work?  https://stackoverflow.com/a/36507415/3893224 I've really only done this with devices that I already gave permission on, or on rooted devices.

I believe I had rooted this phone, but why would I trust my memory ?! I also think I activated USB debugging, but that too is prone to memory leaks...  Rebooting into recovery mode does not change any behaviour... still seen as unauthorised.


text:
Message "Uninstalling...", but no result
I can't uninstall an application from my Samsung Galaxy S7 Edge. I go to Settings -> Applications -> Application manager, select any application and uninstall. I see a message "Uninstalling..." for a very long time, but no result. Sometimes the phone restarts without any reason during this procedure. How to solve this problem?

No, it might be any application

Uninstalls fine from play store. Than you! But why no uninstall in regular way?

You can simply have a hard reset and if that problem occurs again. You can take your device to Samsung Service Centre. There can be a virus which would be stopping your device from uninstalling any application from your device. Having a hard reset is the best option you have which have a great probability of solving your problem.


text:
Retrieve the original content of a webpage that was browsed in Chrome?
I browsed a post on Craigslist in Chrome in my Android phone, and after a few hours when I checked the post again using the same URL, the webpage says that the author of the post has deleted the post.
Is there some way to retrieve the original post, for example, from the browser of my phone?
I also googled the URL of the post, but Google only shows the first sentence of the original post in the search result, and the search result doesn't provide a "Cache" option. Is it possible to see the entire post in Google server's cache?

Follow the instructions on View webpages cached in Google Search Results
The gist is:
1. On your computer, do a Google search for the page you want to find.
2. Click the green down arrow to the right of the site's URL.
3. Click Cached.
There also are other sites that do that for you, for instance http://cachedview.com/


text:
Cannot add extra language under Android Secure Folder
I use Samsung Galaxy A5 (2017) with Secure Folder.
So far I need to add extra language (English is primary one) Android starts to download but nothing is downloading under super-fast WiFi.
I am sure this is a Secure Folder issue.
Any clue?

I found solution.
You have to download new language by Secure Folder Settings menu and NOT by keyboard settings icon within any installed apps of Secure Folder.


text:
S6 edge doesn't vibrate
For some reason, my device (Samsung Galaxy S6 edge) doesn't vibrate. At all. I downloaded an app with the only intent of vibrating (an app that just vibrates the device), but it doesn't. This doesn't just apply to the app I downloaded (it was a test case), it affects every app that tries to vibrate. For some reason, it doesn't vibrate through any apps. Any ideas how I can fix this?

Try checking power saving mode options ("toggle" turn off power saving and reboot) or start the phone on safe mode and see if problems persist


text:
Samsung Music Player - Multiple Genres
I have a library of around 6000 songs. Each one of them is tagged properly, however, there are songs, which have multiple genres and some do have multiple artists.
I tried separating them with delimiter ";" it didn't work, the music player showed the genre in the list as Pop;Rock;Dance instead of showing three different genres.
I also tried other ways of formatting like, "//" or "/" or "\" but none of them worked!
Is there any other way to approach this?

What phone in particular are you using, and what type of file are you talking about?

You can have a software name Virtual DJ. It can hep you to change your song Genres and many things which could help you to properly manage the Genre Section in Samsung Music Application


text:
How to stop Chrome (on Android) from opening a certain website for joining to Telegram Channels?
On my Android on a mobile set, I recently have encountered a problem. I have Chrome and Telegram installed. The Chrome repeatedly and automatically open a link like https://t.me/joinchat/.... which invites a person to join a Telegram Channel. After this page, it automatically switch to Telegram Messenger which pop-up the same message box for joining the channel.
I don't know whether the source of this pop-up is Chrome or Telegram. Anyway I restricted people who can invite me to Channels on Telegram to my contacts and even blocked suspicious contacts, but it doesn't solve the problem. I disabled pop-ups in Chrome setting but it still didn't help.
How can I disable this pop up for this certain website, or any other solution?

So you're on a random website when suddenly it sends you a pop up, and after you press it, it opens the Telegram app? Did i get that right? That just sounds like regular ads in the browser and not a telegram issue

@a yes, it may be a virus. It sometime automatically opens the pop up and then opens telegram. How can I just block a certain website on chrome?

I didn't quite understood from your previous answer - it happens on random sites, or specific ones? Could you share the website/the join link/screenshots?

The link to open the telegram channel will be there in your incognito windows tabs.
Close that tabes from your incognito window.
Then these telegram channels opening automatically when you open chrome browser will be stopped.

Go to app settings(settings of your mobile) of telegram and check for defaults
Under applink
Disallow "open the supported link in app".


text:
16GB vs 32GB Speed - Samsung Galaxy Tab S 10.5
So I was going to buy the Samsung Galaxy Tab S 10.5 in the 16GB version. It is expandable up to an additional 128GB through MicroSD so I'm not too worried about space. My question though is will this tablet perform slower as it fills up with Apps and the Android OS?
I will save all pictures and videos in the SD card, but didn't know if the native apps and OS will bog down the small hard drive and cause lag... So in summation my question is:
Will the 16GB version of the tablet work slower than the 32GB due to space?

I am pretty sure just like any storage device. The main thing is, when they are almost full, the first thing to go out the window is the read/write times. So keeping your device almost full all the time could in theory slow it down. I try to clean up my phone once it hits about 66% full. Dont remember where I saw it, but I remember reading on XDA that the read/write speeds become really apparent around 80% full. But your mileage may vary. I think it depends on the device and how it handles the data.

Yeah thats a good call. I just don't know how fast I will fill 10gig. the 32gb version may be worth he extra $50...

Well that's up to you. I know everyone's use case is different, but I have the 16gb model Nvidia Shield tablet and I dont run into storage issues. But I also have a 64gb m.sd card that stores the bulk of my stuff. And yeah thats the downside to Samsung, They use so much space for touch wiz. Could always install a custom rom and regain some of that space they use.

That is cool info. How much do your apps take up on your tablet?

I normally have between 4-6gb free, on the device. Since there are a few apps/games that just seem to run better on the main storage instead of being on the SD card.

Awesome thanks. I got a couple good coupons at the end of the day and went with the 32gb just to be safe. It's for my wife and her business so I can see that filling up quick. Ended up only being $325 for an open box. Thanks.

Not bad. Here's to it working out for ya.

The difference is so slight though that the difference will be unnoticeable, but the larger hard drive will be faster.
As requested:
http://www.tomshardware.com/reviews/understanding-hard-drive-performance,1557-10.html
In addition to the statement at the top in several diagrams you can see that hard drives with the same specs but different sizes have faster read and write times as the size goes up for a majority of the tests.

Thanks, in that link you sent some of the larger HDD actually performed slower than some of the smaller ones. There was also smaller ones that performed slower than the larger ones. It was a cool artical though but doesn't seem like it will make much of a difference.

Like I said the difference won't be noticeable at all.  The majority of the tested drives that were bigger preformed faster, but you won't be able to be able to get specs like speed from what ever drive is in the device.  The speed of the hard drive should not make a difference in your decision when looking at devices like tablets.

Android devices don't use disc-based HDD storage, but they use flash-based storage instead. Without clarifying if the performance of flash memory is similar to HDD, the comparison doesn't look that useful to the readers.


text:
Hide patterns when unlocking protected apps?
(source: virtualthoughts.org)

Is there any way to hide pattern in Protected Apps App in CM11 ?


text:
Force Runtastic to show kJ instead of Cal
How can one make Runtastic to show energy unit in kilo Joules instead of Calories?

You will need to dig through that app's settings to see if this is possible.  If the app doesn't provide this feature there is nothing you can do.


text:
Some groups are not visible in my WhatsApp
I am not able to see some of the groups for which I am a member. My name appears in the group admin's phone. But he is also not able to remove my name and add it again. Other group members cannot see my name in the group member list. So I don't know exactly what the real problem is. I have uninstalled WhatsApp and re-installed it, but the problem remains the same. (Still I cannot see some of the groups in my phone).
Can you please find some way to come out of this?

Try the following steps:

Make sure that admin user have your  phone number in your address book.
Ensure that admin user is using WhatsApp Messenger.
Make sure that admin user have the latest version of WhatsApp.
In admin users Android phone book, make sure that all contact accounts (i.e. SIM, Google, Phone) are "visible" or "viewable".
In your Android phone book, ensure that all contact groups (i.e. Friends, Family) are "visible" or "viewable".
You can make your contacts "not visible" and then "visible" to force a refresh. After doing this launch WhatsApp > > Menu Button > Refresh.
Alternatively, you can use all your contacts, not just the "visible" ones. To do this go to Menu Button > Settings > Contacts > Show all contacts.

Ask your group admin to create a new group and add you. This is the only solution. As I did with one of my friends who had the same problem. I am the admin of the group and he is visible to me and them. But when I try to delete him it is not possible.  So we created a new group and added him again.

This is a version problem. It appears later versions are not compatible with lower version. Latest version also asks for end to end code or QR


text:
root cannot list files in /data
1|shell@maguro:/ # ls -l /system/xbin/
-rwxr-xr-x root     shell       59816 2013-07-11 02:12 dexdump
-rwsr-sr-x root     root        67008 2013-10-08 17:24 su
shell@maguro:/ # ls /data
opendir failed, Permission denied

The permissions on su are correct right? I get the hash prompt, but I can't list the files in /data (or do anything that requires superuser permissions). I don't have Superuser.apk installed, I don't want to install it because of that grant/deny access dialogue that pops up if you wipe the device. What does Superuser.apk do that I can't do when I unpack the *.img files?

if SuperUser can, so can I. I just need to know how. File manager won't help me, I need adb shell root access for more than browsing files.

I need full root permissions to adb shell to run the android shell commands, add/remove/read files, and turn services on/off pragmatically for testing purposes. And although I know how to automate the UI, I need to do all of this without the UI in order to reduce the time that is required to initialize the device for testing. And I need to maintain ADB and root access after a factory reset.

You would need to root your device to do what you want, which requires root access. I'm going to add this info to my answer.

What version of Android are you using? Since 4.3 just having /system/xbin/su with suid root permissions is not enough, because there is additional protection using the capability bounding set (and maybe SELinux), which prevents the traditional way of su operation (you get the uid 0, but no privileges). You need to have a recent enough su and start su --daemon & during boot to get full root permissions (the latter is usually done by placing the command to start the daemon into /system/etc/install-recovery.sh).

@SergeyVlasov how can I verify I have the appropriate su binary?

Enter su first.

> su
  > ls /data

Make sure your device is rooted.

I do, and I get the hash prompt (#) but that's about the only thing that changes, I have regular user privileges, not super user privileges.

For some operations, adb must be running as root as well.
You can easily restart the adb daemon with root permission by running adb root.
Then you can enter adb shell again, switch to root with su and navigate wherever you'd like.
Worked for me when I had exactly the same problem.
(Samsung Galaxy Nexus, Custom AOSP-based KitKat 4.4.4)
Small addition for others:
Certain superuser apps have an option in configuration to allow root access to either apps, adb or both. The default is not necessarily to allow adb root access.

The first point is true for ADB operations (such as adb push or adb pull), but not for shell operations AFAIK. Might be device/implementation specific, but I never had this issue: su && ls /data via adb shell worked on my devices even with the ADB daemon running in "normal mode".


text:
Can Nokia X,X+,XL run android apks?
Can Nokia's new android phones run android apks just like in other androids via package installer? I heard there is no google play store, can I use a google play apk or flash gapps that brings one more question is their bootloader unlocked and rootable?

You can side-load any Android app provided you have the APK.
However, by default these phones do not come pre-installed with Google's core applications like the Play Store. But you can "hack" the devices and install Google Apps. Needless to say it will void warranty and root access is required.
There is this guide in XDA Forums that should help people install Google Services on their Nokia X device.

Are you sure it can't run Android apps? PhoneArena has a quote from a Nokia exec saying "You can sideload any APK file onto the device." http://www.phonearena.com/news/Dont-worry-you-can-sideload-any-APK-on-Nokia-X_id53021

Edited to specify that Google's services are the ones not included.


text:
Auto Complete coming up with strange suggestions
The auto complete on my LGL41C android is coming up with strange suggestions, this started in the last couple of weeks.
Type "Wash" and the number one suggestion was 'Washingtonu' the phone has a languge setting of English (Settings > Language & Inputs > Language)
What is going on and how do I fix it?

The keyboard also has a language setting, that can be different from the phone.
Go to (Settings > Language & imputs > Language > LG Keyboard > Input Language and type)  Select your preferred language (English) and keyboard type (QWERTY)

I searched google and andriod.se without finding this suggestion, stumbled across solution (after way to long).  I believe random butt dialing my have changed the default setting to Bahasa (top of the list)


text:
Why can't Banshee Remote connect to server?
I'm trying to use Banshee Remote with my Samsung Galaxy S3, but everytime I try to add a new server, it says Can't connect to server. Check your settings. There are only two settings:

IP Adress, which I got from whatismyip.org
Port, which I got from Banshee (Edit->Preferences->Remote Control->Banshee remote port

Is there anything I can try to do to fix this?
Notes:
I am using Banshee 2.4.1 on Ubuntu 12.04 LTS

Are you connected to the same WiFi network? You need the internal IP, not the external.

That was it. You should add this as an answer so I can select it as correct. I suppose if I were to use 3G on my phone, then I would need the external ip, right?

Yup. You would also need to some port forwarding ;)

Ensure your phone is connected to the same WiFi network as your computer, and remember to use the internal IP.
To do this through 3G you would need to forward ports and use your external IP.


text:
Reducing notification frequency
I would like to find a way to reduce the global number of notification sounds my phone (4.0) plays, setting a maximum number of plays per minute to avoid multiple applications sending a bunch of noisy messages.
Is there a way to do this?

Not really, no. It's generally up to each individual app to control how often it checks for updates and raises notifications. Not all apps allow you to control that (except, of course, for turning off notifications for that app altogether.)


text:
bring out stack view in Chrome for Android
I am using a Samsung Galaxy Tab 2 7.0. I cannot bring out stack browsing in Chrome.
Although I have got an option for something like tilt scrolling in advanced settings but cannot find it useful any way even after enabling it. What may be the problem?
Here are some links for screenshots related to stack tabs:

I cannot find the button which is marked in the second screenshot, Also the browser in my tab looks a lot like the desktop one, with extremely small tabs at the top. Specifically the 'x' button used to close each tab, which is a headache but I use it a lot. It would help me if I manage to get the stack tabs feature.

Chrome's tab switcher view is only available on phones, not tablets. This is by design, since phones don't have space for the tab bar that tablets have. The Chrome documentation describes the differences between phones and tablets in how you work with tabs.

Then why do I find the 'enable tilt scrolling' option in developer tools in advanced section in settings?

I don't know, I didn't write it.


text:
Enable Picasa albums in Android gallery
I can't enable Picasa sync.
I checked out this question but on the 3rd step I can't download my image. Screenshot:

I've enabled all Google syncronizations and installed the G+ app.
I use Android 2.3.5 and HTC Wildfire S.

@Al Everett thanks, you added screenshot to post


text:
ICS ROM For Galaxy S

Possible Duplicate:
Where can I find stock or custom ROMs for my Android device?

I want to update My Galaxy S with an ICS Android Version But I Can't find a stable One, I tried some ROMs on the net but they are broken with missing functionality and they slow down my phone. So I have turned back to Gingerbread. If someone has an already tried, tested ROM for Galaxy S could they please provide a link?

This is the most recent build for the Android Open Kang Project, which is ICS roms based and improved upon CM9. I have used these for my EVO and they are spectacular thus far. They're still beta, and while force closes are expected, they are few and far between. These builds have been great!

unfortunately, I do not have a Galaxy S to test on, and they don't have a discussion thread for it :/ but as long as you do a Nandroid, you can test all you want!


text:
Is there any Vanilla ICS ROM for Galaxy Note?

Possible Duplicate:
Where can I find stock or custom ROMs for my Android device?

Is there a plain ICS ROM for the Samsung Galaxy Note? I'm looking for something that is relatively stable and without any kind of mods/frills.

XDA Developers have published on May 10, 2012 an article regarding the update of GB ROM to ICS:
International Galaxy Note Official ICS Released, Repackaged
If you’re looking to install an ICS AOSP ROM on your Note, there's an article published on April 24, 2012:
Get AOSP ICS ROMs on the Galaxy Note the Easy and Safe Way
On both you'll find the step by step guides, links for the necessary files, the XDA forum thread with user comments and experiences about those two updates.

The "International Galaxy Note Official ICS" seems to be the ICS ROM with the TouchWiz. Am I correct? I'm looking for the one without the TouchWiz bloatware. How stable are these AOSP ROMS? I mean, do these ROMs have issues with the baseband, the drivers, etc.?

@MridangAgarwalla the vanilla AOSP that you can download and build are quite stable, but that's depending on where you get the source for kernel, the libs etc, which is beyond the scope of this forum.

@MridangAgarwalla, as t0mm13b mentioned, it all depends from where you download them! As for XDA-Developers, they tend to know what they are doing, relying on users feedback to close or keep opened a forum thread! So, If the thread is still open, and comments reveal a positive experience, I'll say they are safe enough :)


text:
What is this icon- pi symbol in circle
I have a pi symbol inside a circle on my phone's notification bar. What does this mean?

Can you please post the screenshot

A quick pi search on Google play store showed up 3 or so apps with similar icon.

Do you have Pi music app? I get the pi symbol when Pi music is open.


text:
Installing Samsung Firmware on Different Region Device
I'd like to install Samsung Edge S7 firmware for Rogers (SM-G935W8) onto an ATT (SM-G935A) device.
I've read conflicting posts on whether or not this is, in fact, possible. My attempts at this so far haven't been successful, so I'm lead to believe not, but before throwing in the towel thought I'd confirm.

The Canadian variant, SM-G935W8, uses an Exynos SoC, and has a lightly locked-down (?) bootloader; the AT&T one, SM-G935A, uses a Snapdragon SoC, and is heavily locked down, to the point 3rd-party development on it is near nonexistent.
Unless someone manages to work around the lockdown and port the Exynos firmware to fit the Snapdragon hardware, I'd say it's straight up impossible.

Interrogative: by attempting to flash a W8 firmware, what are you trying to achieve here? Root? Debloat? More LTE bands?

Volte WiFi support..


text:
Android Assistant on Lollipop
Is it possible to get Google Assistant on Android Lollipop smartphone?
I wouldn't prefer to root my phone.
Edit(2 March 2017): Today, as I woke up Assistant suddenly appeared in my app drawer.

https://www.xda-developers.com/google-assistant-tablets-lollipop/ just wait

@beeshyams Google seems to be a bit dated on this aspect

@AnuragThakur I had myself live-streamed the event in India where Google declared this. But, the problem is that there has been no further news or updates for over 2 months.

@AdityaPratapSingh well, we can just hope for the best.

Is this for a phone or tablet? You weren't specific about that in your question

@ABochur It is a phone

Apparently, according to the Google's blog, the assistant should definitely work on Android 5.0, for those running their phones in English:

The Google Assistant on Android 5.0 Lollipop has started to roll out
  to users with the language set to English in the U.S., UK, India,
  Australia, Canada and Singapore, as well as in Spanish in the U.S.,
  Mexico and Spain. It’s also rolling out to users in Italy, Japan,
  Germany, Brazil and Korea. Once you get the update and opt-in, you’ll
  see an Assistant app icon in your “All apps” list. (Source)

https://photos.app.goo.gl/2Df8frl9su4QDSjm2   As you can see in the image, I have Android 5.1.1 and the Phone's lang is English. Moreover, I live in India, which comes in the list of countries expected to get the update

And what happens when you try downloading the assistant app?

https://photos.app.goo.gl/WW6hW6RyPQzSUvJm1

@AdityaPratapSingh real strange! That's all I can say...

Is there any way to 'sideload' Assistant?

Try installing the APK. no guarantee that it's going to work. Won't hurt to try though

Let us continue this discussion in chat.

I got it finally


text:
SD Card not working after partition
I was falling short of memory on my Samsung Galaxy S5 16 GB running on Android Marshmallow 6.0.1 rooted and TWRP recovery so I bought a new 32 GB Micro SD Card and made partition with this Command a month ago :-
adb shell
sm partition disk:179,64 mixed 50

and the partition completed successfully. Now from past few days it is not working. when I open settings it says Checking. when I checked adb shell sm list-volumes it outputs this
shell@klte:/ $ sm list-volumes
private:179,67 checking 9d457504-6aea-4eaf-8514-3d25c9ed5846
private mounted null
public:179,65 HiddenMount D27B-3E68
emulated mounted null
privatemode unmounted null

I dont know what went wrong. please help me to resolve this.

It was a mistake to do partitioning by yourself. Android don't very like third-party partitioning tools.
I recommend you to format SD-card via standard Android menu. If it fails then use PC card-reader or even specialized software recovery tools.

The Partition was successful and also worked for a month or so but now I dont have any idea whats gone wrong

Since your  on android m you can go to setting amd set the sd card as internal ternal storage if that helps you any

And how will it help?


text:
Is there a way to open SketchUp models on Android?
I have a model designed in Google SketchUp, I want to be able to show it on my Android device (Galaxy Nexus, Galaxy Tab) - is there any way to do that?
I did try DAE View 3D from Afanche Technologies - but it is not working on the exported dae model and also registers for every intent.

Did you search in the Play Store? FYI: Questions that ask "Is there an app that does X?" are generally unwelcome here. ([FAQ]) This site, and Stack Exchange in general, do better with questions that are about an actual problem you face.

I did search play store and there is no app. My actual problem is displaying SketchUp model on android.

You can try exporting from SketchUp to other formats such as DXF (tutorial to do this in the free version here) for which there are viewers for Android.  More information here.

I don't see option to export into DXF on SketchUp free?

I linked the tutorial in the answer, I will edit it to be more obvious.

Answears should be self contained, not just link to video, which shows zou how to google the link to the plugin - sic. Improve and I will accept

Actuallz the output does not seem to be compatible with any free DXF android viewer. I don't know about paid ones


text:
Android 14: Home button should bring up Google Assistant, not "Circle to search" (changed via update)
I would like to reverse a behaviour on Android 14 that was introduced with the September update.

Previously (this is what i would like to see): Long-press of the home button brings up Google Assistant (eg. for Calling, setting alarms, etc.)
Behaviour since the update: Long-press of the home button brings up some google overlay feature to "circle to search". Bringing up the assistant now moved to some obscure swipe gesture from the corner in.

I have looked in the settings on how to define behaviour of the home button but not found anything. Ideally there would be sth like a mapping table.
On here, the closest thing I found to this usecase is a ticket that deals with switching off both functionalities (assistant and the circling feature: How to stop disabled Google Assistant popping up on home button long presses?
Any nifty way where I can directly define the behaviour of the homebutton and set it to the assistant? Alternatively any other way, eg a launcher?

Android version: 14, September Update
Phone: Samsung A55 5G

Thanks all!

According to the linked question, there should be a separate option to turn off Circle to Search under Navigation bar. Have you tried that? Or instead, it disables the whole Google Assistant?

Hi - yes, unfortunately it just disables the "Circle" feature such that the home button does not have an action assigned to it.
The assistant remains mapped to the "swipe corner" gesture

That's unfortunately not possible right now, the OS doesn't have that setting.


text:
Disable ads in applications?

Possible Duplicate:
Is it possible to block ads in Android applications?

Is there a way to disable in-app ads (on a rooted CM7 phone)?
I am NOT talking about the ads in browser.
Blocking ads is legal where I live.

As mentioned in the comments, the question Is it possible to block ads in Android applications? already covers this. There are some ad-blocking apps available on the market, but they usually require root-access on the divice -- a condition you meet, as you state in your question. So you may want to take a look at:

AdAway
AD Blocker & Data Toggle Trial
Ad Detector Pro
AdFree Android
AndGuard for Root

Just to mention a few examples. Another good option is to buy the app (if there is a payable version), to honour the developers work; he also needs to make a living.


text:
adb devices doesn't list Samsung Galaxy S Cyanogenmod 7.1
I am unable to list my device under adb devices and my problem is similar to that of Mad Scientist except that in his case Windows took the Google Drivers from the android SDK.
Ever since I have installed the Cyanogenmod 7.1 on my Samsung Galaxy GT-I9000, Win 7 recognizes the device as a Portable Device, Manufacturer as Android and Location on UMBus Enumerator. WUDFRd.sys and WpdFs.dll get loaded as shown in this image
I have tried to uninstall this driver but it automatically gets installed every time I connect the device. My device always looks like a mass storage device. I am unable to install android_winusb.inf from android-sdk\extras\google\usb_driver.
Windows 7 returns an error saying  -

The INF file you selected does not support this method of installation.

How do I install the correct drivers so that my device is listed in adb devices?

Connect your phone
Open the Windows Device Manager
Open each relevant device (if more than one is shown), choose "Update Driver", and select android_winusb.inf

I had tried doing this more than 10 times and it hadn't worked. But today I decided to give a last try. This time my phone didn't show up as a Portable Device. Instead it came up as a Unknown Device and from then on it was a piece of cake (followed the above instructions) to install the driver and get adb up. Thanks @Matthew.

First got to the Driver Installation Settings.  It should ask you if you want Windows Update to automatically install your drivers.  Choose "No"! (You will be turning it back on when done so don't worry.)
Second go to System Properties and in the upper left click on Advanced System Properties.  Click on Environment Variables and create a new one. You want your variable name to be devmgr_show_nonpresent_devices and the value to be 1.
Third head to the Device Manager and under the View tab check "Show Hidden Devices."  Now uninstall all the Android related drivers, especially the ones whose icons are gray.
Restart your computer but do NOT change your settings back yet! Instead open a Command Prompt window in the folder that houses the Android drivers (.inf files) you wish to manually install. Now copy the following and paste it into the Command Prompt and change the part at the end that reads <file> to the name of the driver.
 rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf

If your mouse spins for a second and your desktop icons flash it's a successful install.  You get a message if it isn't.
Repeat for all drivers.
Change back your Device Installation Settings to "Yes" and go about your business cause we are done here!
Now you can attach your phone to your computer.

I also contributed a lot of time to the ADB problem. (Galaxy P7510 vs Win7 64bit)
After struggling with non-offical drivers, android_winusb.inf, 64bit JDK, and even having virtualized a 32bit OS..,
finally I found a work-around! just come back to share with anyone concerns.
Reference: Connect to Android with ADB over TCP
The above instruction requires a PC which can ADB to your tablet over usb.
Better work-around is root your device firstly, and then download a adbWireless utility,
so you can switch your tablet to ADB TCP mode even without USB connection at all.
HTH!

An answer which requires the reader to go to another site to get any useful information is not really an answer. Can you at least summarize what will be found on that other site?

Sorry (maybe forgive my English) but actually I mentioned the basic info by the sentence "Connect to Android with ADB over TCP". I just mean there are many posts/threads discussing about "How to adb connect to Android device -- via USB", but in fact "adb connect via TCP" will be a practical solution for those struggled hard (just like me) but failed to solve the problem by the USB way.


text:
Stopping Dolphin Browser Mini from reloading (Question about memory and cache)
After opening certain amount of pages in Dolphin Browser Mini  (and I think Dolphin HD), the browser dismesses pages from memory as described here: Can I make the browser stop autmatically refreshing pages that haven't been displayed for a while?
The page includes a solution, which is using Swapper 2. Can anyone please explain how it works (not technically but the general idea) / what is it's limitations?
I was thinking of getting a 2GB tablet, since I thought it would be necessary for "multitasking", but this solution seems to work flawlessly for this problem and 2GB of RAM could be totally unnecessary, and hence the question.

Off in the world of real computers, with very fast memory and orders of magnitude slower storage--hard disks--there is the concept of virtual memory.  Basically, each application gets what seems like a very large amount of memory, an address space.  Behind the scenes, this address space is broken up into pages that are transfered between real, fast, memory and a part of the hard disk called swap space (i.e. slow memory) by the operating system and as needed.  In Linux, this swap space can be one or more specially formatted partitions and/or one or more files, or swap files.  The operating system is smart enough to keep track of where it's storing what.  It also ensures that before a program tries to read/write from a place in memory, that the page being accessed is first moved to real memory.
For example, if you're using your word processor and open 10,000 documents, exhausting main memory, some of the less recently accessed documents may be transfered the swap space to give way for the ones you just opened.  If you switch over to your browser, perhaps all of the memory used by the word processor will be shunted to the swap, replaced by the working-state of the browser.
Again, this is done automatically by the operating system, with no real involvement from programs.  According to your programs, they're running on a machine with a very large amount of memory.  According to the user, when this swapping occurs, there will be brief delays as the operating system moves data between the two types of memory.  Back in the Windows 95 days, it was pretty clear when the swapping was occurring as the hard disk light would be pretty much solid for a few seconds.
So, fast forward to phones.  On a phone running Android, there is usually no hard disk.  Instead, you have main memory--RAM, or that fast memory mentioned above--and some form of non-volatile storage.  It turns out that type of memory is slower than RAM, but not nearly as slow as a hard disk.  Although it would be tempting to use some or all of this non-volatile storage as swap space, I suspect manufacturers and Google, observed that one property of this non-volatile storage is that it degrades with repeated writes, and so opted not to use it.  This means that instead of having seemingly limitless memory, activities on Android only have access to RAM.  When the Android framework tries to start an activity and the operating system says sorry, out of memory, Android responds by killing activities until it has reclaimed enough memory.  This is why you notice Dolphin Browser actually reloading pages when you switch from and then back to it:  Whatever you switched to tried to use so much memory that Android had to start killing activities.
So, Swapper.  What swapper does is dig into the operating system and re-enable virtual memory by creating a swap file on your SD card and telling the OS about it.  The OS then makes all programs (including the Android framework) feel that they each have a lot of memory, and handles moving data between real memory and the swap file.  This is why Dolphin doesn't get killed as frequently with Swapper enabled.
As the Swapper page on Google Play explains, this could have a detrimental effect on whatever non-volatile memory the swap file is placed on.  If you're using an SD card, when you start getting write/read errors, you can just swap it out.  If you're using a phone with built-in non-volatile memory, it's a different story.  I'm not 100% sure what sort of impact repeated writes has to this sort of memory, but it's a risk you should be aware of.


text:
Google 2-Step Verification (Android) Google prompt does not send to every phone where signed in
For Google 2-Step Verification (Android) Google prompt, from Google UI, it states that 'After you enter your password, Google prompts are securely sent to every phone where you're signed in.' But, that is not true. I have 3 phones which are signed in. But Google prompt keeps popping up only on one phone. This annoys me much because I don't take that phone with me all the time. I don't want to sign out that phone because I need to use it sometimes too. How can I let Google prompt send to all the signed in phones? (OR temporarily block that one without signing out)

Can you check on https://myaccount.google.com/signinoptions/two-step-verification if the devices are listed on "Google prompts"? Also, you might be interested in the official help center for Sign in with Google prompts, particularly for "You don't get a Google prompt".

@AndrewT. Thanks a lot for the information. They are listed on "Google prompts". I read the section about "You don't get a google prompt". But I don't find google play services app in the play store app. Thus, no way to update it. Maybe something wrong with the google play services app. Not really sure. Cheers.


text:
Does my hidden files (in android phone) get deleted if there is no enough space to restore them?
I tried to restore my hidden files on my android phone. I had less than 20% available space while the hidden files size was more than 30%. It gave me a warning of out of space memory. A box appeared where I quickly clicked the cancel button with reflex without reading what was written. I thought that my files were still there in the hidden folder but they were not. They were deleted completely. My free space also increased by that much. Does it happen like this?

No. This doesn't happen normally. How exactly did you hide the files?

Please describe in details what you mean by "hidden files". Are you talking about files in a "dot directory" (directories that starts with a dot)?  Or are you talking about files that have been hidden by a specific app?

Additionally this question is a duplicate of https://superuser.com/questions/1595448/does-my-encrypted-hidden-files-in-android-phone-get-deleted-if-there-is-no-eno where already had been noted that your question is missing important details but you again posted it (using a different account).


text:
Good app-switching on Android 10
I have a Xiaomi Mi Pad 4 tablet, on a custom ROM (Floko), including Magisk and root.
Today decided to update to Android 10.
I can't find a way to make multitasking feel good again.
The new app switchers put only 1 app per screen and give mile-long scroll distances to the others.
The old Oreo fallback has been removed from AOSP. [1]
(It stacked apps vertically, with their titles - you had access to 4/5 apps on the same screen.)
My rom has the option to use OmniSwitch recents, which put more apps on the same screen, but they disable the double-tap to previous app functionality. Also not the best recebts UI (though way ahead of the newer ones).
Semi-related: The pixel launcher puts some icons down in the recents based on I don't know what logic, but even those get obliterated when I switch launchers. And I want to switch launchers badly, because the pixel launcher doesn't let me manage home screens.
Any way to make app switching good again (rom or app)? I'd rather not downgrade, cuz the Pie rom had some other issues with my device (Which might end up worth it, given how frequently I end up app-switching and what a horrible experience it is now.)

Try this solution https://android.stackexchange.com/q/222088/131553

Interesting. Help site says asking software rec questions are expressly off-topic for this site. In the mean time I've been cavorting around the play store, and I did find something which accomplish the same thing as the answer you linked with way less hassle - an app called "Taskbar". I also tried a million launchers, some of which came with their own recents providers(switchable via a magisk module called "Quick Switch"). Sadly all of them reported incompatible. So the original question still stands. At least until I downgrade to Pie, which is the direction we're heading for right now.


text:
How to stop push notifications to Garmin Vivoactive 3 from Android Phone when lost connection?
I have a Vivoactive 3 Series watch which is hooked up to my Android phone. When I get text messages I get notifications on my watch (what I want). However when I go in a dead zone in my house my phone will tell me that I lost data connection and then these messages get pushed to my watch.
Howe can I stop them from being pushed to my watch (I am also fine with just not seeing this message on the phone as well).


text:
Root Samsung Galaxy Tab A 8.0 (SM-T290)
Good morning. I have a Samsung Galaxy Tab A 8.0 a.k.a SM-T290 and I would be pleased if someone tell me how to get root access to it. Already have tried the method described in:
https://forum.xda-developers.com/galaxy-tab-a/how-to/how-to-root-tablet-a8-2019-t290-t4119487 https://forum.xda-developers.com/galaxy-tab-a/how-to/root-sm-t290-tab-8-0-2019-t3965624
And neither with the first method or the second was able to root my device. Thanks in advance.


text:
scp for "Material Terminal"
OS: 5.0 Lolly-pop
Device: Samsung Galaxy note 3
Using the terminal emulator "Material Terminal" is it possible to add an ssh command scp?

I believe there is a way for rooted devices.

You will need a binary executable of the command you want.
Rename it (or don't) to what you want to type in the terminal to execute it. (no filename ending)
Copy the binary executable to /system/bin/sh (root-supported file explorers can do it)
Change the file permissions to r-xr-xr-- (ES FIle Explorer can, and perhaps other root-supported file explorers).
Reboot.

I haven't tested it but do believe it works.


text:
Proximity Sensor problem with my Samsung Galaxy J3 2016
I have a Samsung Galaxy J3 2016 with android 5.1 and whenever I receive calls, the screen keeps flipping on/off. I guess my proximity sensor is busted ? I also didn't see anything in my settings regarding that.  Is there any way for me to have my screen locked all the time during calls? Sometimes I press buttons on accident with my face and it ruins the call. Thanks for the help!


text:
Android IMAP client with working search option
OK, so far I've tried Gmail, K-9 and BlueMail email clients. I can correctly setup my IMAP server, and I'm able to send and receive emails.
The problem is when I try to search for an old email I received maybe a few months ago.
Gmail and K-9 return nothing. BlueMail returns and error. My mail provider is JustHost. As search is working under the web mail service, they say the server hasn't got any problem.
Is there a general issue in IMAP search? it's quite frustrating not been able to search my mails from my phone.
My device is a Nexus 5x with android 6.0.1


text:
Bypassing VPN restriction in another app
I want to know if its possible to trick this app "Diitalk" into either thinking I am in US or blocking it from knowing that my VPN is working cuz if I dont have a US based IP, it wont let me use the US based number.

(Click on image to enlarge)
Can this be done on the android device itself without having to use a VPN router or any other device?

(Click on image to enlarge)

Robert has explained it thoroughly. I have gotten similar experience before. While using LetsVPN I get restricted by most apps but then I switched to OpenVPN and boom, problem solved. I think you should also try a new VPN instead.

VPN detection is usually done on server side.
Diitalk simply has to check your IP and compare it to a list of IP ranges by common VPN providers. If the IP is in the IP range of a known VPN provider it blocks you. This is known as blacklisting.
Therefore the highest change to bypass such a VPN check is to use a custom server and install your own VPN on it. If the server's IP is not in a range used frequently for VPN your VPN may stay undetected.
However the service you are trying to use may use a different VPN detection technique, like whitelisting. The IP ranges from US telecomunication providers are known and one can simply check if the IP is within a range or not. In such a case any VPN provider or self-installed VPN will fail.

Is it possible for me to obtain a US based IP without having to use VPN?

The only chance I see is buying a SIM card from a US mobile network provider and then use it where ever you live. Using the mobile network roaming you should get an IP from the MNO home network (which is in the US as it is an US provider). Note that with an "US MNO" am not referring to an MNO of the same name in your country. You have to buy it directly from the US MNO!

I dont know if its allowed to be humorous here but...

Wouldnt it be odd if I purchase a US based SIM to get another virtual number

Your question was about VPN, not about phone numbers...

Thats true sir.

Any luck you would tell me about them as well

If I would know one, yes. May be someone else has a different idea, but these are the options I know.

I think the app is able to assess that a VPN is in use through the VPN network setting. Can I stop that?


text:
Run ANY app in the background
The first part is the same as my previous question, but this question is different, bear with me.
Setup working right now, but with minor inconveniences:

app: Com Intercom - https://apkpure.com/com-intercom/com.dcco.app.Com/download
app connects using wifi, no accounts, no server/client separate apps
one phone/app configured as Door - shows large button
one/multiple phones/apps configured as Room - shows clock, speaker, view, hang-up buttons.
press button on Door phone, all Room phones ring, answer - show Door camera, option to speak/hang-up, automatically record short video

Inconveniences:

Room app has to be running all the time in foreground
Room phone has to have screen on, unlocked

Question:

Is there a way to run ANY app in the background, "minimised" (I'm mainly a Windows guy), with screen off / locked?

I have found some "fake turn off" apps that just put a black overlay over the screen, but that's of no help.
I'm not talking about coding my own app from scratch.
I mean use an existing app to run ANY other app in the background, "minimised" (think of pressing Home button to go to Home screen, all apps are minimised / sent to background), and with screen off.

All I was able to find is "create app from scratch, using standard Android Background work / Services overview or some alternative function" .
Edit: old app (2015), old phone (J4+, HTC Desire 530, Allview X4 Sould Infinity L), old Android (6, 7, 8, 10, 12)

Recent apps have background services for such actions. However "Com Intercom" is a bit outdated, it targets Android 4.4 (API 19) and does not define any services and has nor arm-v8 (64bit) support). Such old apps are already blocked for Android 14+, which means you can not install them anymore.

Forgot to mentio: old app, old phone, old Android.
I will edit question.

A few points: 1) Android got progressively strict about background work starting from Android 6 (Doze mode) 2) See if app pinning works for you, otherwise you'll need to look into "kiosk mode" if you want one app to be exclusively running.

Background work and screen pinning: I can use almost any old Android version, that's not a problem. Screen pinning: looks like it works with newer version, so it doesn't help. Also, That's not really the problem, I can just leave the app running and screen on. But that would drain the battery, burn the screen - also NOT real problems. But I would like to also use personal phone, around the house, to receive rings. Not just a dedicated phone, either in a  fixed spot or carry around 2 phones around the house.


text:
App installed one year ago doesn't open anymore
A year ago I bought a DJI drone and installed the DJI Fly app on my Android 13. Note that this app is not available on Google app store. It can only be installed with an apk, downloaded from DJI website.
As it turned out, that specific version of the app was affected by a rather useful bug, which is not the topic of the discussion. Hence, I never updated the app.
A few days ago the app stopped working. When I tap the icon, there is a window opening, but it closes itself a moment later, without showing the app main screen. No error message is shown. It crossed my mind that exactly one year passed from the installation date, which leads me to believe in some planned obsolescence mechanism. So, I turned on Airplane mode and reopened the app: same behavior (note: so far, I was always able to open the app and fly the drone even when there was no cellular connectivity).
A few months ago a friend of mine also experienced something similar, although at that time I didn't realized that exactly one year passed by his original installation. Apparently, the only solution would be to update the app, thus losing the bugged capability.
Regardless of the lost capability, this was a wake up call to me in that I realized that I don't own the drone. If tomorrow DJI decides that my drone model must not fly, my days using the drone are going to be numbered, which makes me uncomfortable.
I have attempted to:

uninstall the app from the launcher, and reinstall it (the same version). The installation fails with the following message: app not installed as package appears to be invalid.
I have downloaded Android's platform tools. Then, I uninstalled it with adb shell pm uninstall --user 0 dji.go.v5 and reinstalled it with adb install path/to/apk. The installation is successful but the app doesn't work, with the same symptoms as mentioned above.

My questions are:

(not really important, but out of curiosity) from a developer standpoint, what mechanism could implement this planned obsolescence behavior? I believe there could be some files stored on the device, because the app won't start even when using Airplane mode.
I though uninstalling with adb was going to remove all data associated to a particular app. But since the app doesn't work after the new installation, this can't be right... What else can I attempt to get that specific version of the app working again?

Note: format the phone is the last thing I would want to try, as it would take me a few days to get it fully operational again. But if nothing comes to mind, I might be inclined to try...
EDIT: adding logcat about DJI application:
10-11 14:58:40.765  1394  2817 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity bnds=[242,1001][441,1334]} from uid 10208
10-11 14:58:40.773  1394  1780 D ResourceManagerUtils: getPid: pid not found, processName=dji.go.v5
10-11 14:58:40.787  1394  1788 I ActivityManager: Start proc 22911:dji.go.v5/u0a33 for next-top-activity {dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity}
10-11 14:58:40.793  4724 12270 W SQLiteLog: (28) double-quoted string literal: "dji.go.v5"
10-11 14:58:40.796 22911 22911 I dji.go.v5: Using CollectorTypeCC GC.
10-11 14:58:40.797 22911 22911 E dji.go.v5: Not starting debugger since process cannot load the jdwp agent.
10-11 14:58:40.801     0     0 I KERNEL  : [17804.585782] (CPU:7-pid:22911:dji.go.v5) [14:58:40.800390703] binder: 22911:22911 ioctl 40046210 7fdf319310 returned -22
10-11 14:58:40.803  1394  5281 D CoreBackPreview: Window{b12c445 u0 Splash Screen dji.go.v5}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@25f76a7, mPriority=0}
10-11 14:58:40.810  2504  2932 D GameGenieHandler: intent action: android.intent.action.MAIN className: com.dji.component.application.activity.DJIPureLaunchActivity
10-11 14:58:40.810  2504  2941 I AppOpsStatusUpdateHandler: pkgName: dji.go.v5, reason: TopResumedActivityChanged, displayedTime: -5566, isExternalDisplay: false, 1stLaunchInMem: true, windowingMode: 1, from: com.teslacoilsw.launcher
10-11 14:58:40.812  2517  2517 V AsusFocusAppManager: Default display package: dji.go.v5, bounds: Rect(0, 0 - 2400, 1080)
10-11 14:58:40.812  2504  2504 D TaskWatcherSvc: pkgName: dji.go.v5 taskId: 400 game app:0
10-11 14:58:40.812  1394  1751 D NetworkManagement: Current focus uid is 10033 [dji.go.v5]
10-11 14:58:40.816  2517  2517 V EdgeFreeformShortcutTipManager: Top package name: com.teslacoilsw.launcher -> dji.go.v5
10-11 14:58:40.820 22911 22911 D nativeloader: Configuring clns-4 for other apk /system/framework/com.android.future.usb.accessory.jar. target_sdk_version=30, uses_libraries=ALL, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.822 22911 22911 D nativeloader: Configuring clns-5 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=30, uses_libraries=ALL, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.824 22911 22911 D nativeloader: Configuring clns-6 for other apk /data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk. target_sdk_version=30, uses_libraries=, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.829  2957 22925 D OpenedAppInfo_Launcher: onChange: dji.go.v5, previous: com.teslacoilsw.launcher
10-11 14:58:40.832 22911 22911 V GraphicsEnvironment: ANGLE Developer option for 'dji.go.v5' set to: 'default'
10-11 14:58:40.832 22911 22911 V GraphicsEnvironment: ANGLE GameManagerService for dji.go.v5: false
10-11 14:58:40.837  2504  2504 D PwrSvrSvc: xProfile current package:dji.go.v5 act:com.dji.component.application.activity.DJIPureLaunchActivity sMode:0 pMode:9 game:0
10-11 14:58:40.837  2504  2504 D PwrSvrSvc: current package: mPreTaskId:-1 taskId:400
10-11 14:58:40.841 22911 22911 D nativeloader: Load /data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64/libDexHelper.so using ns clns-6 from class loader (caller=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk): ok
10-11 14:58:41.078 22911 22911 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 22911 (dji.go.v5), pid 22911 (dji.go.v5)
10-11 14:58:41.514 22934 22934 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-11 14:58:41.514 22934 22934 F DEBUG   : Build fingerprint: 'asus/EU_I006D/ASUS_I006D:13/TKQ1.220807.001/33.0210.0210.332:user/release-keys'
10-11 14:58:41.514 22934 22934 F DEBUG   : Revision: '0'
10-11 14:58:41.514 22934 22934 F DEBUG   : ABI: 'arm64'
10-11 14:58:41.514 22934 22934 F DEBUG   : Timestamp: 2024-10-11 14:58:41.139119818+0200
10-11 14:58:41.514 22934 22934 F DEBUG   : Process uptime: 1s
10-11 14:58:41.514 22934 22934 F DEBUG   : Cmdline: dji.go.v5
10-11 14:58:41.514 22934 22934 F DEBUG   : pid: 22911, tid: 22911, name: dji.go.v5  >>> dji.go.v5 <<<
10-11 14:58:41.514 22934 22934 F DEBUG   : uid: 10033
10-11 14:58:41.514 22934 22934 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
10-11 14:58:41.514 22934 22934 F DEBUG   :     x0  0000000000000000  x1  000000000000597f  x2  0000000000000006  x3  0000007fdf317cc0
10-11 14:58:41.514 22934 22934 F DEBUG   :     x4  6d60421f5c646b68  x5  6d60421f5c646b68  x6  6d60421f5c646b68  x7  7f7f7f7f7f7f7f7f
10-11 14:58:41.514 22934 22934 F DEBUG   :     x8  00000000000000f0  x9  0000007ecd9cfc60  x10 0000000000000001  x11 0000007ecda10ba8
10-11 14:58:41.514 22934 22934 F DEBUG   :     x12 0000007fdf3165d0  x13 0000000000000044  x14 0000007fdf317918  x15 0000000034155555
10-11 14:58:41.514 22934 22934 F DEBUG   :     x16 0000007ecda78d70  x17 0000007ecda54830  x18 0000007ed9376000  x19 000000000000597f
10-11 14:58:41.514 22934 22934 F DEBUG   :     x20 000000000000597f  x21 00000000ffffffff  x22 0000000000000003  x23 0000000000000010
10-11 14:58:41.514 22934 22934 F DEBUG   :     x24 000000000000002a  x25 0000007ed8a1b000  x26 0000002900000000  x27 0000007ed8b5ccc1
10-11 14:58:41.514 22934 22934 F DEBUG   :     x28 0000007ed8b5ccad  x29 0000007fdf317d40
10-11 14:58:41.514 22934 22934 F DEBUG   :     lr  0000007ecda01ae4  sp  0000007fdf317ca0  pc  0000007ecda01b10  pst 0000000000001000
10-11 14:58:41.514 22934 22934 F DEBUG   : backtrace:
10-11 14:58:41.514 22934 22934 F DEBUG   :       #00 pc 0000000000053b10  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: b6e36868644c11f7ae60766bc6e49448)
10-11 14:58:41.514 22934 22934 F DEBUG   :       #01 pc 000000000003069c  /data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64/libDexHelper.so
10-11 14:58:41.527  1394 22943 W ActivityTaskManager:   Force finishing activity dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity
10-11 14:58:41.544  2517  2517 V EdgeFreeformShortcutTipManager: Top package name: dji.go.v5 -> com.teslacoilsw.launcher
10-11 14:58:41.544  2517  2517 V EdgeFreeformShortcutTipManager: Is ASUS launcher showing: false -> false
10-11 14:58:41.546     0     0 I KERNEL  : [17805.331749] (CPU:7-pid:4961:binder:1394_10) [14:58:41.546357005] [oem][alarm]alarmtimer_enqueue: comm:binder:1394_10 pid:4961 exp:69692692 func:timerfd_alarmproc
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: mCompatibilityFlags - 0
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: applicationDensity - 440
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: applicationScale - 1.0
10-11 14:58:41.550     0     0 I KERNEL  : [17805.335825] (CPU:6-pid:14244:wk:binder_defe) [14:58:41.550433515] binder: undelivered transaction 6276565, process died.
10-11 14:58:41.550     0     0 I KERNEL  : [17805.335933] (CPU:6-pid:14244:wk:binder_defe) [14:58:41.550541484] binder: undelivered transaction 6276552, process died.
10-11 14:58:41.550  1394  5415 I ActivityManager: Process dji.go.v5 (pid 22911) has died: fg  TOP
10-11 14:58:41.550  1394  5415 W ActivityManager: App Op allow to restart app, fg TOP
10-11 14:58:41.550  1394  1841 I libprocessgroup: Successfully killed process cgroup uid 10033 pid 22911 in 0ms
10-11 14:58:41.550   922   922 I Zygote  : Process 22911 exited due to signal 6 (Aborted)
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_left_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_top_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_right_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_bottom_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!

Unrelated to your questions, but try getting the logcat when the app closes by itself, it might tell the error/exception if the app actually crashes and closes.

When you installed the app one year ago was you phone already running Android 13?

@Robert yes. Only security patches were installed in the meantime. But the last one was several months ago.

Thanks @AndrewT. for the suggestion. I have updated the question with the logcat.

The logcat mentions the file /apex/com.android.runtime/lib64/bionic/libc.so. apex is the "pony express" update system by Google where certain components of Android are directly updated by Play Store without the phone manufacturer involved. Thus one possible reason could be that Google updated this library and the new version is now incompatible with the app.


text:
Force usage of software keystore
The android platform nowadays has a secure keystore, that is locked to the TEE (trusted execution environment) on phones where it is available. Notably, the TEE part is only used if the hardware supports it. This implies the existence of a software-backed keystore, that doesn't use a TEE. I've been able to confirm the validity of this notion, as on WayDroid on linux, /data/misc/keystore holds an actual keystore.
I'm an avid tinkerer, so I always have a bootloader unlocked/rooted phone, and I've hit a few situations where backing up apps and restoring them on a different phone, or even the same phone after wiping all the other data, has caused them to stop functioning, due to them being unable to decrypt the keys. This is an absolute deal breaker to me, as I strongly believe that my ability to own my data superseeds any means of security.
This is why, as there seemingly is no way to extract keys from a TEE, I'm looking for a way to force android to use a software keystore, such that /data/misc/keystore can be moved around to different phones and used to decrypt any apps. I want to do this through any means necessary, which includes the possibility of developing a magisk module or patching the ROM directly, in order to get this functionality. I just need to know where to look.
In the event where it matters, the ROM I'm currently using is crDroid, which integrates KernelSU as its root solution, rather than Magisk.

In my understanding using hardware security for keys tire or not is a compile option of AOSP. I would expect that regular Android ROMs don't contain the ability to store keys without it. Not sure if it is possible to replace the keymasterd and it's backend service with a pure software based version. https://source.android.com/docs/security/features/keystore#glossary

@Robert my question is based on the presumption that there already is a software implementation, I'm just looking for the logic that decides whether it's used or not.

Why should a ROM built for a device with hardware security contain the insecure code for a software based implementation? Keep in mind that Android is not a general purpose OS where all devices get the same software image. Every Android version is is a unique version adapted for a certain hardware regarding drivers, services, ...

@Robert Maybe not the built ROM, but I know for a fact that the ROM I'm using (crDroid, based on LineageOS) supports various different brands of phones including android emulators like WayDroid and the nintendo switch. The code for a software implementation should be there somewhere, likely in AOSP, with either build-time OR runtime logic for whether it's used or not, and I need to know what the logic is.

I am not sure if following will help you. I still try to understand why I have the issue, but it seems that a app I am using is trying to use the Hard-backed Keystore but somehow that's not possible and it refuses to login.
Tinkering around, I did find out that following bypassed it (maybe that's deactivating the Hard-backed Keystore) - my rom is using /data/misc/keystore too
Magiskpolicy deny gmscore_app keystore keystore_key gen_unique_id
chmod 660 /sys/fs/selinux/enforce
chmod 440 /sys/fs/selinux/policy #policy change not needed, just to make sure

First command denies the Google Play Service access to Keystore generating unique id, Which I assume is needed for the Keystore.
You can view the allowed list with: (and deny one by one to test or all with *)
magiskpolicy --print-rules | grep -E 'gms.*keystore|keystore.*gms'

If this may help on your problem, I can provide you the magisk module I made for this.
Link to my problem, maybe a solution will be found that helps you too.
Android Keystore error from GMS and NordVPN

Thanks a lot for the suggestion! I'll mess around with this idea, but unfortunately my ROM is using kernelsu rather than magisk. I can't find equivalent CLI tools in kernelsu, but maybe something like this would be possible, too?

Kernelsu is possible to run modules too, it looks like it uses same sepolicy.rule. You need to find the kernelsu Version for magiskpolicy. kernelsu.org/guide/difference-with-magisk.html
I can see a ksu_deny in the code. Maybe you can try in a shell if that works. github.com/tiann/KernelSU/blob/main/kernel/selinux/sepolicy.h
You can even run ksu and magisk together.
https://kernelsu.org/guide/faq.html#is-kernelsu-compatible-with-magisk

post-fs-data.sh:
`#!/system/bin/sh
MODDIR="${0%/}"
MODNAME="${MODDIR##/}"
MAGISKTMP="$(magisk --path)" || MAGISKTMP=/sbin
if [ ! -e "$MAGISKTMP/.magisk/mirror/sepolicy.rules/$MODNAME/sepolicy.rule" ] && [ ! -e "$MAGISKTMP/.magisk/sepolicy.rules/$MODNAME/sepolicy.rule" ]; then
magiskpolicy --live --apply "$MODDIR/sepolicy.rule"
fi`
This is the code i got out of a module. If you can't use magisk, you will need to find the ksu commands to do this.


text:
Can u tell any custom ROM for e-reader like kindle, Boox and kobo? I am NOT asking about ANDROID devices
Can you tell any custom ROM for e-reader?
I have tried looking up but there are none and android onyx refuses to publish there code. The e-ink screen requires special customisation
I could find inkbox OS but no other reliable way to root an e-reader. Can you tell a guide for rooting EREADER of onyx BOOX
devices?

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

pls check now again

Finding custom ROMs is off-topic here, the best we can offer is how to find it yourself. As for rooting an e-reader, are these Android-based? If not, then I'm afraid it's off-topic too. However, flashing a custom ROM and rooting a device is a different issue, consider clarifying it on the title and the body.