text:
Android phone has SMS messages not sorted chronologically by date
I have an old phone Huawei Y635 with Android 4.4.4 KitKat. The problem is that all SMS messages are messed up not following chronologically by date.
I tried everything I read on the internet but had no success (setting time by the carrier, time zone by the carrier, restart the phone, power off then power on, etc.). I also installed "SMS Time Fix" from Google Play Store but no success.
One thing I haven't tried was a factory reset, I would like not to do it.
I appreciate some help.

Finally, after long research, I found a solution for my issue: I haven't paid attention to one detail of the messages that were out of order. All these messages have a blue mark at the top right corner in the shape of a blue triangle. This means that the messages were PINNED to the top list of SMS messages.
The solution is to select these messages then select the option to UNPIN them. Now everything is in order, no need to download any (spyware) app in the Play Store.


text:
Fdroid OTP Authenticator, how to move accounts to new phone?
This is NOT the Google enabled Authenticator. This is https://f-droid.org/en/packages/net.bierbaumer.otp_authenticator/
There is no signing in.
Is there anyway to move credentials / accounts over to another phone? At worst, it seems like you need to just re-add them to your new phone, but maybe I'm missing something.

The app doesn't offer any feature to do this, as you can see from the issue log. That leaves with two choices

Using backup methods for only an app as discussed here Full Backup of non-rooted devices
If your  device is already rooted, using titanium-backup is a popular choice (amongst other such apps)

But I suspect your device is not rooted, so you have only one choice

source: Stack Exchange

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

sort: votes


text:
How to disable usage of background data of all apps?
Some networks charges high in cellular data...so disability of background data is great money saver.

I could not find a single setting to Disable or Restrict every app's background Data Usage, I can find setting to restrict All Background Data and one to Disable Data altogether, using only Wifi now.

Step 1 Open Settings and tap Data usage.
Step 2
  Scroll down to view a list of your Android apps sorted by data usage (or tap Cellular Data usage to view them). Tap an app to check out detailed usage statistics. This is where you can restrict background data for individual apps.
Step 3
  Tap the app(s) you don’t want to connect to mobile data and select Restrict app background data.

Reference Link

Wanted to do that for all apps in one shot...

Settings>Data Usage, if you click menu, that should bring up options to restrict background data, and I believe that will apply to all apps.

You should see the data restriction if you're on Android Pie, if you want to set restrictions on earlier versions you can use apps like NetGuard to restrict data to apps.

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


text:
Android device is listed and recognized using adb, Hardware Overview but won't show in Finder?
I'm using a Macbook Pro OS X Sierra, with Android File Transfer installed. When plugging in an Asus Zenfone 2, a popup shows with the message (minus the Initialize button):

However, this is followed immediately with another window listing the contents of said phone, with buttons for both Internal Storage and SD Card. Drag and Drop/Copy-Paste file transfers are possible as well (not my screenshot but very similar to mine):

Also, when checking System Information in About This Mac/Overview/System Report/USB, "Android" is visible under the USB Device Tree. Clicking this further shows additional data such as Product and Vendor IDs, etc. (image not mine but similar):

When in Terminal, typing "adb devices" will list the device's Vendor ID.
Long story short, the device is recognized except in Finder.
Any suggestions how to make the device appear in Finder's Sidebar, under Devices? Any help would greatly be appreciated. TIA!

Its probably about mtp mode or another usb conection mode set it in your android decixe settings or find a program to moint mtp volumes

Yes, I've tried the mtp/ptp mode (forgot to mention that) but you've given me an idea about mounting volumes. Thanks, mate.


text:
KitKat exploit for reading fils in /data
My Motoroa Droid MAXX  is running a version of Android that has no rooting method. All I want to do is read Chrome's backed up file of tge list of open tabs. Does Android 4.4.4 have any known exploitthatcan get me read access to the files in /data? Remember, this doesn't need to be a vulnerability through which I can gain root access.

The "Dirty Cow" exploit will most likely work on a device that runs a Android version before Oct 2016.

@Robert My device's system partition is mounted read-only.

Yes the system partition is by default read-only. I don't see any relationship between your question and that fact.

@Robert I'm also only looking for a way to read files.


text:
K9 suddenly wants to encrypt all mail, and won't send any
Obviously, I have inadvertently changed some setting, but can’t figure out what.
I use K9 with 6 accounts, none of which have previously used encryption (I would prefer to – my correspondents wouldn’t). Suddenly all of them, when I try to compose an email have a red padlock at the top right and a tooltip appears at the bottom saying

“Cannot connect to crypto provider; check your settings or click crypto icon to retry”.

On the individual account settings, and also on global settings, the Cryptography tab shows :

OpenPGP App - None
Show unencrypted signatures – unchecked
Autocryptography Mutual Mode – unchecked.

I cannot find any other cryptography options and do not remember changing any. What might have caused it (a very slim chance, but I can think of nothing else) is that it first occurred when I used FireFox Focus, which is privacy oriented and always runs in private mode, to share a link to a web page. Perhaps that changed some setting?
Well, it doesn’t really matter how it happened, but now I cannot send any mail without this error  message.
How can I disable cryptography in K9?

This is a bug reported four months ago and unresolved as you can see here. The context is different but the error message is the same. One solution that worked for somebody is

Workaround is to manually start the cryptoprovider (OpenKeyChain), then reopen k9 and tap on the lock sign, then sending works for me...
  The problem is the operating system preventing openkeychain to start automatically or being started by k9

This happened to me too recently (and I didn't know this was a bug). I backed up K9 and Open Keychain using Titanium Backup, uninstalled both, restored only K9 and it worked. Much latter, restored Open Keychain and set it up globally and per account and all fine
If either of these solutions don't work, you may well add your experience in the bug tracker and post resolution or what worked for you
OP has resolved the problem as per comments and requested this to be added to help others

I just exported all settings, uninstalled & re-imported....exporting settings & unchecking global settings when importing did the trick (I will have to go over those manually now)

I don't even have a crypto provider  installed :-(   I just exported all settings, uninstalled & re-imported. The problem persists. I will try again with only the account settings & report back

Ok, exporting settings & unchecking global settings when importing did the trick (I will have to go over those manually now). If you add that to your answer, I will accept it, to help others. I wouldn't feel right posting my own answer, after the help you have given me :-)

I wouldn't have minded answering, but didn't want to seem to "steal your thunder" :-) Not like you need the rep, but, as you say, the main point is that this will help others.

I just got to the office & read this. I have downloaded it & will configure it at my break. A real clincher would be if it let me download all of my email and store in on SD card for offline access.

I work in an office which is a Faraday cage, for security grounds. I could tell you more, but ...  :-)  Having a hugs SD card, I see no reason not to have all of my email available offline

I had this problem, of not being able to send any message, encrypted or not, while OpenKeychain was installed. I tried a bunch of settings, and what seemed to work was uninstalling OK, waiting a few days to a week, then reinstalling OK. I imported all the necessary keys, and so far I'm able to send both unencrypted and encrypted messages.


text:
How can I find out which app is randomly displaying fullscreen ads?
My mom's phone (a galaxy model) has developed the issue that randomly, ads will show during normal use which are not connected to the app being used.
The ads occupy the entire screen and can be closed by clicking an X mark in the corner. If this was a computer, I would assume a virus/adware or some other malware, but I've never heard of this on an android phone.
I uninstalled all apps whose purpose was doubtful, but still the issue occurs.
How can I figure out which piece of software is doing this, preferably without downloading the developer tools on my computer and figuring out which logs to search?

Is the symptom just like the one noted here?

The ads look more legitimate, but it could be the same problem. I will try this approach.

Same symptoms, with MotoG5, Nougat 7.0.  Ads look legit, and include sound.  They seem to run when different apps are started, and often delay the start of that app...


text:
Can the vibration intensity be changed for the Samsung Galaxy J3?
I am trying to maximize the vibration intensity on my Samsung Galaxy J3. I can change the vibration pattern, but I cannot find the setting to change the vibration intensity.
Is there an inherent limitation for the J3 or am I missing something?
The model number is SM-J320W8 and the phone is running Android 7.1.1 with Samsung Experience Version 8.5.
I did a quick Ctrl-F search in the manual, but couldn't find anything.
Manual:  SM-J320W8 Manual
Here is a screenshot of my settings page:


text:
How to edit build.prop without root and without custom recovery?
I have an old Motorola-Verizon phone. Since it is a Verizon exclusive model, they didn't left any chance of rooting phone, unlocking bootloader or installing custom recovery. So my question is Is it possible to have build.prop edited in these circumstances?
I have searched everywhere and tried almost everything but could not have the job done. Every time some adb command is rejected by an indefinite <waiting for device> printed on the command-line or it just reboots to get back normal. No change.
My phone details if they are relevant:

Phone: Motorola Droid Turbo 2
Model : XT1585 (Kinzie)
OS: Nougat 7.0

Another thing to mention is there is another phone sold by Motorola outside US i.e. Moto X Force which is essentially the same device without Verizon and Droid logos on it. And I can confirm that it is perfectly bootloader-unlockable. If it is helpful.

I don't understand the intent here to change build.prop. What is it that you are trying to achieve?

not just for a particular intent but mainly because of some display tweaks like 270 degrees rotation and killing off navigation bar etc.All of this stuff can be done by editing build.prop and just looking for the way I can edit it.

You do not need to kill navigation bar. You can setup Immersive mode using an automation app which would universally hide your navigation bar. As for 270 degree rotation, you can use this app: https://play.google.com/store/apps/details?id=bong.android.androidlock&hl=en

But it shows up when I swipe up from the bottom edge. I just wannt it to completely disappear

You can hide it like the way you want using this app: https://play.google.com/store/apps/details?id=com.xda.nobar&hl=en_IN But you must setup ADB.

Is it possible to have build.prop edited in these circumstances?

Unfortunately, no. Build.prop rests in the system partition and that partition is mounted as read-only by the Android. To edit the file, the partition has to be mounted in read-write mode, which requires root privileges which you are sure you cannot gain on this device.
That said, some of the properties can be altered using setprop tool through adb. Mostly the ones starting with the prefix persist can be changed successfully and the effect be observed in real time. While read-only properties may show successful result after their value altered using setprop, the effects would not be seen.


text:
How to launch recent apps menu in Android 8.1(AospExtended)?
I have installed AospExtended's official build for my device last night, since then I'm unable to launch the recent apps menu. Through deep investigation, I found that there exist settings to customize it but it won't launch.
Has the method to launch "Recent Apps" menu been changed in Oreo?
This is the link to my rom: https://downloads.aospextended.com/tomato
Also, I have installed minimal Open Gapps through aroma since my system partition wasn't necessarily big.

Try this

Configuration > Extensions > System (last tab) > Buttons > Scroll to bottom and menu button > Single tap > Recents

Reference Link


text:
Why does terminating the default messaging app close the task manager?
Whenever I close my default messaging app using my "task manager," the "task manager" closes immediately afterwards.  This does not occur when I close any other app.
I currently use Signal, but this also occurred with both the stock Samsung Messaging app and the Android Messaging app.
I'm not sure if this is specific to Samsung devices
Is this a feature?  Can I turn it off?


text:
Disabling android built-in launcher
Can I ask If what will be the effects if I will Disable my Built-in android launcher and replace with the launcher that I have downloaded??

It wouldn't show again unless you enable it. It won't cause any critical problems if you disable it.

A smartphone is capable of performing several functions using a single device. That includes calls, messages, photo, video, internet, social media etc. So, if a manufacturer releases a phone, it should have these default features. That means, after device power on you can see phone app for call utility, camera app for photo, video capture, default keyboard for typing words. If anyone is missing, it would affect device functionality. Likewise, all applications arrangement/displaying  app is called launcher. These are the basic apps required for functioning and they are called system apps.
Android also allows you to install other apps that provides similar functions as I have mentioned above. They are called user apps.
For example, your device comes up with launcher app, and you can install Nova launcher app from play store. When such similar apps installed, you need to set a default app for use. to do that, go to Settings->Apps->Default apps->home app. set the one you required. It will also asks you to set default launcher while pressing home button after installation.

system apps has options in settings: DISABLE and FORCE STOP
user apps has options in settings :UNINSTALL and FORCE STOP

DISABLE is used disable app function. App icon will be removed from launcher. it will not affect other apps. Also, you cannot disable every system app.
FORCESTOP to stop currently running app
UNINSTALL remove app from device.

As long as you don't uninstall it, you should be good:

if you need to factory-reset the device, the launcher would be enabled again automatically. If you'd delete the app, you wouldn't have a launcher after a factory-reset and thus "sit in the dark" – and it would be quite tricky for a normal user to get out of that nasty situation.
the launcher you've installed should take over from the one that came with the device. If you're satisfied with that, there's no need to keep the pre-installed launcher enabled.
just make sure you do it in the opposite order as your question mentions it: first install the new launcher, then disable the pre-installed one :)


text:
Any way to hide the "Advanced Reboot" option in Power menu in AospExtended?
An Advanced Reboot option appears in the Power Menu(which appears on holding the Power button) which gives me a bad feeling since my phone ends up in a lot of hands. Is there any way to disable it?

Settings > Developer Options > Toggle Advanced Reboot Menu

I searched there first as well. It isn't there.

Keep in mind that if your phone "ends up in a lot of hands", the option can also be re-enabled by anyone who wants to use it.

AOSP extended is a custom rom, I think you should ask these things in the ROM thread or somewhere else

@MártonMolnár The hands in which it ends up aren't experienced. Otherwise, I wouldn't have bothered. :)

I asked this on their Telegram group(which is great):
Extensions -> Systems -> Buttons -> Power Menu -> Advanced Reboot


text:
How to write a script that removes a certain set of apps everytime you flash an update file?
I run a LineageOS device with MicroG, but since the default messaging app is not able to be disabled I need to remove it everytime I flash an update file. This is becoming more and more tedious as more apps I need to remove on update increase.
How do you write a script that removes these apps whenever you flash so the removal changes persists? Something like addon.d but that is for backing up apps.
Edit : Both answers are correct, the one I posted and the one by Death Mask Salesman. I accepted the one by Death Mask Salesman because it is relevant to the question, however the one I posted solved my problem.

I'm a bit late to the party, but addon.d scripts aren't only for backup purposes. Assuming that the app you wish to remove be, say, AudioFX, you could write one such script that executes rm -rf on /system/priv-app/AudioFX. This would remove AudioFX each time you flash an OTA.

Thanks, Kuo! I've fixed formatting and gave it a thumbs-up. Will cleanup comments now. Consider taking a look at Adebar nevertheless, you'll find some other interesting aspects with it (like the device documentation or the backup scripts it generates).

@DeathMaskSalesman How would you write something like that? I tried a few options but I just can't get it right, I eventually gave up and manually remove them instead.

@Izzy I will take a look at it more! In all honesty, when I first looked at it, it overwhelms me,.

@KuoChongYii I'll write an answer in due time.

As an alternative to the other answer, I bring a more definitive approach, based on addon.d and targeted at system apps deletion.
Remember that, unlike the pm based method, which can be reversed at will, apps deleted with this approach can only be reobtained by commenting out the appropriate lines in the debloater script and reapplying the OTA update.

Introduction
Any shell script in the /system/addon.d directory is executed right after an OTA update has been applied. The order of execution depends on the integer at the beginning of a file's name, since scripts are evaluated in increasing order.

The code
The removal of a system app is simply a matter of issuing rm -rf on the app's parent directory. We can thus write a script so that these removals are carried out seamlessly after each update.
If, for example, we want to remove the stock Email app, our script will look like
#!/sbin/sh

rm -rf "/system/app/Email"

Here, the #!/sbin/sh is a mandatory line that instructs TWRP about which program will evaluate the script. Do not remove it.
rm -rf is a command used to forcibly remove whatever follows it in a recursive fashion. Thus, rm -rf "/system/app/Email" removes the /system/app/Email directory and everything inside it, thereby deleting the Email app altogether.
To add more apps to the list, simply append more rm -rf statements as per the example, replacing /system/app/Email with the path of the app you want to remove.

Finalizing
Once you're done writing the script, you'll need to copy it to /system/addon.d. In order to be executed, its name should begin with an integer, followed by a hyphen. For the sake of this answer, I'll call it 99-debloat.sh, which makes it be evaluated after the other addon scripts.
After that, you'll likely need to change the script's permissions and ownership. To change the permissions, use
chmod 755 /system/addon.d/99-debloat.sh

To alter the ownership, use
chown 0.0 /system/addon.d/99-debloat.sh

A full example
The method described in this answer is the one I myself use; I'll add my personal 99-debloat.sh script here for reference.
#!/sbin/sh

app="/system/app"
priv_app="/system/priv-app"

rm -rf $app/Calendar
rm -rf $app/Email
rm -rf $app/FM2
rm -rf $app/PicoTts
rm -rf $app/Stk
rm -rf $priv_app/FlipFlap
rm -rf $priv_app/Gallery2
rm -rf $priv_app/Snap
rm -rf $priv_app/WeatherProvider

That is so simple. I thought that addon.d only takes a specific code format not regular shell script. This is useful. Thank you for your help!

@KuoChongYii Both addon and init scripts are shell ones; just take care for the interpreter to be /sbin/sh and not something like /system/bin/sh.

What is the difference between both? is sh binary in system a different build from a sh binary in sbin?

@KuoChongYii When booted into TWRP, the /sbin/sh is the one provided by TWRP itself: addon scripts use that because it's guaranteed to be always available, while the other sh might not exist if /system is empty. /system/bin/sh is the sh binary provided by Android; unlike what I mistakenly said above, that sh is the one used in init.d scripts because the /sbin/sh one isn't available when Android boots.

Ah, I understand.

I tried pm disable <app>, pm hide <app>, and pm block <app> – but all of them spew out error messages. But when I tried pm disable-user <app> it works! And the changes persists after reflashing, so that's great! I don't need to write a script after all!


text:
Is factory resetting from recovery or settings better? (LG Q6)
Device: LG Q6 M700DSK
OS: Android Oreo (8.1)
Root status: Unrooted
Q: Is factory resetting from recovery or settings better? (LG Q6)
On my device you can factory reset the device from the settings and from the recovery mode (power+vol-down and when on lg logo quickly let go of power and hold it again, it will give you an option to reset), is there a difference between the two? Is resetting from recovery better?

There is no difference - one depends on another.
When you select "Factory Reset" from Settings, it reboots your phone into recovery and wipes there. So there's really no difference as the actual process only takes part in recovery mode. You may choose whichever way for you: Navigate through Settings or use physical buttons - the latter is useful when your phone doesn't boot or the touchscreen malfunctions.

There is some difference, but the confusion surrounding makes it near impossible to verify without a handful of devices.
If you didn't have OEM Unlocking enabled and also had at least one  Google account registered with your device, Factory Reset Protection (FRP) stands enabled in your device. So, doing a direct factory reset using recovery mode would render your devices useless (for most people) because on next boot (first boot for Android) the FRP would not permit usage of the device without entering credentials of previously added Google account.
However, if you did a full reset from Settings app, then after next boot, FRP would not kick in and you would be able to use the device seamlessly.
With the last one, there is some confusion. While it is completely true that if you first remove all the registered Google accounts and then do a factory reset, FRP would not kick in on next boot. But, if you didn't remove the Google accounts and still did a factory reset using Settings, than per Jerry Hildenbrand from Android Central:

Disabling FRP (Factory Reset Protection) is simple. On most phones, it will be automatically done whenever you choose to reset the data through the phone's settings...
There may be a few devices still in use that require a bit more hands-on work. If your phone is running Android 5.1.1 you might need to remove the accounts that are signed in manually

+1 This probably explains why I never ran into FRP issues on my MiA1 on Oreo. First time, I panicked a bit recalling FRP after resetting  but no problems-thought it was one more oddity of this device. It doesn't have OEM unlock


text:
How to increase charging current on OSX computers when using USB 2.0 from 500mA to 2000mA?
Authenticated Apple devices can charge at up to 2100mA x 5V. Apple-non-fast-charging and non-Apple devices are relegated to much slower 500mA x 5V charging. Thus, while my OnePlus One phone itself supports a 5V charging current of up to 2000mA, it is not possible to charge at higher than 500mA.
Does a method exist to increase the available "Extra Operating Current (mA)" from 0 to the max value possible? I am interested in both OSX and Android related solutions.
Related but not helpful post here.

I can confirm that for my MacBook Pro, charge current is increased above 500mA when using a POWER ONLY cable.
My understanding is that if the phone is connected via a POWER & DATA cable, the 'consumer' negotiates with the host for how much current is passed over the cable. When the negotiation asking for higher current is not successful, the available current is reduced to the standard (USB 2.0 defined) 500mA amount at 5V.
In the case of the POWER ONLY cable, no negotiation can take place and thus, the maximum usable current is provided by the host to the client or 'power consumer'.
Some observations...

When running on battery power (±80% state of charge), my early 2015 13" MacBook Pro (2x USB 3.0 ports) was able to charge my OnePlus One (±60% state of charge) at a maximum current of about 1750mA.
No change in charging current was observed when the laptop was connected to the mains or powered by the internal battery.
No change in charging current was observed when switching from one USB port to the other.
During the phone's charging process, keeping the screen ON resulted in an average charge current of about 700mA. When the screen was kept OFF, the average charge current increased to about 1750mA as previously mentioned.
As the phone battery reached a higher state of charge, the charge current was gradually reduced. At 67% state of charge, the maximum current was 1650mA. Note that this is consistent with the general behavior of lithium ion batteries. The battery controller will reduce the charge current in order to reduce the stress the battery's chemistry experiences during repeated cycling.
According to another answer, using a thunderbolt-powered USB hub in combination with a POWER & DATA cable seems to achieve higher charging currents as well. This, however, requires an additional dongle which is a solution I did not prefer.
The following is taken from an answer to Why is charging from computer using USB slower than using an outlet?

The reason your android device draws less power from your USB connection than from a wall adapter is because of the USB specification. This can be side-stepped by shorting the data wires in in the USB cable, which will switch the phone or tablet into wall mode where it can draw the full available current. The amount of current available will vary considerably from PC to PC.
The reason the specification exists in the first place is that the voltage to the computer's USB ports is usually supplied via the motherboard by a single loop connection which services all of the USB ports at once. Being only a few microns thick, this circuit is not able to deliver the same current as a dedicated charging wire. It is highly improbable that you will 'burn out your motherboard' by trying to draw the full available current through this circuit (although it is theoretically possible if your computer was a total P.O.S. to begin with). What is more likely to happen is that you will exceed the manufacturer's design specification, thereby denying sufficient power to any other USB devices you have connected, and/or other internal circuits which can cause the PC to crash. This is the very same reason it is recommended you use powered USB hubs.

Not true. It is not SAFE to just pass the maximum current possible when there is NO NEGOTIATION between host and device. It's the opposite. Max 500 mA is offered as per USB2+ specs if no negotiation happens. What allows >0.5A and sometimes even different voltages than 5V, IS NEGOTIATION. Different devices have different protocols to do this, for example Apple and Android have different ways to ask for "fast charge". So the solution is usually a USB firmware feature or an OS USB driver's feature. See for example motherboard manufacturer apps that enable this even after rebooting.

Andreas Spiess, the YouTuber with the Swiss accent, has a great explanation/demonstration of how QC chargers use USB data lines to tell a charger/host to change voltage thereby increasing or decreasing charge current, enabling balance between charging speed and battery health.
In USB-C as specified in version 1.3 this functionality migrated to a dedicated serial line. Apple, having often followed their own path, should now be falling into line with official specifications.

While this didn't answer the question at hand, the video is super useful for diving into the plethora of information on this topic. Thank you for sharing :-)

Sorry for that. You can't.
Apple has pretty much built a lot of standards on its own, and Apple devices communicate in their own way. So your Mac is happy to recognize an iPhone or iPad, but never an Android phone.
Maybe get a good charger for your OnePlus One?

Yes, that is what I have assumed to be the default but if the limitation is software-based, it should be possible to reverse engineer and override. The reason for the question is that when I don't have my charger with me, I use my macbook as a battery pack.

@Martin Even if the limitation is software-based, given Apple's close-source on everything, it's unlikely to be "cracked".

IMHO theoretically it should be possible because usually power delivery via USB means that source and drain mutual agree on the maximum power consumption.
But what happens if drain (the phone) just ignores the agreement (or does not agree at all) and just consumes the power? AFAIK the OSX computer will deliver it, because usually the power is just available and I never heard of any computer that actually measures the power consumption on the USB port (if somebody has different info on that topic just correct me). You just have to make sure to use the correct USB port because otherwise you may damage the port if the phone tries to consume more power than the USB port physically can provide.
There you may want to try special USB cables (or an adapter) that only connect the power lines but not the data lines. Using such a cable the Android device may think that it is connected to a power plug instead of a computer and uses a higher charging rate. Depending on the phone charging type the USB data cables may need a certain resistor connected to ground or +5V - this is the way some phone identify special fast charger.

Thanks for this comment. I tried your suggestion out and can confirm that the way to get around the 'negotiation' of power to be delivered while having the ability to transfer data is to use a 'power-only' cable.

@Martin: If my answer solved your problem please accept it enable the check mark  on it's left side and/or upvote it.

Thanks for the answer. It led to me to learning more about the problem and therefore, I wrote up an answer which I think is more comprehensive than what you have provided. If I could accept two answers, I would also enable the check mark on yours. Have a great day.


text:
Moving apps to adoptable storage

In Resurrection Remix nugget rom i am not able to move some apps to adoptable storage . why ? Any solutions ?

Some info about adoptable storage https://android.stackexchange.com/questions/170030/lineage-os-sd-card-as-internal-storage , https://android.stackexchange.com/questions/162790/adaptive-internal-storage-analysis

Guess what i found the solution.
Titanium backup pro lets you move the apps to adoptable storage of apps which system doesn't give option to .


text:
Non-desired contoured font
Almost all apps in my tablet with Android 7.1 use beside "normal" fonts an hardly readable contoured font:

Is there some way to substitute it with non-contoured font?

Turn off the High Contrast text in the Settings>Display

@HEWhoDoesn'tKnow, yes, thank you very much! (Setting>Accessibility>Display). Please rewrite is as an answer to allow me accept and vote up it.

posted an answer !

Go to Settings > Accessibility > Display and then turn off High Contrast Text


text:
Does Android 8.1(Oreo) lack "Landscape Orientation" mode?
I am using AospExtended v5.7 for tomato and I have noticed something weird. The rotation button in the status bar only toggles between Portrait Mode and Auto Rotate Mode. It lacks the Landscape Mode(even when I try to do it whilst holding the phone in Landscape).
Is it normal? I feel its weird because I had this functionality in LineageOS 14.1(basically Nougat), but its not in a later version.

It is normal. Even my phone has the same. I can be on either
"Auto Rotate" or "Portrait Only".
You can reply on 3rd party apps like "Rotation Control" to force a landscape if needed.


text:
Android-x86 8.1: graphical glitches
I can install android-x86-8.1-rc1.iso, but when I boot it looks like this:

What can i do to fix this?
PS: I installed it directly to my Root-Server.
Virtualization is activated and already works with VirtualBox and similar programs.

I've had similar (less severe) issues in cm-x86 14.1 and this is how I solved it:

Wait for the glitches to start.
Press ALT+right arrow to go to the terminal.
Press ALT+right arrow again to go back the the Android GUI.

After that, Android should look normal.

Tried that too.
Also Tried to change screen resolution with Gear lock but no effect


text:
How to remove device from Google?
I have given away one of my devices, I'd like to remove it from my Google account entirely. It seems, there is no longer a way to do this (which, if true, probably breaks GDPR).
I'm aware I can "hide" the device at https://play.google.com/settings/ by unchecking "Show in menus" but I actually want to remove the device from my account entirely.
Edit: I'm also aware I can remove the device from Recent Devices at https://myaccount.google.com/device-activity, to prevent that device from accessing the Google account. The device is already not in that list. This does not remove the device from all of Google's databases, as it still exists in Google Play, for example.
I've checked https://www.google.com/apps/mydevices/b/0 which used to be the place to do this, but it no longer works, and there is notice to use https://www.google.com/android/find However, that does not provide an option to remove the device from your account - only to erase it etc.
Any idea how to remove a device, or contact Google to remove a device?

Log into your account and click this
https://myaccount.google.com/device-activity
Source
It works for me. I don't think GDPR
 should make a difference, else that would have been widely reported

(Click to enlarge)

The device I want to remove isn't in that list, but is in the list at https://play.google.com/settings/ Furthermore, removing any other device from that list, also doesn't make it disappear from the list at  https://play.google.com/settings/ So it appears they're not connected. Seems like devices that have access to your account vs devices listed on your account are different things in Google's eyes.

updated answer from horse's mouth (google) so that there is no doubt (see source linked)

That link just removes it from device activity, hence /device-activity in the URL, and the title on the page "Recently used devices". It removes that device's access to the Google account, it does not actually remove the entire device from all of Google's databases, as it still exists in Google Play, maybe other places. My question is not specific to Google Play, but that's certainly one area I can still see my device. I do not simply want to remove the device from recent devices, if I did, I would have asked that, I want to remove it from everywhere.

It's also pretty clear I didn't mean just Google Play, because I can also see the device at https://www.google.com/android/find


text:
Problem tethering Android 7.1.1 phone
Posting this for the benefit of others, after failing to find the problem/resolution on my own.
Yesterday (Oct 2018), my Samsung J5 2016 phone failed to properly enable internet-wireless tethering. It never had a problem in the past, and I am fairly certain that I used tethering since date of the latest OS update (Jun 2018), at least in conjunction with an iOS device (iPad). But as of yesterday, tethering my Microsoft Surface Pro stopped working.
What actually failed:

DNS resolution

Things I tried:

I restarted the Android device
I restarted the client (Surface Pro/Win 10)
I renewed the DHCP lease. (ipconfig /renew)

What worked:

Pinging the device.
Pinging hosts by IP on the internet.
Manually configuring the interface to use a DNS server (8.8.8.8)
Manually configuring the interface to use the device as a DNS server (192.168.43.1)

What I did to resolve the issue:
First, on Windows, I used ipconfig /all to determine the DHCP assigned IP address and DNS addresses. I noted these two were different:

IP Address: 192.168.43.161
IP Address of Gateway: 192.168.43.1
DNS Address: 192.168.0.1

The DNS address looked bogus to me.
On the Windows device, I used Zenmap (nmap) to discover available ports, and saw that for 192.168.0.1, ports 80 and 443 were available, but not 53. I then did a scan of 192.168.43.1 and saw that 53 (UDP and TCP) were available.

This seems like a blended Q and A, which comes across more as a blog post. You should separate the Q from the A as separate posts. Contributors are allowed to submit answers to their own questions in that manner.

@wbogacz The answer is clearly separate. This utility of this site is not only for answering new questions, but pointing others to solutions for similar problems. By demonstrating what I tried in the Q, it becomes clearer why the A is the right one.

After trying some solutions (such as adding "dun" to the APN Type), I finally did a reset of all networking settings and rebooted the device. The next time I started tethering, I noticed that it also reset the SSID and password of the tethering setup. I then recreated the SSID, but forgetting the password, I entered a new password. On Windows 10, I could not seemingly change the password, and was therefore forced to "Forget the Wireless Network" and re-connect to it.
One of these two steps solved the problem. I recommend first doing a "forget" on the Windows client, and if that doesn't work, "Reset Network Settings" on the device.


text:
Create new label in Gmail
My wife has an iPhone, she goes to hamburger and "create new label".
I have a Google pixel, I don't have this feature. Or do I, and I'm just being blind?

No you are not being blind.
From: https://support.google.com/mail/answer/118708?co=GENIE.Platform%3DAndroid&hl=en
In the Android tab of:
Create labels to organize Gmail
Section named:
Create, edit & delete labels

On a computer, open Gmail. You can't create labels from the Gmail app.

I would suggest sending feedback from the app.

To Add a label to your gmail in other email accounts you own
Open chrome Invoke gmail This will bring you to mobile browser Tap three dots in corner Select go incognito Invoke gmail again Sign in Clock 3 straight lines (top left) Scroll down and select desktop Add label as you would on computer


text:
Meaning of fields in "Enable Wi-Fi verbose logging"
Does anyone have a link to clear docs on the meaning of all the fields for Wi-Fi networks when I Enable Wi-Fi verbose logging in the developer options?
I can guess a few and worst case I can read the source, but I was hoping for a clear and simple table.
Specific fields are:

rssi (this is about the only one I'm 100% clear on)
score
tx
rx

Also, the extra data after the mac address of each access point, e.g.
[(1){FF:FF:FF:FF:FF:FF*=2462,-49,4s};]

tx/rx is send/receive (Transmit/Receive). No idea what is scored there, though, or by what criteria.

Yeah, I guessed tx/rx are related to send/receive, but I've no idea what the units are

Me neither, never enabled that. Maybe someone else can bring in the next piece …

The data after: the first number should be frequency (Mhz) and signal strength (dB) of the connection. Don't know about last one, but (n)s is standard notation for (n)seconds... Perhaps the log interval.


text:
App control another app
I have a special scenario in which I should be able to update an app without getting any access to the phone. So I think of another app (something like a boot loader for the original app) which is installed side by side. So my question is whether an app can stop another app, update it, and start it back or is it completely out of question for a non-rooted phone?

Are you authorized to do such activity, did the user allow or company/business required?

Both apps are done by me, so I can take any permission I want

Can you get access to that phone for at least once?

yes, for the first time when i put into a kiosk kind of thing

If you're looking for an end-user solution, you can use SecureTask plugin (needs to be set as a Device Owner) with Tasker and optionally, with IntentTask as well. The point comes down to having one of your apps be set as Device owner to silently install/remove/start apps without root access.

If you are using consumer devices, one option is to use Android for Work or other Enterprise Mobile Management software which supports Android.
See: https://developers.google.com/android/work/requirements?api=clouddpx#35-silent-app-distribution
IT admins can silently distribute work apps on users' devices without any user interaction.
Or look at this StackOverflow post: PackageInstaller "Silent install and uninstall of apps by Device Owner” - Android M Preview which is off-topic for this group.


text:
Black and frozen videos / images in apps (Snap, Instagram, FB, ...)
I have a Blackview A10 under Android 6. Many times in a day, images are black or videos become black and frozen, thus I have to reboot my phone to be able to see it again, until it starts to become black again.
This happens in Facebook (I watch one video, then scroll to another video which becomes black and unresponsive, sometimes viewing another video unlocks this one or it neter happens), Snapchat (snaps I receive become black, with no image, for images and videos snaps) or even Instagram when someone sends me a link to a video, it stays black.
Is there a way to trace where this problem comes from and solve it, or not having to restart completely the phone every time this happens?
Maybe by restarting some service?

It's probably a defect in the device firmware. Cheaper phones often have less effort put into making sure the firmware is perfect. In that case, a new firmware would fix the problem, though again, cheaper phones are less likely to have a firmware update available and less likely to have a custom ROM development community. Even so, it's worth checking with the manufacturer.
If there are no firmware updates available, your only option is a better phone, from a manufacturer who's willing to spend the money getting the system integration right.

Thank you, I thought I could use some tricks to avoid rebooting the phone every time or update something manually, but this seems to be a dead end on such low end device.


text:
How can I hide soft buttons?
I have a tablet with 3 soft buttons (Back, Home, Recent) with Android 7.1.
Is there some way to hide them (and consequently use the full available screen), or at least dim them?
(They are disturbing when watching a video with my favorite old video player, which is not able to hide them.)

See https://lifehacker.com/use-tasker-to-enable-immersive-mode-on-android-whenever-1792620764

@Firelord, thanks, I will try that relatively complicated procedure (requiring to install 2 or 3 new payed applications), but it seems that those application may be very useful for future problems / tweaking.

Navigation Gestures for Android, featured app on XDA Developers will work for you. Its free for most of the features. It hides the navigation bar completely and enables gestures to operate the phone.
Refer to this page for details: Navigation Gestures on XDA


text:
USB Flash Drive is not recognised on Android phone
I bought the Wansenda S100 OTG USB Flash Drive 32GB USB 2.0 For Android Devices/PC/Tablet/Mac with the intention to load MP3 music on it and play it on my android phone.
When I insert the flash drive into my phone, the phone doesn't seem to recognise it.
What I would like is for the phone to auto recognise and load the content of the flash drive so that I can select the songs I would like to play. The music will be played via bluetooth on a megaboom speaker.
Can anyone advise me how to make this happen?
Thank You!

Are you sure you phone is OTG ready?

What Android device do you have?

Make sure of the following things:

Phone is OTG ready and compatible (Not all phones support OTG connectivity).
Flash Drive is correctly formatted (The storage device needs to be formatted as exFAT,FAT32 or something similar.).

If your phone is OTG compatible and flash drive is formatted correctly but it still doesn't work, then your flash drive might have some partitioning problems or it is just broken and will need to be replaced.


text:
Which application generates the "S" notification icon?

Which android application generates the "S" notification icon?

This most likely comes from the running game "Subway Surfers". The S from your notification resembles the font used in the game's name.


text:
What does the read contact permission really mean in Android 5.x?
I've been playing around with the XPosed module ProtectMyPrivaccy, and I noticed that Offline Maps requires "read contacts" permission when doing a POI (Point Of Interest) search.
I can see how someone might enter a contacts address there, though I never would have thought of that.  However, it seems the POI search fails completely when the app does not have the contact read permission.
I know they (Android/Google) grouped the permissions too large, so I'm guessing that "read contacts" really means "read stuff out of any of the myriad of databases on the phone".  Is that true?

I don't think so, and would rather suspect a "wrong implementation". Have you contacted the developer already?

No.  While the PMP dev might be responsive, I would not expect much from the Offline Maps team.  "Don't purposefully break our stuff" is what I'd expect a response to be.

You're probably right there. I've never used PMP, so I don't know what exactly it is blocking. I'm with XPrivacy(Lua) and LOS's Privacy Guard. What if you just claim you didn't grant the Contacts permission? That should be perfectly legit even for them (of course I count your measures "perfectly legit" as well, but "they" might disagree).


text:
Enable/disable navbar NO REBOOT
I am using Linage 16 and there I have got enable navbar setting. I want to enable navbar using Tasker program. I have read some info here: Enable On-screen navigation in CM12 (Lollipop) using shell? . But I still don't understand how to make it.

I need to enable/disable navbar using shell, java etc. Editing build.prop is not suitable for me

Welcome to Android Enthusiasts! It would help if you could [edit] your question and include where you are stuck. What is it you didn't understand? Have you Tasker installed, and established task and condition? Does it not work? Did you try it from the command line, e.g. via adb shell "settings put secure dev_force_show_navbar 1"?

Yes, I have tried, it doesn't work. There is another method in the link I have given,  but I don't understand what to do

If it doesn't work from adb shell it's unlikely the same command works from Tasker (if you referred to something other, please be more specific). What I could imagine (being with Android since v2.x) is that the Google devs again thought that's something a normal user should'nt be able to. Is your device rooted? Then you could try the same command after having executed su for super-user powers.

My device is roote., I have tried  command from shell(I have typed command "su" before) and tasker, nothing is working

How can I use this line: Settings.Secure.putInt(context.getContentResolver(), Settings.Secure.DEV_FORCE_SHOW_NAVBAR, enabled ? 1 : 0);

Only from code (so you'd need to write an app for it).

There is "java function" task in Tasker. Maybe it can be used?

Try it and tell us – I've never used that.

I don't know how to use it. I am noob in java

So am I, sorry.

This is interesting haven't tested this thoroughly but you can try this;

Tasker now has WRITE_SECURE_SETTINGS permission to the Manifest.
  Hence it is now easier to control device Secure/Global settings
  without needing an additional plug-in such as AutoTools or SecureTask.

You can enable this new permission by issuing the following command via ADB (important):
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

Now the business end you, since you want to use the Java function proceed as follows:
We need to call,
cr = CONTEXT.getContentResolver();
Settings.Secure.putInt(context.getContentResolver(),
Settings.Secure.DEV_FORCE_SHOW_NAVBAR, 1);)

As usual create a task to this this, name it accordingly.
The following actions are found under Code → Java function
A1: Java Function [ Return:cr Class Or Object:CONTEXT Function:getContentResolver {ContentResolver} ()
A2: Java Function [  Class Or Object:Secure Function:putInt{boolean} (ContentResolver, String, int) Param(ContentResolver): cr Param(string):dev_force_show_navbar Param:(int):1
Save and execute task to test

However I would have preferred a simpler route with run shell (Tasker) or adb:
A1: Code Run shell [Command: settings put secure dev_force_show_navbar 1 Tick Use root]
or
adb shell settings put secure dev_force_show_navbar 1


text:
My tablet is stuck on rebooting
I got a samsung t-mobile tablet (SM-T807T) and I forgot the password I got it to reboot but now it's stuck on "downloading" "do not turn off target!"
SO What Do I Do now?

Make sure the Tablet is Turned off before doing this. You should  do a Master Reset.

Press and hold the Power/Lock key and Up Volume key at the same time.
Release the keys when the Android image appears.
When the menu appears, press the Up Volume key to select wipe data / factory reset.
Press the Power/Lock key to select.
Press the Down Volume key to scroll to Yes – delete all user data.
Press the Power/Lock key to select.
Press the Power/Lock key to select reboot system now.


text:
How to use CyanogenMod Camera
I have been using CyanogenMod Camera for a while. But my latest automatic update installed a new version of it. That wouldn't be a problem, except that I can't find any instructions on how to use it. Its behavior has changed.
The obvious searches (CyanogenMod camera help, CyanogenMod camera instructions) only come up with installation instructions not usage instructions.  Maybe the way to use this program is obvious to everyone else, but it isn't obvious to me.

I'm using Camera on a Motorola Moto E 2nd Generation running CyanogenMod 13.0-20161122-NIGHTLY-surniaunder Android.

Are you referring to LineageOS? CyanogenMod is no longer in active development. I don't know what device you are using, but if you can, you should upgrade.
Anyway, the default camera application for LineageOS is Snap (source). You should be able to see it in your launcher as Camera.

@paul I can't reply to your comment as my reputation is too low, but you should definitely upgrade. I see LineageOS 15.1 (unofficial) for surnia on XDA. You may be in luck, since it looks like it may become officially supported soon!

I didn't think I was running Lineage  -- I thought I was running stock Motorola Android converted to CyanogenMod.  Has the stock Android system been converted to LineageOS?  I had never heard of LineageOS before seeing it referenced in this thread.


text:
My device's hotspot got unlimited range
Today after leaving home by taxi I decided to find out when my laptop would lose connection to my phone's hotspot and was very surprised. It looked like my laptop way staying connected despite the further I travelled . First disconnection I saw when I passed 200 meters from home. After that I got my laptop reconnected back to hotspot for few-second-sessions.
I have attached the screenshot of the tethering settings page, about 4-5 minutes since I left home. That time I was about 3 km away from home, that was at least 5th session, and the last one.
After that screenshot my laptop finally disconnected until I got back home.
Phone: Huawei P9 Lite (not rooted), laptop: Vaio VPC.
What that was?

This is an interesting observation, but I don't know what to make of this..if you left the phone home....then the laptop continues to connect....quite strange I must say

Could you access the Internet through the hotspot even when you were several kilometers away?

xavier_fakera, thank you for your edits and for the time allotted to the post.
Speaking that my laptop following me I meant I had the only thought about how that could happened and that was that someone (the person who was left at home) just took my laptop and following me by another taxi (actually moto-rickshaw). But thinking about reasons why that person may want to do that and understanding ability to that's person to get a rickshaw at that place and at that time (5 am) right when I had left home, I still tend to think that there was a some bug in Android. But even being a programmer for the last 20 years, I find it difficult to imagine how such a bug can be reproduced. Something like a cached ghost of my laptop ... But there were a few re-connections to the hotspot. Each re-connection is a verification of keys and other handshakes. WPA2-Personal connection is not such a trivial thing that could happened accidentally with cached... yes with cached what? With some object that can sign a package with it's private key to make that connection possible?

Zackary, I didn't try to send my phone far away from my home to personally test is there any connection to the Internet from laptop. But what I actually know that the person who staying at home when I leave it is very not happy at that moment since my phone's hotspot is the only way to have a connection to Internet.


text:
After authorizing one PC for USB debugging, how to restrict all other authorization and disable the authorization popup on Android?
After authorizing one PC for USB debugging, how to restrict all other authorization and disable the authorization popup on Android?
I just don't want to accidentally accept other PCs authorization since I am debugging over network. Thanks.


text:
Find app causing: Sending non-protected broadcast android.intent.action.SU_SESSION_CHANGED from system
I'm trying to find out what is responsible for constantly causing the following messages to be printed to logcat.
10-08 11:28:30.919  5258  5273 E ActivityManager: Sending non-protected broadcast android.intent.action.SU_SESSION_CHANGED from system 5258:system/1000 pkg android
10-08 11:28:30.919  5258  5273 E ActivityManager: java.lang.Throwable
10-08 11:28:30.919  5258  5273 E ActivityManager:       at com.android.server.am.ActivityManagerService.checkBroadcastFromSystem(ActivityManagerService.java:19162)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:19767)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:19909)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1130)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at com.android.server.AppOpsService$2.run(AppOpsService.java:142)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at android.os.Handler.handleCallback(Handler.java:790)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at android.os.Handler.dispatchMessage(Handler.java:99)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at android.os.Looper.loop(Looper.java:164)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at android.os.HandlerThread.run(HandlerThread.java:65)
10-08 11:28:30.919  5258  5273 E ActivityManager:       at com.android.server.ServiceThread.run(ServiceThread.java:46)

PID 5258 is "system_server".
How can I do this?
I'm running Lineage OS 15.1 / Android 8.1.

Try adb shell dumpsys activity broadcasts. You might be able to see the sender app.

same issues any help.

I have a similar issue, seeing this messaging come out.  I am using a Zebra scanner android device, the fact the scanner stops doing anything useful when I hit the scanner button until device reboot seems related to me getting this message to come out.  Sorry, that probably doesn't help your case, but in my case seems related to Zebra's drivers.


text:
Why my phone is stuck on a backlit black screen?
I have an Android phone, Lenovo vibe P1m. I had rooted it using my pc. One day I uninstalled SuperSU and tried to install Magisk. During this process, I don't know what happened but somehow the twrp recovery and the operating system got deleted. Then i booted my phone into recovery. Then my phone was stuck in boot loop. There was only a white screen with the brand name. After some days I tried to flash the stock firmware using sp flash tool on my laptop. When flashing was completed, I disconnected my phone from pc and switched it on. Now there is no white screen with phone's brand. There is only a black backlit screen. Now my phone has no OS, no recovery mode, nothing. Only a black screen. How to fix this?

Your comment @RahulGopi doesn't help.

Although I've never had a Lenovo device, I have accidentally deleted my OS and recovery before.
Are you able to boot the phone into 'Download mode' (I would love to post a guide for you but, after a quick Google I couldn't find one)?
Download mode should still be available (it's used by the manufacturers to install the OS in factory) and hopefully you'll be able to connect your phone to a computer and re-flash the firmware.


text:
Bluetooth keeps turning on by itself - Is there a way to determine why?
I saw similar questions but there was no generic answer to the issue.
Is there a way to determine what is turning my BT ON? I don't have rooted phone (but can ADB)
I got Samsung Galaxy S5 with Android 6.0.1.
What I did:

Turned off BT scanning for "fine localization"
Revoked permission to change phone settings to ALL apps that had one (including g services)
Disabled all BT scanning related things that I have found.

How to find what is turning BT on?

As you mention you "can ADB", my first look would be into adb logcat. Redirect that into a file, then search there for "bluetooth" (case insensitive).

Add to @Izzy comment: also search for "bt" (case insensitive) string.

You gave permission to all apps to change the phone settings as per need which means some app which uses Bluetooth connection is using that to turn the Bluetooth on. Change that setting and it will work fine

I have revoke all apps that were listed - still bt turns on

Then it might be phones software malfunction and nothing can be done

@Sanjay its " *you cant do anything ". Antoniossss have you tried restarting the phone because it worked for me

Get a rom from ubuntu touch for a similar device and try installing it. If it works, inform the team that ubuntu touch works for that particular device. It looks like your OS is compromised which is an increasing feature of the soon to be deprecated android operation system. Fushia will be the next google mobile OS and it will ship without GPL2 end user protections. Now more than ever we need proper GNU/Linux phones to take off.


text:
How to go forward/back in Deezer app?
In the Deezer Android app, when I play any music, it displays a button "play in shuffle mode". When I click, the track starts playing, but in the track window:

I can't go to a specific position in the song, the progress bar is thinnest and even when I click,the track window just minimizes.
Isn't there a progress bar where I can go to any position?


text:
What do the numbers and letters in the Samsung Firmware mean?
There are three sets of numbers and letters in the Samsung firmware zip names I'm seeing,

G930FXXU2EREM_G930FOJV2ERE8_TUR.zip

What do the different sets mean,

G930FXXU2EREM
G930FOJV2ERE8
TUR

For older Samsung ROMs which used a shorter convention see this question.

The info of this exact firmware is shown on this page.
As written, G930FXXU2EREM is the PDA version, and G930FOJV2ERE8 is the CSC version. PDA represents the "core" OS build, while CSC - "Consumer Software Customisation" or "Country Specific Code" (didn't find an official explanation of the acronym) - represents the region-specific customizations. The two, along with "Phone" (baseband), provide tailored experience for the region (TUR) such as available language, preloaded apps, optimized cellular performance and battery consumption, etc.
As for the naming convention of the string itself, I've explained that in a previous answer of mine, but it needs to be expanded to cover new fields in modern Samsung devices. Let's take your string G930FXXU2EREM for example:

G930F is obviously the model number;
XX is for country/region (XX itself means Europe or international);
U2E is the bootloader version, which you should never attempt to downgrade (this is in turn explained here);
REM are the release date and version (within same month): R for year (Q for 2017, R for 2018, etc.), E for month (A for January, E for May, etc.), and M for within-month revision.

The first part G930FXXU2EREM is the "serial" for this ROM.
The second part G930FOJV2ERE8 is the "serial" for "previous" ROM (i.e. before an OTA update).
TUR is a region code, this case it's Turkey.
So you can think it's:
{to}-{from}-{region}.zip

This isn't correct. G930FOJV2ERE8 is the CSC. I'll do a separate answer.


text:
I destroyed the bootanimation of my phone and now it's stuck in the boot screen (black screen)
So I rooted my phone (Cherry mobile flare 2) and tried to messed up with the boot animation file :3, I changed the bootanimation.zip and changed the pictures in attempt to manually change the boot animation. But after that it has been stuck in the boot animation logo because of what I did. >-< I already tried to hard reset it but it does not work. I have the stock formware here but it requires teamwin recovery but the problem is i don't know how to install the teamwin recovery on my phone because the USB Debugging is not open. Thank you!

Download the firmware online and then install it via SP flash tool.

https://firmwarefile.com/cherry-mobile-flare-2-0

It requires PC and Mediatek USB Drivers @user276216.

Never edit ROM from inside. That way, if you get stuck, you'll at least have previous way to restore the ROM.


text:
Android Weather / News stopped working claiming it doesn't know where I am
Today I noticed that my Google Weather no longer shows me a weather forecast.  Instead of each day showing a weather condition and a forecast high/low temperatures, I just shows "--" in each day's slot.
When I tap on it to bring up the app, it doesn't show me anything either.  Instead, it says:
You have no local sections. Sign in to add local
sections or turn on location services to see news
about your current location.

But when I tap on the side bar to bring up settings, it clearly shows that I am signed in.  Also location services are already turned on!
I tried switching to a different account, and this caused news and weather to show up.  But all the news was at least two weeks old, and whenever I tap on the weather to try to bring up details it says "News & Weather has stopped"  When I refresh everything goes away and I see the above message again.
What's going on here?

Google has stopped supporting "Google News & Weather" in favor of the new "Google News" product.  Once the switch happened, the app itself does not make it clear what has happened.  You have to tap on the "Headlines" tab (which is unintuitive), at which point the only top story is "We're no longer supporting Google News & Weather".
It also says, "Tap to switch to Google News" but in my experience tapping on this doesn't do anything.


text:
Retrieve percentage of total CPU usage in android 8.0
The access to /proc/stat is disabled on Android 8.0 and the top command can't also be used. So I wonder if there are any solution to access the total CPU usage in android 8.0?

This question has been answered on Stack Overflow.

So there is no way to retrieve this metric anymore :((

Maybe I'm a bit overreacting – but I wait for the day they disable any input and just let you watch ads. With each new Android version, access to something else was removed for non-root.

@Izzy Android has previously been described as a "look, don't touch" kind of open.


text:
Partition SD card for use on a dual boot tablet
I have a dual boot Windows 10/Android tablet device that has only 1 micro SDcard slot. I also have a 128GB microSD card that I would like to split into a 96GB partition 1 for windows and 32GB partition 2 for android. I have tried doing it using various of means through windows disk part or minitool partition but once I have successfully partitioned the sd card, when I mount it to the android OS, it automatically reformats the sd and mounts it as a 1-partition 128GB sd card... I'd like to know if what I want is possible and if so, how can I do it?

In my case, I partitioned my SD Card using a custom recovery

Thanks for the reply! I don't think I'd want to mess with the warranty yet though since as far as I know, installing a custom recovery voids that...

Should work using a Linux maching (or LiveCD) with GParted. You could also try one of the available partitioning apps on Android (disclaimer: link goes to my Android site).

Thanks for the reply Izzy! I did try using Android partitioning apps however it seems that they "are not optimized" for my device. As for Linux, I would have to look deep into it as I am a total noob with that O/S... I was able to split the SD into 2 partitions though (using diskpart), a 32GB and 96GB partition. Android seems to read the 32gb partition fine at fat32 format... but I format the 96GB partition as NTFS for the windows o/s and it is recognized by windows at first - until I restart the tablet and the partition goes RAW immediately on the next bootup... I'm at a loss on what to do.

I don't know how windows 10 on a tablet deals with fat32 formatted partitions, but I know that with some Android devices, you can use a very large partition (tested with 64GB) formatted as fat32.
I believe that windows won't refuse to work with that (even though it probably won't let you create one such partition). Did you try this already?
Or don't you want Android to see the Windows partition? If that's the case, it isn't clear from your question.


text:
Notifications Randomly Rearranging Themselve
I have a problem where every once in a while my notifications just start to randomly rearrange themselves. It's odd, because they're still in my notifications bar and none of them ever disappear.
I notice that sometimes in the past it has occurred whenever I'm using GPS to an extreme level as well.
Can someone tell me why this is happening?

I am assuming you are on Oreo since you mention notifications shifting in order
From Android 8.0 Oreo, thoroughly reviewed
Notifications are ordered on the concept of attention based sorting, as pictorially shown

To quote relevant sections

The panel and notification ordering logic has been refined into a tiered top-to-bottom system. First, there's "Major Ongoing" notifications for things like currently playing music, phone calls, timers, Google Maps navigation, and other running, foreground services. Below that are "People-to-People" notifications, which are incoming text messages and missed calls from various apps. After that are "General" notifications for e-mails, reminders, calendar appointments, and all other apps.
P2P notifications also get to be bigger in Oreo
The new bottom section, which Google has given the perfectly fitting name of "By the Way," houses single-line, minimized-by-default notifications that don't create a status bar icon....The idea is that this section can house notifications that you don't need to deal with right now but might be useful information for you to have...

This explains why you noticed this shifting more when your GPS was on (presumably navigating and this takes high priority


text:
Android wifi (oreo) dropping. Because of pihole?
First of all, my apologies if I'm posting in the wrong forum. I'm a bit lost in the SE galaxy. But since my issue is quite complex and specific, I feel this is the best place. Let me know if I'm wrong.
So for the issue:

I'm using a home router, lent by my service provider. It's local IPv4 is 192.168.1.254.
I have a raspberry pi (IP 192.168.1.15) running a dns service (and ad-blocker) called pihole, configured to use unbound (full recursive dns) on the same machine as its upstream source.
The router is running a dhcp service and points to the raspberry as the default dns server.

I have no problem on my computers, either in wifi or ethernet. Network configuration is alright, DNS is indeed coming from the pi.
Now I want my nexus 6P using the latest version of android to be able to use wifi at home. So I simply connect it to the router wifi, same as I did with my laptop, which is doing great. However, the smartphone is doing his own stuff. Sometimes all will be great, and more often than not, it will drop the wifi saying that there is no internet connection.
Of course I tried a bunch of stuff:

Setting network configuration in the phone instead of letting DHCP do its job, no change.
Changing wifi channel, no change.
Rebooting router, phone, and both, no change.
Whitelisting google services like ad service gstatic check and whatever appeared in my pihole admin panel: seemed to solve the problem at the moment, but a few days later, not that great. And not really what I want.
Try both "google" and "no provider" as wifi quality check provider in the android wifi settings. No effect.
Use external DNS servers like 1.1.1.1 or 8.8.8.8: seems to do the job. But absolutely not my goal.

Note that dns request going through the pi can take up to 1 sec to be answered since it's doing a full recursive search. And I suspect the problem is coming from here.
So does anyone have any idea how to get my phone to stick on this wifi network? Btw, my phone is not rooted and I'd like to avoid going down this road.

Don’t do recursive lookups with your own DNS server. That’s not even best practice in a corporate environment. There is no reason for it. Forward your requests to your ISP’s provided DNS servers. No DNS query should be taking 1 second.

I don't trust my ISP, Google or event cloudflare. I want to avoid censorship and relying on centralized services. And that's way more important for me than blocking ads.

I seem to have the same problem with my Samsung Galaxy A50. Have you tried disabling IPv6? Or have you found a solution already?

I have a similar if not the same problem - my S7 (Android 8.0.0) works fine with the exact same setup that you have until "the next morning": I have to disconnect and then reconnect to my WiFi in order to access the internet (or get proper DNS resolution?).
I could not yet find out the root cause (is the DNS changed/lost?), but I just installed a network analyzer (called "Ping & Net") in order to see if the DNS server on my phone is lost over night.

Enabling conditional forwarding for pi-hole (found in the DNS settings) temporarily fixed this for me.

Giving more detail about how similar your issue was and giving precise steps to solve it would be helpful for those who arrive here with this problem later.


text:
Change battery meter behavior
I heard that charging li-ion batteries to less voltage value heavily increases number of (charge-discharge) cycles, while decreasing phone work time(energy return from charge) only for a little.

Charging only a half of capacity increases number of charges 3x, so there is 1.5x outcome in energy that i could get from battery for its life. I have 5000 mAh battery, and a huge power bank. It is very big capacity, and i am ready to sacrifice some working time to prolong battery life for years as much as possible.
So for now it could charge to 4.2V to 100%, and i want to "reconfigure" or "recalibrate" BMS. It should "think" for example that 3.9V is 100% charge and stop charging it, and 3.6V is a 0% and is a device shutdown voltage.
How to set this in Android?

Graph appears to be from Battery University (from memory). In any case it doesn't hurt, rather it is recommended to link the source

@beeshyams https://energymag.net/dod-depth-of-discharge/

Thanks. But the graph is for Nickel-Iron. Android devices use Li-ion or Li-Po so the values may be wrong for this discussion (while the trend is similar) . See Battery University and sources quoted in the linked answers (the last one)

That's not the right chart for what you're doing — that's a chart for if you charged after discharging your phone to 50% instead of 0%. Limiting the voltage the battery is charged to is much more effective; your increase for charging to 3.9V is ≈8x. See https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries for details.

@derobert, I want to set 3.9V as 100% of battery instead of 4.3V to not ruin it! But i haven't rooted my phone yet, this seems ti be required to set upper limit.

@xakepp35 yeah, I understand. I was just pointing out it doesn't give you 3× the cycles, it's more like 8×. I don't think you can do it without root or using e.g., a smart plug to turn off the charger.

@derobert I thilk its like water tank. If you pump in too much tank explodes, if you pump out too much air pressure could collapse it, in both ways it would be wrecked. I think that 4.35V is too much for my phone, it is stated like that at 100%. I just wondered how they assumed to fix that error?

For starters your device needs to be rooted ( see rooting )
One way could be to fool the system by pretending you have a smaller mAh capacity battery so that it stops charging prematurely (relative to actual capacity) but that's tough because the battery capacity files are hard coded into the kernel, so you need to "cook" your kernel. See
Where are the battery capacity files located?
Practical alternative is to stop charging at a level that matches your desired voltage.

You can do it the hard way. See
Automatically limit (stop) battery charging at a given percentage

Or

Easier way. See How to limit charging to 60%

Also see Ideal charging / discharging percentage for maximum battery life?
Rather than actually figuring out the voltage levels at which you want to charge / shutdown , it is easier to go by battery charged level and stop charging

They took good and greatly tunable linux and.. closed, closed, closed it! They are closing bootloaders, not exposing vital settings.. I cannot even set MENU background colors to black, its blinding white background with black text scheme, despite the fact that "information is light" and its "absence is dark" (background)! I even start wishing android alternative to be developed, because i like it less and less, with every newer version, since android 4 :(


text:
USB debugging switches off automatically
I'm using a Huawei P20 Pro.
I'm trying to use adb according to this guide: https://developer.android.com/studio/command-line/adb.
I have enabled developer options. I can enable USB debugging, but if I go back one screen and return, USB debugging is off again.
And ideas on how I can enable USB debugging?

This sounds like a device/manufacturer specific issue. Did you try looking for related settings in the developer settings screen? Maybe revoke all USB-debugging authorizations and then reconnect?

Please have a look to the following solution: https://stackoverflow.com/questions/38496745/usb-debugging-option-on-my-android-keeps-turning-off/54040795#54040795

The following solution might help you: https://stackoverflow.com/questions/38496745/usb-debugging-option-on-my-android-keeps-turning-off/54040795#54040795

What worked for me is choosing "File Transfer" on android when you plug the USB instead of "Charge only"


text:
Are there ways to do factory re-set on LG phone by connecting to laptop via USB?
Are there ways to do factory re-set on LG phone by connecting to laptop via USB?
================================================== ==
I did review similar questions on internet, but the links provided for adb is broken.
I have LG tribute HD 4G LTE smartphone with Android (6.0 Marshmallow). It worked good but White Vertical Lines showing up now.
I took the battery out an put it back after a while. It did not fix the issue.
This phone did not expose to water.
The bad screens display vertical lines with a white background. Has anyone else had this problem?
If I press power on button, the screen with white lines comes and screen goes black. I am not able to get to dial pad to do unlock/re-set.
Is there any way to do factory re-set, by connecting the smart phone to computer via USB?
Any idea to fix this ?
I did download android studio, but I did not find an option to do reset my phone via USB.
I did find some steps using adb command line, but I am not sure what are the adb tools required to do.
I did find android studio, installed platform-tools at

C:\Users\<user>\AppData\Local\Android\Sdk\platform-tools

adb root
throws:
adb: unable to connect for root: no devices/emulators found

Thanks for helping.
I am not able to enable USB Debugging from my phone, because vertical white lines is not allowing me to use phone screen
Here are the adb commands/results, I tried.

>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully

>adb devices
List of devices attached

>adb shell
error: no devices/emulators found

Thanks for your guidance.

Fe-flashing the firmware using a PC is what you need.

Thanks for your suggestion, Is there a thread/tutorial to show flashing the firmware using a PC steps? What are the tools /software required ?  I am not able to enable USB Debugging from my phone, because vertical white lines is not allowing me to use phone screen
Here are the adb commands/results, I tried.

adb devices
List of devices attached

daemon not running; starting now at tcp:5037
daemon started successfully

adb devices
List of devices attached

adb shell
error: no devices/emulators found Thanks for your help.

https://forum.xda-developers.com/android/help/lg-tribute-hd-ls676-stock-firmware-t3595963

Thanks. I did review the links. Some folks claims their device was dead after using the software, that caused downgrade. How do I make sure, my device will be safe after this ?

Believe. Some users wouldn't post/recommend it if their device wasn't  fixed by that file.

the zip file extracted to LS676ZV3_00.oct , how do I run this file ?

http://lgtribute.com/lg-tribute-hd-ls676-stock-rom-firmware-unbrick-guide/

I did download 4 items listed there. I connected my phone via USB to PC. It shows white vertical lines, LGUP complains "There is no handset connected, please connect a handset. The device is showing in windows explorer.


text:
Disabling vibration when fingerprint authentication fails
I'm running Android Nougat 7.0 on a Wiko upulse lite phone. I would like to know whether there is a way to disable the vibration that is produced when fingerprint authentication fails. I ask because I find vibrations distracting and can read the red text saying the authentication has failed when this happens and would rather simply go with that.
Thanks.

In some phones, you can disable it when in Battery Saver mode/Power Saving Mode or in total silent mode

Another way is to root, and use an Xposed Module - Gravity Box

Yes but what if I need to be in full mode or hear phone calls alarms and notifications? Thanks.

Is there a hack that can be applied somehow? Thanks.

As of now, rooting is the best way for achieving it.


text:
Is it possible for a virus to be embedded in a image and can this image execute on Android Oreo by just opening the image?
I am aware that on Windows this is very much possible. But is it possible on Android (latest OS with all the security updates)? Can you install a virus/malware/spyware by just clicking on an image? Suppose the image is sent via WhatsApp/any other messenger?

This question is not about computer hardware or software, within the scope defined in the help center.

You'll probably get a better answer from Information Security than from Super User. It is an attack vector that that hackers use, but it is very hard to say if it is possible in your case. Probably it is. One has to find an exploit for that though. Security is not a binary state.

Your comment about Windows is probably referring to WMF images, which aren't exactly 'normal' image files.  They can contain actual natively executable code, including being able to make some very low-level calls directly into the graphics drivers.  Most other image formats only contain actual image data (and usually some metadata about things like what color correction to do, what time the image was created, etc).
In theory, it's still possible to exploit normal image files though.  There have been a number of vulnerabilities over the years in various image handling libraries that could be used as starting points for actual ACE exploits (though the full exploit is likely to be platform specific).  These all just required an image to be processed by the library (so, displayed in an application that uses the vulnerable library).
However, it's a pretty unlikely attack vector for any realistic malware.  Coding an image that can exploit these issues and doesn't immediately arouse suspicion (either due to the size of the file, ro the lack of any content) is pretty hard, and given that these bugs tend to get patched very quickly, probably wouldn't be worth the effort long-term.

No, this is not possible (as far as is currently known).
The exploit you are referring to is perhaps the
Windows Metafile vulnerability.
There was also Microsoft Windows Explorer - '.png' Image Local Denial of Service.
These were all Windows exploits.
A search on the Exploit Database Archive
for "android image" has not found any exploits,
while a search for "windows image" has found several.
So no worry for Android - these image exploits are specific to Windows.

As of today, no malware for Android, or one of the popular messengers that exploits images, is publicly known, so you can open images and be fairly certain that nothing bad will happen. All the warnings I saw in the past were just fakes or originated by "scareware" (security scanners which give you false malware reports).
Theoretically it would be possible, here's a scientific paper with a proof of concept from 2014 "Hide Android Applications in Images" by Apvrille/Albertini if you want to know the details. There are also multiple articles which are easier to read about the paper, such as this blog entry. But again, as of today, no malware is knowm that utilized or utilizes images on Android.

Please quote the essential parts of the answer from the reference link(s), as the answer can become invalid if the linked page(s) change.


text:
How do I keep an App running in Background without rooting?
Mobile Legends in my phone(Xiaomi Redmi 5a) always restarts whenever I went to recent apps. And it is irritable when I'm in-game. What would normally cause this? How do I prevent it from happening?
P.S. I saw the post same with this and read the answer. But I don't want to root just for this.

I have the same phone.
Go to Settings > Battery and Performance > Choose Apps > Click Mobile Legends > Set to No Restrictions.


text:
Bluetooth file transfer limited to specific file extensions?
I send and receive files via Bluetooth with names that end with zip and txt, but not apk or dmp.
Android Nougat

This is the same question as https://answers.microsoft.com/en-us/windows/forum/all/bluetooth-cannot-transfer-files/d3910b3e-d510-4c98-bdb1-fac8064d313c . Those microsoft forums are so flooded by numptys that always answer "restart everything, do random rituals, and avoid interference" and then the threads get locked :-(

/src/com/android/bluetooth/opp/Constants.java has the following whitelist of mime types:
"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/x-vcalendar",
"text/calendar",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
"application/x-hwp",

All other types are rejected.
Update: after looking into the sources more. There is a witelist of devices (with 15 sec timeout) with the following comment: "A list of devices that may send files over OPP to this device without user confirmation. Used for connection handover from forex NFC". It looks like these devices can send other mime types. Do not know in which conditions these devices can be added to this whitelist.


text:
How top copy files from Android (8) to PC, when large number of files in folder?
I recently bought a NAS to store family photos, and I've just realised that my phone (Pixel XL) no longer supports USB Mass Storage, but just MTP.
I've got about 7400 files in my DCIM folder, and it seems impossible to browse this folder properly in either Windows10 or Unbuntu.  Windows takes and age and then explorer.exe simply crashes.  Ubuntu also takes forever and isn't really usable.
Is there anything that can help here?  (I've seen solutions using debugging mode but, is there a 'normal' solution?)
Thanks

No root unfortunately :(

Try any of these: https://android.stackexchange.com/a/200044/209414


text:
TWRP API to aceess TWRP from the OS?
Is there any documentation for TWRP's "API" which for instance can be used to flash an OTA update from the OS? I couldn't find any information on it, but my ROM (Lineage OS) is able to reboot my phone into TWRP, making it flash an OTA update and then reboot into Android without any user interaction.
My hope is to find some sort of API that would allow me to automatically create TRWP backups without user interaction.
I'm not looking for for any closed source alternatives that could do the job. I'm also not looking for normal backup apps. I need full backups like the ones that TWRP can produce.

See this https://web.archive.org/web/20180402095856/http://wiki.rootzwiki.com/OpenRecoveryScript

Seems to be exactly what I was looking for. I'm surprised the documentation can only be found on archive.org. It would be nice to have the content as an answer here.

It's possible by OpenRecoveryScript
Official command guide: https://twrp.me/faq/openrecoveryscript.html
Official TWRP App, TWRP Manager and Lineage OS Updater use this approach.


text:
Why do everytime I move a picture to a certain album, it always appears on top of the photos on an app like Instagram or LINE?
For example, I move a picture that I downloaded some times ago, from the "Download" album to "References" album, so it's not the latest photo I have. Then when I open Instagram to upload a picture, the picture I mentioned before is on the top of all photos, meanwhile usually the ones which are on the top should be the recent photos, right? My phone is Vivo V9. How should I fix that? Thank you.

When you move files from one folder to other it changes date and time of a file when it was moved and I think there is no way to fix this


text:
Internal storage /emulated directory
I am trying to clear some internal storage i have in the emulated directory two identical folders one /0 and one /legacy both have exact same files can i delete one?

They don't have the same files; they point to the same files. I won't recommend deleting them.

They are the exact same file size

Well, create a file in 0. Does it pop up in legacy as well?

Yeah it does added the pics above i created newnew in 0 and it showed in legacy

Those are called "links", very common in Linux operating systems.
Chances are, your files are actually in neither of those directories. On my phone, the actual mountpoint of the partition those files are on is /storage/sdcard0.
From there two links exist. One to /storage/emulated/legacy and one to /storage/emulated/0. The emulated in the filename also suggests that both location are just, well, emulated.
This can vary from device to device, for example on an HTC I have here /stoage/sdcard0 is just a link to /storage/emulated/0 instead of the actual mountpoint.
That said: If you delete a file in one place, it's completely gone out of all two (or three) "places". The files have the same file sizes, but don't occupy twice the space on the partition. It is actually the same file. By that I mean it all points to the same place on the actual partition on your storage chip.
You can read more about links here.

Thanks thats what i was wanting to kno had it doubled up

Good explanation, answerer.

@lm2018 If I answered your question I'd appreciate you accepting my answer (little ✓ on the left of the answer).


text:
easy and simple way to test/automate Android app
There is an app that I need to automate. I only have the APK, I do know there is UIAutomator, but there is not much info about how it can be used with an APK (no source code). Are are some tools available to automate a simple process on Android?

You added the tag automation to your question, and there are over 200 questions associated with that tag. Have you investigated those? Hover over the tag and click the link view tag to take you to a list of related questions to explore.

Simple?  No.  If you know some basic-level programming, however, you can research Appium

@BillHileman thanks for the suggestion. i got Appium installed. Do you know any examples written in java for the uiautomator2 driver?

Search for Guru99.  It's a learning site and they have a short example on learning Appium


text:
Create a private folder in Android: set the SELinux attribute of a folder in external storage
There are quite a few apps that require read and write access to the external storage, which gives them access to the whole /sdcard directory. But since that is also the only storage the user themselves have access to, is there any way to create a folder there under /sdcard (maybe even inside /sdcard/Download/) that is restricted to a few apps specified by the user such that no other app has access to it?
I imagine this is something possible within the scope of SELinux, and might only be possible to set up with root access, although should still be usable without enabling root access once set up properly.
According to 1 and 2, it seems mkdir /sdcard/private then create a new context user_private for it that is also assigned to trusted apps one by one. But I am not sure exactly how.

it looks intuitive, but in fact it not possible

Can you be more specific with references why it would be not possible?


text:
Repair generic android netbook
I just dug out my old android noname netbook (Meteorit NB-10.HD) and i can't really find any information on the internet about it. When i start it, it shows the initial boot screen and then gets stuck on A N D R O I D _. Are there any generic key combinations that i can try to get in some kind of recovery menu or can i somehow plug it into the pc to flash TWRP/CWM onto it? Apperantly it uses Android 2.2

It's severely outdated so it would be hard to find a firmware to flash it via PC

If it was easy to find i'd ask google not stackexchange :)

These "generic" no name tablets are generally designed to be disposable... There is almost no chance of finding the stock image, TWRP/CWM, or a custom ROM. Honestly, the garbage or recycle bin is the best place for it. Plus the age, if it has Android 2.2 (Froyo), then if (and that's a big IF) you could find a ROM image the best it could likely be in Android 2.3 (Gingerbread) which is essentially unusable today.

You could try flashing Android x86 project on it by putting it on an SD card:

Format the SD card (WARNING: THIS WILL ERASE ALL DATA ON IT).
Download android-x86-2.2-generic.iso from http://www.android-x86.org/download.
Download http://www.linuxliveusb.com/ and use it to install the image on the SD card (Note: This does NOT mean copy and pasting the .iso file).
Insert SD card into netbook.
Start recovery mode by pressing as soon as the netbook is switched on Fn+F2 https://android.stackexchange.com/a/75153/77275.
Choose option to install from SD card.

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


text:
Custom date/time based notifications
Is there an Android app on the playstore that allows these features:

Period notification reminders (daily, weekly, monthly, specific times, etc)
Custom notification text
Ability to send the same notification X times after the first reminder unless dismissed or the notification has not been swiped away (bonus)

I am looking for a way to set multiple notifications on my phone that at a specific time on a routine schedule. When the notification is fired it should read a customization text that I can set.
For example:
If I have a weekly reoccurring event called "Band Practice" that happens at 1PM on every Wednesday I would like a notification to be fired on that day once a week at that specific time with my customized notification text. As a bonus send that notification X times at an X interval until dismissed or number of times is reached.
Thanks!

Try Outlook calendar

Personally i use Simple Calendar that does all of your features. Altough the bonus, is if you snooze the alarm.
You can also set multiple alarms for one event.
Simple Calendar is ad-free.
Links:

F-droid
List item

This answer deserves an upvote, plus I can personally vouch for the suggested app's reliability.

Thank you! I found a different application while searching called "Notify Me" which offers a more superficial customization (custom icons, notification colors, etc) at the cost of it being cumbersome to setup a reminder. The app you suggested makes setting reminders much easier as well as has a calendar to view reminders which is also very useful. If I had one improvement custom images attached to the notification would be nice. Thanks again!


text:
Custom Voice Action
Can i make the google assistant of my android phone to perform custom actions?
For example: Ok google. open barrier via "AppName"?
I have tried the system actions, but neither one matches my need. So is it doable to create my custom voice action?

One way to do so is creating  your own commands for your Google Assistant using IFTTT, as explained on https://ifttt.com/google_assistant


text:
How to take screenshot from terminal
I am writing a python script to process an image. I need to take automated screenshots. How can i do that with some kind of command ? No root acces. I am using termux and terminal emulator.

I did try imagemagick but it gives error

You would need elevated privileges, at least of user 2000 (shell) or higher. Since the Android is not rooted, your best bet is to get adb running in wireless mode in your device. You would also have to load a compatible adb binary for your Android to connect to localhost via adb.
Once this have been achieved, run
adb shell screencap /sdcard/FILE_NAME.png

Is this exclusively from adb? I tried from the actual phone (on 2 different devices) with a terminal app with $ screencap test.png and it generates a 0 byte file. The folder is writable, for example echo hello > test.txt does create a 6 byte file

Yes. You need adb. User installed (unprivileged) apps cannot capture screen without using dedicated API.


text:
Can you allow certain contacts to bypass the silent mode on Huawei P20 pro?
I like my phone on silent through the night but need to have a certain contact to be able to ring (elderly relative). Not a problem when I had an iPhone, but can't find a way on Huawei P20 Pro.
Is there a way you can allow certain contacts to bypass the silent mode on a Huawei P20 Pro?

You can find that in Settings → Sound → Do not disturb → Advanced parameters.
You will need to define a Priority Interrupt. Use 'Only contacts on whitelist', and add that contact to the whitelist.
My P20 pro is in French. I translated the menu words, though, not sure my wording is 100% identical to the original.

This answer is not really helping since "silent mode" is not the same as "do not disturb". In "do not disturb" all tones and vibrations are off. The original question was how we can make certain contacts trigger a ringtone even in silent mode.