text:
Is Google Authenticator data saved in the google backup cloud?
is the Google Authenticator saved with the google backup like wifi passwords, settings, gmail and some other google aps? If I will reflash my current system or make a clean install will it be backed up with all the codes form websites I have there? I do not want to loose it and it will be a lot of work to go to every site I have there, revoke 2step verification and then do it again with new system

Google Authenticator in version 5.00 (as of now) permits backup, but only preferences are backed up, and the critical data (secret keys which creates those codes the user need) are not backed up at all. ADB can also back it up with the command:
adb backup -keyvalue com.google.android.apps.authenticator2

I'm making this claim based on the presence of the attribute android:allowBackup set to true, and presence of key-value pairs backup provisions in its manifest and a dedicated backup agent is also listed, named com.google.android.apps.authenticator.backup.AuthenticatorBackupAgent. This certainly wasn't the case with prior versions.

@beeshyams Titanium Backup requires root access, so it can backup any app regardless of the aforesaid attribute. And yes, it does backup Authenticator (I've got ten backups here).

the key is also backed up with Titanium....... i was frightened and deleted the TB backup of G Authenticator...........

Yes, TiBu backups the whole app's data directory including the database.db where the keys are saved. @iBug

Google Authenticator in version 5.10 (as of 2020 now, finally) permits backup of all keys (which can then be saved by screenshot to Cloud, or transferred between phones), just update and click your GA toolbar.
Please reference I reformulated for the prior/older version information.

Unfortunately, you can’t back up your Google Authenticator. Some services provide backup codes (such as Google Authenticator). You should save them in some safe place and use them if you lost your phone or reflash your current system. For other websites, you should save QR codes or secret keys in the process of token enrollment. If you have these QR codes you will be able to restore your tokens on any device. If you didn’t save backup codes or QR codes and lost an access to your Google Authenticator, you should contact the Support Team of services which you protect with the Google Authenticator. They will help you to restore an access to your account. Then you will be able to issue new tokens.

Yeah, not being able to export and save is a major pain in the be-hind! All you can do is display the codes and scan them with the new phone. Useless if the original phone screen is broken, and not much help to restore an existing phone (as I found out!)... But you can take a photo (using a normal digital camera) and save them that way...


text:
How to solve "Unfortunately, Launcher has stopped." Galaxy Note 4?
I'm receiving this error after enabling ultra power saving mode:

"Unfortunately, Launcher has stopped."

Its dialog only has the option "OK". Restarting doesn't work. Clearing cache partition through recovery doesn't work.
I can access settings by pulling down from the top of the screen but the settings menu is not complete; It only has Wi-Fi, Bluetooth, Airplane mode, Mobile networks, Location, Sound and Display entries.
My device is not rooted. It seems that the device is still on ultra power saving mode, even after clearing cache.
I have the option to factory reset through recovery but I prefer not loosing my data, if it's possible. What can I do?

Related: Samsung Note 4 power saving mode problem

Go into safe mode, this will filter out any third party app which could be causing problems.
Here's how to enter safe mode

Turn the device off.
Press and hold the Power and Volume down key.
Release the Power key when the Samsung logo appears but continue to hold the Volume down key until the device finishes restarting.
Safe mode will display in the bottom left corner of the screen.

When in safe mode, disable ultra power saving mode. You could also clear data for your launcher. To do that, go to settings>apps, in the menu, select 'show system apps'>touch wiz>storage>clear data.
If there are any third party apps that you suspect of misbehaving, you should uninstall them while in safe mode.

Thanks for your answer. I've booted into safe mode but I'm still getting the launcher error, and again, settings menu is not complete, so I can't access power saving setting or clear data. It seems that ultra power saving is still on in safe mode.

Firstly, the settings you are seeing is normal for u power saving. Those are the only settings i see on my phone when in UPS mode. When you pull down the notification bar, is there no 'notification' that said 'turn off ultra ps? That's what i have on my s5. I'm afraid your only option is a factory reset. Before you do that, see if removing your sd card fixes the issue

I see a notification about turning off safe mode, not ultra power saving mode. Isn't there any other workaround to solve it (like using adb etc)? Doing a factory reset just because of UPS is not what I expected ...

True, how did i not think of those other options? Maybe it's because i don't know much about it. The only thing i can suggest at this point is, as soon as it tells you that launcher has stopped, press ok and right away press on the three dots on the top right and press exit upsm. This is assuming that you have that split second before it crashes again. The other options I'll leave to someone else to answer

source: Stack Exchange

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

sort: votes


text:
How to block notifications in a certain period?
I get notifications all day long, which always interrupt me while I'm working. So, I'd like to know if there is a way to block all these notifications in a certain period.

You have "Automatic rules" in Do not Disturb menu , there you can create an event/timerule named "work" give time period and occurrence of the event . Select the profile you want in this i would prefer priority only . If you still want some notifications you can increase priority of those notifications in app setting of that particular app .

Thank you, it seems to work for me. If I'm not wrong, then I can activate the notifications I prefer by enabling "Priority display".

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


text:
Can my Andoid access an external SD card connected by USB C?
I am speaking about an external SD card, attached by USB C cable; not any internal SD card.
I realize that access speed would not be great, but I am just looking for a cheap way to carry around 256gB or so in my pocket, for quite infrequent access to large files.
Can my Android 7 device recognize that external storage, either alone, or with help of an app?

[Update] The device is a ULEfone Armor 2. I would want to use a USB C cable to connect to an external SD card reader (unless anyone knows of a cheaper way to connect lots of external storage (physically, not requiring network access))

It depends on the phone. Please [edit] your question and mention what phone you have. Also, I assume you mean the SD card is in a USB-C card reader, but the question makes it sound like you are expecting to attach the card to the cable directly.

A phone supporting OTG should recognize it as a regular storage device like any other USB drive, but if you're looking to have it recognize it as a SD card inserted into the device (e.g. so you could adopt it as internal storage) then that's not it.

I just want to be able to show a few photos or movies from an SD card which I carry around in pocket, along with an adapter/reader & USB-C cable. I think that you are correct, and that OTG will cover it. I was hoping that someone could confirm this.

For that purpose it should work if USB OTG works on your device. I have seen that images (in a DCIM directory structure) from an OTG SD card reader even appear in the gallery app. Just buy a cheap USB 2.0 sd-card reader plus OTG cable and try it out.

I tried this on a Pixel 3 with a VAVA Usb C hub and it did not work for me, even though other USB devices were recognized correctly through the hub.

Welcome aboard, and thanks for the feedback, after all this time :-)

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


text:
what to do for VOLTE in India's jio network?
Actually my friend bought me a mobile from UK , its SAMSUNG J3(2016). But now i now need to use VOLTE in India in Jio 4g network, which is not available in the foreign made by default. Which firmware i need to use? Also please tell me how to do this?

If you want to flash a new ROM then you should collect essential information from XDA forums about your device. Flashing a new ROM is a risky task so you must create a backup or something to fix your handset.
If you don't want to risk anything then use Jio4GVoice https://play.google.com/store/apps/details?id=com.jio.join&hl=en . You can Call, SMS, etc without a VoLTE enabled handset.

There are multiple variants of J3 (2016) on the market - the one designated for India is SM-J320F, so if that's the model you have on hand right now, flashing an Indian stock firmware from the linked page should make the phone behave exactly like it's purchased from India directly.
Do note that the one on sale officially in UK is SM-J320FN (mainly sold in Europe) which, despite the similarities, won't allow you to flash a J320F stock firmware on it directly.


text:
Xiaomi Mi A1 proximity sensor not working
I just got a new Mi A1, not even a week old, and in the middle of calls my cheek is turning on the loudspeaker, muting, etc. Clearly the proximity sensor is poorly calibrated/not working.
Is there any easy way to fix this or should I return for a refund?

this answer mentions calibrating the proximity sensor (not sure if that's available on all devices – the post was about a Yureka); but same answer here for a Micromax, so it might be worth checking. Other probable causes: sensor dirty (clean it), or you use a cover which is, ahem, covering the sensor?

There is a miA1 tag :) ; added that to your question

I have also faced the same issue with my MI A1. I think there is some kind of software issue that MI needs fixing.

Answer was actually pretty simple. This post suggests a couple of solutions, but the first one worked for me:

Restart your phone.

@RahulGopi The correct code is *#*#64663#*#*. I think your text treated the outside asterisks as italic formatting ;-)

The latest December 156 MB update seems to have resolved this issue.
The problem is with AOSP Phone app. If the latest update has not resolved the issue, install google dialer apk & make it  default.

I couldn't download December  update, and now it even doesn't appear in system updates!


text:
How do i flash my android device ROM to uninstall King root 4.8.0?
My android device is a Huawei Ascend G7-L01
I downloaded King root 4.8.0 like one year ago,when i was fed up of it,it tried to uninstall it,didn't work claiming that it is a system app,then i did a factory reset,did't work again,then i tried to uninstall it inside the app itself and it said 'removing failed feedback',didn't work again, and i disabled it but it does still affect the phone and it is annoying ,then many people were suggesting flash the android device ROM...........
My problem here is i don't know if it will really work and how to use it , can you guys please specify your answer ?

I guess what you're missing is some background on what a ROM is and what ROM-flashing means (please follow the links, both are "quick reads" with useful links). With that obtained, your question is as good as answered.

Download ES File explorer, grant it root permissions and:
 1. Delete the app from /system/app/Kingroot
 2. Delete the su file from /system/bin
 3. Reboot the phone

That is if you can't do just as my friend already told you

When i  tried to delete the app from /system/app/kingroot ,it said  'kingroot uninstall failed'. plz help

That is from the Kingroot app itself you're talking about, but from a third party file manager like ES it can surely remove it off in a second. But incase it doesn't you can try adb if you access a laptop with ADB tool where you will connect your phone to, authorize debugging from your phone and run these commands:
adb shell
su
rm /system/app/Kingroot/Kingroot.apk

or download an app called terminal emulator to phone then run the commands directly:
    su
    rm /system/app/Kingroot/Kingroot.apk

This will delete the app away as easy as abc. after allowing the prompt of terminal to use root access


text:
Can s7 Wall charger be used on s8?
Can I use Samsung Galaxy s7 wall Charger on S8?
I'm concerned about damaging the s8. and could not find real solid specs online.

Shouldn't be a problem. I always used a charger from different phones, never had a problem

As a supplemental answer to what @beeshyams already wrote...
S7 comes with a EP-TA20 series charger, capable of QC 2.0, rated for 9V 1.67A or 5V 2A.

On the other hand, S8 comes with a EP-TA200 series charger, which is near identical to the former one, except that its USB port has been moved from the side to the top, and comes with a USB-C cable by default.

Safe to say that as long as you get the USB-C cable right, the two makes no difference.
(Pictures courtesy of chongdiantou.com, a Chinese forum dedicated to chargers and batteries)

+1 Andy. I saw something similar researching he specs but couldn't obviously decipher Chinese :)

Samsung says

....You can charge your phone using any Samsung-approved wall charger, but charging speeds may vary depending on the charger....

Further this reddit claims that S7 and S8 use the same charger
I am not sure what is the difference in charging speeds
In the absence of specs , it is not possible to say for sure, but I wouldn't hesitate since both chargers are Samsung and apparently similar as pointed in the reddit.


text:
some files do not show up in explorer when mounted via MTP
I have a moto G 5 (reteu, NPPS25.137-72-4) updated to android 7.0
I have a SD card formatted as internal memory/storage inside the phone.
When I mount the phone as MTP on my PC, some files do not show up in the file explorer.
Specifically these files are wigleWifi directory created by wigle app, and ssidLogger.log created by ssidLogger app (not available on Play Store)
This is happening on ubuntu 17.10 or Windows 10 1709. So there is some consistency here in the bug, indicating it might come from the phone ?
I checked the permissions on the files/directory from a terminal android emulator and they have the same permissions as the other files that do show up, like rw-rw---- root.everybody ...
Note: those files have been written after I have attached and formatted my SD card as internal storage. Those files are visible in Solid Explorer on the phone or in the built-in explorer from Settings/Storage.
If I create a test file in Jota editor, it shows up instantly when saved in the file exporer, for example.
Why do those file not show up in a file explorer on a PC ? and how do I make them show up ?

Change the name of the file and see if it shows up

So I guess this a crappy phone. I heard about possible corruption of the SD card when shutting down the phone for this model. And this did not even happen here but all my files are gone. The card has been reformated without asking me about it !!! f***. siiiight.

Might be rather a combination. You write you're using Windows 10 and MTP? Wasn't there a serious bug in the way Win10 deals with MTP, causing massive data loss? See e.g. here. I cannot tell if that bug was solved as I neither use Windows nor MTP. To me, both are too unreliable.


text:
How can I access iCloud.com from an android device when I don't have access to any Apple device?
I need to access iCloud mail from my Android phone.
Many apps are around for this, but they all require some app specific password generated by Apple. To generate such passwords, two factor authentication needs to be enabled on the Apple account. To enable that, one needs an actual physical Apple device logged into the iCloud account. I no longer have any Apple devices.
I also find that I can get into icloud.com using various desktop modes of Android browsers. However, when I try to click on an email to read it, iCloud seems to somehow realize that it's not mouse input. It doesn't respond to my touches. I've tried several different browsers.
I don't mind a clumsy experience, I just wanna access the email somehow. I don't use iCloud email any more, but I just need to access it now. And I don't have any real desktop computer, just my phone.
I've even tried this Debian nonroot app to run a full desktop version of Firefox, but somehow it won't boot on my Galaxy S5 running Marshmallow.

You can use the email app that comes with your phone to access your iCloud account.
1.Open the Email app and tap the menu button in the top-right corner. (If you’ve never used the Email app before, just open it and go to step #3.)

Tap Add Account.
Enter your iCloud e-mail address and password, then tap Next.
Select IMAP and tap Next.
When you see the Incoming Server Settings page, remove the “@icloud.com” from your username.
Change the IMAP server to “imap.mail.me.com.”
Set the security field to SSL/TLS (Accept all certificates).
Make sure the port is set to 993, then tap Next.
On the Outgoing Server Settings page, change the SMTP server to “smtp.mail.me.com.”
Change the security setting to STARTTLS and make sure the port is set to 587 and “Require sign-in” is checked.
Tap Next to complete the process.

Once you’ve gone through this list of steps and saved your changes, you’ll be able to access your iCloud mail via the Email app on your Android phone.
(Source)
Hope this works.

Hi. Have you tried this? The article linked to is three years old. Since then, Apple has enabled a system of app-specific passwords for any non-apple software that wants to access iCloud mail. Are you sure this works without it?

I tried it, it's stuck spinning at "Checking incoming server settings..."

Oh well my bad. Haven't tried it. Guess I'll have to do better research next time.


text:
How to disable Battery running low message in ES File Explorer
I have installed ES File Explorer and I disabled almost all of its alerts.
When my battery charge is below 15%, an alert appears:

I can't find where to disable it, and when I press View, it shows the main launcher of my Android.
Do you have any idea how I could disable it?

This is because it can't figure out what it wants to be. Is it a File Explorer? Is it a Launcher? Or, is it a Floor Wax? For certain, to me, it's over-engineered, and best ignored.

That once was a great app – until it became an ad platform. Plus even if I could ignore the ad part, I fully agree with @wbogacz: a file manager should be a file manager, and not a "we do everything a bit" (focus on one thing and do it real good is much better). So: Maybe time to switch to something else? I'd say Amaze looks like a good match – but it's free and open source, so no ads at all. Can be found at the playstore as well as at F-Droid.

@Izzy I really like that ES handles network seamlessly and I can share files easily on the network computers. I don't know what Amaze does but if it provides the same feature set, I'm willing to switch.

@Nestor You've got my full sympathy – those are reasons I loved ES for as well. And yes, I've named Amaze because it seems to cover the "useful parts" of ES quite well. Haven't fully tested it, as I rarely use a file manager on the device anymore. But: Nothing to lose, right? It comes at no cost and even made it to F-Droid, so it should be pretty safe privacy-wise as well.

You can go to ES explorer app info and disable every notification from that app .
P.S : I used be a fan of ES before it became AD hungry , now i use Solid Explorer . I recommend it to you too .

I'll test Solid Explorer but it is a trial version. Should I buy the full version when it expires?

Yeah , it costed me just 20 INR ( less than 0.5$ ) . It is worth it


text:
Boot animation upside down after new ROM
I have a Wileyfox Spark, for lovers of it, you surely know it comes with CyanogenMod13 OS as it's stock. But you know very well how one might want a more decent Nougat or Oreo based CM14 or CM15 or even AOSP7.x.x. I have all the ROMs I need in the device and a ready TWRP 3.2.0, a full backup of the stock images from boot.img to userdata.img. Installing the new ROMs work fine despite the fact that on any custom OS I have tried, the device boot's up with the boot animation 180° rotated. This continues to bootup and it only returns normal if I turn display off and on. Flashing the stock boot.img solves the issue of rotation but since the ROM isn't stock, it just Bootloops infinitely. I'm not a Kernel developer and neither do I have enough knowledge on how to do. I suggest somebody with a workaround for this issue. I don't like the stock OS which I'm forced to return to.

So what is your question here? As this site focuses on end-users, development questions are off-topic here. Have you considered asking the ROM developers in the forums where you downloaded those ROMs?

I'm looking for an alternative way to deal with this locally, not through redevelopment. That's why I said I need a 'workaround' since all ROMs behave so, it seems like a local issue because all developers won't be making a similar error you know. I have tried more than 10 different developer's works. So it seems something associated with TWRP, Phone or Some phone thing should be addressed

Ah, OK. In that case I'd say: closing the eyes for a little while would be the easiest work-around – or do you boot that often so it really hurts that much? Afraid from the user's end there's not much else that could be done. But well, I might learn otherwise (wouldn't be the first time I got a surprise here :) Good luck then! // PS: Might well be Wileyfox incidentally put the logo upside-down and has their boot-code flipping it – just to see if a device to be serviced was tampered with? #D

Okay. Some people don't like living with a bug they know it exists like me. If perfection is not attained I don't, for example seem to live up. That's why imma be curious. Closing an eye is not closing your mind. Just an example: If you have a serious ailment and the doctor shows you to assume you're well, will you take that and be normal?

No offense was meant, sorry if I sounded rude! Just saying it might be the only thing left – while still hoping someone comes up with something better.

If you want to make it so the upside-down display problem isn't there to begin with, sorry, that's up to the ROM dev. But if you can bear with having to turn screen off/on once the device had booted up, and just want the bootanimation to look normal, well that's quite easy, just edit the bootanimation itself to make it upside-down. If that's what you're looking for, I'll post a simple answer.

No problem I never meant you were rude Izzy I was just straight talking. Yeah as a matter of fact since all ROMs behave so except the stock firm, I'm starting to believe maybe that might be triggered by the system. Thanks AndyYan too For that answer too. I never even thought about that, Thanks for that a lot. I will be happy to hear from all you guys again. Cheers

So what's your response to my last comment - are you satisfied with just having the bootanimation rotated? If yes, just grab /system/media/bootanimation.zip, extract it and rotate every image file in it. If you're interested I can either post an answer about it or simply do it for you if you send the file over.

@AndyYan Post that. It's the only option it seems I got. Tried it out and it worked

If you can bear with having to turn screen off/on once the device had booted up, and just want the bootanimation to look normal, that's quite easy - just edit the bootanimation itself to make it upside-down.

Grab and extract /system/media/bootanimation.zip.
Rotate every extracted image by 180 degrees.
Recompress the extracted files, keep the structure (compare with the original if necessary), and choose "storage" when asked about compression level (any actual compression will prevent Android from reading the file).
Place the modified file back to where it was and set proper permissions.


text:
Nexus 5 in boot loop
I will explain the issue in sequence

I was running custom ROM on my Nexus 5.
One day the device was stuck in flying colour dot animation and never came out of that
I went to recovery mode and cleaned the cache but there was no change
I did a complete factory restore.  Nothing got resolved (The USB debugging option got disabled during this :( )
I again tried to go to recovery mode. Suddenly TWRP started asking password for decryption. I don't remember enabling encryption and setting a password. I don't even have a screen lock. I trided "default_password" which didn't help.

I press cancel , which redirected to this screen

I selected install option and went to this screen. There was nothing displayed

I pressed back and selected ADB sideload and selected clean cache, which also failed with these messages

I pressed back again and selected mount option and tried to mount system and firmware which again landed in password screen

ADB and fastboot were not able to identify the device when I connected to PC through USB. I can see this message poping up on Windows

Please suggest a solution for this

Can you reboot it into the bootloader and flash a fresh ROM? I'd recommend choosing one that doesn't corrupt your storage this time.

You should format, not wipe /data while in TWRP, then install ROM.

@Dan Hulme How can I flash without USB?. Nexus 5 doesn't have SD card also


text:
Notification icons did not appear on status bar in Oppo F1s
I am using the oppo f1s 3gb 32gb in Pakistan. I recently update my mobile to Marshmallow from lollipop 5.1. Now the problem is that i receive notifications but but their notification icon did not shown on status bar.

Here i confirmed from Official customer care office of oppo mobiles that recent update of marshmallow in oppo f1s have this issue . and can't be resolved in marshmallow. They suggest me to downgrade your phone back to lolipop 5.1 to remove this issue. So i personally suggest that don't update your oppo f1s to mashmallow .

First, make sure whatsapp notifications are on. Go into WhatsApp settings, notifications, and make sure all notifications are on.
There are a few possibilities as to why whatsapp shows that you received a message, but there was no notification.
First, if you have muted a contact or a group, and deselected "show notifications" then WhatsApp will still show that number on the app icon, but no notification will come.
Anther reason could be, that you simply cleared notifications. In that case the number on the app icon will still stay

I already made confirm all these substances. And after that i posted this question. This is a technical issue.


text:
How to "fetch v8" on Android phone?
I have installed Termux on my phone(Android 7), then I installed git then git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git, then export PATH=$PATH:/data/data/com.termux/files/home/depot_tools But when I try fetch v8 it says:
bash: /data/data/com.termux/files/home/depot_tools/fetch: /usr/bin/env: bad interpreter: No such file or directory

There is no such thing as /usr/bin on Android. Those scripts are obviously intended to run on Linux/Unix systems – but Android uses a different directory structure (e.g. env can be found in /system/bin/env).
You could try adjusting those scripts – but it seems quite likely this will not be the only thing failing, so be prepared for having to adjust a lot …

This file /data/data/com.termux/files/home/depot_tools/fetch is not available or check for uppercase and undercase sense. File referencing is case sensitive or the for responsible for executing that has an error i mean the files at /usr/bin/env


text:
WhatsApp: deleting a member of a group and adding them back after data deletion
I was wondering. Suppose you are a member of a WhatsApp group. You may or may not have created that group. What happens if someone grabs your phone and maliciously deletes the messages or the group and you want the whole chat back?
If you are the group creator, can you simply request someone else that was part of the group to add you back by sending them a message to delete your name from the group and add you back?
Thanks.
P.S.: I only have one phone and one SIM card so I cannot try this out for myself as also I don't think my contacts would be bothered to go along and try this with me. Thank you for helping me figure this out. I hope that if someone answers this question it will be of help to others.
Thanks.

One option would be to backup data. Restoring the data would restore all the chats and messages. But you'll have to look out that the update in cloud is not changed after the messages are deleted, otherwise you'll have no chance to get them back.

Yes, that's a real problem. I'm now looking for a program that will do incremental WhatsApp backups because of just part of a message is deleted and then a backup is performed the backup will be permanently lost.

You will still be part of the group unless the one that deleted your messages also pressed "exit group". In that case all you have to do is ask the group admin to add you back, or use the group link to get back in.
The method you're suggesting to retrieve the messages is not going to work. Because when you join a WhatsApp group, wether you're new, or returning member, you do not get any messages that were previously posted in that group.
This is because WhatsApp doesn't store your messages in a cloud. It stores them on your phone, and it makes a backup to Google drive and into your phone, but those will not show up if you rejoin a group.
There are a few options to get your group message history back.
Option 1. The easiest would probably be to ask one of the members to email you the chat history.
The member would have to open the group chat, press on the three dots menu on the top right then press "more" -> "email chat" enter your email address and send.
This will send you a PDF file of all the message, and you will not be able to see those messages in WhatsApp. (To have the message show up in your WhatsApp chat, go to option 2 or 3)
Option 2. Restore your Google drive backup.
First, check to make sure that no backup was made after you deleted the messages. To do that go to WhatsApp settings>chats>chat backup, now on the top left of your page, it will tell you the last time a Google drive backup was made. If the date is after you have lost the chats, then move to option 3.
(Using this option, you will lose the message you have written since the last backup)
Go to settings->apps -> WhatsApp -> storage -> clear data.
Then, open WhatsApp and follow the regular registration process. When it asks if you want to retrieve your backups, press yes.
You will now have the messages that you have lost.
Option 3 follow the instructions on the WhatsApp FAQ page, to restore messages from local storage.

What group link? Won't the group link be gone if I press "exit group"? Where would I find this "group link"? Thanks.

As for option three, if you could please confirm that a local backup is only good for up to a week of chats, unless the database is renamed thorough a file manager app or similar, I will accept your answer. Presumably uninstalling and reinstalling WhatsApp will find the most recent seven-day history and restore it, but everything else will be lost. Please let me know whether I understood this part correctly as I am not completely or entirely sure about this. Thank you for time and effort.

@NeilZaneil here's some info on group links. It's something that the admin of a group could send to you so you can join the group. As for your second question, I'll explain it like this: WhatsApp makes a local backup at 2 am every night. It backs up everything you have in WhatsApp at the time of backup. Being that it makes a backup every night, WhatsApp deletes the older backups and only keeps them for 7 days. This means that if you deleted something 2 weeks ago, then the backups that are available now, will not have those chats anytime.

So if you restore the latest backup it will have all the chats that you have written up to last night at 2. This includes any history that you haven't deleted. It could go back as far as 8 years of history. The point of option 3, is that if you lost any chats on Monday, and you only realized this in Tuesday, then restoring your messages from the latest backup will not restore them because they got deleted before the last backup. And therefore you would use the method to restore backups made on Sunday night which includes the deleted chat. Hope i didn't confuse you even more


text:
SignIn to Youtube (Android App) with Gmail but without adding Account
I want to Sign-In to YouTube Mobile App on Android phone with Gmail Account but without adding the Account to Phones Account list , cause if I add the Account to phone then the account also shows up in the Gmail App which I don't want. I have a separate Gmail Account for Email and Sync and I have a separate account for YouTube which I don't want to be listed anywhere in phone except in YouTube App.
Is there a way to to Sign-In to YouTube App using Gmail account but not adding the whole account to Phone.

It's not possible AFAIK .Easier to remove the you tube related account from Gmail app

then everytime I have to use YouTube I will have to add it and then remove again once I am done, that sucks.Why so much tight coupling between phone accounts and App sign-in accounts?

"Why so much tight coupling between phone accounts and App sign-in accounts?" because the alternative would be that every app has to duplicate all of the sign-in functionality, and you'd have to go through the whole process from scratch with every app

@Dan Hulme that's what all the app do already (I configured an Gmail ID on Yahoo mail client), the rigidity only exists with YouTube app. What you say it only solves the general use case but users shouldn't be tied into the only option. The flexibility should still exist. If they want to signin with an account without adding it to phone accounts that option should work.

You tube is Google owned and therefore, is closely related to the purchases you make, your viewing habits which are monitored by Google (read ad and revenue generation). So, the tight coupling is inevitable as answered here
That leaves you with the option of signing out of Gmail  (of the youtube related account) or  use alternative approaches like FireFox addon or IMAP approach so that you have mail access as also youtube stand alone

It's a workaround


text:
Why are some meetings in a frame, and others with a plain background?
Some meetings in Google Agenda, coming from the same agenda, are in a colored frame, while others are with a solid background:

What is the reason for the difference? Is there a way to fix this to have unified colors?

Google Calendar Help says

Invitation status
Events on your calendar look different depending on how you’ve responded:

If you’re attending an event, the event will be a solid color.
If you’ve answered maybe to an event, you’ll see diagonal lines
  across it.
If you haven’t replied yet, you’ll just see the event’s outline.
If you said no, you’ll only see the outline and the event will be
  crossed out.

So, I guess it's the outcome of how you responded to them

Thank you, I missed that in the help. Since all events are accepted it must be the application which feeds the calendar which does it in an improper way (there is no consistency - some meetings I am invited to and accepted are solid red, some other have just a border, same for meetings I created myself). I will contact Nine's support.


text:
How do I root the Samsung Galaxy On7 G600FY (o7lte)
I just bought a Samsung Galaxy On7 G600FY (o7lte) and I'm trying to root it.
When I try to root it using cf-autoauto-root, I get a Unsupport dev_type message on the device screen.
What I've done

Successfully flashed a custom TWRP recovery using Odin.
Backed up the whole system with TWRP.
Downloaded CF-Auto-Root for this very specific build.
Try to flash the above image using Odin. Get the error stated above.
Flash the (supposed) original recovery for this very build from the cf-auto-root site.
Try to flash. Get the same error stated above.

I'm removing the device battery between each attempt, tried different USB ports, same results.
I have compared build codename, date and fingerprint and it is the same from my device (at least, I think it is).
Device specs and fingerprints
This is the result of adb shell getprop:
[DEVICE_PROVISIONED]: [1]
[audio.dolby.ds2.enabled]: [true]
[audio.offload.buffer.size.kb]: [64]
[audio.offload.gapless.enabled]: [true]
[audio.offload.min.duration.secs]: [30]
[audio.offload.video]: [true]
[audioflinger.bootsnd]: [0]
[bluetooth.hciattach]: [true]
[bluetooth.hfp.client]: [1]
[bluetooth.status]: [on]
[boot.sfbootcomplete]: [0]
[camera2.portability.force_api]: [1]
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.heapgrowthlimit]: [128m]
[dalvik.vm.heapmaxfree]: [8m]
[dalvik.vm.heapminfree]: [2m]
[dalvik.vm.heapsize]: [512m]
[dalvik.vm.heapstartsize]: [8m]
[dalvik.vm.heaptargetutilization]: [0.75]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.isa.arm.features]: [default]
[dalvik.vm.isa.arm.variant]: [cortex-a53]
[dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
[debug.atrace.tags.enableflags]: [0]
[debug.egl.hw]: [1]
[debug.enable.sglscale]: [1]
[debug.force_rtl]: [0]
[debug.mdpcomp.logs]: [0]
[debug.sf.hw]: [1]
[debug.sf.layerdump]: [0]
[dev.bootcomplete]: [1]
[dev.kies.deviceowner]: [0]
[dev.kies.drivedisplay]: [1]
[dev.kies.drivedisplay.trust]: [0]
[dev.kies.sommode]: [TRUE]
[dev.kiessupport]: [TRUE]
[dev.knoxapp.running]: [false]
[dev.pm.dyn_samplingrate]: [1]
[dev.ssrm.appsync3p]: [true]
[dev.ssrm.emergencymode]: [false]
[dev.ssrm.init]: [1]
[dev.ssrm.live_thumbnail]: [1]
[dev.ssrm.lpc_ver]: [1.0.21]
[dev.ssrm.mode]: []
[dev.ssrm.pst]: [261]
[dev.ssrm.smart_switch]: [true]
[dhcp.wlan0.dns1]: [192.168.2.1]
[dhcp.wlan0.dns2]: []
[dhcp.wlan0.dns3]: []
[dhcp.wlan0.dns4]: []
[dhcp.wlan0.domain]: [home]
[dhcp.wlan0.gateway]: [192.168.2.1]
[dhcp.wlan0.ipaddress]: [192.168.2.112]
[dhcp.wlan0.leasetime]: [6703]
[dhcp.wlan0.mask]: [255.255.255.0]
[dhcp.wlan0.mtu]: []
[dhcp.wlan0.pid]: [3103]
[dhcp.wlan0.reason]: [REBOOT]
[dhcp.wlan0.result]: [ok]
[dhcp.wlan0.roaming]: [0]
[dhcp.wlan0.server]: [192.168.2.1]
[dhcp.wlan0.vendorInfo]: []
[gsm.STK_SETUP_MENU]: [ServiÇos TIM]
[gsm.current.phone-type]: [1,1]
[gsm.current.vsid]: [0]
[gsm.current.vsid2]: [1]
[gsm.facilitylock.state]: [false]
[gsm.network.type]: [Unknown,Unknown]
[gsm.operator.alpha]: [TIM 21 | TIM,]
[gsm.operator.iso-country]: [br,]
[gsm.operator.ispsroaming]: [false,false]
[gsm.operator.isroaming]: [false,false]
[gsm.operator.numeric]: [72402,]
[gsm.sim.acc]: [0000000000001000]
[gsm.sim.operator.alpha]: [TIM]
[gsm.sim.operator.iso-country]: [br]
[gsm.sim.operator.numeric]: [72402]
[gsm.sim.state]: [READY,ABSENT]
[gsm.version.baseband]: [G600FYDDU1BPL1]
[gsm.version.baseband1]: [G600FYDDU1BPL1]
[gsm.version.ril-impl]: [Samsung RIL v3.0]
[init.svc.BCS-daemon]: [running]
[init.svc.DR-daemon]: [running]
[init.svc.RIDL]: [stopped]
[init.svc.SMD-daemon]: [running]
[init.svc.TvoutService_C]: [running]
[init.svc.adbd]: [running]
[init.svc.at_distributor]: [running]
[init.svc.audiod]: [running]
[init.svc.auditd]: [running]
[init.svc.bms-sh]: [stopped]
[init.svc.bootanim]: [stopped]
[init.svc.bootchecker]: [running]
[init.svc.ccm]: [running]
[init.svc.compact_memory]: [stopped]
[init.svc.config_bluetooth]: [stopped]
[init.svc.cs_service]: [running]
[init.svc.debuggerd]: [running]
[init.svc.dhcpcd_wlan0]: [running]
[init.svc.diag_uart_log]: [running]
[init.svc.drm]: [running]
[init.svc.edmaudit]: [running]
[init.svc.epmlogd]: [stopped]
[init.svc.flash_recovery]: [stopped]
[init.svc.gatekeeperd]: [running]
[init.svc.hciattach]: [stopped]
[init.svc.healthd]: [running]
[init.svc.icd]: [stopped]
[init.svc.imsqmidaemon]: [running]
[init.svc.installd]: [running]
[init.svc.insthk]: [stopped]
[init.svc.ipsec-daemon]: [running]
[init.svc.irsc_util]: [stopped]
[init.svc.keystore]: [running]
[init.svc.lmkd]: [running]
[init.svc.loc_launcher]: [running]
[init.svc.macloader]: [stopped]
[init.svc.media]: [running]
[init.svc.mobex-daemon]: [running]
[init.svc.netd]: [running]
[init.svc.netmgrd]: [stopped]
[init.svc.otp]: [running]
[init.svc.p2p_supplicant]: [running]
[init.svc.perfd]: [running]
[init.svc.powersnd]: [stopped]
[init.svc.prepare_param]: [stopped]
[init.svc.qcamerasvr]: [running]
[init.svc.qcom-c_core-sh]: [stopped]
[init.svc.qcom-c_main-sh]: [stopped]
[init.svc.qcom-debug]: [stopped]
[init.svc.qcom-post-boot]: [stopped]
[init.svc.qcom-sh]: [stopped]
[init.svc.qcom-usb-sh]: [stopped]
[init.svc.qmuxd]: [running]
[init.svc.qseecomd]: [running]
[init.svc.qti-testscripts]: [stopped]
[init.svc.rfs_access]: [running]
[init.svc.ril-daemon]: [running]
[init.svc.ril-daemon1]: [running]
[init.svc.rmt_storage]: [running]
[init.svc.run-mobicore]: [running]
[init.svc.scs]: [stopped]
[init.svc.sdp_cryptod]: [running]
[init.svc.sec-sh]: [stopped]
[init.svc.servicemanager]: [running]
[init.svc.start_netmgrd]: [stopped]
[init.svc.surfaceflinger]: [running]
[init.svc.swapon]: [stopped]
[init.svc.tbaseLoader]: [stopped]
[init.svc.tftp_server]: [running]
[init.svc.thermal-engine]: [running]
[init.svc.time_daemon]: [running]
[init.svc.ueventd]: [running]
[init.svc.vold]: [running]
[init.svc.wcnss-service]: [running]
[init.svc.zygote]: [running]
[installd.sdcard_manipulate_done]: [0]
[keyguard.no_require_sim]: [true]
[logd.auditd]: [false]
[media.aac_51_output_enabled]: [true]
[media.enable-commonsource]: [true]
[media.msm8929hw]: [0]
[media.msm8939hw]: [0]
[media.stagefright.enable-aac]: [true]
[media.stagefright.enable-fma2dp]: [true]
[media.stagefright.enable-http]: [true]
[media.stagefright.enable-player]: [true]
[media.stagefright.enable-qcp]: [true]
[media.stagefright.enable-scan]: [true]
[media.stagefright.use-awesome]: [false]
[mm.enable.qcom_parser]: [3407871]
[mm.enable.smoothstreaming]: [true]
[mmp.enable.3g2]: [true]
[net.bt.name]: [Android]
[net.change]: [net.dns1]
[net.dns1]: [192.168.2.1]
[net.hostname]: [android-881d13c96490f3c4]
[net.iptype]: [502:v4]
[net.knox.shareddevice.version]: [2.6.0]
[net.knoxscep.version]: [2.0.1]
[net.knoxsso.version]: [2.5.0]
[net.knoxvpn.version]: [2.3.0]
[net.qtaguid_enabled]: [1]
[net.smart_switch.disabled]: [1]
[net.tcp.buffersize.default]: [4096,87380,524288,4096,16384,110208]
[net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
[net.tcp.buffersize.evdo]: [4094,87380,524288,4096,16384,262144]
[net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
[net.tcp.buffersize.hsdpa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hspa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hspap]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hsupa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.lte]: [2097152,4194304,8388608,262144,524288,1048576]
[net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
[net.tcp.buffersize.wifi]: [524288,2097152,4525824,524288,1048576,4525824]
[net.tcp.default_init_rwnd]: [60]
[net.tcp.delack.default]: [1]
[net.tcp.delack.wifi]: [20]
[net.tcp.usercfg.default]: [0]
[net.tcp.usercfg.wifi]: [1]
[persist.audio.allsoundmute]: [0]
[persist.audio.cpufreq]: [350000]
[persist.audio.finemediavolume]: [1]
[persist.audio.fluence.speaker]: [true]
[persist.audio.fluence.voicecall]: [true]
[persist.audio.fluence.voicerec]: [false]
[persist.audio.globaleffect]: [1]
[persist.audio.headsetsysvolume]: [9]
[persist.audio.hphonesysvolume]: [9]
[persist.audio.mpseek]: [0]
[persist.audio.mysound]: [1]
[persist.audio.ringermode]: [2]
[persist.audio.sales_code]: [ZTO]
[persist.audio.soundalivefxsec]: [1]
[persist.audio.stereospeaker]: [0]
[persist.audio.sysvolume]: [9]
[persist.audio.uhqa]: [0]
[persist.audio.voipcpufreq]: [350000]
[persist.camera.incall]: [false]
[persist.camera.pip.support]: [0]
[persist.cne.dpm]: [0]
[persist.cne.feature]: [0]
[persist.data.netmgrd.qos.enable]: [false]
[persist.debug.coresight.config]: [stm-events]
[persist.debug.wfd.enable]: [1]
[persist.demo.hdmirotationlock]: [false]
[persist.dpm.feature]: [3]
[persist.fuse_sdcard]: [true]
[persist.gps.qc_nlp_in_use]: [1]
[persist.hwc.enable_vds]: [1]
[persist.hwc.mdpcomp.enable]: [true]
[persist.loc.nlp_name]: [com.qualcomm.location]
[persist.radio.add_power_save]: [1]
[persist.radio.apm_sim_not_pwdn]: [1]
[persist.radio.calldefault.simid]: [0]
[persist.radio.dataprefer.slotId]: [0]
[persist.radio.defdataSIMchange]: [true]
[persist.radio.embms.support]: [false]
[persist.radio.initphone-type]: [1]
[persist.radio.jbims]: [1]
[persist.radio.lte_vrte_ltd]: [1]
[persist.radio.multisim.config]: [dsds]
[persist.radio.multisim.stackid]: [0,1]
[persist.radio.plmnname]: [TIM 21]
[persist.radio.sib16_support]: [0]
[persist.radio.silent-reset]: [1]
[persist.radio.ss.voiceclass_1]: [false]
[persist.ril.dfm.srlte]: [false]
[persist.ril.ims.eutranParam]: [0]
[persist.ril.ims.pdnFailCause]: [0]
[persist.ril.ims.utranParam]: [0]
[persist.ril.modem.board]: [MSM8916]
[persist.ril.radiocapa.tdscdma]: [false]
[persist.ril.xcap.pdnFailCause]: [0]
[persist.rild.nitz_long_ons_0]: []
[persist.rild.nitz_long_ons_1]: []
[persist.rild.nitz_long_ons_2]: []
[persist.rild.nitz_long_ons_3]: []
[persist.rild.nitz_plmn]: []
[persist.rild.nitz_short_ons_0]: []
[persist.rild.nitz_short_ons_1]: []
[persist.rild.nitz_short_ons_2]: []
[persist.rild.nitz_short_ons_3]: []
[persist.security.ams.enforcing]: [3]
[persist.security.tlc.ccm]: [0]
[persist.security.tlc.otp]: [0]
[persist.service.bdroid.version]: [4.1]
[persist.soc_camera.flicker]: [60hz]
[persist.sys.SUWRebootReason]: []
[persist.sys.ccm.date]: [Fri Dec 30 05:37:56 KST 2016]
[persist.sys.dalvik.vm.lib.2]: [libart.so]
[persist.sys.drs.date]: [Fri Dec 30 05:37:56 KST 2016]
[persist.sys.locale]: [en-US]
[persist.sys.localedefault]: [pt-BR]
[persist.sys.profiler_ms]: [0]
[persist.sys.sb.setting.enabled]: [false]
[persist.sys.setupwizard]: [FINISH]
[persist.sys.sm_mode]: [1]
[persist.sys.ssrm_unbox_cnt]: [0]
[persist.sys.storage_preload]: [2]
[persist.sys.timezone]: [America/Sao_Paulo]
[persist.sys.usb.config]: [mtp,adb]
[persist.sys.usb.config.extra]: [none]
[persist.sys.usb.dualrole]: [false]
[persist.tcp.delack.enable]: [true]
[persist.timed.enable]: [true]
[ril.CHAR]: [2074359]
[ril.CompleteMsg]: [OK]
[ril.ICC_TYPE]: [2,0]
[ril.LIMA]: [500]
[ril.RildInit]: [1,1]
[ril.approved_codever]: [none]
[ril.approved_cscver]: [none]
[ril.approved_modemver]: [none]
[ril.atd_status]: [1_1_0]
[ril.backoffstate]: [1024]
[ril.cs_svc]: [1]
[ril.dds.command_slot]: [0]
[ril.dds.progressing]: [0]
[ril.debug_modemfactory]: [CSC Feature State: IMS OFF, EPDG OFF]
[ril.deviceOffRes]: [0]
[ril.ecclist0]: [911,*911,#911,112]
[ril.ecclist00]: [112,911,190,190,911,112]
[ril.ecclist10]: [112,911]
[ril.ecclist_net0]: []
[ril.ecclist_net1]: []
[ril.hasisim]: [1,0]
[ril.hw_ver]: [MP 0.400]
[ril.ims.ecsupport]: [0,0]
[ril.initPB]: [1]
[ril.initPB2]: [0]
[ril.isIccChanged]: [0]
[ril.iscdma]: [0]
[ril.modem.board]: [MSM8916]
[ril.modem.lte.powercontrol]: [on]
[ril.official_cscver]: [G600FYZTO1BPL1]
[ril.product_code]: [SM-G600FZKSZTO]
[ril.radiostate]: [10]
[ril.read.done]: [1]
[ril.rfcal_date]: [2017.09.27]
[ril.rildreset]: [768]
[ril.serialnumber]: <redacted>
[ril.servicestate]: [0,1]
[ril.ss.routing]: [0,0]
[ril.subinfo]: [0:1,1:2147483644]
[ril.subscription.types]: [NV,RUIM]
[ril.sw_ver]: [G600FYDDU1BPL1]
[ril.timezoneID]: []
[ril.voice.rat]: [3]
[ril.voicecapable]: [true]
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/system/lib/libsec-ril.so]
[rild.libpath2]: [/system/lib/libsec-ril-dsds.so]
[rilswitch.cfilibpath]: [/system/lib/libcfiril.so]
[rilswitch.vendorlibpath]: [/system/lib/libsec-ril.so]
[ro.adb.secure]: [1]
[ro.allow.mock.location]: [0]
[ro.astcenc.astcsupport]: [1]
[ro.baseband]: [msm]
[ro.bluetooth.dun]: [true]
[ro.bluetooth.hfp.ver]: [1.7]
[ro.bluetooth.sap]: [true]
[ro.board.platform]: [msm8916]
[ro.boot.baseband]: [msm]
[ro.boot.boot_recovery]: [0]
[ro.boot.bootdevice]: [7824900.sdhci]
[ro.boot.bootloader]: [G600FYVJU1BPL3]
[ro.boot.cp_debug_level]: [0x55FF]
[ro.boot.debug_level]: [0x4f4c]
[ro.boot.emmc]: [true]
[ro.boot.hardware]: [qcom]
[ro.boot.revision]: [3]
[ro.boot.sec_atd.tty]: [/dev/ttyHSL0]
[ro.boot.security_mode]: [1526595584]
[ro.boot.serialno]: <redacted>
[ro.boot.warranty_bit]: [1]
[ro.boot_recovery]: [0]
[ro.bootimage.build.date]: [Fri Dec 30 05:38:01 KST 2016]
[ro.bootimage.build.date.utc]: [1483043881]
[ro.bootimage.build.fingerprint]: [samsung/o7ltedd/o7lte:6.0.1/MMB29M/G600FYVJU1BPL3:user/test-keys]
[ro.bootloader]: [G600FYVJU1BPL3]
[ro.bootmode]: [unknown]
[ro.bt.bdaddr_path]: [/efs/bluetooth/bt_addr]
[ro.build.PDA]: [G600FYVJU1BPL3]
[ro.build.changelist]: [10049980]
[ro.build.characteristics]: [default]
[ro.build.date]: [Fri Dec 30 05:37:56 KST 2016]
[ro.build.date.utc]: [1483043876]
[ro.build.description]: [o7ltedd-user 6.0.1 MMB29M G600FYVJU1BPL3 release-keys]
[ro.build.display.id]: [MMB29M.G600FYVJU1BPL3]
[ro.build.fingerprint]: [samsung/o7ltedd/o7lte:6.0.1/MMB29M/G600FYVJU1BPL3:user/release-keys]
[ro.build.flavor]: [o7ltedd-user]
[ro.build.hidden_ver]: [G600FYVJU1BPL3]
[ro.build.host]: [SWHE9620]
[ro.build.id]: [MMB29M]
[ro.build.official.release]: [true]
[ro.build.product]: [o7lte]
[ro.build.scafe]: [capuccino]
[ro.build.scafe.cream]: [white]
[ro.build.scafe.shot]: [double]
[ro.build.scafe.size]: [short]
[ro.build.scafe.version]: [2016A]
[ro.build.selinux]: [1]
[ro.build.selinux.enforce]: [1]
[ro.build.tags]: [release-keys]
[ro.build.type]: [user]
[ro.build.user]: [dpi]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [G600FYVJU1BPL3]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.release]: [6.0.1]
[ro.build.version.sdk]: [23]
[ro.build.version.sdl]: [2301]
[ro.build.version.security_patch]: [2016-12-01]
[ro.carrier]: [unknown]
[ro.chipname]: [MSM8916]
[ro.com.google.clientidbase]: [android-samsung]
[ro.com.google.gmsversion]: [6.0_r10]
[ro.config.alarm_alert]: [Morning_Flower.ogg]
[ro.config.dha_cached_max]: [6]
[ro.config.dha_cached_min]: [3]
[ro.config.dha_empty_init]: [18]
[ro.config.dha_empty_max]: [18]
[ro.config.dha_empty_min]: [8]
[ro.config.dha_lmk_scale]: [1.0]
[ro.config.dha_pwhitelist_enable]: [1]
[ro.config.dha_pwhl_key]: [1794]
[ro.config.dha_th_rate]: [1.83]
[ro.config.dmverity]: [true]
[ro.config.iccc_version]: [1.0]
[ro.config.knox]: [v30]
[ro.config.max_starting_bg]: [8]
[ro.config.media_sound]: [Media_preview_Touch_the_light.ogg]
[ro.config.notification_sound]: [Skyline.ogg]
[ro.config.notification_sound_2]: [S_Charming_Bell.ogg]
[ro.config.ringtone]: [Over_the_Horizon.ogg]
[ro.config.ringtone_2]: [Basic_Bell.ogg]
[ro.config.rm_preload_enabled]: [0]
[ro.config.tima]: [1]
[ro.config.timaversion]: [3.0]
[ro.core_ctl_max_cpu]: [4]
[ro.core_ctl_min_cpu]: [2]
[ro.cp_debug_level]: [0x55FF]
[ro.crypto.state]: [unencrypted]
[ro.csc.country_code]: [Brazil]
[ro.csc.countryiso_code]: [BR]
[ro.csc.sales_code]: [ZTO]
[ro.dalvik.vm.native.bridge]: [0]
[ro.debug_level]: [0x4f4c]
[ro.debuggable]: [0]
[ro.emmc]: [true]
[ro.emmc_checksum]: [unknown]
[ro.error.receiver.default]: [com.samsung.receiver.error]
[ro.expect.recovery_id]: [0x492185410dfd76d920df568ad4fad00c1fe02ed2000000000000000000000000]
[ro.fm.transmitter]: [false]
[ro.frp.pst]: [/dev/block/persistent]
[ro.gps.agps_provider]: [1]
[ro.hardware]: [qcom]
[ro.hdcp2.rx]: [tz]
[ro.hwui.drop_shadow_cache_size]: [2]
[ro.hwui.gradient_cache_size]: [0.5]
[ro.hwui.layer_cache_size]: [16]
[ro.hwui.path_cache_size]: [4]
[ro.hwui.r_buffer_cache_size]: [2]
[ro.hwui.shape_cache_size]: [1]
[ro.hwui.text_large_cache_height]: [1024]
[ro.hwui.text_large_cache_width]: [2048]
[ro.hwui.text_small_cache_height]: [512]
[ro.hwui.text_small_cache_width]: [1024]
[ro.hwui.texture_cache_flushrate]: [0.4]
[ro.hwui.texture_cache_size]: [24]
[ro.kernel.qemu]: [0]
[ro.mct.compressiontype]: [ETC1]
[ro.min_freq_0]: [800000]
[ro.multisim.simslotcount]: [2]
[ro.nvdata_backup]: [unknown]
[ro.opengles.version]: [196608]
[ro.product.board]: [MSM8916]
[ro.product.brand]: [samsung]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []
[ro.product.device]: [o7lte]
[ro.product.locale]: [en-GB]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-G600FY]
[ro.product.name]: [o7ltedd]
[ro.product_ship]: [true]
[ro.qc.sdk.audio.fluencetype]: [none]
[ro.qc.sdk.audio.ssr]: [false]
[ro.qualcomm.bluetooth.ftp]: [true]
[ro.qualcomm.bluetooth.hfp]: [true]
[ro.qualcomm.bluetooth.hsp]: [true]
[ro.qualcomm.bluetooth.map]: [true]
[ro.qualcomm.bluetooth.nap]: [true]
[ro.qualcomm.bluetooth.opp]: [true]
[ro.qualcomm.bluetooth.pbap]: [true]
[ro.qualcomm.bt.hci_transport]: [smd]
[ro.qualcomm.cabl]: [2]
[ro.revision]: [3]
[ro.ril.svdo]: [false]
[ro.ril.svlte1x]: [false]
[ro.runtime.firstboot]: [1512479283505]
[ro.sec.fle.encryption]: [true]
[ro.secure]: [1]
[ro.security.icd.flagmode]: [multi]
[ro.security.reactive.version]: [2.0.11]
[ro.security.vpnpp.release]: [7.0]
[ro.security.vpnpp.ver]: [1.4]
[ro.security_mode]: [1526595584]
[ro.secwvk]: [144]
[ro.serialno]: <redacted>
[ro.setupwizard.mode]: [OPTIONAL]
[ro.sf.lcd_density]: [320]
[ro.sys.fw.bservice_age]: [5000]
[ro.sys.fw.bservice_enable]: [true]
[ro.sys.fw.bservice_limit]: [5]
[ro.sys.fw.dex2oat_thread_count]: [4]
[ro.sys.fw.empty_app_percent]: [50]
[ro.sys.fw.trim_cache_percent]: [100]
[ro.sys.fw.trim_empty_percent]: [100]
[ro.sys.fw.trim_enable_memory]: [1073741824]
[ro.sys.fw.use_trim_settings]: [true]
[ro.sys.usb.default.config]: [diag,serial_smd,rmnet_bam,adb]
[ro.telephony.call_ring.multiple]: [false]
[ro.telephony.default_network]: [9]
[ro.use_data_netmgrd]: [false]
[ro.vendor.extension_library]: [libqti-perfd-client.so]
[ro.warranty_bit]: [1]
[ro.wifi.channels]: []
[ro.zygote]: [zygote32]
[rw.km_fips_status]: [ready]
[sec.fle.encryption.status]: [Dec NewFile IncludeMedia]
[security.ASKS.policy_version]: [161011]
[security.semdaemonfinish]: [0]
[selinux.policy_version]: [SEPF_SECMOBILE_6.0.1_0032]
[selinux.reload_policy]: [1]
[service.bootanim.exit]: [0]
[service.camera.hdmi_preview]: [0]
[service.camera.rec.running]: [0]
[service.camera.running]: [0]
[service.media.powersnd]: [1]
[storage.mmc.size]: [15758000128]
[storage.preload.complete]: [1]
[storage.support.sdcard]: [1]
[storage.support.usb]: [1]
[sys.adaptivedisplay.eadon]: [true]
[sys.boot_completed]: [1]
[sys.cameramode.blackbox]: [0]
[sys.cameramode.vtcall]: [0]
[sys.config.bigdata_enable]: [true]
[sys.config.bigdata_mem_enable]: [true]
[sys.config.samp_spcm_enable]: [true]
[sys.config.spcm_db_enable]: [true]
[sys.config.spcm_db_launcher]: [true]
[sys.config.spcm_preload_enable]: [true]
[sys.dockstate]: [0]
[sys.enterprise.billing.version]: [1.2.0]
[sys.enterprise.otp.version]: [2.6.0]
[sys.ims.QMI_DAEMON_STATUS]: [1]
[sys.isdumpstaterunning]: [0]
[sys.keyguard.connected]: [true]
[sys.keymaster.loaded]: [true]
[sys.knox.exists]: [0]
[sys.knox.store]: [0]
[sys.listeners.registered]: [true]
[sys.mobicore.loaded]: [true]
[sys.mobicoredaemon.enable]: [true]
[sys.nfc.support]: [0]
[sys.oem_unlock_allowed]: [1]
[sys.qseecomd.enable]: [true]
[sys.reset_reason]: [N|BP]
[sys.settings_global_version]: [3]
[sys.settings_system_version]: [14]
[sys.siop.level]: [0]
[sys.skip_lockscreen]: [0]
[sys.ssrm.mdnie]: [-1]
[sys.sysctl.compact_memory]: [0]
[sys.sysctl.extra_free_kbytes]: [10800]
[sys.sysctl.tcp_adv_win_scale]: [1]
[sys.sysctl.tcp_def_init_rwnd]: [60]
[sys.usb.config]: [mtp,adb]
[sys.usb.configfs]: [0]
[sys.usb.ffs.ready]: [1]
[sys.usb.rps_mask]: [0]
[sys.usb.state]: [mtp,adb]
[system.camera.CC.disable]: [0]
[telephony.lteOnCdmaDevice]: [0]
[tunnel.audio.encode]: [false]
[use.voice.path.for.pcm.voip]: [true]
[vidc.enc.narrow.searchrange]: [1]
[voice.playback.conc.disabled]: [true]
[voice.record.conc.disabled]: [true]
[voice.voip.conc.disabled]: [true]
[vold.has_adoptable]: [0]
[vold.post_fs_data_done]: [1]
[vzw.os.rooted]: [false]
[wifi.interface]: [wlan0]
[wlan.driver.ath]: [0]
[wlan.driver.status]: [ok]
[wlan.p2p.chkintent]: [8]

I"ve read the canonical rooting question https://android.stackexchange.com/questions/1184/how-do-i-root-my-android-device but my device isn't included.

That's very odd, your device is SUPPOSED to be supported.
I had the same issue with a different Samsung phone myself a while back.
I'd suggest contacting ChainFire (the dude behind the CF autoroot files).
Go to https://www.chainfire.eu and at the bottom right you'll see several contact methods, email being one of them. Sorry I couldn't be more help, I did some looking around for you but I've come up empty!

This worked:

Install a custom TWRP recovery and SuperSU

(source)


text:
Need for Secondary Contact Storage Space accessible only for CallerId
The contacts storage in android is pretty much standardised and is unified among all apps, and accessible depending on the permission level.
However, I need a way to store some contacts which should not be in the standard contact storage space, because it is accessible by all the messaging apps and there is no way to hide contacts from selectively appearing in them, other that deleting the contact.
But, deleting them altogether makes it difficult to identify them during an incoming call.
So, I want to have a way to save contacts that can be avoided from being accessed by all apps, but I should be able to identify them on an incoming call.
How can this be done? Any app or storing in csv file... Any suggestion please?
Please note that any caller identification apps which are cloud based, is not the option I am looking for. I want to accomplish this for contacts I know and have saved only.

Afraid there's no way for selective contact access. Even if you'd store them into separate "partitions", it's always the "contacts provider" maintaining them. So you can either forbid or allow an app access to all contacts. Though there might be a telephone app coming with its own contact storage only accessible to itself (technically doable for sure), I don't remember having seen such. But be welcome to cross-check my list.

@Izzy, how difficult will it be to write an app for a complete beginner with only C knowledge? Or is there any other way that this can be done by myself? I have them stored in excel file. I'm only stuck with search and find part. Grabbing the phone number from incoming and later displaying it as a popup can all be done by Automate.

Yaksha, I'm no Android programmer so I cannot tell. If it's only for CallerID (which wasn't clear until now), it shouldn't be too complicated – but development questions are off-topic here. Mentioning Automate, someone else might already have written a corresponding recipe even.

@Izzy, I have been able to get it working within Automate itself. Thank you :)

Thanks for self-answering (upvoted)! Hope my edit is OK with you :) I'll cleanup the comments here a bit then.

I came up with a solution for this myself. Instead of writing a complete android app, I found out that Automate itself has SQLite function blocks. So I just wrote a flow to accomplish this and it can be found at
http://llamalab.com/automate/community/flows/17889
Preview of that flow:

Preview of that flow (click to enlarge)

You can store the contacts in .csv there's no problem by converting the default contact backup .vcf file or using applications like contacts to excel. But you know contacts are entities which need fast processing, they are buffered from the /cache partition. Simply because that is a fast memory than EMMC, FAT, exFAT etc. All apps read them from there. There's no algorithm that will ever read the contacts from your /sdcard partition where I'm sure your .csv file will exist. The Contacts app only views the contacts. Similarly how other apps are provided to them. One app called Contacts Provider is the one responsible for serving the stream of contacts from /cache. Since this is a system app it has app links and permissions systemwide. Unless you make it a user app by extracting it, its libraries and classes and recompile it to user app and set the app-links to apps you authorize but still it will be like denying contact access to other apps. So this is impossible.

I see you're thinking. That will work. A database of contacts to be retrieved will need an automation application which also integrates query language. Yeah Macrodroid is one application that can automate and which I can use professionally. But it doesn't have the query language thing. Maybe if you get an application that can search within the csv and display the name of the person, Macrodroid can help you retrieve that in a pop-up at call immediately. But if you understand the app Tasker, is a modern heavy automation app one on one which can help you I guess. But I don't understand it much

Definitely. Because if you're not going to use query language, you're definitely trying to create the contact names as variables and their numbers as their values. On call reporting the value, it shows the variable name. This will be too expensive to use automation application. But developing an application is not too bad to do. If you want this thing so seriously. That's where I wish android was Windows Computer, the Excel thing and BASIC could be fun


text:
Asphalt 8: Airbone
I used Google Play Games to connect to Asphalt 8: Airbone. Is there any way to export my progress to the same game on Xbox (Mircosft account)?

Short answer: No.

The question I linked is about PC, not XBox, but it applies to any (pair of) platforms.

There is nothing you can do cross-OS and cross-servers. You can only deal cross-OS on same servers and cross-servers but same OS but definitely in the later you're not gonna use the servers. You can only copy files if it's Android, for example, from:
/sdcard/Android/data/[package.name.of.app]/

and the game obb file from:
/sdcard/Android/obb/[package.name.of.app]/

to the other device. And other OS in a similar manner. On same server you just log in to your account and data restore happens automatically


text:
A way to enable data encryption by default (device to be encrypted on first boot)
I did some research on data security that Android has in it's implementation FDE and FBE. I have a clear picture on how both work, but I need something a little different.
What is the best way to enable data encryption whether it is for Marshmallow (FDE) or Nougat or Oreo (FBE) on first boot? By first boot I mean to burn images on the Android device, and then turn it on. I'm not working on any mobile phone or something that is on the market.
What I want is that Android does data encryption on its own, immediately on first boot, and that later user is not prompted with a password. To have something like default password (which I notice exists in AOSP).
One more question: From Android's CDD I didn't notice that FBE is mandatory. Does that mean that FDE can also be used on Nougat and Oreo?
Thanks in advance.

Concerning the asking of password. When resetting Marshmallow, if the stock recovery is in place, it decrypts the phone and on first boot it encrypts it but well obviously never ask you for a password to start android because these two fine are recreated which hold device password:
/data/security/password.key
/data/security/pattern.key

If you could have been using TWRP to factory reset and you had a pattern or device assigned to device and you've opted for require password to start device, seamlessly, on any ROM and even TWRP itself. The password will exist even after resetting. The stock recovery is the only one that deals with that pattern at first boot.

I'm not talking about factory reseting or anything. I want to burn images on the device, and on that first boot to make Android do the encryption.


text:
How would you avoid potentially dangerous apps in the Play Store
edit: The goal of the question is to create a simple checklist for novice users.
It is not uncommon for news warning about malicious apps that have entered the Play Store to appear fairly regularly.
The common advice is to read reviews and check the app's ratings.
However, attackers also do fake reviews and comments.
Question 1: What sort of criteria have stood the test of time to avoid this sort of malware?

comments can't be trusted.
rating can't be trusted.

At the moment, time of existance, e.g. 2+ years, is the only one I think is feasible.
Can it be trusted too? And what else is important?

Yes or No criteria is preferable
False positives are better than missed malware

Question 2: Is there a curated list of trustworthy apps?
Currently, APK Mirror seems to be the best alternative since the apps there are curated by them. But they don't allow paid-apps.

While I mostly agree to Yaksha's answer, I still want to partly oppose it – and of course will include my reasons:

Instead of using Playstore, stick with F-Droid whenever possible.
F-Droid only serves open-source apps – so other than what Yaksha wrote about Playstore apps, you can look into the source. But most users won't be that "techy" to really understand it. Which is why the F-Droid team does that for you: they compile from the sources they have checked before (and they have a community supporting them). Plus, they have very strong inclusion criteria an app must meet to be allowed into their repository. So you e.g. won't find apps with proprietary ad or tracking modules there. Plus, so-called AntiFeatures are always pointed out. No way a dev can "hide" that by keeping it out of the app description.
When you have to use Playstore, cross-check the apps with Exodus.
Exodus grabs free (non-paid) apps from Play Store and analyses their code to detect trackers. It then points out how many of those it found and which ones. You can even read details on most of those "privacy snoopers" to know what they do. But they can only grab apps which require no payment.
For paid apps: AppBrain.
AppBrain offers an alternative front-end to what you find on Playstore – same data actually, and for installing an app you'd even be redirected to Playstore. But they add a bunch of useful information on top by checking the libraries an app contains, and grouping them so you can easily spot ads and analytics. Unfortunately, since summer 2017 free access is limited to 5 apps per day (creating a free account, you can top that up to 10).
Before installing a new app, cross-check with forums.
Often, a simple search (using the engine of your choice) gives plenty of useful hints – e.g. latest reports if an app had "conspicuous activity". For example, Cheetah Mobile's "Security" apps caused a big uproar lately as they called up to porn pages in background. With that search you can also find "external reviews" – though most of those usually concentrate more on the features than on security or privacy (a big exception is the German portal MobilSicher which does it just the other way around).

To make those steps easier, when looking for a new app you can use my app listings as a starting point. There you find the apps ordered by ratings – but with useful annotations: number of permissions requested (and details on them), availability on different places (e.g. F-Droid and Playstore), links to reviews, marks on critical libraries used, and more. It's not the full load of apps available worldwide, but a good hand-selected amount (about 14k currently).
Another word: don't rely on so-called "Anti-Virus" apps – they are mostly snake-oil. For references on this statement, please check e.g. Is there really such a thing as an Android virus?, Android antivirus apps are useless — here’s what to do instead and Antivirus software is snake oil!.
And yes, of course use your "common sense" when taking a look at the permissions an app requests: are they really justified by the purpose? Though admitted, that's not as easy as it sounds. While it might be clear a torch doesn't need access to your contacts – could you guess if access to your camera might be justified? Spoiler: indeed, to fire the flashlight it might be needed. When in doubt, compare with other apps offering the same feature set. If one app needs 24 permissions for something another can do with 5, you can be almost sure the difference of 19 is needed by some ad or tracking module. Again, my above mentioned app listings make such comparisons easier. To pick up an earlier example again: if one app was brought up obviously malicious, avoid all other apps from the same dev as well – chances are rather good they have similar issues (so: no Cheetah Mobile, for example).

USER IS THE WEAKEST LINK IN THE SECURITY CHAIN
So, to protect against harmful apps, you must strengthen yourself on how they tend to take advantage of the User's unawareness.
By experience and an open mind to learn about cyber space security, YOU will become the best judge to decide which apps are safe. This will be always better than relying on any curated lists or whatsoever.
You can't really look into the code and guard yourself against the technical glitches(which the Playstore will do by itself). All you can do is it not fall for the stuff that is directed on taking advantage of the user, which are difficult for programs to scan and capture, because it's dependent on YOU.
As a quick guide, you may think of these for taking decision:

Stick to Playstore. New users(until you know what you are doing) should never download apps from anywhere else, whatever may be the reason. If the reason is so strong that you want to go outside Playstore, then that is a very clear indication that you are going somewhere, not to be gone, and will surely end up with malware.
Is the app asking for permissions only for what it wants to do? You may find that for the task that the app accomplishes, there's no need to access contacts data, but it still asks for that permission.
If it is an open source app, that might be a good chance to move forward with it, although nothing can be guaranteed.
The way the app description is written on the play store. If they are not really explaining the permissions and what they accomplish clearly, but are just trying to attract users, well that may not be a good one.
The purpose of the app itself: It should be trying to do something that you can believe and not something magical which it claims only it can do.

A lot more...


text:
Can the Whatsapp icon appear and disappear from someone's contact?
I have this problem of my boyfriend's whatsapp icon appearing and disappearing on his contact. It doesn't seem honest to me that he says that he doesn't have whatsapp when I clearly see that during his working hours or at times he is not with me the icon is not there but on the afternoons or on weekends the icon dissapears. Is this possible?

It's some problem with the WhatsApp app I guess. I too face the issues sometimes. We have to wait till a proper update is released.

Yeah the contact apps have contact accounts. You can click options button and select contacts to display. Unmark WhatsApp as a contact source and it won't show up in contacts. Tried for my CM13 on Wileyfox Spark and it works fine

The WhatsApp icon that appears in your contacts app when viewing his contact details, shows that he has WhatsApp.
This screenshot shows that the contact has WhatsApp, telegram, and the number is saved to my Google account.
There are two possibilities as to why this icon appears and disappears at times.
It's possible that he deletes his WhatsApp account and reactivates it every time (very unlikely that someone would go thru the pain every few days, but still possible)
The other possibility is that your WhatsApp app is a little unstable and therefore it's not sure if the number is still part of WhatsApp, or not.
I would suggest you simply press on the WhatsApp icon the next time you see it, and send him a WhatsApp message, that way you'll know for sure that he has it.


text:
Shortcut to a specific folder using the "My Files" file manager
I have a non-rooted Samsung Galaxy A3 with Android 5. I have an app icon on the desktop for "My Files" app, but how is it possible to create a shortcut for SD card\books\ on the desktop?

My bad, in fact the app My Files has this option already:

It's just a matter of your file manager allowing you to create shortcut to a folder.
Seems that the default file manager of Samsung(My Files) doesn't provide that feature.
Just go for another file manager such as MK Explorer. In the options next to a folder name, you can find create shortcut. That will do the job.
This shortcut will persist even if you uninstall the file manager that created it.

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


text:
Disable auto correct in smart typing apk - without settings
I have a samsung - android 6- with no settings in it (yes I deleted it) .is there any apk where I can control the smart typing or auto correction (ON/OFF)?

What do you mean, you deleted the settings? The Android settings? Otherwise, this would depend on the keyboard app... For example, in Gboard you would get the keyboard open, press the Google icon, then the 3-dot overflow menu, then Settings and make your changes accordingly, however many keyboards (and other apps) rely on the Android Settings app as their interface, it might not work no matter you do.

Yes Sir, I rooted the device and deleted the settings. Can I use this app if no settings are present

I would suggest getting your settings back, even if you have to reflash stock image.

I strongly agree with @acejavelin here: no use to doctor the symptoms. Especially with a central thing like settings, you won't find an end. Restore the backup you made before tampering with root powers (ugh, ugh yeah, none made, right?), replace what you've deleted (if you remember what it was and can obtain the exact same files), or re-flash your very same ROM (dirty flash should be fine if flashing the exact same ROM, so no data lost) – but don't try to find "ugly work-arounds" where real solutions are available.

Though I deleted the settings - for some reason :)- I installed Gboard & I think may be Swiftkey will work too & it worked after several trials.
Thank you all.


text:
Is there a way to enable Hotspot when connected to a specific Bluetooth source?
I'd like to enable hotspot when my phone connects to the bluetooth in my car (basically turn it on when I start my car).
It would be nice if there was a way to do this in Android 8.0 (Pixel XL), but i'll assume that isn't possible.
Couldn't find a way to do it in IFTTT. Is there another third party app that will let me do this?
I'm not against coding my own script to do this, but I get the feeling that attempting this on a non-rooted device will be quite difficult (if not impossible).
Any suggestions are appreciated!

You can use Tasker to accomplish this
Profile (or Trigger)
Create a Profile which allows triggering of the Tasker upon bluetooth connection:

Go to Profiles Tab and click the "+"
State ➡  Net ➡ BT Connected [Name : Name of your car BT, Address: MAC of your Car BT)
Tap back to exit from this window

Task
You will notice as soon exit, you will be prompted to link this to a Task

Scroll all the way up the Task list select "New Task + "
You can name this Task AutoTethering or anything or leave optionally as anonymous task.
Click "+" to add new Action
Net ➡ WiFi Tether (Set On)

Explanation: When Tasker detects the device is connected to another device(car) via bluetooth, it will run a task that activates wi-fi tether.
This should work cheers.

Will this automatically turn it off when the bluetooth disconnects, or is that a new task?

Yes. When a task no longer matches the state, tasker returns the value to default (i.e disables tether) but in any case, you could create an exit task specifically for that.


text:
Shortcut key to focus the address bar in Firefox for Android
I'm using a Bluetooth keyboard with my Android tablet with Firefox (57+). I tried Ctrl+L, Alt+D to focus the address bar, but it does not work.
Is there a shortcut (not using "F" Keys) for focusing the address bar? Or addon?

Have you tried Shortkeys?

@aviyoop Does not work with android firefox :/


text:
Contact sync with android Yahoo app
I have email contacts in my Yahoo mail app that were deleted from the web version (I haven't synced with the web version) If I do sync will I loose the contacts from my phone (I dont want to loose them)

It really depends where the contacts are stored. If they are stored in your phone, then even if you sync, they will not get deleted, but if they are stored on your Yahoo account, then as soon as you sync, they will all disappear.
To check where they are stored, go into your regular contacts app and find a contact that also has an email address with Yahoo. If under the contact, where it says connected via, there is just the Yahoo logo, that means that the contact is there through the Yahoo account, and therefore it will be deleted as soon as you sync your contacts, but if it has a Sim card icon or a phone icon, then it means that it is saved in your phone/Sim and will not be deleted.
In this screenshot, in the place where you see the Sim card icon, that's where you should look for the Yahoo icon.


text:
Mail app never syncs automatically
Despite setting a sync schedule for my my account in the mail app, it has never performed a sync automatically.  New mail is only ever fetched when I open the app, and pull down to refresh.  When I open the app, the "Last synced" note also shows the time I last synced it myself, which might be a whole day ago.
Using the stock mail app on a Galaxy A5 2017, though this also happened on my Galaxy S6.
The account is using IMAP.  I've tried deleting and re-adding the account and it doesn't help.

What version of your Android.?
Marshmallow? Then my suspect is doze mode are intercept everything when screen off in favour to save some juice (battery) to last little longer.

Currently on 7 (Nougat).  Also happened on 6 (Marshmallow)


text:
Bootloop on Honor 8
I just installed TWRP and rooted my phone and tried installing Leanage OS on my Honor 8. Everything was working well after flashing TWRP and rooting the device and I could boot to the OS.
However, once I tried installing the custom ROM, everything locked and I got stuck in a boot loop. I'm sure I've done everything correctly as I have done this before on a Samsung device without problems. I tried doing an advanced wipe for everything and trying the OS again, I also tried downloading the stock ROM which didn't work because it was not the flashable zip and I'm having trouble finding one.
I tried Huawei's erecovery option but it didn't work because the recovery was unable to fetch the package (probably because Huawei moved the packages to a different link). While booting I see a warning saying that the device has been unlocked and can't be trusted and provides a link to visit (http://zh.ui.vmall.com/emotiondownload.php?mod=restore) but the link redirects me to emui.com with nothing helpful.
I have been unsuccessful in trying other ROMs because I cannot find any to download for the US version of my phone. Any ideas on what I could do?

Since you have a the stock ROM you should do this:

From TWRP press Advanced
Reboot bootloader
At Fastboot mode now
Connect to a Windows Computer. Assuming the computer has Minimal adb and fastboot and you already have the Universal USB drivers installed on it
On the computer extract the ROM to the folder, C:\ProgramFiles\Minimal ADB And Fastboot
Back to the App Minimal ADB that you have just installed and write these codes:
fastboot oem unlock
Authorize bootloader unlock from device then continue codes:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash data user-data.img
fastboot reboot

The device will eventually come up again running stock ROM. But incase you want to use TWRP, Download another custom ROM and flash it via install option in TWRP after wiping the cache, data, dalvik-cache, system and it will boot running the ROM you downloaded. To me it seems the ROM you downloaded isn't compatible to your device.
Alternatively. If the device Supports SP Flash Tool. Read a guide on how to use it to flash stock ROM. Like here: I have two Stock US ROM's here based on your build number. Select one and I'll give you the link to it:
This  located here and this  located here
Waiting to hear from you @Lucas
Some things you need to know though about a custom ROM, if really designed for your model, it must boot since it comes with it's own boot.img that prepares and boots the entire accompanied files. So non-booting is a sure sign of invalid ROM if you installed it the right way.

I do NOT have the stock ROM. What I downloaded was an update package from Huawei that requires the stock ROM already on the device. I found no flashable downloads for the stock ROM for the US version of the Honor 8.

@Lucas I added some lines to my previous answer. Maybe if you can identify yourself which system were you on before bricking off. I can give you a direct link to download

Okay, thank you! My model number is FRD-L04, so the top one.

I have added download links for you there. If that's the answer you've been asking for. Vote up or mark as an answer. That way you'll be supportive to my answers here on this community @Lucas

I tried both ROMs that you gave me, I keep getting an Error 7 in TWRP. I tried following this tutorial (https://forum.xda-developers.com/showthread.php?t=2522762) but there is no assert command in updater-script. I tried a different version of TWRP and it still didn't work. I did discover though that one version of TWRP does not give me the error 7 while flashing but the other did. both are unofficial versions because the official version of TWRP does not boot on my phone. Also, I couldn't get it to work with SP Flash Tool either because there is no map for scatter-loading.

@Lucas kindly send me the contents of the extracted ROM so that I can figure an alternative way of loading the files to phone. The list of the items in the ROM after unzipping


text:
Phone softbricked after updating TWRP
My Yu Yureka is stuck at boot logo after I updated to TWRP 3.2.0.0.
It does not go into recovery or download mode. I tried connecting it to PC and that too isn't working.
How do I flash a working version of TWRP to a softbricked phone?

I got stuck in Logo Screen after updating TWRP 3.2.0.0. This video help me to Recover my phn and get back my old TWRP recovery.. :) https://www.youtube.com/watch?v=1nfPEKRUKLQ

Does the Yureka have Fastboot mode, or the Samsung's Download mode you mean, and if its MTK based, you can read how to flash it using SP Flash Tool via Preloading an Image or Fresh ROM

You can use fastboot methods via adb command prompt on Windows, make sure you're flashing the right version twrp for your device
Things to check :
- latest twrp
- 32-bit or 64-bit (based on your Android version)
- kitkat /lollipop /marshmallows /nougat /oreo based on your current Android version.

Recalling from my own experience, I think this is caused due to the fact that Yureka initially has KitKat(32-bit) and the TWRP recovery you're trying to install isn't compatible with it. I too suffered from this. To fix this, I first updated to Lollipop(which is 64-bit) and then tried flashing the newer recovery. It worked!
Yureka YU CM12 ROM(Lollipop):http://www.techofire.com/yu-yureka-ao5510-firmware/

This answer is purely based on experience, and may therefore be incorrect(explanation-wise). Corrections are welcome. Though I can assure the OP that the procedure works.

I'd also like to add that I first I flashed a relatively older TWRP recovery(~v3.0.2) for installing LineageOS 14.1, and it was after that, that I was able to flash the latest recovery(currently v3.2).


text:
Is it possible to modify the Caller ID shown on my phone?
I live in South Korea and receive a lot of calls from overseas.
One thing that bothers me is that because of the local regulations, international caller IDs always contain an international prefix as follows.
From Wikipedia:

South Korea: 001, 002, 003xx, 005, 006, 007xx, 008

Because of those prefixes, reading call logs is quite unintuitive.
Is there a way to replace those prefixes with a plus sign so that I see nicely formatted numbers like +1 (352) 000-1111 instead of 00213520001111?


text:
White navigation bar Vs black
On an amoled display, in theory, shouldn't the navbar be black to reduce burn in?
Then why are apps/phones starting to use white nav bars?

"Questions which are Android-independent are off-topic. Consider taking advantage of other resources that may be appropriate for your question." - this question is about displays in general, not about Android OS.

As for the question itself though, I think you're missing the big picture. It's true that on AMOLED screens, black burns the slowest, and white the fastest. However, even before the introduction of Material Design, most apps have bright-colored (white) interfaces. That combined with a black navbar will produce uneven burn-in speed on the two parts, forming a gradually visible line between them, and that's how you notice the burn-in problem. In essence, white navbars are an effort to even out the burn-in rate of the whole display.

Also white navigation bars creates an illusion of increased viewing area.


text:
How can I wipe my Samsung galaxy S5 completely before selling it?
I has a Samsung Galaxy S5 and now i want to sell it to others.This phone takes many my private information. How can i delete them all and ensure that no one can restore it?

You can try factory reset first, after that using some random data to over-written. If you worry about that it can be completely over-written. Try some eraser software, which will help users to clean up the exist data and the deleted data together.


text:
Rooting Stock Wileyfox Spark CM13 OS
Has anybody in this world ever succeeded rooting this device? Tried, all One Click apps, Desktop Tools, Recovery Flash:

Kingroot says Not Adaptable
Kingoroot says Error code 0x00...
Others say try Desktop version after fail
TWRP SuperSU.zip package says exiting process after judging a lot of options
All desktop apps fail same way or the other

What do a person do after all these attempts?
While closely inspecting the file system in /data I found out three files: a .gz archive of stock boot.img named by the md5sum of its content .img 16MB, SuperSU.img 99MB, and SuperSU.apk 6MB. Why the hell could the developer put the files here and device never seems to use any of these files at all?
@Izzy, your suggestion about trying was a good one but i have tried all the SuperSU zips by Chainfire and all the phone ends up in this state: In fact, the phone is unlocked, TWRP says this no matter which file I use trying to root (first screenshot); additional suggestions about a special CMSuperSU also ends up with this (second screenshot; click images for larger variants):

And Magisk install completes well from recovery. On boot up Magisk app shows but as a user installed app. And prompts this which becomes unsuccessful too:

@Izzy what I have done so far is. Letting Magiskv14 do it's work, flashed it and rooted the phone instantly. What I have discovered is that Magisk is not about copying files from the zip to the system, it's based on having a persistent ever-root on the phone's boot.img. This is attained by modifying the boot.img so that on every bootup of the phone, preparation of the for the file system comes with copying magisksu to /sbin alongside other files. and then initiates startup of magisk service with init.magisk.rc on the root folder, even if you delete the files, on the next boot

the system is rooted again. The stock boot img I discovered is set to unroot and de-copy all superuser oriented files from the system. That's the only way to unroot it. Magisk apk also can delete itself from /data as a user app but can't when manually installed to /system. What I did. I flashed the magisk-patched boot.img to recovery partition and stock boot.imh to boot partition. So since magisk app is in system I'm not gonna lose it booting the stock boot. On normal boot no root. On recovery-initiated boot, system is rooted. Thanks a lot. You can post an answer to this thread finally.

Hm, that way you've no recovery mode anymore. And just for clarification: Magisk doesn't touch the /system partition at all. What looks to you like it copying stuff there is accomplished by a transparent Overlay File System. So installing it as a system app somehow contradicts the purpose. Well, you don't expect any OTAs for the Spark maybe – but by modifying /system you've lost the chance to pass SafetyNet.

@Izzy yeah but I have all the images backed up: boot, secro, secfg, recovery, nvram, nvdata I have also unlocked bootloader. I usually boot the stock and twrp images while I need them. I'm completely aware of the danger of that...

OK then – just wanted to make sure other readers are aware of that, too :) Of course you can always fastboot boot twrp.img from your PC – as long as you have one, didn't re-lock the bootloader, and the USB port isn't damaged ;)

Got you. Yeah as a point to note for those who wanna jump into something like that without taking care of stock imgs dump :)

Rooting can be accomplished using Magisk (make sure not to use an old version, but that from the linked XDA thread: v14 at the time of this writing). Flashing Magisk will not modify the /system partition but rather create a modified boot image. So at boot time, Magisk gets initialized, creating an Overlay File System on top of the system structures. That way the relevant files get (re)placed transparently, the checksum of the partitions are kept (thus OTAs will not complain), while still applying the needed modifications (including MagiskSU). Another added plus is the capability of Magisk to hide root from apps which otherwise would refuse their work.
As you've learned: Do not flash another superuser package on top of that. Magisk already includes root, called MagiskSu.
I'm using Magisk on my Wilefox Swift with CyanogenOS 13 without issues – same manufacturer and OS as your Spark. As we figured, it works on both.
Magisk comes with an app called MagiskManager (which is also available separately e.g. via my F-Droid repo. This is the frontend to work with the framework, including settings for MagiskSU (i.e. where you maintain which app may use root powers) and more. So there are several Magisk modules available, similar to what you might know from Xposed – even a "systemless Xposed" can be used that way (again, I'm using this and it works fine).
For instructions, please see the linked Magisk thread at XDA. It's quite simple. To include the basics: You need a custom recovery (TWRP is recommended, and available for our Wileyfox devices). With that, and an unrooted ROM, simply flash Magisk, reboot, and you're done. You probably need to repeat this after applying OTAs. As the MagiskManager is installed as an user app, its data are kept unless you perform a factory reset.


text:
Why does Android suggest turning OFF Secure Startup?
I recently enabled Secure Startup on my new phone (LG V20) running on Android 7.0 Nougat. Almost immediately, the "settings suggestions" began notifying me whenever browsing in the settings that this was enabled, seemingly prompting me to turn it off. This confuses me. Having your data encrypted is a VERY GOOD thing, it makes your phone more secure. That's why it's called SECURE Startup! And now another notification is saying that On Body Detection, which keeps my phone unlocked whenever it detects that it is "on me", is NOT enabled, seemingly prompting me to turn it on!
So is Google anti-security/anti-privacy now or something???

When was Google not anti-privacy?

zing..........XD


text:
Ethernet on Moto E3 with Marshmallow (6.0)
Just got a usb2 to ethernet adaptor. I am trying to connect the Moto E3 on wired ethernet but this is unsuccessful so far.
It does not seem to work like plug and play.
ifconfig does not shows eth0 in the list. (netcfg is not supported by version 6.0.)
I tried the Ethernet USBhost app but it just says Error. ALso tried setting the phone in airplane mode.
Has anyone made this phone working on wired ethernet? What could I check and try?

If the phone lacks the drivers for the USB Ethernet interface, it'll only work if you use a custom ROM that includes those drivers.

Thanks. I see. Would LineageOS work for this?


text:
What is com.android.documentsui
This shows in my Google web activity.  Does anyone know what this does?

A simple Google search answers that: it's a "file picker" introduced with Kitkat (Android 4.4) and since Lollipop (Android 5) the recommended default interfact for apps wishing to access files outside of their own storage area (i.e. to save data to your SD card). It ships with the Android system itself – so no worries, it's nothing malicious.


text:
How to comment and like under my name in Facebook application on my Facebook page using Facebook's Android app?
I am a moderator of a Facebook page. However, I never want to post, comment and like in the name of the page on the page itself (that's other people's role).
On the desktop website, I set to comment and like in my real name by default, but it does not affect the Android application. My comments and likes appear as the page's comments and likes.
Any solution? It's quite annoying that I cannot interact with my page when being on the phone.

Sounds more like a Facebook issue than an Android issue.

I've been trying to do the same, but apparently it is not possible...


text:
Dns fail in Bluetooth tethering?
When I connect my laptop with my phone over Bluetooth tethering,
I do not get internet access, however wifi and usb tethering is working fine?
There is a dns fail, I checked using dig command,

Trying changing dns

I tried , but the same dns is working over wifi or usb tethering


text:
Right place to ask? Whatsapp using Android default emoji rather than Whatsapp's own
I use SwiftKey, and have never run into this before. After googling it, Swiftkey's official site says it should use WhatsApp's emojis over Androids, is there a way for me to see what caused the switch and swap it back?

Can you post a screenshot? I mean how did you get Android emoji in WhatsApp? Are you sure you're pressing on the right thing?


text:
How do I answer phone on Honor 8 when screen is locked?
I'm sure it's easy, but I have no idea how to answer my phone when the screen is locked. There is a circle in the middle and a green phone on the left and a red phone on the right. No matter what I press, it rejects the call.

If it's something similar to what I have in the screenshot, then all you have to do is drag the middle circle to the green phone icon. To hang up, drag the middle circle to the red icon.


text:
When I click a link on my S8 Chrome browser the link opens elsewhere?
How do I make my S8 Chrome browser open links clicked within it, to open in it & not the Samsung browser?

It is possible the Samsung Browser has control as the default browser. Investigate Settings> Apps> Settings (the cog)> Default Apps, and set your choice as the browser app default. The exact path text may vary slightly by OS version, but will generally get you to the same functionality.

If  above suggestions didn't help, try Chromer browser, which is practically Chrome and can be configured to open links in it, when you click a link on Chrome. I use it a lot and am happy with it

Your Samsung browser must have become the default browser for certain links. And therefore it always redirects you to that browser.
To stop that from happening go into your phone settings -> apps -> Samsung browser -> set as default -> clear defaults.
Now, the next time you press on a similar link, it will ask you which app you want to open it in, select the chrome browser as the default.
Sometimes chrome will force you to open links in an external app, for example YouTube will always open in it's app. To avoid that, you can open the link as a new tab, by long pressing on the link and selecting "open in New tab"


text:
How do I get Google Home Mini to play Apple Music?
My boyfriend recently got me a Google pixel 2 but all of our music is on Apple Music. I downloaded the Apple Music app onto my pixel and have been listening to our music through the app. The free Google home mini just arrived and I need help figuring out how to play Apple Music through the Google Mini. Eventually I will get my music on Google Play but I am teaching a yoga class tomorrow and don't have time to figure how to switch my playlist over.

I actually found a way! If I connect my phone and the mini solely using Bluetooth then it plays YouTube videos and Apple Music.


text:
How do I get OK Google to respond to only my voice?
OK Google on my husband's phone (a Galaxy S6 running Nougat) responds to both his voice and mine. We've tried retraining the voice model several times, and activating Trusted Voice under Smart Lock, and neither of those fixed it.
Any help would be appreciated!


text:
Change the region to get Android update first
Android 7 is released on some countries, but not in my country, is there any way to change the region, so I can get the update (without rooting the device)?
I have Samsung J710F mobile phone.
Thanks in advance.

Just flash the update manually with Odin?

Don't think it's possible without rooting.

@AndyYan I knew about that, seems like there is no way to change the region, so, where I can find official release of Android OS?

You could've searched a bit. SamMobile

@AndyYan Thanks, I googled and I saw this website, also samsung-updates.com, I asked because I want to know is there any official/trusted place