text:
How to stop ads showing up on screen

The phone is showing ads on the bottom of screen as well as on the top of whole screen
I tried deleting the recent apps i installed
I also tried disabling "show app on top"
Is there any third party app that can scan the phone

Have you tried booting in Safe Mode to determine if the Ads still appear? In which case, you can be assured that no installed app is responsible for those Ads.

That must be some app with Display over other apps (SYSTEM_ALERT_WINDOW) permission. Review all apps with this permission granted. Is your phone rooted?

When you found the culprit, and it's an app you've installed from Playstore, don't forget to report it. It's definitely violating the rules there (ads are only allowed to be shown in the app itself, not outside it).

Possible reasons:
• Checkout Games that you installed recently.
• Check if you installed any app related to Wallpapers or lock screen category.
Because as far as i know Samsung doesn't have internal settings to show these horrible ads which covers the screen and affect their User Experience.
In previous cases 'Games' are at top which is causing these types of ads.

Free games and frees apps are responsible

There was an APP called Applock i have been using it since 2years

I think if you found the app and problem is resolved, you should answer yourself and accept it. Or lemme know to edit my answer to make it acceptable. So that coming members can be assured.


text:
Some games force use of gamepad controls instead of touch controls
I recently bought a new smartphone, it's a LG Q7 and it's running Android 8.1
With it I tried running various games, of which, two of them are gear.club and Implosion - Never Lose Hope. Although I wasn't able to play gear.club on my previous smartphone, I was able to play Implosion albeit a bit slowly and I know I can control the character via touch. In regards to gear.club, my brother played it on his phone and he was able to use touch but on my phone, those two games, when doing the tutorial, they show the buttons for a gamepad/controller and won't respond to any touch input I give them. I haven't yet connected any device to this smartphone.
What I tried:

Going into settings and search for an options about controllers, couldn't find anything.
Disabling the LG Gaming Extension but it does nothing ( it's used to change resolution and framerate)
Contacting gear.club and implosion support to no avail

This question might be similar but both in gear.club and Implosion there is no option to change from gamepad to touch controls.

K. Try looking into the web View application. Is the Q7 using Chrome as web View or Google's web View from the play store?
They are different. You could be stuck in the web View or you've got an overlay app that you have to manually find by uninstalling one app at a time, checking to the if it works after each time. The update on Nov. 1, 2019 should have probably solved the issue. I like the increase to 9.0 system. Good luck. PS These phones are tanks! But, the framework leaves much to be desired.

Welcome to Android Enthusiasts Stack Exchange. I'm curious why you mention the web view and overlay app. Did you experience a similar issue with a game forcing to use gamepad due to the web view and/or overlay app? AFAIK, these games don't use web view (i.e. not browser games), but a game engine utilizing graphic tech.

source: Stack Exchange

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

sort: votes


text:
External HDMI Touch screen control for Android
I would like to have an external touchscreen for my smartphone (galaxy S8) in order to control it through this screen in my car.
Is the mhl protocol, with basic touchscreen (like capacitive 7 inch) works or do i need to do something different ?
Thx !

I thought HDMI was about audio and video only?

No, for exemple i can use it for Rpi or for the ODroid XU4 through hdmi.

Can you link to the RPi example. All I've found is that a touchscreen connects to the DSI port on the RPi which Android devices DO NOT have.

Ah, you're right...it needs usb too. So how can i do it like this : https://www.youtube.com/watch?v=sikJ_GhwxPw ? So displaying is ok but now i need to send command for the touch control...

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


text:
I'm not able to access the VPN Settings in Android 8.1 EMUI 8.2.0
I'm using the NordVPN App for Android. The app version is 3.8.3. My Smartphone is a Honor 8X with Android 8.1.0 and EMUI 8.2.0.
In their "Automatic Kill Switch" article on https://nordvpn.com/features/kill-switch-technique/, they explain that: "At the moment Kill Switch technology is available only on Android 7 or later and has to be enabled in System Settings menu.".
If I navigate in my Smartphone to "Settings->Wireless & networks->VPN", I can see the NordVPN entry/profile, which has been created automatically by the NordVPN app.
However, I'm not able to set the "Always-on-VPN" option, because if I click on the NordVPN entry, it just opens the NordVPN app and not the settings of it in Android. Keep pressing it does not give me any option besides opening the app again.
If I create a dummy VPN entry and click it, I'm able to set the "Always-on-VPN" option because it opens the settings of it.
Is there any advice/known solution to this problem? Or is it impossible to access the entry, because it was created automatically by the NordVPN app and I have no control over it?

There's a Settings (gear) icon on the right side of all VPN entries (manual or those added by apps) at least on vanilla AOSP Oreo and Pie, not sure about customized ROMs such as yours. I'm able to successfully set "Block connections without VPN" so that routing table entries made for VPN are persistent across reboots and no traffic leaks.

I wrote a E-Mail to NordVPN and they replied, that the "Always-On-Feature" isn't available for Honor Devices(which is  not right, you can choose this options for manually set up VPNs).
The gear you describing isn't present in EMUI.
Found a forum entry with the same problem here: https://forum.xda-developers.com/mediapad-m5/help/enable-vpn-openvpn-emui-vendors-uis-t3825089
Sadly no convinent solution there either.
They suggest to use Settings Database Editor to enable the option. I will try that.
But I'm not satisfied with this, I don't know if the expected behavier is garantied.

You should post this as an answer if it works

No, editing the variable wasn't possible so this didn't work.


text:
An error has occurred with the fingerprint sensor
Shortly ago, my J7 Prime stopped recognizing my fingerprint.
When I go to
Settings ->
Lock screen and security ->
Fingerprint Scanner
I get

An error has occurred with the fingerprint sensor. If this message appears repeatedly, restart your device.

I tried a few options I found, and none worked:

Rebooting.
Going into Safe Mode. The same error appears. Plus, almost all my widgets in the home screen disappeared, so I had to redo it.
Settings ->
Apps ->
Three dots ->
Show system apps ->
Fingerprint ->
Clear Data
. The cache was already empty.
Rebooting.
Logging off and into my Samsung account.
Developer options (this was already enabled) ->
OEM unlock ->
Enable.
Reboot.
Developer options ->
OEM unlock ->
Disable, and
Developer options ->
Disable.

What I did not (and I cannot) try:

Rooting my phone (it is a corporate device).
Resetting my phone (same).

What can I do to fix the problem? (other than taking it to the IT dept.)

There was a system update pending.
After I updated the fingerprint sensor came back to life.
(Note: Not only that... about 1.5GB were freed, which I very much needed. Unfortunately, Android's gluttony will promptly take care of it.)
I cannot propose this as a general solution as:

I am not sure it will always work (although after the update there were a few glitches that got fixed, so I guess there are chances it will work).
This depends on the existence of a pending update, which will not always be available.

That's disturbing. Locking the fingerprint scanner to get you to update?

This didn't help me, seems like a problem with the finger print sensor itself.

Most likely the problem is with the fingerprint scanner itself.  He was either damaged or moved away from the water, and he burned

I Fixed this issue. I have Note 9  Phone.
You need to Remove and Reconnect your Battery.. I know its not Possible becouse Latest Phones Are Seeltype by itself.
But samsung give option for simmulate pull battry and reconnect. Its not lost any data.
Press Power button + Volume Down Button Same time and keep 30 Second
Then phone will be restart and try again your fingerprints.


text:
How to root android one without pc?

When i try to root my spice dream uno mi 498 without pc with kingroot it give me the error aboveplease prefer another app or give the solution
I am begging please!
Device: spice dream uno (android one)
App: king root.apk
Problem: not rooting
Problem description: failed  to root

Isn't your bootloader unlockable? See this: https://android.stackexchange.com/questions/205706/why-arent-the-rooting-apps-not-working-anymore

You will need to use a PC
Please have a look at this question recently asked, it brings clarity to the causes of a failure.
Why don't root apps work anymore ?
So after you understand that, you can unlock your bootloader and install a custom recovery, then flash a Systemless root like SuperSU or Magisk
Please follow the complete guide for your device ..
Unlock Bootloader - Install CWM - Root with SuperSU guides

Sir, please understand that my usb port is damaged and i am no longer able to connect it to pc please give a solution without pc please.

And it is now showing please wait for the update

Sir please reply

Without Fastboot access via USB .. I'm sure you are going to have difficulties.

ADB runs via WiFi .. However Fastboot ( Used for Unlocking the Bootloader ) is only accessible via USB as far as I know... You could have used an OTG cable and another tablet ( No PC ) but that still requires USB Access.

OK, I've looked high and low, and this is all I could find...
WORST METHOD
Try using KingRoot v7.3 or above ...
BEST METHOD
From mobilespecs.net/
What are the dangers of getting root access?

canceled the warranty
you will not receive updates over Wi-Fi
in some cases, the procedure for obtaining root access threatens the failure of your device (but most of the gadget can be revived).

To gain root via "Framaroot"

Download the latest version from the page "Framaroot".
Install the program from the downloaded apk-file to your device.
Run the utility. In that case, if the device is supported by the program, on the main screen you will see a drop-down list of possible actions, which include options for the removal and root. In addition, below there is one or more exploits titles that are available for use.
Tapnite one of the available exploits and tooltip will appear after a few seconds, describing the results of his work. If one method does not work, try another. Sometimes it happens that in the preparation of the superuser "Framaroot" crash randomly. In this case, simply restart the program and try again.
Once you get a hint that the device successfully root, you must restart the device.

I'm not sure if that is device specific however..
Other's say try Towelroot, KingoRoot etc..
You could try to use some sort of Universal Signature to sign an update package and the apply the update using the default OTA firmware via SD Card Update, but I'm sure that the universal signature vulnerability or  whatever they called it, has been patched now.


text:
Phone stuck in Safe Mode (Volume Keys not functioning)
Recently my Samsung Galaxy E7 entered into Safe Mode. My volume keys are non functional. Can someone please suggest a way to get out of Safe Mode using ADB.

Can't you use power button to simply reboot or maybe shutdown the device?

No sir ! Since the power key is probably shorted, it will reboot into safe mode again.

The problem was resolved. The volume keys were internally shorted leading to infinite boot into safe mode. Repairing the keys worked out.


text:
"One-click" root apps don't work anymore. Why not?
Years ago, it was easy to root any device. You installed KingRoot, KingoRoot, or a similar app. You hit the large "Root" button, and let the app do the rest. After 5 minutes or so, a green "Root Succeeded!" prompt would pop up. You could choose to keep the root app; or you could uninstall it and install a clean root manager app like SuperSU or Superuser.

How do these apps work?
Why don't they work anymore?
If they do work, should I use them or not?

This could be helpful, particularly the VERIFIED / SECURE BOOT section: https://forum.xda-developers.com/android/general/info-boot-process-android-vs-linux-t3785254

I had this question a few months ago, and I found this answer through some research, so I thought to share my research in this site by answering my question, considering the fake information online. (For example, the official KingoRoot site says that it can root Android Oreo which is completely wrong information)
How do the rooting apps work?
There are quite a lot of rooting apps, KingRoot, KingoRoot, Z4Root, Root Genius, Universal Androot to name a few popular/used to be popular apps. All of them use exploits/vulnerabilities/loopholes in the Android OS to give themselves privileges reserved to the system apps or even the Android OS itself. And then they mount as read/write the directory named /system which houses the processes required to get the system running and the system apps, and place a binary named su in a place of the directory, namely /system/bin/su. If some app requires root, the app executes that binary, and you see a prompt whether to allow or decline root access.
The exploits/vulnerabilities that get discovered are given an CVEID, and then detailed in the CVE website, and fixed in the Android Security Bulletins. An example is the infamous DirtyC0W vulnerability which was given the CVEID CVE-2016-5195, which plagued and still plague the older Linux kernels. Almost all of the apps mentioned above exploit this vulnerability.
Why are the rooting apps not working anymore?
As referenced in the Bulletins above, Google fixes a series of issues in Android every month. So the scope of the vulnerabilities is highly decreasing. All the vulnerabilities the rooting apps uses to date were fixed in the security patches somewhere around 2018 January.
But there can be issues some manufacturers forgot to patch! What about them?
On Android 6.0.0 or newer, that will just cause the device to not boot anymore. To understand the reason for this, we have to look at a concept named Chain of Trust.
Chain of Trust, abbreviated CoT, is a security mechanism that was introduced to protect the Android OS from viruses and unauthorized modifications. It works like a chain of hardware and software, where each part verifies the next part. On a step-by-step basis:

When you power on the device, a hardware function (sometimes called Boot ROM) starts. The Boot ROM is burned into the hardware and cannot be changed.
The Boot ROM verifies the first software in the CoT, the bootloader which is a raw binary blob, sometimes called the preloader. (Also the Boot ROM sometimes loads and uses special custom partitions/binaries depending on the vendor) If the bootloader does not pass the verifications, the device shuts down. If it passes, the Boot ROM runs the bootloader.
The bootloader checks the options passed to it by the Boot ROM, and selects the appropriate boot mode. The usual boot modes which exist on almost every device are the normal Android boot, Recovery and Fastboot/Download.

If the bootloader is locked it verifies if the next part of CoT to run is intact, and if it is, the bootloader runs it. If it is not, it can shut down, reboot, or get stuck in a special bootloader mode depending on the device model.
If the bootloader is unlocked it does not verify the next part of CoT but directly loads it.

The next part is called the boot partition. It handles the way to boot the system itself. In Android versions on/newer than 6.0.0 (Lollipop), it also verifies if the system is intact, and if it is modified, it shuts down.

As mentioned first, these root apps exploit the vulnerabilities to modify /system, which is verified by the boot partition as mentioned in Stage 4 above. So any modification will cause the device not to boot. This state is commonly referred to as a "soft-brick", which can only be fixed by a re-flash.
So the newer devices require the bootloader to be unlocked if you want to root your device. These devices are rooted by flashing a recovery with more options than the normal recovery (like TWRP, ClockWorkMod), usually referred to as a custom recovery, and using that to modify the boot partition (and disable the system verification). It is also possible to directly modify the boot partition without a custom recovery.
Some manufacturers give a way to unlock the bootloader, and some of them don't. The popular devices with locked bootloades (for an example US carrier locked Samsung S devices) tends to be exploited by the Android modding community.
My device is still Android 5.1.1 or older! Should I use these to root?
Most of those older devices are possible to root by the rooting apps. So, you could. Should you? That depends on your preferences. Root access grants the power over everything in the OS, and with root access, it usually doesn't take even a microsecond to make sure that your device won't ever boot again. It is very probable that the rooting apps ever won't do that, but, they could. Also, with root an app could access everything your device does, and everything it holds in its memory including your credit card information, passwords, etc. If that sounds like a serious privacy threat to you, maybe don't use the root apps. If you don't care about that, you can try them.
If you are savvy enough, there are the sources of almost all the exploits those root apps uses. You can try to search them up by CVEID, look for them in Git, compile and run them and try to get a root shell, and you will be able to install the su binary and the other dependencies yourself.
Also, KingoRoot has been known for sending highly sensitive data like IMEI and Serial Number to their servers. The chances are they will never use them, but, that's your decision in the end. And KingRoot is known for installing a backdoor in its SDK which allowed some apps to get root access unauthorized by the user.
Conclusion
The era of the rooting apps is long gone. The rooting apps doesn't work anymore and if you use them on newer Android versions you risk soft-bricking your device and probably losing all your data. If you use them on supported Android versions they would work most of the time, but there are privacy and security concerns you should consider before going on.
I hope my research would help someone in the future who gets the same problem as me. :)

+1/. Related Pros and cons of rooting using apps ("Soft Root") compared to other methods ("Hard Root")


text:
Add contact via adb shell
I try to add a contact using the adb shell:
content insert --uri content://com.android.contacts/raw_contacts --bind deleted:i:0  --bind data1:s:'Bla Fffff' --bind data2:s:'Bla' --bind data3:s:'Fffff' --bind mimetype:s:'vnd.android.cursor.item/name' --bind contact_id:i:1 --bind raw_contact_id:i:1
The console does not show any error, but the command returns no output. Nevertheless,
content query --uri content://com.android.contacts/raw_contacts
returns No result found.
Not specifying the contact id or raw contact id does not help either.
I am trying to mimik the insertContact method from https://www.dev2qa.com/how-to-add-contact-in-android-programmatically/ using the adb shell.
How can I properly add a contact using the content tool? I am aware that contacts can be added via sending an intent, but I'd rather not use the UI for this purpose.

Which Android version and phone are you using?

Cubot J3, Android 8.1.0

It does also not work for Google Pixel, Android 9

I found myself needing to do just that. Here's how I managed to get the job done.
First, I create a raw contact by doing:
adb shell content insert --uri content://com.android.contacts/raw_contacts --bind account_type:s:SOME_ACCOUNT_TYPE --bind account_name:s:MY_ACCOUNT_NAME
This will effectively create a new Contact (you will be able to see a new contact in Android's Contact app) but with no extra information (phone, name, email, etc...)
Next, I add name information to the recently created contact:
adb shell content insert --uri content://com.android.contacts/data --bind raw_contact_id:i:1 --bind mimetype:s:vnd.android.cursor.item/name --bind data1:s:MY_CONTACT_NAME
After this, you will notice how the new contact now has a display name in Android's Contacts app.
Notice how, in this case, I need to pass the raw_contact_id of the contact I'm trying to set the name for. I used 1 just as an example.
You can query this information by checking the data from all contacts:
adb shell content query --uri content://com.android.contacts/raw_contacts
Or if you want the straight anwser:
adb shell content query --uri content://com.android.contacts/raw_contacts --projection _id --where "account_name=\'MY_ACCOUNT_NAME\'"
Finally, I add the phone information:
adb shell content insert --uri content://com.android.contacts/data --bind raw_contact_id:i:1 --bind mimetype:s:vnd.android.cursor.item/phone_v2 --bind data1:s:MY_PHONE_NUMBER --bind data2:s:SOME_PHONE_TYPE --bind data3:s:SOME_LABEL
And we are done! You can check Android's Contacts app and see a contact with a display name (MY_CONTACT_NAME) and a phone number (MY_PHONE_NUMBER).
There's plenty more information you can add but I guess this covers your needs or at least gives you a good idea of how to continue.
Bonus: I know it isn't exactly on topic but you can even run a little program to automat this using UiAutomator. For example:
InstrumentationRegistry.getInstrumentation().getUiAutomation().executeShellCommand("content query --uri content://com.android.contacts/raw_contacts");

nice. works great.


text:
Can't boot into fastboot from Error Mode screen
I have a Huwaei P9 Lite (2017) with unlocked bootloader, build number PRA-LX1C432B172. Both recovery partitinons probably got damaged and the phone just hangs in the Error Mode screen (just like in the photo attached). Rebooting and pressing any combination of buttons just causes it to go into that screen. If I discharge the battery completely, it will boot into system, but I forgot the password (stupid me). Now even when I am in the system, I can't use adb reboot fastboot, because USB debugging isn't enabled (ADB doesn't even see the phone), so all I can do is turn it off/reboot it, it then goes into Error Mode screen, then wait for it to discharge and I am at the beginning again.
What I've tried so far:

Pressing volume down (or up or both) and Power when in Error Mode screen -> just reboots into Error Mode again

When completely off (discharged), pressing vol. down and quickly inserting the cable into the PC -> boots into system

When completely off (discharged), pressing vol. up or both and power -> goes into Error Mode

When completely off (discharged), inserting charging cable -> after a while, it boots into system

When in system, adb reboot fastboot -> no way, can't even see it using adb devices

Connecting it to HiSuite both in Error Mode and system -> it doesn't see anything

Data in the phone is my main concern. All I really need is one time fastboot access, I can figure the rest out on my own then


text:
Cannot install any APK file due to "Out of Space" misleading error (plenty of space)
I know there are tons of questions about this, but I have tried many possible solutions to no avail. I believe the "Out of space" error is misleading...
I have a problem: I cannot install any .apk file no matter what I try... I can install apps using Play Store though.
When I tap on an APK file in any file explorer, Android Package Installer launches. I tap the INSTALL button but I always got the following error:

Out of space {AnyAPKApp} couldn't be installed. Free up some space and
  try again.

I have plenty of space, but even a tiny 248 KB APK won't install with the same argument...
This is the only problem I have with the ROM and it is very frustrating...
First, the details of my case:

Device: Samsung Galaxy Grand Prime+ SM-G532M, alias Galaxy J2 Prime (Xtreme detects my device as Model Number: SM-G950F)
Android: 6.0.1
ROM: Xtreme Ultimate V6.0 (15.07.2018)
TWRP: 3.0.2-0
Magisk: v17.1
Magisk Manager: 6.0.1 (151)
Storage: Adoptable
Internal storage: 7.02 GB used of 8.00 GB
SD card: 9.09 GB used of 14.70 GB
Root Essentials "View storage used": 9759/15787 MB (62%)
DiskUsage analysis: /system = 2.94 GiB; Free space 1.61 GiB

I've already done my homework and tried all of the following to no avail:

Move all movable apps to SD
Enable Adoptable storage
Wipe Dalvik / ART Cache and Cache partitions with TWRP
Full clean with SD Maid PRO
Force move apps to SD using SD Maid PRO
Uninstall Google Play Services and Google Play Store updates
Overcome unauthorized device issue while using ADB
Trying to install APK using ADB (e.g. adb install someApp.apk). I got: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Delete /data/log contents as suggested here
Attempt to install in Safe Mode
Using Termux and the df command, I got the following output and there is free space in each partition:
Using pm install test.apk in a terminal emulator (Termux) I got [INSTALL_FAILED_INVALID_URI]. Using full path pm install /storage/emulated/0/Download/test.apk I got the same error: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

The problem still remains. I think this is not really related to the full storage device error, I have plenty and the error seems misleading. It has to be something else...
I gave as much info as I thought it was useful. If more is needed, just tell me to share it.
I hope you can give me some advice to try to overcome this annoying issue.
P.S. I'll add more attempts to my list as I try them.

Curious if your SD card is partitioned?  Also with which file system format it has (ntfs, fat32, etc..)?

@CzarMatt If I understand correctly adb shell mount output, it is sdcardfs, right? /mnt/expand/d02821cc-6e14-4015-ae94-1bbd69368dce/media /mnt/runtime/default/emulated sdcardfs rw

@CzarMatt I followed the steps of Root Essentials to use my SD card as Adoptable Storage if that's meaningful.

What are the permissions on the directories where the software will be installed (and the directories leading up to the installation directory)?
Do the application(s) you are using to install the APK's have the install software right denied?  With LineageOS, this is handled by Privacy Guard.  I use X-plore: try installing it (from Play Store) and see if you can install with it.  With LineageOS, you would be prompted to allow X-plore to install software.  (It may request root privilege too.)  Perhaps you inadvertently denied the privilege earlier to your other programs (though you mention trying with adb)?
My suggestion is to backup and try reformatting the sdcard (or better yet use a new one) with the default filesystem using the built-in system utility.  On my phone, this is handled by System Preferences -> Storage (I believe).  Don't make any further changes, and try to install the APK's.

Thanks for your kind help. About the permissions, I download the APK files with Chrome browser to /storage/emulated/0/Download. According to SD Maid Pro, the permissions on the directory are rwxrwx--x (/0 as well. /emulated has rwx--x--x and /storage has rwxr-xr-x) which seems fine to me. All downloads including APK files have these permissions: rw-rw---- I even tried to set 777 permissions to an APK and install it with adb to test , but nothing. I'll add this to my attempt list. More comments to come about your answer/suggestions...

About the applications used to install, I've tried with the following (all with root privilegies): Root Essentials (Root Browser), SD Maid PRO (Explorer), Total Commander and now _X-plore_All of them launch Android's Package Installer. I've also tried with adb install test.apkand nothing... Using pm install test.apk in a terminal emulator (Termux) I got [INSTALL_FAILED_INVALID_URI]


text:
What apps are these notifications for?

Does anyone know what apps the notifications at the top left of the screen are for? I was sent a screenshot and I'm curious.

In newer Android versions you can long-tap notifications to reveal the app the notification came from.

The Flower is FING - The Message icon looks like Messenger or the default New SMS icon with theme's ... And the last one i suppose is a network analyser by Fing, just showing the active status.

FIRE LORD ... You have mistaken this question for someone that has access to the device... This person only got sent the picture... The duplicates aren't helpful at all. so this question is not a duplicate.


text:
How to uninstall Google/Samsung apps properly?
I have a Galaxy A5 2016 and I would like to remove all Google apps for the sake of privacy. I have a rooted phone and it's running Samsung firmware.
I've tried simply uninstalling the apps with an uninstaller app, but when I had removed Google Play Store and Google Play Services some features such as WiFi and 4G stopped working. I know I can disable the apps in settings, but that doesn't achieve the goal of privacy that I have in mind, as the apps still continue to run in the background.
Is there a way to remove these Google apps and keep the phone in working condition?

I don't think Wi-Fi or 4G has any direct ties with GApps, though they are deeply rooted in AOSP. But disabling an app also stop its processes in background too. No dalvik virtual machine instance is launched for disabled apps. If you want really clean solution, go for a custom ROM.

Install a custom ROM from the relevant XDA forum https://forum.xda-developers.com/samsung-a-series. Make sure you choose one that doesn't have GApps installed by default e.g. lite edition of this one. Then you can install microG (open source reimplementation) selectively as you require for apps that do need Play Services.
I'm sure you could wrestle around with adb etc to get it working with your current setup but probably easier to start with a clean slate and make sure nothing is left behind if you are concerned about privacy.


text:
Files share in BlueStacks 4 is not working
I am trying to drop files from my PC into the BlueStacks 4 Android emulator. I put them in: C:\ProgramData\BlueStacks\Engine\UserData\SharedFolder.
I see some of them in sdcard/DCIM/SharedFolder.
However, I only see three (random?) documents. All the maps are not transferred, all the other documents in those maps are not transferred either.
I have plenty of storage left in BlueStacks.
Please help!

I solved this!
I had a similar problem. My shared folder is this same thing.
I'm using Bluestacks 4, build 4.180.0.9002 and Windows 10 Ver.1909, build 18363.657.
My media manager open... but I get stuck in a gray screen with no icons at all (it must the main screen of the app)
None os the searches I did worked =(
However found 1 tip that help: a folder named mnt (/ -> mnt) that have a path /sdcard/windows/bstsharedfolder...
I made some tests... I put 1 picture in the C:\ProgramData\BlueStacks\UserData\SharedFolder\ and found it in the bluestacks file search. But when I see the FULL path... Surprise MTF: it was in mnt\windows\bstsharedfolder (NOT IN mnt\sdcard\windows\bstsharedfolder)!
With the app EZ File Explorer I found in this 'mnt' folder, this another WINDOWS folder  (before the sdcard folder of the tip above).
SURPRISE! All the folders (bstsharedfolder, documents, pictures...) was there, WITH MY WINDOWS FILES!
So, all I did was copy and past in this bstsharedfolder. Now C:\ProgramData\BlueStacks\UserData\SharedFolder\ has all my BST files that I need!
Summing up: the 2 folders that share files between BST and Windows are:
Windows: C:\ProgramData\BlueStacks\UserData\SharedFolder\
Bluestacks: mnt\windows\bstsharedfolder
Note: I tried copy to the pictures folder (out: mnt\windows\pictures; in: C:\Users\YourUser\Pictures\BlueStacks) but it asked permitions. So the bstsharedfolder worked with no problems.

If anyone is still struggling with this and needs a quick, non-permanent solution, you can also go into the "Media Manager" application in BlueStacks and select "Import from Windows". That seemed to grab everything and update the media cache without issue.

Go to the sdcard/windows/bstsharedfolder, thats where your files should be,and use the built in Media manager, third party app dont seem to be working.

The problem is that the built-in Media Manager doesn't actually let you do anything with the files, like move them to where you need them to be... you can only browse and look. Tapping a file tries to open it in another app which, again, will fail because the /sdcard/windows folder shows empty to any app but Media Manager. It seems you need a third-party root file explorer and open /mnt/windows instead.


text:
Uber Driver is crashing (not even start) on Android 8.1
I bought a new phone because my older was so old that Uber Driver was too slow, couldn't even use a different map service (like Google Maps or Waze). Bought a Redmi 6 (International Version), with Android 8.1.0 and MIUI Global 10.0.
So I installed Uber Driver, and to my surprise it crashed every time after the second screen of "what's new". I uninstalled it, and now after some two months I tried again. The problem persists. The first screens with instructions worked fine the first time (though the loud voice can't be turned off or lowered -- and the device volume is muted!). After these screens, came the "what's new" screens, and it crashed in the second. Now it just crashes before these screens, every time I try to open the app. The system is up to date. What can I do?
EDIT
Following @trishmapow comments, I managed to use adb logcat to create a log. The log file has 540 kB, and registered every information since the device was last turned on (I thought it would only register from the moment the command was issued). Should I upload this whole log somewhere? Should I extract only lines with some word in them?

Please share output of logcat.

This question might be better directed at the development team of the app... They'll have a much quicker solution than possibly modifying your device for compatibility.... Even if you change some settings ( most likely manually enabling permissions for the app in settings ) and everything works, I'm certain that such a large company would like to know of incompatibility problems especially a full crash, It'd be extremely helpful for them to supply the logcat and your specific device model... They can't test an app on every device in the world, so it'd be great to help them out with your test.

@trishmapow Thank you, I'm trying. No success yet, though.

@Zillinium I've sent an email to the address given here. Soon after I got the reply "We're sorry. You’ve contacted an address that does not accept incoming email (...) Please submit your request by tapping “Help” in the Uber app [impossible!] or by visiting help.uber.com from a web browser. There you’ll find answers to frequently asked questions and have the option to submit a support request." This last option, however, is nowhere to be seen. Great, huh? I'll try calling them tomorrow. Thank you!

Have you tried to enable the permissions using the system app ? ... I've seen many apps crash on 8.1 because of the way it handles permissions, usually the developer needs to implement the new permission system to ask for permission acceptance... If it's designed for or targeted toward older model 5.1 for example, it doesn't need to ask for permission acceptance.... The workaround is to manually enable the permissions using the settings app, then try opening it again ( sometimes clear data and then reopen it ) ... My guess is that after the What's New screen, the app is requesting GPS Perm's

The Setting you seek is probably under About the phone and then "System" (one step missing in that guide). 2) Thought about reporting that to the developers? They are much more likely able to help you than we are. 3) I second what @Zillinium just wrote: Had another app crashing a while ago because some access was not granted. So also check if you use some other protection app (like XPrivacyLua in my case). The guess with location permission sounds reasonable (and if it's that, the devs were sloppy and forgot to handle that exception).

@Izzy There's no "System" in mine. There's only "System update". I'll try the permissions thing, thank you both.

@Rodrigo look for something along the lines, like "Software information".

@Izzy On Redmi it's MIUI Version, not Build number.

Right! Just wanted to correct that (was answered on another question today). So glad you found it already yourself! Those manufacturer-specific adjustments make it really hard to help people (similar issues with Samsung)…

@Izzy Log created, now what? Please see my last edit. I'm also in contact with the developers.

Huh? It was @trishmapow who asked for it. I just chimed in for enabling USB debugging :) But I'd say put it on some pastebin and then [edit] your question with a link to it. You might wish to check the log yourself before that and "sanitize" it (replace personal details).

@Izzy Yes sure. But 4k+ lines? I wouldn't know what should I remove from them. Btw, Uber answered "we're working on the problem", though there's at least two months the problem exists, and they totally ignored when I said (three times!) I had a log. I think I'll just give up from Uber...

If they already admitted to know the problem, that it's theirs and they need to work to fix it, I guess you've got to wait for their update. Afraid there's nothing we can do to make it compatible.


text:
4G Connection not working properly
A month or so ago, when I turned Mobile Data on the device did not connect to the Internet. I thought that it is a temporary issue with the carrier but it is still not working.
Details of the issue:

It doesn't display anything on the bar icon (on status bar) which shows the network connectivity.
I could connect to 4G using a workaround. When I disable 4G in connection settings, it successfully connects to 3G. (and shows H+ in the bar icon) When I turn on 4G again it successfully connects to 4G and shows 4G in the bar icon.
In System --> About Phone --> Status  --> Network it shows Mobile Network: Disconnected even though Mobile Data is on.

I tried pulling out and putting in the SIM card, switching SIM slots. I can't try the SIM card with an another phone, or an another SIM card with my phone as I don't have access for either for the time being.
Why is this happening? Is this an issue on carrier end or my phone? (it is still on warranty)
My device is Huawei P Smart+ running Android 8.1 (EMUI 8.2). Thank you!

Unless you can check with another SIM (or check the SIM in another phone), it's hard to tell. Meanwhile, you could check with your provider if the SIM is open for mobile data at all (it might be blocked in their system). It could also be a technical problem with the SIM itself, or with the phone. So if your carrier has a shop you can visit, I'd recommend that as they could check directly with another phone and SIM.

Okay, I'll try going to one of their outlets, and let you know what they said. Thank you for the reply! :)

Good luck! And remember you can answer your own question when you found out :)

I took the SIM card to a carrier outlet, and they said that it is a damaged SIM card and replaced it. Thanks @Izzy for the helpful comment! :)


text:
Where it's marked that a "/data/app/i" have to appear in launcher?
I have some apps who have important data in it. And now they don't appear in the launcher, but they still in /data/app. Do you know what to do to make appear an app from /data/app in the launcher ? Like manually install an app, without the Android Installer

Did you disable them or at least their MAIN activity? Which launcher are you using? Since when did they disappear?  Have you tried launching them through QuickShortcutMaker? In fact, have you fully ascertained that they are still installed?

I haven't disable them, what's the MAIN activity ?
I use the default one, OP Launcher.
They dissapear since a ROM reinstallation.
Quick doesn't show them.
The app store doesn't let me reinstall them, so

Had you installed them to the SD card maybe? Note this doesn't contradict their appearing in /data/app as only parts are moved to the card then. Further, which Android version? If you use an SD card, do you use [tag:adoptable-storage]?

I haven't SD slot.
Marshmallow

My question is related to this problem https://stackoverflow.com/questions/16277422/android-install-failed-uid-changed but there isn't solutions to get the app data


text:
App not installed error on Huawei Mate 9
I downloaded apk files from Chrome. After the downloads completed, I pressed Install. But after 2~3 seconds, it just said App not installed. For example, I downloaded an app called "TutuApp". It won't install and doesn't give any information on why so I can fix it.
Anyone knows how to fix this?
My phone is Huawei Mate 9 with Android version 8.0.0.
I'm new to Android and a complete noob.

Have you provided permissions like as shown in this link https://android.gadgethacks.com/how-to/sideload-apps-android-8-0-oreo-now-unknown-sources-is-gone-0184399/

it worked now... I just factory reset my phone and it worked... even though it didn't work after the last 3 times i reset the phone... ehh... it work... thanks for helping anyway!

There's 'App not Installed' Error on Android on Stack Overflow.
For my case, Google Protect was on, so I was unable to install app.


text:
SystemUI.apk and framework-res.apk causes bootloop after being modified
Hi I'm using a stock LineageOS rom specifically android Pie (LineageOS 16) and I've been modifying system applications, such as SystemUI, framework, gallery, sms etc. before (on samsung ROMS) and so far I haven't got any problem aside from forgetting to set the correct permissions on each apk.
Though when I switched to LineageOS, it seems that I can't simply modify the framework and systemui. I tried the usual way of decompiling and compiling an apk using apktool, then, to sign the apk with its previous/original key, I use the files from the "original" folder in the decompiled apk then build the apk again. Somehow, when I try to replace the apk in my phone, set the correct permissions, and reboot, it will result to bootloop.
Did I miss anything? Do i need to sign it with another key? Do I need to disable signature-check on my Android?

When you say, "to sign the apk with its previous/original key, I use the files from the 'original' folder," do you mean you just copy the original signature? The signature depends on the contents of the files in the APK, so copying the signature from the unmodified APK won't work.

Oh so that's how it works? I always use that method everytime I just theme an application (wether its a system app or a market app) and not modifying the AndroidManifest.xml since I read from other forums that in order for the system app to be recognized, it needs to be signed with its original key because Android verifies the signature if it is the same with the framework.
If that's the case then do I need to sign systemui and framework with any key that I can use?

You need to sign it with the same key that was used to sign the ROM image. Usually you can only obtain this by compiling and signing the ROM yourself from source.

Signing won't work by just copying the files from the original folder. You could try building the ROM yourself then you'd have the signatures, but I believe there's a much better solution that I've described below.
If you're modifying things that are in res/ and assets/ overlays are most definitely the way to go. They don't require any signature tricks and they can be easily added/removed without you having to even touch the SystemUI or framework. You can use cmd overlay to enable and disable them easily. Building the overlays isn't really easy, so you'd have to get some knowledge related to aapt in order to understand how to build them, or you could use a theme engine like Substratum. There's a template that you can modify and you can manage the overlays within the app.

I don't really know anything much about building android applications but I do understand some of their contents and how they work, and I'm not sure about aapt, since I haven't used that one yet so I'll try to learn how to use it and yes I only modify the "res" and "assets" folder whenever I theme an application since I only change some drawables/icons/layout/strings of the app.
By building an overlay means creating another app that "themes" its target app?
Sorry for the newb questions.

If you're EXTREMELY SURE you know what you're doing, and you are an experienced APK Modder.
Try using the Application LuckyPatcher
I'm sure you'll find it if you look around in your own time.
This software can disable package signature verification and patch your entire system to allow such things as downgrading software by disabling the version check etc... This software is designed by hacker's as far as I know, so please do not blame me for any problems.
This information is provided as-is without any guarantees, by using this information you agree to take full responsibility and/or liability for any damages, injury or any other consequences that may result from using this information.
You can try not signing the apk at all, this has worked many times for many people.  You need to remove all signature parts in the APK.

How Lucky! I have it in my phone! Just kidding but I'll try using that method. Well I'm not really an App Developer or something I just simply want to modify an application to have a desired look of it on the user interface by modifying its resources. I'm not into smali or java or anything that is related to complex programming of an application.

In my experience, signing the APK is what caused issue's... on most systems I've looked at, the apps aren't signed in system .. only for user installations is it necessary to have the correct signature... Systemless root won't allow system modifications sometimes... I just remove the signature all together and zip everything back together, then rename the zip file to . APK  ..

I personally don't use APK mods anymore, I use Xposed and Gravity Box to do my UI customizations


text:
Disabling power button restart
How can I disable android from rebooting when the power button is pressed for few seconds? Is this done in software?
Context: my power button is broken. I tried to remap it by changing the relevant file (/system/usr/keylayout/Generic.kl), I uncommented lines that dealt with POWER and changed VOLUME_UP key to power. Right now, pressing the power button doesn't lead to anything, and volume up button would actually power off the screen. But the old problem seems to happen once in a while.
I suspect if this feature was implemented in hardware because, after all the phone has to be turned on when the OS is not running. Still, is someone aware if a key in Generic.kl corresponds to the reboot feature?

Disabling the power button and changing the volume_up button to power did end up working (i.e., prevents faulty restarts at random times.) I also verified that long pressing the actual power button does end up restarting the device, which means that restart is somehow programmed at the hardware level.


text:
Can't enable "Developer options" on Redmi devices
The official guide says:

On Android 4.1 and lower, the Developer options screen is available by default. On Android 4.2 and higher, you must enable this screen as follows:

Open the Settings app.
(Only on Android 8.0 or higher) Select System.
Scroll to the bottom and select About phone.
Scroll to the bottom and tap Build number 7 times.
Return to the previous screen to find Developer options near the bottom.

I'm using Android 8.1 and there's no "System" option, but there's "About phone" right on the first Settings screen. However, inside "About phone", there's no "Build number". My phone is a Redmi 6, did they change the Android interface, or Android 8.1 interface is different, or what?
]
]

It is not a big secret that the Xiaomi uses MIUI which is a heavily modified Android OS.
Just searching the net quickly gets you the result that on MIUI you have to tap the field MIUI Version 7 times.
Anyway you could have found out that yourself by just tapping all available fields 7 times...

MIUI is just one of the many different words around here. And yes, if this site didn't exist we all could try every possibility, every time a problem appears.

Try this one too:
Settings->About phone->Software info->Build number. Now tap it 7 times, then you will be in developer mode. Good luck!

Hi, is this answer about the Redmi/Xiaomi device? Since some brands customize their own Android, some settings are located differently based on their device models and Android version, so it'd be great to mention the device model and Android version. Thanks.


text:
How to remove Bluetooth 2 - 3 second delay?
I have noticed an ~3 second delay when using Bluetooth in my vehicle (rabbit hole) with a stock head unit and UConnect.  Apparently it's a common problem and the dealer(s) admits to it, and the problem is the specific model of the UConnect device, not just the head unit.  Newer units in other vehicles don't have this issue.  Ok, fine whatevs.
However, today I noticed the same phenomenon with my Bluetooth headphones (SX-991's like this).  I'm not sure if the problem came up when I downgraded to Android 5.1 to OctOS L, the volume boosting app I use, or some other app or setting.  These headphones used to work fine without lag.  However, I haven't used them much in the past few months, so I'm not sure when the problem arose.  I have used the headphones without issue after downgrading, but I don't recallt he last time I used them.
In doing a bit of research, it seems that Honda Civics and some Mazdas have had this problem as well, but that goes back to headunits and possibly UConnect.
What can I do to remove this ~3 seconds of lag for the headphones?  It makes watching a video with the headset unplayable.  Most other pages I find discussing this problem complain about fractions of a second, not several seconds, also usually in reference to Netflix and YouTube.  Interestingly, a lot of people say iOS devices do not have this problem.
This is a very similar question, albeit for Ubuntu and not Android, so I can't really make use of its answers.

Just to be clear, its when you are playing movies using which app? Problem when using headset/speakerphone on a call?

Today it was NewPipe, a FOSS YouTube mobile web client.  I also noticed the issue with UConnect when using Pandora and DoggCatcher.  The calls are all real time on the UConnect.  I didn't try a call with the headset today, but I would expect it to also be real time.

Not a solution, but VLC for Android  does have adjustable audio delay. Unfortunately setting are per video and I believe are the same if you are on built-in speaker or headset.


text:
Restricting an app to only send internet traffic but not receive that back?
Is there a way or app to restrict some apps on my Android, or the whole device, to only send internet data packets but not receive them back?
I want to confuse a game app by doing this. It restricts me to have only two games simultaneously. But I want to suppress this behavior by opening game in normal way, blocking incoming traffic and then sending three or more requests to start a game. The app errors, but after restarting, all three or more games will start.
I have a rooted phone.

Let us continue this discussion in chat.

It's possible, but far from easy to achieve. There are multiple approaches we can use to block (or at least try to block) incoming traffic.
But blocking one way traffic doesn't make sense in most cases. An app sending TCP packets but not receiving back responses will consider itself disconnected from internet. However, you may try for your particular case if it works.
Note: All of below discussed methods need root access.
UID BASED BLOCKING:
Android uses Linux kernel which has a builtin firewall netfilter that can be used to filter network traffic. There is an iptables module named owner that filters traffic based on its UID / GID. Every app on Android is a UNIX user and has a unique UID.
But the problem is that owner module is only valid for outgoing traffic i.e. the packets generated locally. IP packets coming from some other machine don't carry owner information with them. So the owner module applied to incoming traffic should fail or it should give a warning as explained here. To measure per-app incoming / outgoing network usage, Android patched kernel to include qtaguid module. But iptables wasn't patched to use the module from command-line. Also see related details in How to view network traffic requested by app?.
However owner module works for some of the incoming TCP packets received back with TCP Flags, which may block incoming traffic fully or partially:
# iptables -I INPUT -m owner --uid-owner <APP_UID> -j DROP

* To remove the rule, replace -I with -D
Probably the reason is that same TCP packets are returned back for Handshake and Bye but I'm not sure about that. However be ensured that it doesn't work for 100% TCP/UDP traffic. See escaped traffic:
# iptables -I INPUT -j LOG --log-uid --log-prefix 'INCOMING '
# dmesg -w |  grep INCOMING | grep -vE 'IN=lo|=5353|=1900|ICMP' | grep -v UID=

Some firewall apps block outbound traffic using VPN on Android. VpnService API also makes use of UIDs and SOcket_MARKs to control traffic in routing table / RPDB, just before leaving the device.
PORT BASED BLOCKING:
More certain and complex ways of blocking incoming traffic rely on watching all the network sockets being created and deleted. A socket is a combination of IP address and port.
To get some basic idea of this approach, let's take example of Firefox app on my phone, with UID 10081:
# ss -4tuapne | awk '/uid:10081/ { print $5,$1,$2,$7.$8 }'
192.168.1.11:39910 tcp ESTAB users:(("mozilla.firefox",pid=22370,fd=163)) uid:10081
...
...
# iptables -I INPUT -p tcp --dport 39910 -j DROP

This will block all incoming traffic to port 39910 being used by Firefox app. But this approach is not practical because creation and deletion of sockets is taking place at such a high pace that even in native code some packets would be missed. And at the next moment the same port will be assigned to some other app's socket. This seems only possible if the local port is fixed, but for normal apps, random system selected available (TCP / UDP) port is being used for socket creation (can be controlled with ip_local_port_range).
You can find some more details View network traffic requested by app.
IP BASED BLOCKING:
This methods works best if you know the source IP address of packets. Find all servers your app is trying to connect on internet (e.g. by blocking app for outgoing traffic) and block them using iptables source IP filtering, if they are not a hundred in number and they don't keep on changing frequently:
# iptables -I INPUT -p tcp -s <IP_ADDR> -j DROP


text:
Unlock lg ls777
I have a boost mobile lg stylo 3 that i want to unlock to use on the T-Mobile network. What are the steps to unlock it from boost to be usable on another network?

It's usually a simple call to your mobile service provider... On Optus it was free, however I'm not sure anymore, many providers ask for a fee to unlock the handset, usually under $100 AUD in Australia, Around $80 in my experience...

Ring your provider
Request a Service Unlock ( Provider Unlock )
I can't remember the name, just explain that you would like to use another provider's SIM card, they'll know what you mean.
They'll ask for you to pay a fee ( if required by the provider )
You usually call a specific number, and enter the code they give you ... The method may have changed but your provider will identify the needed steps on your specific device..

Usually the unlock code is unique to the IMEI number of your device, so be prepared and get everything ready... You can grab the IMEI number ( usually the first step ) by calling *#06#


text:
Move apps manually to system
Hi just wanna ask if there's a way to properly install or move apps to /system manually in which the app that being said installed will be considered as system app? It seems that my phone is denying my request to install or move app from internal storage to system. I'm using a archos 55 diamond selfie. I've tried to move a certain app installer to /system/app but it doesn't solve the problem. Thanks allot.

You can only copy files to /system if your phone is rooted. Is yours rooted?

Installing apps on the system partition is not possible without root. Rooting can also not be enough if you are running a device that has a newer android version, where selinux is enabled and enforcing.
You need to make sure you do the following before being able to install apps to system:

Bootloader unlock (if needed)
Root
Mount /system as RW
Copy apk file to /system/app (or priv-app) (depending on the OS version)
Remount /system as RO or reboot

You might also be able to do it through recovery, but at that point you need to run a custom one, as TWRP, the only difference being that you don't need root at this point.

Well. I do have twrp and my phone is rooted. But still it doesn't permit me to move apps to system. Where should I move the apps? The os that my phone is running is 6.0.1

If you are rooted, then you just need to mount /system as RW: mount -o remount, rw /system ; cp file.name /system/app/file.name ; chmod 644 file.name

If I did that my phone is just restating.

That might be something specific. I never encountered such issues (seems to be a kernel panic, or os protection). Try going into TWRP, mount /system as RW and then copy the file in the same way, under /system/app. In case of bootloop, after reboot, just remove the file through TWRP.

Could you have Systemless Root ?

I do have systemless root

My bad. Having systemless root, means your main system partition is not modified, and cannot hold any apks added by the user. In this case, you would need to use a Magisk module to add the app to the system partition at reboot.

@MikeN. /system can be modified with systemless root if dm-verity is disabled. But OTAs may break

If he went systemless, most probably was due to keeping system intact. I was using the zip flash I. Magisk so I can have Action Launcher as system app, before the Google Now Module appeared

@MikeN. systemless root is now no more an option, whether to keep /system intact or not, boot.img is to be modified because root daemons start from init, to fix issues with selinux, logs etc.


text:
How to bypass the Goggle account password request on a Z353VL ZtE flip phone both touch screen and hard keys
So I have this old ZTE and I can't find a way to bypass the frp I looked all over online and nothing for the touchscreen hard button model like this I just bypassed a galaxy s7 running oreo for a friend so I thought for sure this phone would have a bypass that you can do using the phone itself

I'm sorry but phone was never logged in with my account  furthermore this particular model Exxon using both a touch screen and a dial pad is not very common it might even be impossible for a bypass without connecting to a computer because it also doesn't give mount SD card in the recovery hard reset

What is the Android version?

The model is z353vl and it's a ZTE flip phone with both of touch screen and keypad as for the operating system I don't no way of finding that current information when the phone was issued it was Android 5.1.1 lollipop but even on a hard reset bringing up the option for factory reset there is no recovery log option doing truth I have no idea if that would show the operating system being upgraded anytime currently I'm trying to configure a worker profile with Android Enterprise and try to get into a back door that way maybe

I used this method on a old vodafone device i had a long time ago, almost certain its was a Zte.
 Ok when promted to connect with wi fi, you first connect to your network, then type any name in ad alternative network connection, tap and hold the name u just typed.
You wil get a option to share, on the share screen tap and hold gmail,  the "app info" screen will pop up, here you select notifications, go to the last option witch is "more settings", on that screen select the sub menu and go to "manage accounts"
Ok now you should be in your normal settings menu, here you need to open chrome to download files to help you finnish the process, depending the version of Android you have, there are various ways to do this, Mine was a kitkat simply go to applications and launch chrome.
 There is a way with the google app to launch chrome too, tap and hold the google app in the device manager the "app info" screen will appear again go to "notifications" and select "more settings" open the "manage card history" and select chrome.
There are many sites and apps with will assist you from here,

Well I had not tried that so thanks for taking the time to help but I don't get the share option just select all...cut...copy...paste took a picture but I don't see a method to post but thanks again

Posted picture in original question


text:
How to fix a phone stuck at firmware update screen?
My phone was dead so I plugged it in to charge. I attempted to turn it on and saw:

Firmware Update
Do not unplug the USB connection until the process is complete.

This was all it showed and now it's frozen. It does not power on or off. It's been stuck at 6% for 8 hrs now. I have no battery to take out.
What can I do?

Please add your device model too. For ex- Samsung Galaxy S5.

Is the phone charging up? Or any sign of updating status displayed on screen, means any percentage or  progress bar?

It may be an update to your device, but it sounds unusual because no device is allowed to update its firmware when the device battery is running below 30% anyhow, unless you clicked on Update Now button that time, and plugged it into charging.

If it's an update, wait some time as you told your device is dead that means system has downloaded that file before turned off. So it will automatically install its firmware.
In the worst case, you may need to install a very new firmware manually but before continue to install new firmware try this:
• Press Power + Volume up + Home simultaneously until Samsung logo appears.
• It may take time to show up recovery menu. In recovery menu you will see option as Reboot.
• Press Home button by going to reboot option through Volume up button.

If this was a temporary problem, you could use your device now.
Or
If the screen is still stuck to showing Firmware Update, the solution could be to update it by yourself.
To update go through this article:
How to update the firmware on any Samsung phone? by xda-developers.
Please keep in mind, manually updating Firmware may erase your whole data.


text:
Huawei File Safe Stuck/not working
I have created a safe on the SD using the files app on my Huawei P20 Lite.
It worked fine, until I decided to create a second one. Now, it no longer asks for my fingerprint, but for my password. After entering it, it brings me to a safe selection screen.

Selecting the one that is in use does nothing. Selecting the other one brings me back to the password entry screen  after which the process repeats.
I have tried deleting all but one safe from the SD card, and resetting the password. Both methods do nothing. Creating a new safe lets me add files to it until I exit  at which point the process repeats.
Q: How do I enter a safe or reset it entirely so I can create a new one?

Unless someone figures something else, here are my findings:

Huawei will let you create multiple safes. However, doing so will cause you to enter an infinite loop of login screens that you cannot "exit" to enter either safe.
The only way to fix this is to delete the .File_SafeBox folder from the root of your SD card.
All files will be destroyed.


text:
Should a certificate be installed when a browser offers to install it?
I was accessing my internet banking site, and I found my browser asking to install some certificates noted some extensions of certificate.
Do I need to install certificate to access the site safely or can I access it ignoring the suggestion of installing certificate?
Do certificates help more in secure browsing?

Yes, your bank wants to establish a secure connection to you. To make sure that the connection is secure, a set of certificates must be installed on both your client and the bank's servers. If the website that you blurred out is correct, then installing the certificates is perfectly safe.
TL;DR: press Install to access your bank securely.

I'd still first ask the bank what's going on. While using certificates is a good thing to do, if the site OP wanted to reach doesn't use them normally, someone might have tinkered with DNS and that URL doesn't point to where it should. I have not yet encountered any site using personal certificates, so I'd be sceptical. Never hurts to ask first.

@Izzy would you please tell how much is the possibility that this can be tinkered and mislead us from making secure connections to the bank.

@Lukas that might be a question for Security.SE. I just know the possibility exists. If you want to dig in a bit, one variant is called "cache poisoning" (causing your legit DNS to resolve to wrong addresses). Another possibility is a "wrong link" e.g. via a phishing mail. There are more possibilities, but that's going to far here (and I'm not really the expert in this area).


text:
Galaxy J3 Wi-Fi issues (Android 8.0.0)
Expected functionality:
Wi-Fi works.
Actual functionality:
Wi-Fi sometimes connects and works fine. Other times, it will say "Internet connection may not be available." Sometimes it will say "Connected." but then the Internet won't actually work. It's not the signal range because there are 3 or 4 bars. My laptop in the same room connects to the Internet via Wi-Fi correctly.
I have tried:
Resetting network settings,
Setting static information and not DHCP.
It's a brand new phone.

Most probably this will be because of service providers issue, not from your phone.
I have seen this kind of behaviour mostly from jio network in India.
And all other network providers also now a days having this network glitches because of many criteria like tight fights in business, many changes in telecom regulations etc.,
Suggestion that I can give is place your phone in some good position where signal is best.
And you can ask your neighbors with same network if they are having internet speed issue.


text:
MP3 Used to play in WhatsApp, now Podcast Addict wants to play it
Because my front mic don't work, I have to create an MP3 from the back mic, and send it in a Whatsapp message.
Sometimes I would click it to play it back myself.
It played in Whatsapp just fine.
Then I installed Podcast addict and now when I click on the MP3 in
Whatsapp, it opens Podcast addict and wants to play there.
I could not find where permissions got changed.
I want to keep Podcast Addict, but I want an MP3 that is in Whatsapp
to play in Whatsapp.
Any ideas would be appreciated.
Thanks

Go to the newly installed apps preference in settings, their will be a "set to default" kind of section.
Reset this for the new app.
This will reset defaults without removing the app, now you can open mp3 in your preferred application.

In 'About' Section I found 'Reset to Defaults'.  That did not work.


text:
How to disable "logd" logging?
The /data/misc/logd/ directory is filled with 256 MB log files. Currently I don't need debug log files, so I would like to turn off logging.
Partial solution:
It seems I can turn off with the following command from terminal:
stop logd

But I think this will work until you restart the device.

Would this app do the same? See here: https://www.androidpolice.com/2014/09/04/stop-log-can-disable-all-android-logs-on-your-device-for-enhanced-privacy-and-performance-root-only/. Can be downloaded from here: https://www.apk4fun.com/link/19134/a/

Logcat is a reader of logs logd is Tue deamon process...as @irfan Latif stated disable or remove the init rc file

stop logd or setprop ctl.stop logd makes logcat completely unavailable (which may break some apps/daemons) and isn't persistent across reboots. For permanently removing logd you need to delete /system/etc/init/logd.rc file which defines this init service. But it's not recommended.
The /data/misc/logd/ directory is filled by logcatd which is a sub-service of main logd service. 256 MB is the default size but can be changed if required (1).
logd mainly covers the functionality of its desktop counterpart syslogd, but also includes klogd and partially auditd to get logs from SELinux subsystem of kernel. However logd just reads from (RAM) memory buffers and doesn't save to persistent memory (files) by default. Reason is evident, these saved logs are of no use to a majority of users (as you), but too many write requests for these logs reduce flash memory (eMMC) life unnecessarily.
If one needs these logs as files, a separate service named logcatd (logcat daemon  which itself reads from logd) can save them to filesystem (on userdebug and eng builds only since Oreo (2)). Going through the resources (3, 4), it's easy to control this service permanently (persistent across reboots) by setting property persist.logd.logpersistd (to logcatd or clear) or by using shell scripts /system/bin/logpersist.[start|stop].


text:
How to use SD card's full storage capacity?

I just bought a new 32GB mini SD card to make more space for my video files and put them into my phone.
When I turn on my phone the system just mounts new SD card to /sdcard0,  then it begin to use it as system internal storage. Even when I try to change default write disk to internal storage, it shows as /sdcard1.
How do I use SD card in full space?
System: Android 5.0
Kernel ver. 3.10.54

I may have ended up changing the intent of this question. Editors are encouraged to correct my edit, because I had difficulty understanding this post, but it was in dire need of an edit, so I had to edit it.

Your device is automatically using the SD Card as internal storage, this makes the mount directory change from storage/sdcard1 to storage/sdcard0, this is how Android utilises the SD Card as Adoptable Internal Storage...
You will still have the space you want,
If you would like to continue using internal storage as your primary storage location, you should select Phone Storage.. This will use a Fake SD Card emulated on User Data, Mounting the Fake SD Card  @ /storage/emulated/legacy and storage/sdcard0, however if you want to use the real SD Card as internal storage, it will mount the Fake SD Card @ storage/sdcard1 and the Real SD Card @ storage/sdcard0 ...
The main directory that changes is the sdcard directory, If you send a file to /sdcard/ it will write to the External Storage selection, either Real or Fake SD Card, depending on your selection.
I'm not sure how you are planning to use the card, but I imagine you may have thought the OS merged the available storage into a single larger storage device.. this isn't the case.


text:
How do I have IMAP delete Email inbox item when deleting on the server?
If I have an email in my Android Email inbox and I delete it on the server inbox, it will not delete from my phone.  If I delete it on the phone, it will delete it on the server.  I originally set it up this way but can't remember how and now would like to change it.  I can't find the settings to do so.


text:
Two 4G sim enabled simultaneously (Jio & Airtel) - Samsung Galaxy On Max
I have Samsung Galaxy On Max and inserted two different carrier SIM cards that are Jio4g and Airtel. It has been written that this device is dual sim 4g. It was working fine till I was using Jio4g as my LTE network and for mobile data as well but when i recharged my Airtel sim card and switched it to 4g my Jio sim disabled(Jio doesn't have 3g/2g connectivity). So it means i can use only one sim as 4g enabled.
On the basis of device model, it support 4g SIM on both slots but not at same time. It means it does have SoC that can handle LTE networks on both SIMs so,
My concern is,  Can Samsung provide some update so that users can use both SIM as 4g(LTE) simultaneously?

What you are looking for is something like DSDV i.e. Dual SIM Dual VoLTE. Unfortunately, your smartphone does not support it and it will not be possible for Samsung to push an OTA update to enable it.
The chipset itself is not capable of connecting both SIM cards to 4G networks at the same time. One has to fall-back to 3G/2G.

The problem is probably with Jio 4G and not with Samsung.
As observed, Vodafone Airtel or Airtel and Idea 4G SIMs work perfectly fine with dual SIM. Reliance Jio won't remain active if mobile data is taken from another SIM card on the device. You must access internet services from Jio 4G to keep it enabled.
If you want to use both of your SIM cards, then place JIO4G on SIM1 and Airtel on SIM2.


text:
How do I disinfect my device infected with a malware?
In the process of trying to resolve the infection, I kept hitting major, dangerous hurdles.  I had a pretty good guess as to what had led to the infection, but hit hurdle after hurdle as I tried to act accordingly. I was surprised that the simple steps I tried didn't work.
Specifically, this is what was happening and what made it malware:
Ads are popping up over other apps and my LG's home screen since I installed this app yesterday. Free VPN Master is the only new app I had installed (on my LG) in over 2 weeks (according to Lookout AND my recollection).  It violates Google Policies: Disruptive ads. Violates: "Ads must only be displayed within the app serving them."
The only other possibly significant change I made was to enable - but not use - developer mode.
This app doesn't seem to have the permissions to enable it to put up the ads I'm seeing, but it's the only thing that makes sense, and the whole VPN Master brand does have an awful reputation. Also, lumendatabase notice #15425531 is notable.

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

Please use [meta] if you are in disagreement of a moderator's actions. You willingly added irrelevant information (abused the system) to show your discontent with my moderation, knowing fully that you should have taken it to Meta. I have locked this post until the dispute is resolved on meta  or you decide to disengage on your own. Furthermore, please avoid excessive comments. If you intend to talk to me regarding unlocking it, you can use a chat room. Do note that your successive revisions made your question clear, so I did reopen it, but had to lock it due to system's misuse.

OP here.
So, I was facing this problem, and was surprised that my initial google search didn't turn up anything actually helpful, and multiple harmful things, among the first handful of pages I looked at, and then I found a good answer in google's documentation, here.
Posting here so others can benefit.
Specifically, Google advises there (emphasis mine):
Remove problem apps

On an Android phone or tablet, press and hold your device's power button.
On your screen, touch and again hold Power off Power. Your device starts in safe mode. You'll see "Safe mode" at the bottom of your screen.
One by one, remove recently downloaded apps.

Tip: To remember the apps that you remove so that you can add them back, make a list.

After each removal, restart your device normally. See whether removing that app solved the problem.
After you remove the app that caused the problem, you can add back the other apps that you removed.

(There are more suggestions (2 more big steps) there after those five sub-steps, as well as links more detailed instructions on how to delete and restore apps.)
Additionally, here are some things to skip or avoid - they failed or worse:

I found that quitting the suspect app and rebooting didn't clear the infection.
My device is not rooted, and I had only installed apps via Google Play.
Tip: The phone came with Lookout anti-virus installed; (despite point 2, below) it was useful for identifying the recently installed apps.  I couldn't find a place where Googled logged that info, but Lookout had a log that showed (confirmed my recollection of) what I'd installed in the past two+ weeks: only one app (and auto-installed updates to many apps).
I found that one cannot even minimally trust Google Play reviews; specifically, I found that my review of the suspect app appears when I view the app on the infected device in, but does NOT appear when I view the reviews of the app on the web.  App: Free VPN Master - Fast secure proxy VPN from Freeemaster2018
I also cannot trust Google to keep malware supposedly from its own subsidiary - VirusTotal -  out of the Google Play store!  An official app for running installed APKs thru VirusTotal is described here and was once available thru the link found there (now dead, but in archives), but now there's only a fake copy (here) that's actually malware!
I find that reporting these issues to Google/attempts to google, including the Google-supplied and Google Ad Policy-violating-ads, to be difficult and fruitless.  Google seems to be intentionally avoiding accepting such complaints; submission forms are broken and Google staff I interacted with seem to be trying hard as they can to politely but staunchly refuse to attempt to replicate the bugs.  (Reminds me of this story about Apple politely but staunchly refusing to admit the obvious!)

I should note: There are some other (inferior, IMO) answers to much the same question at Unable to remove malware:

The best way to remove ~99% of all malware is to simply factory reset the device. (actually in a comment)  (IMO, this sledgehammer/nuke from orbit approach is effective, but typically overkill that results in data loss.)
A good explanation of WHY anti-virus software for Android generally sucks (when compared to that for PC or Mac platforms.)


text:
How can I archive old contacts out of My Contacts?
On an Android (6.0), how can I archive old Google contacts where they do not show up in my contacts but they are listed in either:

the google contacts website under other contacts
archived in another app/cloud storage securely.

Ideally moving them from the archive to my contacts list would be doable from a mobile app, or the archive service would have a mobile website where they are accessible.
To clarify: I don't want to delete them forever or be inaccessible on mobile.

Just with one account also you can achieve this.

In contacts app, go to menu and create a new label like "Archive"
Tap on label and add contacts.
From menu go to settings, and in "contacts to display" select customized, and expand your google account, now here all labels will be shown. Select all labels except Archive.

Now contacts moved to Archive label will not be shown in list.

Good idea. I never thought of this!

I wish you had a similar answer for bookmarks. Those old bookmarks are cluttering up my Android chrome.

For bookmarks in Android chrome, we only have folder segregation. Edit bookmarks and move to separate bookmark folders to avoid cluttering up.

Is this answer still valid? In my "Customize view" if I select the top checkbox which is "My Contacts" then all contacts are shown. It seems like I need to do the inverse: create a label for the ones I want shown and only select it, which is annoying.

Normally when you expand your Google account in customized view, then selecting account itself will select all labels. Then just uncheck Archive or label which you don't want to see. This way you need to move only which you do not want to see.

And now a days almost every phone, even stock app gives block options. So all the disturbing ads & callers just block directly from call app, instead using labels for them.

Tip: Using a computer may make it easier to do this. However, you can also do it on a mobile browser.

In your mobile phone, make sure you have synced your contact list to Google Contacts.
Open "Google Contacts" at https://contacts.google.com/ preferably on a desktop or laptop.
Select any one contact by clicking the checkbox.
Open the "Selection actions" menu in the header toolbar and click "All".
Go through your contact list and de-select the contacts you want to keep. The checkbox must be cleared for those contacts.
For the remaining contacts that are still checked, you are going to archive them. Click the three dots icon in the menu and click "Hide from contacts". (This will move them into the "Other contacts" list.)
In your mobile phone, check the sync to make sure the archived contacts have disappeared from the phone's contact list.

If you wish to add any contact back, just search for it in the "Google Contacts" website. Select the contact under "Other contacts" and click "Add to contacts". This will bring the contact back into your phone's contact list.

For access in mobile, you can visit the same website in your mobile browser. That way you can still search for archived contacts, and add them back if necessary, without cluttering your phonebook.

I have found one solution: have multiple accounts, your primary and backup/archive. Use the new Google contacts app to bulk select and move the contacts to the archive account. Then set either contacts app, either the stock app or the new cloud one, to only show the primary contacts. But Karthiks answer above is better.

I like this one more than the other; moving old contacts to a separate archive account and then removing the archive account makes it easy to prevent messengers such as WhatsApp from uploading the old, archived contacts.


text:
Options for recovering user data off of unrooted Motorola Android in boot loop
My phone started to boot loop*. It is a Motorola Droid Turbo (xt1254) running Android 6.0.1, and this is a snippet from the recovery screen:

Device is LOCKED. Status Code: 0
Software status: Official
Connect USB Data Cable

From the recovery mode, it gives these options:

Reboot system now
Reboot to bootloader
Apply update from ADB
Apply update from SD card
Wipe data/factory reset
Wipe cache partition
Mount /System
View recovery logs
Power off

qe 0/0
Supported API: 3
Wiping the cache partition had no effect, the boot loop remained, however would any of the above options allow me to transfer data to a PC over usb with the ADB. Or are there any services that can read the flash memory?
I should note that I got this phone from the Verizon store and had never rooted it nor installed custom recovery software, however I may have enabled developer options at some point.
*The boot loop sequence is this:

Motorola Logo Bright

Vibrates

Motorola Logo Dim

Full-screen startup animation with sound

Black background with white box saying: Optimizing App 1 of 14

then over the next few seconds to: Optimizing App 14 of 14 (although I have way more than 14 apps)

Then white box says: Starting Apps

Then Motorola Logo Dim for a moment

Startup animation for a moment

Black screen

Repeats

To get out of it, I go into recovery mode and do power off. There were a few possible events that may have precipitated this, and there's no way of knowing which one, these are:

Phone has been (accidentally) dropped twice recently, although in protective casing. The actual phone performance wasn't effected, however there seemed have been an effect on battery performance (required more frequent charging and battery seemed to drain more rapidly when the phone was in use). Also, the second drop was hard enough that when I took the phone out of the protective casing, a small piece of the casing had come off, although there was no visible damage to the phone such as cracks or screen cracks or anything like that and the phone was completely functional as far as I could tell, afterwards. However, it was after the battery ran down after this second drop when the phone entered a boot-loop. Is it possible there was internal damage that prevented it from booting, such as a hardware check failing, or memory damage or something like that?

I don't update apps very often, however I just updated some apps (perhaps the cause for the app optimization card during boot) before this happened. I've seen in some posts that there can be problematic apps that interfere with system files and may cause this.

During the last use, I watched a video on an app, fell asleep and found through that app's history on another device that it had autoplayed through an approximate 4 hr playlist .. before running out of battery and to run into the boot-loop after I had partially charged it (afterwards before trying the cache wipe, I charged it to 100%). Perhaps this had overburdened the device in some way or filled up its memory- the app is supposed to stream, however maybe it downloaded - I've seen some posts that say that if the memory is completely full, it could cause this.

This is unrelated, but thought I would include it anyhow: when there was a mandatory Verizon/OS update (a while ago 24.91.5.quark_verizon.verizon.en.us), it was initially stuck on the Motorola logo after the update. Fortunately, holding the power key to reboot again it was able to boot.


text:
Locked Samsung tablet A
My grandson has put a pattern lock on his tablet & has forgotten it. When I try to turn it off or sign in I keep being asked for the pattern I’m just locked out

Check previous questions, they may be helpful. Here is the link: https://android.stackexchange.com/questions/tagged/pattern-lock+samsung

You might keep trying patterns if you think that after a number of wrong patterns you could get right one but android will setup a timer to wait if wrong pattern is drawn and each time timer to wait will increase.
The next option would be a hard reset your device.
Please keep in mind

• Resetting your device will completely erase all user data on the device.
• After reset you may be asked to sign in with the previous Google account (as a security feature named FRP) that the device had previously signed in before Resetting. So, make sure you have sign in detials of that account.

How to hard reset Samsung tablet A ?

Switch off the device.

Press and hold the Volume Up key + Home key + Power key simultaneously.

Release keys when the Samsung Galaxy Tab screen displays.

Recovery menu would take a little time to appear(It would take couple of seconds to show you System Update so wait.)

Choose wipe data/factory reset by pressing volume - button.

Press power to confirm factory reset(choose delete all user data.)

It would take couple time to reset it, after process is done the option may appear to 'Reboot' device or it may be Rebooted to system automatically.

Now you would be asked to set up your tablet and you all screen lock is disabled.


text:
My phone is stuck In Twrp Mode And Touch is not working in this mode. And i am not normally booting. Please Guide?
I wanted to root my Samsung Galaxy S4 And flash a rom but when i installed a TWRP recovery its touch is not working at all.Only power button works which turn off the screen.How can i exit from it? or How can i flash another Twrp whose touch is working.?

Open back cover and pull out your battery?

I had the same issue a few years back,
After looking everywhere and not finding a solution I felt like an imbecile when I realised what to do, so be prepared ... >_<
I used an OTG Cable and a USB mouse and everything worked fine :)
I was porting TWRP to my device and accidentally set the screen rotation the wrong way, It is still the wrong way with a mouse but a lot easier to navigate.

What cable did you use? I'm in the same situation stuck in TWRP, broken screen, but nothing will register. I've tried Logitech USB keyboard, mouse/ wired mouse keyboard, nothing.


text:
Exclude an Android/data folder from cache cleanup
I have a game which downloads all of it's data and contents in a folder in Android/data . The size is over 400MB and device is not rooted. Every time I do a cache and junk cleanup, All files of this game in Android/data get deleted. Is there an option or trick or even an app to exclude a folder from getting scanned and deleted by cleanup apps? Is the problem related to permissions of folder?

The best thing would be to use a cleanup app which permits excluding a file or a folder. Which cleanup app do you use?

@Firelord I'm using default cleaner. Xiaomi cleaner.

Try reporting this to the development team responsible for handling bug's.. They should implement a solution permanently... I'm fairly sure it's a simple line of code added to the manifest... Something along the lines of excludeFromCacheCleaners=true I can't remember it exactly... I'm sure they'd like to know your issue, I've had great response's simply using the feedback option on the Google Play Store ( Review )

@Zillinium I have reported this to developers on both Google play store and In-game feedback system many times since 1year ago. They never fixed it. However I found an app "clean master lite" Wich let you to exclude an app. Hope it helps to others.

Slack dev team... It's a simple fix that could benefit everyone using the app.

There is not an Android built-in feature to exclude a folder from scan. Hiding a folder may be useful but in this case the folder will be created again. So using an app called Clean master lite you can exclude an app from scans. Go to Settings->ignorelist


text:
Prevent uninstall app - Honor 6A
After some research, I can't prevent apps to be uninstalled on my phone - Honor 6A.
When an app will be uninstalled, I would want a pop-up with a password.
I see a lot of app which can do this feature, but it doesn't work on my phone.
I've done the authorization on settings/security/usage access for the app i want to protect, but it doesn't work.
It looks like the phone Honor 6A have something to block this feature.
Do you know this problem and can you help me to solve it ?
Thanks.

What would be the usage scenario? Only users can uninstall apps, therefore if you decide to uninstall an app you can also enter the password. You hand your device away to a different person cerate a separate Android user account and switch to it.


text:
Re-enabling Developer Options
So, I am trying to reset my security questions on my Huawei Nova 3i phone by reseting the settings app, only to find out that I also disabled/hid the developer options. Tapping the build number again makes it only say that I am already a developer. Any suggestions on how to fix this? Without factory reset. Thanks!

That is also a problem because if you disable dev options, usb debugging is disabled as well.

Right, I missed that important fact. But this is also available from Android apps, e.g. https://play.google.com/store/apps/details?id=org.aospstudio.devoptions

This is not a way to get Developer Options back, but a workaround to launch it. You'll have to this again from Step 2 below every time you want to launch Developer Options.
You can use the ADB method @Robert referred to if you had USB debugging enabled, but based on your question it looks like it is disabled. If it is disabled or you can't use ADB for some reason, you can try the following method:

You'll have to download and install a third-party app, Activity Launcher from Google Play Store.
Open it and choose "All Activities" from the drop-down menu.
Scroll down until you see "Settings" and choose it. It will open an another drop-down below it.
Again scroll down until you see "Developer Options". There will be two menu items of that name.
Choose the first "Developer Options" item. If you want to be extra sure, the light-grey text below the correct one is com.android.settings.Settings$DeveloperSettingsActivity.
That will open the Developer Settings Menu, and you can do what you want there.

Note: I tested this on a P Smart Plus device (which is just your device with a regional change) so it should work on your device too. Also never launch random activities in Activity Launcher! It could damage your device software badly.
Good Luck!

I wonder if at this point once you get into Developer Options if you can just hit the slider at the top of the menu to turn it back On again? I have to think this is a bug in the device, because on my Moto if I disable Developer Options from the menu, I just tap the build number 7 times again to re-enable it.

I tried that and it works in my device. I can hit that slider and enable Developer Options again.

I found what your referring to but it says com.android.settings.Settings$DeveloperSettingsDisabledActivity. Is there a way to enable this?

That's strange, I have both Disabled and without Disabled activities. Also if I disable developer options I can press Build Number 7 times to enable again. It looks like a problem of your device, because I tested that on a P Smart Plus device.


text:
How to put bluetooth prompt on notification bar when receiving files [incoming file no option to select yes or no]?
Okay, I'm not sure how to phrase this question but what I am trying to achieve is to have a bluetooth transfer prompt right on the notification shade instead of having to pull down, then tap on the transfer request.
I think images will work best to describe what I'm trying to achieve. Here is how it appears on my primary device (Redmi Note 4, MIUI 9):

I want it to appear on the notification bar like this:

Basically I want the accept or decline prompt right on the notification bar, rather than tapping the notification first. (Any methods welcome, I have Tasker if its needed) or even third-party apps are okay.

This was more of a ROM issue, couldn't bother to find a workaround but it was fixed in later versions of the MIUI ROM:


text:
How can i stop Android OS updare after tapping "INSTALL OVERNIGHT"
So I'm running Android 6.0.1 and i don't want to update it, but when the notification popped up, i accidentally tapped "INSTALL OVERNIGHT", being 2AM to 5AM tomorrow. Is there anyway I could stop it? PLEASE HELP THANKS!

Would you please add what is your device brand ?

Yes, there is an app or settings dedicated to handle OTA updates by visiting that app/settings one could easily choose to install now/schedule installation time/install later option.
This app/settings may vary brand to brand. So, there are all possible ways:

Open Settings-About Phone-Software Update.
Open Settings-Software Update.
Open dedicated app from app drawer( app name vary from brand to brand e.g. Updater in Xiaomi).

If in case homepage of the app doesn't show you any of the above written option. Please tap 3 dots on the upper right corner of the screen, there you will see options and choose accordingly.