text:
How to disable the "Screen is pinned" ScrollView?
Everytime I pin an app I get a "Screen is pinned" green ScrollView and have to tap the "Got it" button.
At first, I thought it was just some kind of "getting started" thing, but after a few months it's still showing up every single time.
Since I'm pretty sure I "Got it", is there a way to disable this warning/info ?
Here's a screenshot of the ScrollView.

Have you checked here for other similar questions? Here is a query to other questions on this non-unique topic. All have at least one answer submitted; some actually with accepted answers. Please review them, and edit your question to show how they are inappropriate to resolving your issue.

Yes I did and found nothing related to my issue.

@noodlesup - you cannot disable that directly. May be the answer below can do that. I thought nobody in this world uses screen pinning feature ;)

What device are you using? You may (or may not) be able to remove this message via your stock settings.
In any case, to remove this message you'll need root access and an app called EhancedToast.

This will allow you to select the toast messages that you don't want to show up. For example: Screen Pinned, Screen Unpinned and messages of the sort.
Requirements For EnhancedToast Method

Xposed Framework (one that's compatible with your device, obviously).
Install the EnhancedToast Xposed Module.

From your phone (using a Terminal Emulator app - Root Required)
su
appops set android TOAST_WINDOW deny

From PC (adb required) but no root needed
adb shell appops set android TOAST_WINDOW deny

Please let me know if these methods work(ed) for you and good luck!
Source

Thanks for the detailed guide ! I'm using an Xperia Z5 Compact.  So there's  no other way than rooting the phone ? It seems pretty overkill for a notification :(

Nice copy and pasta from a previous question.

@Ben Baltz, please stay on topic and stick to the topic at hand. Constructive answers and sources help best. Also, pasta is a food.

Well you could at least give credit to the original poster rather than claiming this as your answer. Original: http://android.stackexchange.com/a/144146/205602

Technically, I never claimed it as mine. People who post questions are always suggested, strongly, to do research before posting a new thread. In any case, fair point, regardless. Since you've submitted the link here, that was helpful too. Thank you!

Anyhow, this doesn't answer the question. This technique suppresses the white toast message that pops up, but does nothing about the ugly turquoise "screen is pinned, got it" message this question is talking about.


text:
Make Google apps usermode
I want to have minimal google apps (market, gmail, sync) as user apps without any permission to the system. like prevent google to force-remove an app from my phone etc. I saw once google apps installer for MIUI roms that did it but it does not work anymore. also cant convert in Titanium. running on AOSP so no gapps by default. I would be really thankful for answer. so thank you in advance.

You could use microG for basic GServices, some alternative market app (yes, there are some to access even Google Play), use a decent mail app like k9, and sync with your own resources (or those of other providers). Getting free of Google but sticking with Gmail & co is a bit half-hearted :)

I'm really not sure what you're asking. Do you mean that you wish to uninstall several Google apps to only have  a few apps by Google on your phone?
Are you rooted? If you have root access, what you can do is use ROM Toolbox Pro to remove system apps (Google apps) from your phone without needing to flash a different ROM for this ability.
Please let me know if this answers your question or if I misunderstood your question.
Rooting a device: This can be accomplished using several different methods. There are several one-click root apps like KingRoot, Framaroot or TowelRoot.

Convert System Apps -> User Apps
You can use an app called /system/app mover. This is an easier method.

yes I have root access. I am a dev, so you can freely tell me what to do :)

I mean to make google apps as user apps. as they are system apps by default.

they are like default messaging app. I want them to be like Facebook app. to have no access except for installed apps. it absolutely worked for me on MIUI (Android 5.0), but on current 7.1.1 it does not work.

so I need a manual way to do this.

sure any love with terminal, UNIX systems for ages) just kinda new to android. I guess just moving them to /data/app/ wont work as they have shared libs.

You can try this app (root required): https://play.google.com/store/apps/details?id=de.j4velin.systemappmover&hl=en

well, Titanium couldn't accomplish this, but sure I will try...

best way would be to install them as user apps directly.

The app is a rather simple solution without going through extra work, so maybe it will work. Best of luck. :-)

well, they are simply disappeared :)

so /system/app mover won't work. gonna restore n-ackup...

Strange as it worked for me -- but perhaps my ROM allows such action. Some ROMs will have a safeguard in place. I'm really not sure, then, sorry.

well, selinux permissive too. do you have 7.1.1 ? as it might be that Titanium and /system/app does not know how to work with apps in this case. As I've heard Google changed the way apps installs. anyway - thank you for respond :)

I actually have 6.0.1. Yes, actually now that you mention it; you're correct. Google changed the way apps are installed and it's more secure (and annoying for situations like yours). I hope you find a workaround. :)

source: Stack Exchange

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

sort: votes


text:
Is there a way to enable the "reduce blur" VR mode outside of VR?
I haven't been able to find out anything about this setting outside of vr.
It's fine if this method requires root. Ideally this would be enabled by my app, though it's fine if I can enable it globally too.

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


text:
my computer is not recoginizing my phone but charging it
3 days ago my phone would connect to my computer perfectly fine, but now it isn't working. At first I thought it was the usb cable, but after purchasing a new cable it still doesn't work. It isn't my computer because my dads samsung connects to my computer. I noticed usb tethering is off and greyed out. Is that the issue? If not, what is?

Depending on your computer os and your phone. After connection via usb, theres normally a popup in the notification bar where you are able to choose from various usb modes. If that won't work, it could be a driver issue. Samsung devices tend to have Samsung Kies installed, which ships the usb driver.

It could be just the cable.  I have seen situations where one cable will pass data and another one won't, even if it had done so in the past.
So try another cable and see if the problem persists.

It's right in most cases but probably not this one specifically. I often see cheap cables where only the VCC and GND pins are connected, leaving the D+ and D- void.

Understood.  Upvote.  But I mean that I had a cable that once worked for both charging and data then suddenly is only good for charging.  In any case, trying a different cable will confirm or eliminate that as a possibility.

I had this too. If you look carefully into the micro-USB plug, you'll see that the middle 3 pins are located at an inner place. In case by accident the micro-USB plug get bend, these 3 pins can easily retract, making it difficult, and eventually, impossible to contact with the corresponding touch points in the port. The accident may be as easy as a falling phone with the cable pointing down.

First, unlock your phone. Now go to the notification bar and click on the notification that has appeared there. Select file transfer (MTP). The phone will reconnect to the computer using file transfer mode. If this doesn't work, try getting the latest phone drivers for your computer.


text:
How to login to resetted phone when verified password not accepted?
I reseted my Oneplus 2 phone with OO3.5 by wipe cache and data because I wanted to set up my business gmail in my phone, not my personal:

Wipe data and cache
Volume down + power > Format phone
Now, welcome screen where it does not accept my personal email account's password now

Status in OO support: unable to access or add on your Google account

Both of the gmail accounts uses my personal phone number as the primary, and in some field my personal email address.
Now, the phone requires after volume down + power for 15-20 seconds - - to use the gmail account (personal gmail) which I used before in the phone (some protection mechanism).
However, it does not accept the password which I enter to my account, although I put the correct password (verified at Desktop).
I am trying to pass FRP (Factory Reset Protection) which requires you to login with a previously synced account on that device and you won't use the device.
I have a Desktop access to my Gmail where I can access it.
I have throubleshooted settings here but cannot find anything relevant there.
I also erased all data in the phone by those settings.
However, I am not sure if it is applied because I wiped the data and cache before that.
I know the threads but they do not help

How can I unlock my phone? I locked it using Android Device Manager, but it claims I entered a wrong password
Android lock screen won't accept password from Android Device Manager

Things which I have tried to do with login unsuccessfully

use 2-step password
use app password for the task
use my own password for the task

Error when entered correct password in Android (password verified in Desktop)

The password is incorrect. Try again.

Troubleshooting in fastboot (volume-up + power) by following the guide here
The command adb devices gave first time the device ID.
So I could do fastboot oem unlock and fastboot reboot.
Result: still does not accept my personal gmail account password.
Trying to get to recovery
Now in fastboot, adb devices gives blank. I cannot get to adb device recovery.
Troubleshooting proposals tested but failed

Keyboard-button-bug (here) fails because the bug has been removed in the keyboard layout.
Other strategies presented in the thread One plus two Google lock frp do no work.

Troubleshooting with OO support

May we know what happen prior to this issue, was your phone recently flashed? And also, what is your current OS version?

No. I upgraded it to OO 3.5 some time ago.
Prior to this issue, I just reseted the phone because I wanted to change my Gmail account and do reseting.
Phone: Oneplus 2
Android: OO3.5, Android 6
XDA thread post about the issue: here #11

You just need to login with an account used previously on that device. I can't understand why the password won't work on the phone while it is working in the desktop. There should be a mistake somewhere, or you are putting the wrong account.

What do you mean

I know that, it's called FRP (Factory Reset Protection) this requires you to login with a previously synced account on that device and you won't use the device, not only for 24h but until you login with a valid account. So, when you say the password doesn't work only on that device but works on a computer, it doesn't make any sense!

Can you upload a picture of the phone with the error?

@esQmo I added it as text in the body. It is just says that the password is incorrect, try again. - - I do not have any camera at the moment because my phone is not working; and my laptop's camera is covered with tape.

@esQmo Is there any google service to troubleshoot this further? - - I really need my phone back. Now, it is a brick which you cannot use to call anything. - - I can only receive calls.

White are you stuck  on? I cant really help with out a precise description  or a  picture

@esQmo There is only text there, nothing else.

this post indicates authenticator password

@beeshyams What is precisely authenticator password?

Sorry, typo , meant password generated by authentior app. I was referring to Is it password or password generated by app when second-step authentication in use?

@beeshyams No, it cannot be password generated by authenticator app. It can be password generated for an app when 2-step verification is in use.

Possibly you are right. Just linked that in case it would help you. All the best

Give this a shot? plus bunch of videos on by passing FRP on you tube. I have no idea if it will work but suggesting seeing desperate situation ( second bounty too)

@beeshyams Sorry, tested already, but all of them fails. There is no bug anymore in the keyboard which could be used to bypass the system. I will add there a link to this thread.

Oneplus support says

Since your account was not recognize you need to wait at least 72 hours to recognize you credential. - - This is between google and OnePlus protocol. - - Make sure not to enter again otherwise it will reset again the waiting time.

So because Oneplus is not Google's, you have worser support. You have to wait 72 h last time you inserted the password as "incorrect".
Option 2

Either a remote session would fix but we only have 28th of this month schedule or wait for 72 hours. - - The remote session is flashing the device but we will wipe all the data. - - But I don't have available schedule until next Saturday .

So they are in under-capacity, and cannot fix the thing faster because of the protocol difference between Oneplus and Google.
Factors

2-step verification on

History of attempts

Sunday, 22nd jan 3 pm, I ordered Google delete data and everything from my phone, but the mechanism never apparently ended because Google's site javascript about the thing just stayed as [trying to complete]
Sunday, 22nd jan 4 pm failed login with the real password
Wednesday, 25th jan 7 pm failed login with the real password
Saturday, 28th jan 2230 failed login with the app generated password
Activate Option 2 with Oneplus support by providing them both IMEI numbers (1 and 2) 29th Jan.
Tuesday, 31th 2330 pm attempt failed with the real password
4.2.2017 attempt fails because no file transfer possible to Oneplus phone

OO Support plan for recovery
I received the piece of advice to flash back to 3.1.0 but no certainty that it will help

Flashing guide for OnePlus 2: Downgrading from 3.5.5 to 3.1.0 - - Steps: 1) Download 3.1.1 Intermittent Version and 3.1.0

I could not complete this stage because I could not transfer the two ROM files to the memory of the phone. There is no memory card slot in the phone.
15.2.2017 session with Tech 2 level
They allow only Windows based system for the recovery with the techincal support of 2 level.
They run some Chinese frontend there so very difficult for me to say what is going on.
They initially shared some links about the data files which download processes were difficult because of interrupted connections with one file.
The session time ended after some initial corrections in the system (not specified).
The result is that the phone starts but does not detect Sim-card and restarts automatically after each 5 minute.
I ordered the second technical session.
Had to be persistent for scheduling 2nd technical support

To schedule a new remote session appointment, kindly contact our live support channel to assist you a new remote session schedule.
Okay thank you. I suggest you to contact the Amazon UK. All devices bought from Amazon UK will go through to their assistance.

This way, OnePlus was going to reject the case. - - Now, they changed their mind (after pressure here), and accepted me to another tech session because they scheduled too little time.
Details passed to the engineer after the first tech 2 support, for the second tech session on 22nd Feb at 1800 PM my timezone

current state: phone starts, but does not detect sim card and restarts itself all the time.

This troubeshoot session also failed in the same condition.
We did second time the restore session with 2nd level tech support of OnePlus.
Final decision
I claimed the warrant and shipped the phone back to Amazon.co.uk.
I will get full refund.

This answer appears to be part of the question, perhaps you should move it.


text:
Switch root manager from Kingo Root to Superuser
I have Kingo Root on my phone, and I am trying to switch to Superuser by ClockWorkMod
any help is appreciated

Uninstall KingRoot/Kingoroot and then flash SuperSU zip. Or just flash SuperSU zip without uninstalling KingRoot/KingoRoot

The Superuser zip won't install


text:
Cannot download apps from Play Store on mobile data
I have LeEco Le 2 mobile. I am trying to download applications from Google Play Store - when I click on Install, it displays "Waiting for WIFI...".
I am on mobile data, but it is not downloading through mobile data.
How can I download apps through mobile data?

First, go to your settings and under Data usage select Cellular data usage. Check whether the Google Play Store, Google Services and Download Manager are allowed to use background data.
If this doesn't help, go to Apps and find the Play Store. Tap on Force Stop and then tap on Storage. Tap Clear Cache (you could also clear all the data with the second button). Lastly, tap on Permissions and make sure that all of them are granted to the app.
Finally, reboot the phone. Hope this helps.

I tried this + ask every time before to download via mobile data + update firmware + activate & deactivate airplane mode several times until I got it working...not sure exactly what was the fixing move but airplone mode helped to connect to the google play store and eventually to allow downloads.

Toggling the airplane mode fixed my problem.

Update the software first, go on 'setting' then 'software update' Download and install.

Mine worked when I changed the network preferences under the settings of google play app. The Auto-update apps should be allowed to be updated any time. Data charges may apply.

You can press the "Download" icon, click Settings, and choose "No Limits".

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


text:
Can't setup phone because Google play store has stopped working
After doing a factory reset of my phone, I'm trying to set it up and going through the initial steps. After logging into my google account, the next page shows options for restoring the phone using a previous backup. Before I can choose any option, a message appears saying, "Unfortunately Google Play Store has stopped". I have no option but to press ok, this then returns me to the previous screen. I can't get passed this step. There are solutions to the google play store issue but they involve changing settings on a setup phone. Can anyone help?

Model? Rooted or not?

Moto G (2nd gen). Not rooted

Solved! (sort of). I was trying the setup on WiFi. When I tried outside my house on data, it then followed different steps and Im now in my reset phone, so I should be able to follow the normal process from here.


text:
How to exclude specific apps from using the VPN connection on Android?
I'm trying to exclude certain apps from using the VPN connection that is created on android so that those apps make a direct/proxy connection rather than through the VPN server. I use OpenVPN for Android (supports IP exclusions) and proxydroid (a proxy wrapper/proxifier app).
When I looked up, it says most of the VPNs supports an IP/CIDR/domain based routing rather than application specific routing.
And also certain apps can be forced through VPN by using a virtual machine(running VPN inside VM) based solution while the rest of apps make a direct connection. But I am not looking for a virtual machine based solution.
I also found two other methods to force only certain apps through the VPN:
Method 1) Configure and use a proxy at the other end of the VPN connection. Configure the client-side applications to use the proxy.
Method 2) Add another local IP to your network interface and bind all applications that need to be sent strictly through the VPN to this interface. On Linux, the use of the 'ip route' and 'ip rule' commands will allow you to define additional non-default routing tables and map to them based on the source address.
How do I use these methods on Android? I am thinking of binding a particular app to a particular IP and port using proxydroid and then use the force binding method. How do I use this force binding method on Android?
If it's not possible through that method, is there any other method (such as split tunneling)?

Not possible with AOSP VPN settings. Can be accomplished with certain 3rd party apps.

I was trying to exclude 'orbot' from using VPN but it seems that is not working. Other apps like Chrome is allowing it to be excluded from the VPN by connecting to a proxy server.

Solution:

Run proxydroid app and selected the apps to be routed through the proxy server. Specify the host, port and proxy type of the proxy server under proxy settings.
Exclude the IP of the proxy server used in the VPN app. You can use 'OpenVPN for Android' app. Go to the settings for the VPN server and add IPs to be excluded in CIDR format (under the 'routing' tab)
Connect to VPN and then enable proxydroid.

This will allow apps to use a proxy and excludes them from using VPN connection.


text:
How to prevent hard reset through recovery?
Scenario is this , let's say someone stole my phone in public place I have installed anti-theft app and also pattern lock which is complex one. So he don't have access to my information. However he disconnected the phone from Internet so now I can't use anti-theft services on him. And then he boot into recovery of mine and did reset / cleared emmc , so my phone will be in state like how I got it as new! Thief got new phone!!! So is there anyway to prevent hard reset through recovery?

Most likely, a locked bootloader plus Factory Reset Protection (FRP).

@Andy Yan I read the article you provided but I think it says about the inbuilt option of factory reset in settings not recoveries option of factory reset.


text:
Intercept (bluetooth) audio to add preamble sound
Is it possible to intercept the audio going to bluetooth?
When using a bluetooth headset for either navigation or exercise (endomondo), if the bluetooth is not getting any audio, it hibernates, taking a second or two to wake up.
So the prompt I hear could be "meters turn left" (with the value missing), because the first part is cut off.
It is not any audio files which could be edited; it is synthesized speech, and the problem exists for many apps.
So is it possible to make a "driver" which intercepts the audio, and sends a "Gong" chime or something to wake up the bluetooth before sending the speech audio?
I could probably make a low volume or sub/supersonic audio file to play to "keep the channel open" if I don't want to listen to music, but I'm afraid it will drain the battery.

Interesting scenario, though I'd just change my headphones if this happens to me... Just saying.


text:
Where to get com.android.calendar for Android 4.0.3 from?
I accidentally deleted the package com.android.calendar.
Now it refuses to sync my Google Calendar.
Where can I get this specific package to install it back to /system using Link2SD?
Model specifications:
HUAWEI U8666E
4.0.3
Baseband version: 2030
Kernel version: 3.0.8-perf-00271-g4fdddbe
Build number: U8666E-1V100R001C40B935

Tell us the exact model - maybe someone could grab a factory image and extract it for you. Ones from other models might not be an exact fit.

@AndyYan please see my update.

Standby, downloading from external site - will share after it finishes. I will also refer you to the original link in case you need other files.

Russians over at 4PDA have a thread dedicated to the phone, which hosts a number of firmwares, including stock-based ones. Here is the Calendar app extracted from the "Stock+" one, uploaded to my AndroidFileHost for your convenience. You can also get other files from the package in case you need them.
As validation, the version number of the ROM as extracted from build.prop:

ro.build.version.incremental=C40B935
ro.build.tags=release-keys
ro.build.description=U8666E-user 4.0.3 GRJ90 C40B935 release-keys
ro.build.fingerprint=Huawei/U8666E/hwu8666e:4.0.3/HuaweiU8666E/C40B935:user/ota-rel-keys,release-keys
ro.confg.hw_appsbootversion=U8666E-1V100R001C40B935_APPSBOOT
ro.confg.hw_appversion=U8666E-1V100R001C40B935_KERNEL
ro.confg.hw_appfsversion=U8666E-1V100R001C40B935_SYSIMG

"B935" - matches your current ROM exactly.


text:
What is the point of a locked bootloader if a deep flash cable can bypass it?
I was reading about how important is locked bootloaders for users security after Xiaomi decided to lock some bootloaders of its phones. 1
However, I found that there is a specially engineered cable that can bypass locked bootloaders and flash other ROMs into the phone. 2
What is the point then of having a locked bootloader, if anyone can get this so called "deep flash cable" and bypass the locking restriction?

Qualcomm 9008 mode is for emergency repairs as a last resort - without it your phone could remain bricked under certain situations.
However, in case of Xiaomi phones, even if you flashed the phone under this mode, the account lock (if there is any) will still be persistent and you won't be able to use any services related to it (i.e. Cloud). The original user will also still be able to lock the phone based on the IMEI.
Additionally, Xiaomi is well aware of the security risk, and a recent MIUI8 update has patched this (Chinese sources, can't cite), putting an end to the loophole people are using.

Interesting info, but what if the user flashes a custom ROM? Then this phone lock thing won't work right?

@Ghasan You can't flash a custom recovery via 9008 mode, thus mostly negating custom ROMs. Partly depends on the model though - MI Max seems to have a way around this too, in which case the phone lock is indeed useless. It comes at the cost of gravity sensor not working if I remember correctly.


text:
What GAPPS do I need for Ressurection Remix 5.7.4 by aditya?
Idk if I really need a different GAPPS for ressurection remix cause I flashed pico GAPPS. I need to know if I flashed the GAPPS or I flashed the wrong GAPPS.

Size depends on how much space you still have in /system; it's the architecture (ARM/ARM64/x86) and Android version that actually matters.

ok thanks for your answer, i just get how it works.

It all depends. You can choose any flavour, what you need to be careful about is to select the right CPU architecture and Android version. Different flavours of GAPPS are just packages with a different number of Google apps. So you can download the whole Google Suite or just a few basic apps like the phone, Play Store or calculator.


text:
"Print" option not showing up in share menu
For quite a while now the print option does not show up under the share menu, as if the share action seems to be missing its share action.
After a while of searching with my google-fu, I have been unable to come up with a working solution, with the two things coming up is:
- Check in your share menu - If it was there then I wouldn't be looking for an answer
- There isn't any fix - yet
Objectives:

Get Print share action working/shown in Google Chrome
Get Print share action working/shown in any share menu (when applicable)

(Un-)Usefull Info:
Android Version: 5.1.1
Device: Samsung xCover3 (SM-G388f)
Chrome version (Stable): 55.0.2883.91
Chrome Flags Enabled(Chrome://flags):

#enable-media-document-download-button
#show-saved-copy
#enable-downloads-ui
#offline-pages-sharing
#enable-ntp-download-suggestions

Imgur Album Illustrating my point: http://imgur.com/a/cCxza
I believe the item disappeared front the share menu after rooting. I have then during that time and now reflashed the firmware and rest the device (for reasons not related to this). I can verify that printing works (I can print from Gmail, and the print APK is still enabled/installed.
Hopefully I've given enough of a picture/details to help narrow down the cause of the problem, and hopefully we will be able to get a fix.

@beeshyams Can't believe I forgot that. I added it.  But this doesn't seem to be a device specific issue when I was searching for a fix/solution.

Have you checked the Printer setting on Android system settings? (I remember there's something similar like this on Lollipop).

Yes. I've even downloaded Google cloud to test to see if it would help. It doesn't. I can verify that the print option works and is available on device (have used it in the past on Google Chrome) as Gmail has the print option.  http://imgur.com/a/cCxza

It could be that in Android 10, they changed the print icon and moved its location. They also used the same icon several times over. To be sure it is the correct icon, you'll need to read the text under the icon.

This is what happened to me. The print icon no longer looked like a printer and so I didn't see it. I just tried now and there is a printer share button... But it has the chrome icon. Your screenshot is super helpful.

I was able to figure it out.
I just open chrome://flags and reset it to defaults as I didn't find anything with the word 'print'.
And, it worked, I am able to print as I could before.

I've just installed Google Chrome Dev and the Options there so I've moved to using that, and have uninstalled the default chrome to factory default, so unable to test and verify, I'll need another user to verify beforehand.

Resetting flags to default worked for me

My missing icon was caused by Android 10. See the other answer about Android 10.

Try a soft reset. Press & hold the power + volume-down buttons together and hold for 12-15 seconds. The print icon should then reappear in the Chrome menu.
Thanks & shout out to Tim at Mequon, WI, Verizon store.

For my Android phone connection with my HP printer, I just installed the HP Plugin from Google Play Store and it is now shown in the share option. So, simply click the print button, select your printer, and it is working.

I did/had numerous restarts of the device, this did not bring up the print icon in the chrome menu. Anyways I am unable to test now

You need to check the print spooler (Samsung system app) in app settings. Enable it, if it's disabled.

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


text:
How to link cloud storage to android phone storage?
I want to link Cloud storage like Dropbox or Google drive (or other alternatives) directly to android phone storage folders like Apps, media in order to save media files to cloud storage instead of phone storage. Is there a way to achieve this?

Without root access you cannot make cloud storage available globally i.e. to all apps on device. However, many file explorers (including MiXplorer) support remote storage access just like if it's locally available.
If you have root access you can use rclone mount which mounts a remote cloud storage using FUSE. All apps can see the mounted filesystem if proper permissions are set. E.g. to mount Google drive:
~# mkdir /sdcard/GDrive
~# nsenter -t 1 -m rclone mount GDrive: /mnt/runtime/write/emulated/0/GDrive --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other

All apps with WRITE_EXTERNAL_STORAGE permisison will be able to read/write files to GDrive directory. For details on permissions see How to bind mount a folder inside /sdcard with correct permissions?


text:
Android version 6.0 not correctly syncing outlook contacts
I'm using a Motorola g2, and as the title suggests, I'm having an annoying sync issue with contacts.
What I've done is I've installed outlook and set that to sync contacts to my phone. Only problem is, when I create a contact in my default app, it doesn't update them on outlook (and as such, any data added in the default app disappears when I sync).
This is an incredibly annoying issue and I don't know how to solve it. I've googled the issue but the only thing close to what I want is on a different android version and the option isn't there

I had the same problem and got in touch with support.
They said the app was design like this. You can show your contacts in Android but they are read only.
Unfortunately some apps don't play well this rule and make were think it will sync a new contact to cloud. Believe me, it won't.
I'm still trying to find an alternative but in Outlook there is no way.


text:
downloading do not turn off target
the mobile in a screen appear and green android and downloading do not turn off target and don't exit from this mode
what should I do

It would help if you'd describe how you got into that situation. Without a little background, all we can do is guess-work – which might get you into even more trouble.

I'm guessing that you mean Odin (Download) mode:

Force power off the phone (usually by holding POWER) and then power it back on. If it won't, you probably need to flash a factory image.


text:
Enable VPN on airplane mode, before connecting
I want to set the VPN (in my case vpnunlimitedapp) so it connects through the VPN the second I enable WIFI or 4G. Currently, I have to go online for a moment and then I'm allowed to enable the VPN. How can I remedy this so no bit of information get exposed?

VPN can only be created when you have internet connectivity, so exposure is unavoidable.

Shadowsocks seems to be able to stay "connected" regardless of network state.

@beeshyams See my own answer, it looks like you  can but you need to  know the VPN details and configure it on Settings, so I guess it automatically connects to VPN before going to the internet.
If you use the app, then it's when you get exposed.

Seen. Thanks, I was looking it specific to your app in question- I use adguard, which is switched on the moment it is connected to net and creates a VPN

@AndyYan: Interesting. Can you verify that please? If so, then my understanding of VPN app function is flawed

@beeshyams I just went to verify: on Android, turning it on requires network, but subsequently it can work in the background regardless of network status, and work immediately when network comes on. Even better, on PC it just connects, no restrictions. I do think SS is not your typical VPN - I will look it up too.

I've updated my own answer with further links.

Ok looks like with privateinternetaccess VPN you can do it. You have to enter details given by the vpn provider into the smartphone settings so the app is not required:
Android-How to use " Allways-on VPN"
Related information:
Force VPN usage?
Connect to a virtual private network (VPN)
Automatically connect to VPN when connecting to WiFi?
EDITED LATER:
TunnelBear VPN has a vigilant mode designed to keep your location and data private in the brief seconds while TunnelBear is connecting and reconnecting. Currently the Vigilant feature is available on our Mac OS X and Windows desktop apps, as well as our Android app. You can find this within your Settings/Preferences panel. To turn it on, make sure that it's enabled:
TunnelBear's Online Privacy Blog: A More Vigilant TunnelBear
VPN Unlimited has a similar option. Just go to 'Settings' -> 'VPN Reconnect Settings' -> choose 'WiFi is ON'.


text:
Battery capacity wear-down, and its relationship to charging practices
As an Android user with many devices I'm usually not very concerned about battery, but Nexus 6P with Snapdragon 810 is somewhat notorious for its short battery life, so it makes me start to actually observe and care about it.
Even before that, I have a plug-in type USB voltage/current meter like this one below, that also measures the mAh that passed through:

With this I measure the full capacity (i.e. from the moment the device automatically powers off to it shows 100% and the meter shows no current drawn) of the battery, and compare the value to designed value from time to time.
Lately my Nexus 6P just went over its 1-year mark, and I did this measurement, which shows that the capacity shrank a considerable 400mAh from when I just got it. Before that I also checked my Nexus 4 which when retired was on its 2.5th year, and it shrank a whopping 600mAh, 28.6% of the design value.
Nexus 6P comes with USB-PD fast charging rated at 5V/3A, and it's not unheard of that fast charging will "wear down the battery life more quickly", but I've never seen any concrete proof (e.g. side-by-side comparison) that came with the claim.
This question also talks about whether the battery should be charged/discharged from a certain percentage, as a technique to increase battery lifespan. I often keep the device plugged for long, and charge the device below 15%, so I'm quite curious about the technique. The concept explained there, however, is mainly discharging cycle, which is not what I care much about, since I replace batteries after the device retires. What matters to me is the decrease in capacity, which directly affects day-to-day use in terms of battery life.
So my question boils down to these:

Does battery discharge cycle have any relationship with battery capacity?
What factors could affect battery capacity wear-down?

This is the first question I have asked in ages. Thanks for inspiration from @beeshyams - feel free to correct it to Android.SE scope by minor edits and tag addition.

+1 As far as fast charging is concerned, I don't think you will get a side by side comparison ever but the jury is open. Samsung had made it optional for use to choose fast or normal charging (S6??), Probably in response to these apprehensions. See this question for reasons as to why I beleive it is bad

@beeshyams That's quite unfortunate, but I understand as it's quite costly and time-consuming to do an experiment like that...

Firstly, it appears that discharge cycle has been misunderstood. It covers both charge and discharge and is a metric to cover battery life. (See this for more details Android definition of charge cycle?).
Ideal charge / discharge limits in the question Ideal charging / discharging percentage for maximum battery life? discusses how to increase the number of such cycles and thereby life of battery

Does battery discharge cycle have any relationship with battery capacity?

Yes
The more you use the battery , more the number of discharge cycles ( which covers both charging and discharging as explained earlier) and drop in battery capacity as illustrated in this figure, which shows capacity drop as the number of cycles increase for Li Ion batteries of different capacities

Source

What factors could affect battery capacity wear-down?

Cycling or the amount of use in terms of charge cycles covered above
Elevated temperature :

Physically exposing the device to high temperatures ( like on a dashboard of car on a sunny day) or
Increase in internal temperature, by
keeping a cell at a high charge voltage (hence the reference to ideal voltages, which doesn't permit build up of temperature )

Exposing the battery to high temperature and dwelling in a full state-of-charge for an extended time can be more stressful than cycling

Aging: This source at the end talks of the chemical reasons that cause aging. Without getting into the chemistry of it, what it means is that the capacity of battery starts decreasing from the day it is manufactured, represented by the active zone in figure

Additional Information

How to Prolong Lithium-based Batteries
Charging tag wiki, especially the General and Maintenance section for good practices
Some OEMs at times provide a battery of higher capacity than rated - this would partially offset aging effects. See  Honor 6 with 3100mAh battery against 3000 mAh rating

Edit Accubattery Pro gives you an indication of estimated Vs actual capacity as shown below. I have no idea how accurate it is but surely can be indicative

Yes, just what I want! I knew it takes that expertise from you to answer it :) Will accept if nothing exceptionally better pops up.

Glad to help.  Not expertise really, I just hate wasteful consumerism and batteries are a part of planned obsolescence   shoved down our throats - you hardly see any replaceable batteries

Who doesn't? I cannot tell you the amount of friends I have that toss their old phones because the internal battery is failing and it's not economically worth it to them to replace the battery and instead replace the whole device. Also, that final graphic is probably the best explanation of battery aging I've ever seen. Of course, it's not exactly like that, but an excellent description.

@EthanZ: Glad you liked it . Simplicity is preferred over chemistry !


text:
Honor 4C (Marshmallow) Doesn't Connect to PC In Fastboot and Rescue Mode
I've an honor 4c which I recently updated to Marshmallow. I'm trying to unlock bootloader for it and I've got an unlock code. But the problem is, when I enter in Fastboot and Rescue mode (I heard only about fastboot mode only but it opens Fastboot and rescue mode), the device isn't connected to pc. It does open the hisuite on PC when I connect usb cable but it doesn't connect the device. When I enter command, 'adb devices' in Fastboot cmd, it doesn't give any result. I've used ADB drivers, Universal ADB drivers and so on, they work and connect the phone to pc when the phone is switched on but when it goes to fastboot and rescue mode, the phone doesn't connect to hisuite. In device manager it remains present but it doesn't connect to hisuite in fastboot mode. What's the problem and what I'm supposed to do in order to overcome it?
Thanks

You need fastboot installed in order to use fastboot commands.
Download Minimal ADB and Fastboot which is a command-line tool. HiSuite doesn't connect to devices via fastboot.
Install it and run it, then type fastboot devices to check if the device is recognised.
To proceed with the unlock process, type fastboot oem unlock, this should prompt for a password then enter the password that was given to you.
Or simply type fastboot oem unlock xxxxxxxxxxx. Replace the code received from Huawei.

I'm doing exactly the same but the devices isn't getting connected.

Double-check  your  drivers. You probably  don't have fastboot drivers installed.

I'm using fastboot drivers too

Try drivers from here: https://redirect.viglink.com/?format=go&jsonp=vglnk_148515661166814&key=f0a7f91912ae2b52e0700f73990eb321&libId=iy9rux3201000n4o000MAi7abfpz6d8xp&loc=https%3A%2F%2Fforum.xda-developers.com%2Fhonor-4c%2Fdevelopment%2Fhonor-4c-root-twrplollipop-recovery-t3208922&v=1&out=http%3A%2F%2Fadbdriver.com%2Fdownloads%2F&title=%5BROOT%5D%5BLOLLIPOP%5D%5BHONOR%204C%5D%20Root%2CRecovery%20%26am%E2%80%A6%20%7C%20Honor%204C&txt=LINK%20FOR%20ADB%20DRIVER%20INSTALLER

From ADB, reboot in fastboot mode with adb reboot bootloader

yes i'm using all of them, the only problem is that device is not connecting in fastboot mode.

While in fastboot, what is the  output of  fastboot devices?

ok it's done, i was using adb devices command instead of fastboot devices. now it's unlocked, thanks alot.


text:
Root LG. G VISTA
I want to root my LG G Vista, hardware Rev. 1.0, Droid version 5.1.1, kernel 3.4.0+, software version VS880PP2. Has several intermittent problems, and I Really wanna figure out what is wrong with it

There are some good apps to Root most of the Phones for example Kingroot is good https://kingroot.net/ install and run it and your phone should be rooted

There are several ways to root your device.
The quickest and easiest way is to use the one-click root method, provided by several apps and developers.

KingRoot
TowelRoot
FramaRoot

Hopefully you'll find that one of these are compatible with your device! I really like KingRoot and find that it's most reliable.
TowelRoot and Framaroot also work well, but I find that they support less devices than KingRoot.
All you have to do is install the app, launch the app and tap on "root" or something of the sort.
Good luck!


text:
A way to play Viber Push To Talk Files with Sentimental Value
I have a folder with a bunch of Viber (the communication app) Push To Talk audio files, in a PTT folder.
They are from conversations between myself and my partner, who passed away a year ago. They were on a phone (Moto G 2nd Gen) that had a dead battery that I couldn't fix but somehow managed to resurrect itself last night after I charged it nonstop for 4 weeks. I was overjoyed and found my conversation with her in tact. However after browsing it a bit, as soon as I connected my old phone to the internet (I was planning to backup the conversation to my google drive), it seemed to overwrite my conversation with her, possibly as I have Viber installed on my newer phone (Moto G 3rd Gen) that I have been using for the last year. I now only get the 'Welcome to Viber' message when I open the app. Surely the entire conversation wasn't deleted in that split second? I see that viber has 404mb taking up the misc folder but I think that is mostly images (which I have saved)/ It could be in the cache but not sure how to access that.
So anyway, I find myself trying to salavage both the text messages and the audio files. I can't find the text messages so I fear they were immediately deleted when my phone synced. However I salvaged the PTT folder and I need to try and find a way to play these files outside of Viber, or convert them. Anything! There are over a thousand of these files of our voices. I need to hear her voice again.
I mailed Viber support but no luck there so far (though I'm still waiting for their latest reply).
It's so frustrating to have this surface after a year and then lose it again in the same evening.
Any help appreciated (and that is an understatement) with how to play or convert these push to talk files or locate the text messages.
Tony


text:
How to open gmail message links in Gmail Android app?
Suppose I have a link in some app of:
https://mail.google.com/mail/u/0/?search=query&view=tl&q=braun#inbox/158c682e555e391aJ
When I click on the link, the Android system launches the default browser and opens up Gmail. However, the browser does not open up on the specific email thread but instead opens up the Primary message view.
How do I associate these specific links with the Gmail Android app, and also arrange it so that when I click on those links that it opens up that specific message thread?

Google Tasks does this.  I asked about that in this question. https://android.stackexchange.com/questions/221922/how-does-google-tasks-open-an-email-in-the-gmail-app


text:
Moto G 3rd generation only savings contacts info locally - not showing up on contacts.google.com
I was saving contact notes on the contacts app of the Moto G 3rd generation.
I haven't checked the desktop https://contacts.google.com/preview/all in a while, and when I went there, I found that my contact notes wasn't being saved.
It remained local to the Moto G.

I exported the .vcf from Moto G to Google Drive.
Importing a .vcf wasn't available yet for the new Google Contacts (contacts.google.com), so they showed steps to go to the old Google Contacts.
After importing, I merged to get rid of the duplicates.
After doing this, changes on Moto G were reflected on the desktop https://contacts.google.com/preview/all, and other mobile devices.
I don't think I changed any sync settings on the Moto G to get it to work, but it's possible that something else solved the problem, instead of importing from Moto G to the desktop Google Contacts.


text:
Explaining the unexplained rooting terminology? LG G4
A rooting instruction post says I can root with the following models:
H811 10H
VS986 11A
H815 10C
Though I have an H815 I am unable to grasp what the '10C' part means.
I have thoroughly checked the back of the phone and there is no mention of any similar code, at least not one that is constant.
What does it mean?
Another similar rooting instruction post mentions '20a' and '20b' but doesn't say whether a version of 20a can be rooted with '20b' version or vice versa.
Can I assume that there are 100's of versions of the H815 variant of the LG G4?
Or does this '20a', '20b' just mean iterations of the same rooted stock android version?

Those are just build numbers of stock ROMs you can see in Settings - About Phone. Letters usually indicate minor updates and numbers major updates. By major it doesn't necessarily mean Android version bump - it could patch a number of important exploits, often including ones crucial to rooting.
A tool will be released with the exploit suitable for a version and all versions below it. Therefore, as long as the tool claims to root that version, you can do a lower one just fine.


text:
Syncing work email to phone S6
I have an S6. I had to change my work email password, which I also get on my phone. Now phone won't show new emails, dings at me. How do I sync them up? Thanks

Go to the email app.
Tap on Inbox above your account name.
Tap on SETTINGS in the top right.
Under Accounts, tap on the account to which you need to change the password.
Scroll all the way down and tap the last option Server settings.

The settings that appear here include email address, user name, and most importantly, password.
After changing the password, return the the main email screen and swipe down for a refresh and sync.


text:
Com.android.systemui
Ok so I have a samsung galixy note 0.8 and whenever I hold the home button to see what tabs are open a message comes up saying that my com.android.systemui is not responding. My screen goes black for a second but I can still see my apps.  Then it shuts off and turns back on. This started yesterday.

We need more informaation to answer this,

http://android.stackexchange.com/questions/89253/how-to-fix-instant-lock-unfortunately-com-android-systemui-has-stopped-on-moto

I had the same on my Samsung Note, I deleted google from my Note and that's the trick. Google probably needs to fix a bug in the last update, but until now it is not fixed yet.

same for me on my Note 8.0
rolling back Google App fixes it but even though I have disabled auto updates at PlayStore it still then reupdates and re-occurs.
Interestingly this only happens when the device is in Portrait orientation. When it is in Landscape it is fine
Note 8.0 GT-N5120
Android 4.4.2
Baseband N5120XXDNE4
Google App 6.10.37.16.arm


text:
Not receiving MMS messages from iPhones?
Whenever someone with an iPhone sends me a text, I can't see it, and instead get a "Download" link...which always fails to download anything. Googling shows this is likely due to a non-standard feature iPhones implement, where if you send a text to multiple people, it sends an MMS message instead of an SMS message, and it seems the default text messaging app in Android doesn't support MMS messages.
Is there any way I can fix this on my end? Is there a setting I can change in Android to read MMS messages, or a different messaging app that support these?

Try Google Messenger. Download in the play store.

Have you tried understanding the issue already reported through other similar questions to this stackexchange? Here is a query to familiarize yourself. If, after trying the suggested (and sometimes accepted) answers, edit in the specifics of your problem that limits the differences, so a solution may be suggested.

@wbogacz, Thank you for that link. However, none of those answers are helpful, and the vast majority have no accepted solutions. What specifics should I add?

@esQmo, Tried it. I experience the same problem.


text:
Updating an App Cloned with Parallel Space
I just found that Parallel Space lets you clone apps, for example, you can have two Whatsapp accounts at the same time.
What happens when the app (Whatsapp in the example) is updated? Does the cloned version updates automatically or it remains with the previous version?

Both versions need to be separately updated. See  Christo Goodman app review

I use Xiaomi dual apps feature (inbuilt with the MIUI) and it updates the dual app if the main app is updated.

The cloned  app doesn't get updated automatically. You will have to create the clone again after updating.

Parallel Space is just a container, which is a virtual Android environment within the mobile device. The container has its own home screen, launcher, apps, and widgets. Apps and data inside the container are isolated from apps outside the container.
A container doesn't "clone" apps, it only separates virtually a device into two "spaces". I don't use Parallel Space, but I use MyKnox which is a container from Samsung. And when an app is updated, it is also updated in the container and vice versa. No need to update separately.

Parallel Space will automatically update the cloned app whenever the original app is updated. I have been using it for over a year. For example, when I open Facebook and get the notification that the app has been updated, the next time I open the cloned Facebook app, I will also get an app update notification on it.
I had previously used another cloning app that actually copied the APK file to clone it, and it did not update automatically. I would have to manually do it each time. That's why I switched to Parallel Space.


text:
Is there an official Chinese handwriting input method for Android?
I searched for some page about Chinese handwriting input, but on my Android 7.1, I only see Pinyin, and it shows the following:

On some page, such as https://eastasiastudent.net/china/mandarin/handwriting-practice-android/
I do see

with the bottom right panel suitable for handwriting input. So my Android 7.1 doesn't have it... and going to Settings, I only see the Google Pinyin input (Pinyin means "assemble sound" or phonetics).
But that page seems to suggests the handwriting panel can be obtained by Pinyin input.
Is there a way to have an official Chinese handwriting input method for Android?

That 2nd image doesn't look like an official input method either, since Google Input doesn't offer T9 layout. Just use 3rd-party ones.

I found it: it is an app in the Google Play store called Google Handwriting Input.
It doesn't say it has Chinese Handwriting Input there right now but it in fact does.

I'm Chinese. and I use iFly(xun fei, also讯飞) input method, may be the best input method for inputting Chinese(whatever handwriting or voice inputting or using the keyboard).


text:
Playing all sound from one device to another
Let me explain my situation first. I have a tablet that is connected to a Bluetooth device that is connected to my auxiliary of my car speakers. I can only connect one device at a time. I have a tablet in the back of my car that my customers, as an Uber driver, can use to listen to their own preferred music or media. It's too complicated to switch back and forth each time I pick up a passenger.
I tried solving this by getting a auxiliary spliter. So when the customer in the back starts playing their music, all I have to do is turn my music off and we can hear their music or media. Otherwise both of our music plays simultaneously.
I could deal with that but there is a static interference from using the splitter, which I can't seem to eliminate, unless I manually disconnect the splitter. Interference seems to come from having two devices connect to one line, even if one device is not having any sound output. I can disconnect any one of the two devices and the static interference goes away, so it's not the splitter itself in question.
So without installing some manual switch to switch back and forth to keep from having a cross connection interference, I'm trying to find an app that works kind of like Spotify new connection does. Where I can play audio from my back tablet and it plays through my front tablet.
After a bit of research, I come across a lot of apps that come close but not exactly how I need it to. I need to make it convenient for the customer because they tend to shy away from making me feel uncomfortable in my vehicle.
Preferably I would like my back tablet to take over the sound of my front tablet. So even if I'm playing music on my front tablet and someone starts the tablet in the back it will turn my sound off and start playing through my tablet in the front which has a constant connection to my Bluetooth.
Anybody know a way that I can accomplish this even if not the way I intended originally. If not a app maybe a specific Bluetooth device that will allow one device precedence over another without having to manually switch back and forth. Or maybe something that I haven't even thought of.
By the way I have SureLock installed on the tablet in the back. So whatever suggestions you might come up with it has to be able to run through that.
Thank you for your help and I appreciate any suggestions you might offer.

Nobody can offer a suggestion to my dilemma?


text:
What's the point of anti theft if recovery wipe can clear it?
Seriously how is an anti theft supposed to protect your device?
A thief can either just boot in recovery and erase data partition and poof anti theft is gone for good.
And with firmware tools like odin easily available the thief can even overrite the in firmware anti theft.
Did Nokia did it better by limiting control over non end user functions?

Starting from Android 5.0, there is a feature called FRP that block the access to a device if it was reset in recovery or via android device manager. FRP can be bypassed. Samsung has its own FRP which is hard to bypass on marshmallow.

Ever thought about data protection? If using the "found" device requires to wipe it, at least your personal data are protected (to a degree, that is, as usually the SD card is skipped and there's always forensics).

@Izzy You don't need anti-theft for that really, a home-screen password lock that perpetrator is unable to break should be enough to prompt him to wipe, given that you are not some VIP whose data is thief after

There's that, true. Still, until switched off, you have some advantage. And there are thieves and thieves – some are clever, some are not ;) No such thing as perfect safety, though.


text:
Ok Google from outside the app
After I upgraded my system on my Meizu MX5, I see no option in Google App to turn on Ok Google detection from outside the app (Settings > Voice > "Ok Google" detection > and here I have only From the Google app).
In Google support website I see that "For certain devices, you can also change some settings to turn on "Ok Google" detection outside the Google app".
So what are these "certain devices"? I have Android version 5.1. Why can't I use Ok Google from outside the app although I could use it before updating my system?
edit:
I opened an issue here: OK Google options missing

"certain devices" = devices that meet the requirements (eg. android version)
Now to your problem. It could have many reasons. I assume it's a bug in the Google App. The Samsung Galaxy S6 had the same problem after a system update because of battery saving settings. Google fixed that. I suspect that some battery saving related settings changed with the system update and now the google voice is no longer available outside the google app. I recommend you to contact google support to solve this issue.


text:
Honor 4x recovery menu and factory reset not work
i need help with this strange problem, i want update my phone to android 6.0 but when i start local update phone reboot and freeze on Honor logo, when i try factory reset or reboot to stock recovery menu - its same, again only Honor logo. Bootloader work ok, its unlocked, phone rooted, but when i for example try flash twrp recovery - fastboot send me "Failed...command not allowed"...Cant access recovery menu by fastboot, any app in phone and by keys combination too..also vol up, vol down and power for update from sd card not work, trying to seek for solutions to more than 2 weeks, can anybody here help me please?Thx.

How do you know for sure it's unlocked? "command not allowed" mostly points to a locked bootloader.

When i try this command...
c:\Minimal ADB and Fastboot>fastboot oem get-bootinfo
...
(bootloader) unlocked
OKAY [ 0.004s]
finished. total time: 0.006s    also in boot mode is in red PHONE unlocked...

That's weird indeed. +1 for awareness.

can you post the commands you are using to perform the above operations. (eg. installing twrp)

So i try fastboot flash recovery recovery.img - command not allowed, when i try fastboot erase cache - command not allowed, it seems like locked bootloader but when i try fastboot oem unlock - data parse fail, and i know that bootloader is unlocked, when i try update local from sd card or factory reset - phone freeze on Huawei logo, same when i reboot to recovery, it seems like broken recovery partition...

Os installation in huawei Honor 4x
Unzip the os zip and copy the dload directory to sdcard.
press volume up + power key to switch to EMUI screen then install OS through sd card.
 OR
Press volume up and down key + power key until phone turns on then leave power key and hold volume up and down key until it show Huawei software installing.

Solved!!! I also face same issue.Try with EDL mode. Download corresponding firmware extract it. you see the dload folder copy the folder to sd card. power off mobile and press all the 3keys(power,Volume up,Volume down). It boot into Emergency downloadmode.
Firmware link: http://www.stechguide.com/download-honor-4x-marshmallow-firmware/


text:
"Significant Motion sensor" same as accelerometer?
I am trying to understand better the "Significant Motion" sensor:
I know that I have accelerometer. Does it mean that the device also supports "Significant Motion sensor"?
According to https://source.android.com/devices/sensors/sensor-types.html#significant_motion it is the same, but I'm not sure.
Is there a utility/apk to check its validity ?
Thank you,
Ran

Sensor test for Android lists both of them in the sensor list it checks and displays- beyond that I am not aware if there are same or not

The significant motion sensor is a virtual sensor using the physical accelerometer. From android.com:

A significant motion detector triggers when the detecting a “significant motion”: a motion that might lead to a change in the user location.

This means the significant motion sensor will only provide data if a significant motion is detected by the system (e.g. walking). The accelerometer continuously returns the accelerations for each axis.
To check out those sensors you can install one of many sensor apps. I usually use cpu-z.

using sensors detection tools, I get that device watch (D5) does not support this sensor. Yet, it has built in (android) feature for detection of mevement, which lets the screen turned off, yet it power on the screen on movement. So, I don't understand how they implemented that feature if it has no “significant motion”.

I assume that it works differently on watches because significant motions do not really mather. You rather want to detect gestures instead of general movement. You want to know the difference between a simple movement of the wrist (e.g. when you are walking with your hands in the pocket) and e.g. when you are looking on your watch or you are no longer looking on it... The are called Wrist Gestures: https://developer.android.com/wear/preview/features/gestures.html

The problem is that I need my watch to sleep between this movement/gestures. From my reading only  "Significant Motion" and "proximity" can wakeup the device from sleep. can gestures wake it too ?

Since it would not make a whole lot of sense to wake a watch up on a significant motion like walking, I assume that a wrist gesture can wake up a device.

Significant Motion can be implemented by underlying physical sensor: Accelerometer. But it should be low power, which means that it should be implemented in sensor hub, and not AP.
A watch/phone have an Accelerometer sensor, but may not have an Significant Motion sensor.


text:
How to get cheap In app purchases
Does anyone know where it is cheapest in the work to buy in app purchases from?
I've seen people try Brazil, Russia, etc..
Well on android, if you change your local settings to a different country in your google wallet as well, for example Mexico you can buy things slightly cheaper than say in the U.S.
A lot of games have packs that you can purchase and they are very expensive especially for Things like Game of War or Mobile Strike.
A lot of people get things for cheaper. But when their gold reaches 50 k, the pack price changes and for some reason it no longer works.. so they can't get cheaper packs..
I was wondering if anyone knows a way around this?

Prices are set by each app developer for each country separately, so the price difference between countries will be different for each app.
By default, Google Play sets the price in each country according to the exchange rate for the currency, so it will be effectively the same price everywhere. The app developer can override this for any country, separately for each app, so it's up to the developer's pricing policy. The developer can change the prices as often as they like, so a country that's cheaper one day might be more expensive the next day.


text:
Any way to make Text to Speech not mute the background audio, but just turn it down?
I'm coming back to Android from iOS, having been a heretic for a few years.  I'm using a Nexus 6P.
The most jarring bit of the transition has been my phone's muting of music being played over bluetooth for text to speech.  I use Waze for driving, and listen to either music or podcasts during the drive.  Waze is a rather chatty program, but on iOS it was only slightly annoying.  iOS reduces the volume of whatever you're listening to when speaking;  my 'Droid is just flat out muting everything else to speak.
I find my Nexus' system to be really disorienting, especially during podcasts.  Suddenly, the voice I'm listening to changes, it's at a much louder volume than whatever the mixer on the podcast was set at, it shouts some street names at me, and then I get back to the podcast, and I've lost where the speaker was at in their point.  While I couldn't understand the podcast under the directions on iOS, I at least didn't get disoriented, because I could hear that the conversation was still "flowing" behind the directions.
Android's incredibly flexible, so I'm holding out hope that there's a setting or software I can install to do this.


text:
Merge two Google play/apps accounts into one list
Is there a way to merge two Google play accounts into one or at least have two common lists?
I have two Google accounts I routinely use on Android. One for business and one personal. That said I wasn't always consistent in my usage. Now when I add a new android device, I need to pick through both accounts to load the android apps I consider essential.
I'd be open to a onetime merge, even if it involves exporting and reimporting.

You can't merge two separate Google Play accounts per Google (link to Google).  Apps purchased on one account cannot be transferred to another account, etc:
It isn't currently possible to merge separate Google Accounts.

That's quite annoying -in my case. I'm surprised with all the easy access to other Google account data this is locked.I suppose if it wasn't there would be a whole new secondary market for Google Apps...


text:
Set youtube app upload default as unlisted?
Is there a setting so that a video I upload to youtube with the Android app is unlisted by default? I can do this on the desktop version, but all I can find on the app is the ability to change the setting after I upload.


text:
Adding service to run script in init.rc doesn't run
I researched previous questions with this topic but unfortunately nothing has worked.
I am trying to disable status bar from users sliding from top of device upon bootup with this command to the adb console (which will be re-nabled if you reboot the phone, changes are discarded after reboot):
service call activity 42 s16 com.android.systemui

so that when my application boots up, they cannot slide from top to see status bar. I put that line in a script called init_remove.sh with lines below:
#!/system/bin/sh
service call activity 42 s16 com.android.systemui

whenever the user reboots his phone, I want the init.rc file to start a service to run that script every time. I added these lines of code to the end of the init.rc file:
# service to remove status bar
service init_remove /system/etc/init_remove.sh
     user root
     oneshot

I then recompiled the uramdisk.img file and pushed it to my rooted device. The new init.rc can be seen with the added changes but I can still swipe from top to view status bar.
What am I doing wrong
EDIT:
I now even tried this in init.rc file to start my service from the suggestion below:
on property:init.svc.zygote=running
    start init_remove

on property:init.svc.servicemanager=running
    start init_remove
     .
     .
     .

but still no change...are my property triggers wrong?
EDIT 2 DAYS LATER:
So now I know my service is being noticed when init is running, but cannot be executed because of permissions issues seen below:
init: cannot execve('/system/bin/myscript'): Permission denied

as seen by the output on the console. My updated new service in the init.rc:
on boot
    start myscript
service myscript /system/bin/myscript
    user system
    disabled
    oneshot

I run the service as system since supposedly it has rw, and execute permissions: but it still cannot exec. What I think could be the problem is that the mountpoint for the filesystem is listed as read-only, seen by mount command:
/ $ mount
rootfs / rootfs rw,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/shm tmpfs rw,seclabel,relatime,size=1024k,mode=775,uid=1013,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
pstore /sys/fs/pstore pstore rw,relatime 0 0
/dev/block/mmcblk3p1 /boot vfat rw,noatime,nodiratime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
/dev/block/mmcblk3p2 /recovery vfat rw,noatime,nodiratime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
/dev/block/mmcblk3p5 /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/mmcblk3p4 /data ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,noauto_da_alloc,errors=panic,data=ordered 0 0
/dev/block/mmcblk3p6 /cache ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/mmcblk3p7 /device ext4 ro,seclabel,nosuid,nodev,relatime,data=ordered 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:1 /mnt/media_rw/extsd vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/fuse /storage/extsd fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

But I cannot figure out where in the init.rc file I can set the partition that /system filesystem to rw (and execute) when it mounts.

As always, the answer was simpler (although it tooks hours of research) than I thought.
Explanation
The answer was that init was not viewing the file as executable. The system call execve, I found out returns errors of Permission denied because it cannot determine it is the right file type to execute, amidst other errors that could cause it. Since @Agu.Thade mentioned if I had permissions, I researched into it more. After about 16 hours of trying to work around ro filesystem crap that I thought was causing the issue, I realized that all the executables in the /system/bin folder were green and my script was white (regular file). So using the chmod advice from @Agu.Thade, I tried to chmod +x from adb which returned Bad mode.
Answer
Three hours later, I finally figured maybe I should pull the script to my computer, chmod +x myscript and adb push myscript /system/bin/. I did so, ran ls, and SURE ENOUGH, the file turned green (recognized as executable). Did a reboot, and of course, my script ran.

You don't even need to pull into your computer
You only need to use chmod 755 myscript
And voila, that's all

That's just the service declaration, there need to be some means to start the service for it to work. You have to call
start init_remove

in your desired trigger event for the service to be started, different triggers are available depending on the boot position, for your case start your "init_remove" service after system services and zygote have started.
Alternatively you can also use some service classes that are in your init script and your script will be run automatically along with the services in your specified class without a need of an explicit start.
Check the init syntax readme here

I'm been trying to look for triggers that happen after zygote and system services. I don't know if I should use post-init or something like that. I will keep researching...thanks for answer, I will accept when I get solve it.

please see my edit above for what I tried

Find a trigger closest to boot completion, that should work as all system services would have been started by then. e.g if your init scripts have sys.boot_completed=1 property trigger then it might be a good place to start

I tried that. but I get this error: init: cannot execve('/system/etc/init_remove.sh'): Permission denied because the whole filesystem is read only. I would have to do a remount manually

Some progress...please see my updated edit above

Have you chmoded appropiate permissions on your script?, try to execute it first via emulator or adb while the system is running

Yes, I get Bad Mode. I think I need to put it in a different location?

The location in the system doesn't matter, just make sure it has the appropiate permissions to execute and behaves as expected when you test it

It runs when I type sh myscript but not when I do ./myscript

Thanks @Aug.Thade . You pointed me in the right direction. I figured it out based on what you said


text:
Is 'Spy Phone App' safe to use?
I am thinking of using 'Spy Phone App' for tracking different whatsapp accounts. Is it good and safe to use? Have anyone used it? Kindly advice me.
Note: It isn't available in google play but you can find it in google search.

'Spy Phone App' is a safe app. There are many people that use it. You can check the reviews here - https://www.capterra.com/p/195854/Spapp-Monitoring/. You can now find it under the name Spapp Monitoring. The website is https://www.spappmonitoring.com.

The best way to assess this tool is to read the Terms of Service, which is publicly available here.
A relevant part is this subsection of "Installation and use of software" on the tracked users' devices:

You can only install and use this app on a device which is your
  property, or for which you have written permission to install the app,
  from the owner. You must make anyone who uses a device on which this
  app is installed, aware of the fact that their internet and phone
  activity is being monitored and archived. Failure to do the above
  might be considered breaking of federal and state laws. If you install
  our software onto a device which you do not own, or don’t have proper
  consent to do so, we will fully cooperate with all relevant
  institutions. Spy phone app is not to be used to ‘Stalk’ or ‘Harass’
  anyone. Spy phone app software must not be used to monitor the
  smartphone and private life of a spouse, girlfriend, boyfriend, child
  over 18 without their written consent. Please read all relevant
  legislation before purchasing and using this app.

Considering the possibility you are asking whether it is safe for you (as the tracker), this is the relevant subsection from the "Privacy policy":

Our app does not collect any additional info from your device than the
  ones required for its successful operation. Your data is in safe
  hands.

And this further down:

The data collected includes but it is not limited to phone calls, gps
  logs, sms logs, system logs. We do not collect passwords or credit
  card numbers.

So, the conclusion: You can only feel safe about this app if you lower your defenses and those of the "friends"/"active voluntary participants" in your scheme.
Unsolicited personal opinion - it's probably a good idea to evaluate why this app is not distributed via Google Play Store.

What could be the reason for the app not being distributed via Google Play Store?

@JavedAhmed On Google play tracking apps have more restrictions. For example you can not access sms or phone logs. Many apps are removed from Google play, not just monitoring apps. For example some call recording apps have an unchained version that is not available on Google Play.

Spy Phone App is basically a tiny application which allows people to monitor activity that is operated on the particular smartphone. All the activities logs that are performed on the particular smartphone are delivered to your personal online account.
Yes, I used  spy WhatsApp application once. You will have to follow these steps to spy any software:-

Install the software on the phone that you wish to track.
Log in to your account and check the activities.
Customize your setting and activities that you wish to track.

It's also important to know the purpose of cell phone spy software. These are some important things that you track with the help of spy tools:-

You can monitor all text messages.
Monitor all online chats such as WhatsApp, Facebook, and Snapchat's chat.
Track GPS location at present time.
You can easily read email and messages remotely.
Controls all applications and programs.

Nowadays most of the people think cellphone application software is a scam, but according to me, it basically allows for proper tracking of a smartphone without any physical access.
I will this article will help you to know about spy software.


text:
Mobile connectivity can break when WiFi goes out of reach
In Android 6.0 the Internet connection is meant to be provided seamlessly by either the WiFi or the mobile network. Sometimes this breaks, when connected to the WiFi and moving away from the Hotspot (e.g. on a train) , the WiFi disconnects and the mobile network never takes over (despite full signal) . The only way to fix it is to toggle airplane mode on and off to reset the networking. Does anyone know a better work around? [Phone: Alcatel pixi 4]
I saw this also on Android 4.4 and phone Samsung Galaxy Note 2. But on 4.4, the seamless switching could be turned off in the settings while on 6 it's always enabled.

Which phone model, make are you using?

Currently, Android works in a way where it disconnects from mobile internet when you are on WiFi network. By doing so it saves battery because if on WiFi you wont be using the data connection anyway.
There is an option in Settings - Developer options where you can switch on "Mobile data always active" which should basically do what you ask. Keep the data connection on and on WiFi disconnect it will already be on and ready.
Note that this may drain your battery faster.


text:
Can I restrict an Android user to just be able to pick a Wi-Fi settings?
I've found a lot of apps that let you lock access to other apps and settings, sadly, they restrict the WHOLE access. I would like to know if there is a way to restrict access to all settings configurations except wi fi connections.


text:
Safety of a Galaxy Note 7 with a non-factory battery
Backstory The now-infamous Galaxy Note7 was recalled by Samsung twice (and finally completely canceled) for its exploding batteries. After Samsung's long investigation into the cause of the explosions, they determined that the only issue both the original and post-recall models of the Note7 were manufacturing issues with the batteries themselves, as reported by The Verge.
Question Given that the only things making the Note7s explosive is their batteries, is it reasonably safe to pick up an explosive Note7 and immediately replace its battery with one not made by Samsung? And is there a Note7 replacement battery available that's not one of the Samsung originals that will explode? If this is possible, it might be possible to get an amazing (and safe) phone quite cheaply.

Note: I have no plans to do any such thing even if it is technically safe and I highly discourage others from trying to buy/use a Note 7.

Given that the reason of battery failure is the incompatibility between the over-capacity battery and phone's battery containment space... will any manufacturers produce batteries that are smaller in capacity than the original? My bet is not.

What is the guarantee that non OEM battery won't explode? Like this

@AndyYan Smart. Especially given that there are no replacement batteries for it so far as I can tell. Can you consider posting that as an answer?

@beeshyams No guarantee. But in theory, if the non-OEM battery was a high-quality one rather than a cheap counterfeit?

That's a contradiction. Non OEM batteries are cheaper , since 1. Their quality and performance is not subject to same quality checks as OEM (though that's failed with Note 7) 2. While batteries are usually not covereded under warranty, if they underperform, you can still raise a stink and the company wouldn't like it - with non OEM, it's take it or leave it. But if you are sure that it is high quality and the battery chip does all that original battery does, then it's fine IMO

@beeshyams So basically, you're saying there was/will just never be a safe battery made for the Note7? Makes sense, especially given that iFixit only makes replacements for iPhones (there's could be safe maybe?).

No. But unlikely that non OEM would produce batteries, when of high quality given that the device is recalled and when it can't be guaranteed

So just imagine this scenario:  Your self-modified phone suffers a malfunction and burns someone or worse.  Investigation reveals it is not the same as the manufacturer built.  Who do you think would be on the hook with the insurance company for reimbursement for damages?

Given that the reason of battery failure is the incompatibility between the over-capacity battery and phone's battery containment space, manufacturers are unlikely going to produce batteries that are smaller in capacity than the original, considering they usually make bigger ones for profit and marketing purposes. They also manufacture them in generally worse materials and quality control in order to control costs. This renders those 3rd-party batteries (if any exists) as dangerous, if not more dangerous as the original one.
Also, since Note 7 has been recalled for quite some time, manufacturers have (nearly) ceased production of any sort of accessories for it - nobody's buying them anyway. Here's what I dug up from my local shopping site TaoBao (Chinese equivalent of eBay) - if you can't read Chinese, the page shows that only "original" batteries are available, and even those are available in very small quantities (few resellers list them).

Great! Thanks for the detailed answer :). I'll definitely be sticking to my Nexus for a while longer.


text:
Android unrecognized by Debian Jessie
I recently migrated from Linux Mint 18 to Debian 8.7.1 (Jessie), with Xfce as desktop manager and Thunar as file explorer.
To my dismay, while Mint recognized my Samsung Galaxy S4 Mini (CM13 stable) while in MTP mode, Debian blatantly ignored the device.
My question is simple: I was able to interact with my phone by means of adb, but this is a rather cumbersome way of moving files around. Is there a way to make Debian (and Thunar) recognize my phone, while using the MTP protocol?
The only installation disc I used when installing Debian was the DVD 1.

Here's the relevant Debian page on MTP.
For Xfce:
 # apt-get install gvfs-backends
 # reboot


text:
How to reset a LG V20 phone
I recently has my LCD screen repaired on my new LG V20, The third part repairman eventually deleted all of my data and locked the phone out due to putting in the wrong screen swipe too many times. The phone was synced to a GOOGLE account which is no longer active and the phone can be restored without that login and password.Is there anyway for me to restore the factory settings and rset the phone?

Plug the phone into a PC and wipe it with the terminal.

You can go into recovery mode and wipe the phone from there.
1) Make sure that you already powered off your phone before you take any further step.
2) Press and hold “Power button” and “Volume Down button” for several seconds until LG logo appear on the screen.
3) When LG logo appear, release the buttons then press them again until recovery mode loads.
You can move around in recovery mode by pressing the volume up and down buttons. There should be a wipe/reset option in recovery mode which can be used to set the phone back to default factory settings.


text:
Phone not booting after OEM lock
Device: Yu Yunique
I flashed stock fastboot ROM (YU OS) and it booted. After that, I did fastboot oem lock and the phone not booting. Fastboot doesn't allowing me to flash another ROM too.
I googled about this and it says I need to enabled USB debugging from developer tools. But since the phone is not booting, I am not able to do this.
Can anyone help please?

The phone has less chances of turning on. Especially if the software that resides on the phone has a different and or modified boot or recovery image as compared to the stock images.
Easy and wise option is to reload its Operating System because luckily you have a computer. No matter how MTP or other transfer protocols may fail to work, VCOM which is responsible for preloading the firmware on MTK devices will never fail. This is the final solution for any strangely bricked device.
So. Assuming Your Yu Yunique is Yu 4711. Snatch its stock firmware from here and latest SP Flash Tool from here and VCOM drivers from this mega link
Read on how to install VCOM drivers here and install them to your PC
Extract both the Flash Tool and the firmware with any suitable program like WinRAR.
Run the Flash Tool exe file with a greenish icon and it will open up a window.
Click on scatter loading option. It will open up a pop up window. Guide it to the path where the extracted firmware is and load the scatter file which is a txt document. Can be written something like "MT65XX_Scatter.txt"
It will show you associations of different partitions to respective files e.g. preloaded, boot, recovery, system etc. uncheck everything and check only, boot, recovery, system, userdata and cache
Turn off your phone. While disconnected from your PC. press download on the Flash Tool and connect your phone.
Wait for it to complete flashing and unplug and enjoy. If it doesn't start flashing repeat the step above with volume down button pressed and held down while connecting the cable.
It must work if everything is done correctly. If the device mentioned isn't your exact phone model. You can tell me your model and I'll give you a link to its stock ROM which you will then use to revive it.

The mistake was to leave "USB debugging" and "Allow OEM unlock" options unchecked. Just make sure both are ticked when phone is on or you have to visit service center. Sadly, no other solution is there.

Reconnect your phone to PC using the USB cable. Then, try re-entering the fastboot mode by pressing the corresponding key combination (may be power button + low volume). Hold it for a few seconds. Once the phone enters fastboot mode, send the command fastboot oem unlock from your PC.


text:
Is a screen protector useful on a Gorilla Glass phone?
I bought a 2nd generation Moto E phone. According to this page at GSMArena.com, this phone has a "Corning Gorilla Glass 3, oleophobic coating" screen.
I have seen many on-line shops selling "tempered glass screen protectors", a layer of plastic one can buy to put over the screen. I found this useful with some older devices I had, where the screen could easily become dirty and scratched. I am mostly concerned about being able to easily clean away fingerprints and to avoid having scratches caused by fingernails or creating worn out areas of the screen, due to frequent use.
Is such a screen protector at all useful on a Gorilla Glass screen?

Off-topic. Is there anything to do with Android???

Responding to this specific part of the question: "scratches caused by fingernails or creating worn out areas of the screen, due to frequent use." Although many things can and will degrade the coating (oleophobic or other), the gorilla glass itself will not be scratched by fingernails. It won't even be scratched by car keys in the same pocket. In normal use, the most common thing that scratches mobile phone glass is sand or some types of grit. Whether on the beach, in the car or in your pocket, your phone will meet some of this stuff - it's everywhere. If you know you've got some, make sure the phone is dry and blow it out of any crevice with air. Under no circumstances wipe the glass if there are any particles of sand or grit on it.
As for protectors, one problem is that they use a small amount of adhesive which, either on application or in use, can attract particles which will degrade the glass. The real question is whether you are prepared to accept what will often be a major deterioration in tactile response when you swype or slide your finger on the surface compared to the minimal protection offered by many protectors. Some users don't find the protector reduces the performance. Some find the protector so diminishes use of a light touch that they simply won't consider them. I can't quote accurate statistics, but in my own experience, users who can't use protectors at all tend to be ones that either use a very light touch or have to press hard on the glass in the first place to get a response. Others I know that refuse to use protectors tend to be swipers rather than tappers. Not a scientific survey and highly subjective, but it gives you an idea that you may not get on with a protector.

No matter how hard glass can be, it still is limited to the Mohs hardness of the material (<7). In day-to-day use, it has to face the occasional harder matters it encounters, such as Quartz (7), SiC (9.5) or even Diamond (10) grains hidden in sand.
As for the oleophobic coating, while the quality of the original coating is superior to those on the 3rd-party tempered glass films (not to mention plastic films which has no such coating), it still will gradually wear out especially under repeated friction of fingers and organic solvents such as Alcohol, and once it does there's no going back unless you replace the screen itself.
Applying a film, in both cases, is a sort of degrade in experience: you lose the general smoothness and gain a bit more scratches on the film itself, but in exchange, once the scratches or wear of the coating accumulate to a certain level, you could just replace the film at a very low cost, and the experience will be close if not equal to new.

The screen protector is the first line of defense. If it cracks due to an accident, it will absorb most of the energy, greatly increasing the chance that the actual screen below it survives intact.
It is not a foolproof method, and I will suggest a protective case, but if you do not or can not use a protective case all the time, then a screen protector is strongly recommended.
Also, change the screen protector as soon as it cracks.

Another good point. Works only for tempered glass ones though - you might want to add that.

I did saw numerous examples where the protector remained intact but the screen glass broke or screen itself no longer functions, so a warning to OP: don't solely rely on this layer of protection.

@Andy Yan Thanks for the valuable addition. Yes I had momentarily forgotten about non-tempered glass screen protectors.

@Andy Yan I assume that in those cases the devices fell on their side/corner. If the outer rim bends, the front glass will have to give way and the poor tempered glass protector will not help at all. Quite a possibility depending on the device.

Ah, good find, most if not all those examples show cracks originating from corners. I didn't think about that.


text:
What do I do when I reset a device and it says I have to sign in with a Google account that was previously synced on this device it's Alcatel Pixi 4
Help
Please help me I bought this phone from a friend and I factory reset it and this is what shows up

I trust you don't want the sync'd data.  If so, then start over and don't give it your email address.  Or create a new gmail address and use that one.

If you bought the phone off a friend, bring it back to him and tell him to sign in and then delete his account after he signed in.
However, you could try going into recovery mode and wiping the phone from there.


text:
What is the best state to leave an Android device in?
I have a Moto E phone. I use it as a tablet to run apps, not as a phone, so I do not always need to leave it on.
Is it more likely that the device will last longer if I shut it off whenever I am not using it? Or is it better for the hardware of a phone to leave it constantly on, in sleep mode?
And is it better to leave it constantly charging, or to only charge it whenever the battery is below 100%?

Looking at it from a battery point of view

Leaving the device in sleep mode is preferred , unless your usage is very infrequent
In addition, you can use Greenify (see greenify wiki) and Wake Lock Detector as explained here for unrooted devices
As far as ideal charging limits are concerned, you can see this and decide what suits you best Ideal charging / discharging percentage for maximum battery life?
Also see Does constant charging harm my Android cellphone?
Switcing off Wi-Fi and Bluetooth

Once your battery consumption is taken care off,  there isn't any concern in leaving it switched on in sleep mode

"Should I shut off my phone when not using it?"
You must keep in mind that starting a phone consumes a lot of battery. So, you shouldn't shut down your phone if you are going to use it again in 15 to 20 minutes. Otherwise, it is a good idea to shut off your phone to save battery. But will it increase your phone's life? The answer is No.
"Better to leave it constantly charging?"
Overcharging won't have any bad effect on your phone. But if you really wanna increase your phone's battery life, always keep the battery percentage between 10% and 90%. It wil increase the longevity of your phone's battery by a lot.

I think it is from 40 to 90℅.

No @MANI, I am completely sure about the numbers.

Perhaps @MANI was talking of this question while quoting ideal range. Please support your figures with sources to back up, since you are completely sure about the numbers. Thanks


text:
WhatsApp messages not delivering
I am using Micromax Bolt A064. When I send some message in WhatsApp either in a group or for a single contact, it is just showing a clock symbol and not delivering.
I am using WiFi and I am able to receive hundreds of messages successfully. I can change the display picture & status without any issue.
This issue started once I sent some 10 messages to 10 groups at a time, is that the reason?

Backup your messages then clear data and cache of WhatsApp messenger

Thhanks buddy @esQmo

You're welcome. Glad I helped.

I just want to say that I have the exact same problem and found a much simpler but slow solution.
Like OP, I also sent a bunch of messages to a bunch of groups. Every other answer gives the same solution: Reinstall WhatsApp.
I then figure something out. We both have sent multiple messages to multiple groups. So maybe WhatsApp is still trying to send those messages and I cannot send any other messages until what I send is there.
Solution? I just sleep. The next day the problem is solved. No need to reinstall WhatsApp. Just sleep. Put my HP on a WiFi connection. Just wait. WhatsApp is sending all those messages to thousands of people. Once done. It's done.
Update: The solution is not good enough. Yes, eventually it works. But now WhatsApp delays my messages again. I do not mass send messages anymore. It seems that this is either a bug or a feature.

Symptoms:
WhatsApp Web says:

Phone not connected. Make sure your phone has an active internet connection.

Any message sent is delayed. There is a clock If I try to send messages via phone, the message is not sent. It's as if my phone is not connected to the internet. It is.

I've had the same problem. Reinstalling WhatsApp solved it for me.

By uninstalling and reinstalling the app, the issue was fixed.
This issue may be because of poor internet, I tried to send 15-20 messages to 9-10 groups.....

Just clear the data of WhatsApp and re-verify it.


text:
How to disable home button wake up on HTC 10 with Android 7.0
I recently got the 7.0 update on my HTC 10, and now my home button wakes my phone up. I had this setting disabled under the fingerprint section in the settings, however, the phone is not respecting that setting any longer. I tried toggling it on and off, but it changes nothing.
How can I disable this button from waking my phone up on Android 7.0?

Did you resolve it? I have same problem when update to android 7.0

Anh, no, I did not solve it. I did a factory reset, and the issue remained. I upgraded to Lineage 7.1.1 and the issue persists.


text:
Installing fonts on android
I used to have cyanogen os and it had this theme thing that I could change and install fonts to. But I upgraded to Lineage OS and it's not there anymore. I have some font apks but I dunno how to apply them after installation. Can I get some help?

Have you already consulted our fonts tag-wiki? What from the offered solutions have you tried?

Cyanogen OS stops at Marshmallow and is deprecated; LineageOS 14.1 (along with CM14.1 before it), being fresh on Nougat, has yet to implement a theme engine, so you need to rely on 3rd-party solutions, which usually uses TTF/OTF format fonts. If you still want to use the fonts in the APKs, extract them from the APK package.