# Question
Title: How do I decrypt files on my SD card that I encrypted
I recently encrypted my sd card on my kyocera hydro air c6745 and it won't allow me to decrypt. I want to download music but it obviously won't allow me to do that either

# Answer
> 0 votes
1. Open the Settings app, and select Lock screen and Security.
2. Scroll to the bottom and select Decrypt SD Card.
3. Tap Decrypt SD card to begin the process.
4. Enter your lock screen pin, pattern or password.
5. Wait for the decryption to finish - you can keep an eye on the progress in the notification panel. Make sure to keep the device charged during the process as it can take some time.

**Reboot Your Phone and try again if not works.**

---
Tags: encryption
---


# Question
Title: Google Photos search to show only local photos
On my Android phone in Google Photos, I want to select and perform an operation only on photos which are actually stored on the device. I tried a couple of search terms such as "local" and "local:" but I am really shooting in the dark here. Is there a way I can filter or search and only show images which are on the phone, so I can then do normal operations on all of them at once?

There are several pre-defined searches available like "Videos" but I don't see any which do what I want.

# Answer
> perform an operation only on photos which are actually stored on the device.

If this "operation" is outside of the "Google Photos app" you can install an other gallery app that can search local photos, has "multi-selection" and "send"

Example:

* find local photos with alternative-gallery app
* select the photos
* send selected photos to "scrambled-exif-app" (= remove exif data from seleted photos and re-send)
* send result via email

A Photo Manager (where i am the author of) is a gallery app with powerfull search functionality.

I am shure that other gallery apps can do this, too
> 0 votes

---
Tags: google-photos
---


# Question
Title: How can I switch keyboards using gesture navigation only(no navigation bar)? (OnePlus 5t)
I recently decided to try out gesture navigation on Android (with the navigation bar turned off), and I liked it so much I decided to do away with my navigation bar for good.

Aside from English, I type Mandarin on my phone every day, and need to switch keyboards repeatedly during the day or even the span of a few minutes. Unfortunately, I used to use the keyboard button on the nav bar to switch keyboards, and now Ihave to drag down the notification bar, tap change keyboards, and then choose keyboard.

Is there a gesture I can use to do the same thing instead? Haven't been able to find any reference to what gesture might, if any, have replaced the nav button.

I'm on a Oneplus 5t, Android 8.1.0

# Answer
Some keyboards may provide such features. E.g., Gboard allows you to hold the spacebar to bring up different languages and input methods. I've tried some Chinese keyboards as well, but I don't remember any implementing this feature, as they prefer to lock you into their own keyboard. So, for now, I guess you have a few options:

1. Stick to one keyboard that offers all languages and features you would like to use (hardest),
2. Find keyboards that implement keyboard-switching shortcuts,
3. Use a more customizable gesture navigation system that allows you to associate some gesture with keyboard switching instead of the built-in one, or
4. Live with the current situation.
> 1 votes

# Answer
Android 9 "improved" this problem, as navigation bar is default hidden.

My Bank app has a feature which is a keyboard and helps a lot to make payments during chats in WhatsApp and SMS, but now it's impossible to use, because is impossible to change keyboards, if I want to stay with navigation bar hidden and with samsung keyboard.
> 1 votes

---
Tags: buttons, operating-system, gestures, oneplus-5t
---


# Question
Title: Google account was hacked: how do I get my phone working with my new account?
My Google account was hacked, I think because somebody SIM-hacked my T-Mobile account. (Thus the Google account recovery process was short-circuited.) I've asked Google for help via the recovery process but I'm not at all hopeful. In the meantime (as the recovery process suggests!!!) I've got a new Google account.

Now I'd like to get my Android phone (ZTE Axon 7) working with the new account, but even after a factory reset it *still* wants to access the Google account it thinks is associated with the phone. In other words, from the "Let's get started" screen, it won't take my new account login, instead insisting that I provide the password to the former account.

Can anything be done to deal with this problem?

# Answer
> 3 votes
The hindsight version:

Factory reset protection is supposed to prevent thieves from stealing your phone and using it. To do this, the phone requires you to login with a Google account that was on the phone before the factory reset. Add the new account to the phone before the factory reset. Or, alternately, remove all accounts before the factory reset.

# Answer
> 1 votes
When that happened to me, I had to flash the rom again. Some phones are protected against this, but it doesn't hurt to try.

# Answer
> 1 votes
Goto Settings option. In settings find Account option. Scroll through account option to find out the hacked account and remove it from the device. Then in the same menu, add a new Google account

---
Tags: factory-reset, google, zte
---


title: bricked mi a2 lite

text:
# Question
Title: bricked mi a2 lite
Today I had a bad idea and decided to try to install Gcam on my A2 lite. So I installed ADB and Fastboot on my PC (linux), then flashed TWRP with the aim of later installing Magisk.

However, something went wrong: whenever I switch on the phone, the phone has consistently not booted to Android, but only to TWRP (which however was working). So I panicked and tried to fix this issue via fastboot, but things did not improve; in fact, they even got worse, as now the phone is unresponsive after TWRP's splash screen.

The only things I can still actively do are shutting the phone on or off, and starting fastboot instead of booting the system (which amounts to booting TWRP after all). Once connected the phone to my PC with a USB cable, ADB does not see the phone, but fastboot does.

I've tried a few things already, including flashing TWRP again and flashing a new system.img I've downloaded from the Xiaomi page, but with no success; Is there any chance to save my phone?

(I've tried to use a Linux porting of MiFlash, but with no success, either).

# Answer
Get the system.img from here: http://en.miui.com/getrom-354.html and flash it
> 1 votes

---
Tags: rooting, twrp, linux, xiaomi-mi-a2-lite
---


# Question
Title: Fingerprint Scanner Problem with Samsung C5
I have bought Samsung C5 recently. The mobile phone is very nice and slim to work with. But yesterday I was trying to configure my finger print on it for biometric security. I tried repeatedly on it but it is not scanning my thumb? Can anyone please help me regarding this?

# Answer
> 1 votes
The solution to this problem is really simple. This model comes with a front end fingerprint scanner that doesn\`t cover up the area of your thumb. So while scanning for biometric registration, you have to slide your thumb from top to bottom to get it done rightly. As a tip, try to clean your thumb before biometric registration.

---
Tags: samsung
---


# Question
Title: Why is Bluetooth tethering disabled in a lot of Android devices?
What is the current state of Bluetooth tethering on Android devices? I have a couple of phones Android 5 and Android 6 that I can use from PCs for Bluetooth tethering. Both phones have support for WiFi tethering also.

As far as I can tell there are two ways of tethering from the PC. One is to use the old RFCOMM interface where a PPP channel over a Bluetooth serial link is created, where AT commands are sent and where the PC needs to know the APN of the carrier that is in the phone. The IP address is assigned to the tethered device and the phone cannot use that some connection. I have tried this with both phones and this works from the PCs. That was early 90's to 00's technology. I usually use the packet based Ethernet emulation (bnep) and access the Network Access Protocol/Protocol that runs over bnep. The NAP runs over PANU and has and ID of 0x1116. This creates a packet interface of IP packets with and address provided by the phone (with network access) and this is somehow used (using perhaps NAT as in the WiFi case) over the route-able Internet and both devices can use this channel.

I have a couple of tablets that I can successfully tether using WiFi. But I cannot get tethering using Bluetooth NAP. I have searched far and wide and it seems that the only solution for Android is to run an app that creates two new PANU profiles over which a VPN connection is made (because VPNs can be created without root).

Is my understanding correct? If so why is it that Fire/Nexus/Other tablets disable Bluetooth tethering?

# Answer
> 0 votes
Because some Android phones/tablets ECT sometimes needs a better Wi-Fi connection if that isn't the case then the Android is either not picking up the signal or... Your Android s not compatible with that Bluetooth

---
Tags: bluetooth-tethering
---


# Question
Title: SD card not appearing when formatted as internal
I'm a user of the Realme C2(android P). I've just formatted my SD card as the internal storage through Powershell since my manufacturer doesn't allow me to do it in the settings. It don't think it worked as now i do not see the SD card in the storage section. It seems to have completely disappeared.These are the commands that I used from this link:

```
adb shell sm list-disk
adb shell sm list-volumes all
adb shell sm set-force-adoptable true
adb shell sm partition disk:179,64 private
adb shell sm set-force-adoptable false
adb shell sm list-volumes all

```

I really have no idea if they even worked as I was told that the 4th command would take some time but, it didn't. I'll be more than happy to post screenshots or anything that is required for you to understand the problem. So if there is anything you can do to help me, please do so. This is my last resort.

EDIT:

This is what happened in the Powershell window:

```
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb devices
List of devices attached
EUS4***ZPBTWAM79 device
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm list-disks
disk:1*9:1*8
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm list-volumes all
private mounted null
public:1*9:1*0 mounted 01*7-1*13
emulated mounted null

PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm set-force-adoptable true
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm partition disk:1*9,1*8 private
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm partition disk:1*9:1*8 private
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm set-force-adoptable false
PS C:\Users\Sa**vik\Downloads\platform-tools> .\adb shell sm list-volumes all
emulated:1*9,1*0 unmounted null
private:1*9,1*0 mounted c5ee2ab2-9**7-468e-8**6-c700ba9**283
private mounted null
emulated mounted null
PS C:\Users\Sa**vik\Downloads\platform-tools>

```

I'd put in * to keep it anonymous

I'm giving up for now. We'll see what happens in the future

# Answer
> 1 votes
When you format your SD card as internal storage (aka ), it will be encrypted. The key for en/decryption is stored on the device only. Hence all that a PC can see is "there is a partition but I don't know what's on it": as it hasn't access to the key, it cannot decrypt the contents.

For further details, see e.g. our adoptable-storage tag-wiki and follow the links from there.

# Answer
> -1 votes
Try to plug the memory card into PC and see what is the file system of it. Default format for memory cards is FAT32. Sometimes file systems does gets changed and the changed file system is not compatible with the Android system. It happens a lot of times with USB drives.

---
Tags: adoptable-storage
---


title: Samsung tablet locked with power on

text:
# Question
Title: Samsung tablet locked with power on
my daughter has forgotten the password for her tablet. Not an issue if the device was off but it is on. Any suggestions?

# Answer
> 1 votes
Resetting the device will do the job. But you'll lose all your data. There's also a risk of google account authentication requirement on reboot after you format in certain devices involved so continue at your own risk. Here's how to do it:

1. Press and hold the power button for 8 seconds, and the device will power off automatically.
2. Reboot the device by pressing and holding `Volume down` \+ `Power` button at the same time
3. Now, you can format your device from the recovery mode. Navigate with the volume keys and choose wipe data/factory reset. Press the power button to confirm.
4. Your device will reboot after formatting just like a new device and logging in back to your Google account will restore most of the data if you had backed up before.

---
Tags: samsung
---


# Question
Title: Logging off Viber account on my stolen phone
I lost my phone last Friday, May 31. I was able to get already a replacement SIM card for me to use the same no. again for my new phone now. My Facebook was already hacked yesterday since my FB app in my lost phone was open just like my emails and VIBER accounts.

With this, I would like to know how to log off Viber on all devices that I previously opened so my info will not be compromised.

My Viber is now open on my new phone and my laptop but I want it to log off in my lost phone and all other devices.

Is this possible just like Chrome, or Google, Yahoo, and even Facebook?

# Answer
> 1 votes
The fact that you are able to use Viber on your new phone means that it is logout of the former as explained here:

> **Lost or stolen phones**
>
> If you have lost your phone, or it has been stolen, you can deactivate Viber by simply reactivating your account with the same phone number on a new phone.
>
> Setting up Viber on a new phone will close your account on the old device, and no one will be able to access the chats stored in there.

For other apps such as Facebook, Gmail, etc., change your passwords.

# Answer
> 0 votes
Activate it on a friends phone, then deactivate it on the same phone. It will deactivate your account on all phones and PCs.

---
Tags: viber-messenger
---


title: Moving unmovable apps to SD Card

text:
# Question
Title: Moving unmovable apps to SD Card
My target was to get enough space on my Tecno Camon CA7 running Android 8.1 and get it a 32 GB SD card but only to find out that some applications cannot allow me to transfer them to SD Card. This sounds like the legitimate law of some apps developer suggestions.

Does this mean that after rooting my device I can have access to transferring every app with storage suggestions?

# Answer
https://play.google.com/store/apps/details?id=com.gmail.heagoo.sdcardmovable
open the app,
goto "only ROM" tab,
press and hold the app,
tap "make it movable",
"uninstall" (the original app),
"install" (the patched apk),
then check again from your app settings if the "change" (storage) button appears.
Note: the app will no be longer updated from Playstore. You lose all app data on uninstall
> 0 votes

---
Tags: applications, app2sd
---


# Question
Title: how to use downloaded firmware from firmware Finder
I have jsnL21 C432 4/64 version

I upgraded my phone by 3 button method from 8.2 to 9.0.1.158. Using Firmware Finder, I found a newer version of my firmware in 9.0.1.162 which has a lot of improvement and battery optimization. I want to flash it on my device. I downloaded the firmware but it has 2 files:

1. Update.zip 2.24GB
2. Update\_full\_jsn\_l21\_hw\_eu.zip 643MB

I know I should extract update.app into dload folder but the problem is I have 2 zips and inside of each files has a separated Update.app. How to upgrade with these files?

Firmware Finder

# Answer
> 0 votes
You must use both files to update your device. First use `Update.zip` which is the full firmware image, then `Update_full_jsn_l21_hw_eu.zip` which is the data file.

---
Tags: updates, huawei, device-firmware
---


title: Network Problem in Android x86

text:
# Question
Title: Network Problem in Android x86
I dual booted Android x86 8.1 iso in PC. Everything went nice but when I set it up it was not getting network. I am using USB device for internet connection. Can anyone please tell how to fix it?

# Answer
What do you mean by USB device for internet connection? Are you using a dongle with a SIM card? If so then those dongles need their respective software to connect to PC which are (in most cases) only available for Windows.

If that is not the case, try these steps.

In a terminal, type:

```
sudo vi /etc/init.sh

```

add 4 lines below to init.sh

```
netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq
setprop net.dns1 8.8.8.8

```
> 0 votes

---
Tags: internet, 8.1-oreo
---


# Question
Title: Factory reset my RCA Viking Neptune 10 tablet
Trying to factory reset my RCA Viking Neptune 10 tablet it has no volume button, no home button, only a power on button and detachable keyboard. Any suggestions are truly appreciated!

# Answer
As wbogacz suggested i found the user manual and found out that there is a reset button which can be located at number 9 of the following image of the backside of the device:

Press that button to reset the tablet (then press and hold the Power button for 4~5 seconds to turn on the unit).

Hope this solved your query.
> 0 votes

---
Tags: factory-reset
---


# Question
Title: Apps suddenly stopped starting automatically when my phone boots
I have two apps that I expect to start when I boot my phone: AccuBattery and Weatherbug. A few months ago though, Weatherbug stopped starting automatically, and AccuBattery stopped a couple days ago. I've been needing to remember to manually start them when I boot my phone, which is a pain.

Neither app lists such a change in functionality in their changelogs, and I haven't done a firmware update that would change how Android functions.

Does anyone know why these apps stopped starting automatically?

Note 8, Android 9

# Answer
It turns out Android decided to "optimize" the apps for some reason, which apparently had the effect of preventing them from starting automatically.

To fix this,

* Go into Settings
* Search for "Optimize" (click the magnifying glass in the top right)
* Click "Optimize battery usage", then click the option again in the menu that comes up
* In the drop-down at the top, click "All"
* Find your app(s) in the list, and deselect the toggle to the right of it.

The app(s) should now start properly when your phone starts.
> 0 votes

---
Tags: applications, boot
---


title: Why does "adb root" do nothing?

text:
# Question
Title: Why does "adb root" do nothing?
I have a OnePlus 6T. It is rooted by TWRP and Magisk. I have set `ro.debuggable` to `1`. But when I type `adb root` it does this:

```
C:\Users\ituser> adb root

C:\Users\ituser> adb remount
Not running as root. Try "adb root" first.

```

I cannot even use `adb pull` on system files.

# Answer
On production — `user` build of a ROM — you can't start `adbd` as root unless ROM or at least `adbd` binary is rebuilt with required modifications. Reason is the `ALLOW_ADBD_ROOT` build flag (, ).
That's why adbd Insecure was developed, which replaced the `adbd` binary with a modified one.

On a `userdebug` or `eng` build (or with insecure `adbd` binary extracted from any of these build types):

* If `ro.secure=0`, `adbd` runs as root when enabled from Settings (Developer Options) (). However `adb root` won't work ().
* If `ro.debuggable=1`, `adb root` will restart `adbd` as root (, ).

However `adbd` can be built from modified source code to skip all these checks. Additionally SELinux should also be taken care of, if in `enforcing` mode. `adbd` must be allowed to run in *unrestricted* superuser context: `u:r:su:s0` (, ), which isn't the case for `user` builds (, 10, 11). See this answer for more details.

Android properties can be overwritten using `/data/local.prop` on `userdebug`/`eng` builds i.e. if `ALLOW_LOCAL_PROP_OVERRIDE` build flag is set (12, 13). But this doesn't work for `ro.*` properties (14) and same is true for `setprop` commandline tool. However `default.prop` / `prop.default` file — which could be located under multiple possible locations depending on the device build configurations (15) — can be modified to change read-only properties (if not already set from some other property file or `*.rc` file). If the file is in ramdisk, `boot.img` needs to be modified.

Magisk's resetprop tool can reset the read-only properties even if they are already set. `ro.secure` and `ro.debuggable` both may have possibly been changed as a part of MagiskHide policy (16), which you can revert back to allow `adbd` run as root.

Another related property is `ro.adb.secure`, which controls public key authentification. By setting `ro.adb.secure=0` on `userdebug`/`eng` builds, authentification is skipped (no `device unauthorized` message ever) (17, 18, 19); related: Storage location of “adb\_keys”.
> 15 votes

---
Tags: adb, root-access, usb-debugging
---


title: How to root a Lenovo A526 mobile

text:
# Question
Title: How to root a Lenovo A526 mobile
I tried to root a Lenovo A526 mobile using "Kingo" and "root genius". But they are unable to root this device.

# Answer
> 0 votes
I haven't used it but I used kingroot to root my tablet some 3 months earlier after which I removed it because I thought it would be dangerous. But It rooted... So You Answer Should Be:- I don't know but KingRoot roots easily and on mobile or tablet without pc

# Answer
> -1 votes
I'm even using A526 but in the latest version of root genius you will be able to root your phone.

---
Tags: applications, rooting, root-access, lenovo
---


# Question
Title: Get Android activities and sub activities path programmatically
This is my first question on AE forum, so excuse me for my ignorance.

I'm searching for a method to get the complete path through the system apps like Music, Video, Settings, etc...

The goal is to prepare a checklist for manual testers to browse through the checklist and do sanity/functional tests

Currently, I'm using :

```
adb logcat | find "ActivityManager"

```

Then I record the path manually to prepare the script for launching the activity, for example:

```
adb shell am start -n com.android.settings/.Settings\$WifiSettingsActivity

```

The problem I can't go through all the forms of the system apps this way because it's time-consuming

Is there any tool, idea to help me automate the process of launching system apps activities one by one to create a full checklist ?

Regards

# Answer
> 1 votes
Based on this question from StackOverflow, you can try the following:

```
adb shell dumpsys package | grep -i "com." | grep Activity

```

It will list all activities from packages whose names start with `com.`. You can apply the same command for packages that start with `net.` or `org.` or whatever by substituting `com.`

---
Tags: applications, adb, automation, system-apps
---


title: Cannot reset lock screen password

text:
# Question
Title: Cannot reset lock screen password
I have a Samsung Galaxy Grand and I forgot my lock screen password. I set a full 16-character password but now I forgot the password.

Somehow I unlocked the screenlock, but now I can't reset it to a simple one. I'm typing and typing the same password that got me in but no use. I don't want to reset the phone.

# Answer
> 0 votes
Assuming that there's not an issue with the password being correct, I'm wondering if there is a chance you set encryption on the device.

On my Samsung, that forces the password to be an actual password, as opposed to a PIN or swipe. In order to change the type of screen lock away from the high security password, you need to first decrypt the phone. It should then let you select the screen lock of your choice. Worth a shot to look!

# Answer
> 0 votes
the maximum character limit that the phone can remember for a password is 16 characters, but for some reason it can actually be longer. Try typing in only the first 16 characters, this should help.

# Answer
> 0 votes
If you have root access or twrp go to /data/system Delete the following

```
gatekeeper.password.key

gatekeeper.pattern.key

locksettings.db

locksettings.db-shm

locksettings.db-wal

```

It will remove your lockscreen what ever it is how ever if your device have fingerprint and you have set it It will require your fingerprint to set a new lockscreen

---
Tags: lock-screens, password, samsung-galaxy-grand
---


# Question
Title: How to stop embarassing images showing on my phone's screen when I try to tweet?
I have downloaded some images of an adult nature onto my phone. My problem is, they show up as preview images whenever I try to compose a new tweet in the official Twitter app. I can't find any setting to turn this behaviour off.

# Answer
Your best bet is probably to use an app like Keep Safe to hide "adult" photos/files. This keeps other apps from being able to see/interact with them, so they won't show up in the preview section of any apps.
> 0 votes

# Answer
Create an empty file with the name "".nomedia" in that folder and new previews will be generated.
> 0 votes

---
Tags: downloading, images, twitter
---


# Question
Title: How to open files copied to android file system using Adobe pdf reader
I have copied two dozen pdf's to the `DCIM` on the Android. How do I access them?

The Adobe Reader offers the following options:

* M**y Documents** \- which points to a directory underneath the Adobe Reader and does not offer any way to configure (no `File Open` dialog)
* **Local** \- which only has one file "Getting Started.pdf"
* **Document Cloud**
* **DropBox**

So .. where is the standard `File Open` dialog to allow navigation to the directory containing the copied pdf's? This is an `6.0.1` Android device.

**Update** I *also* copied the files to the `Android/data/com.adobe.reader/files/Downloads` directory (where the "Getting Started.pdf" lives). They ***still*** do not show up.

# Answer
> 0 votes
The files that I copied over *did* ***eventually*** show up: after several minutes. The files are showing up now in both the `DCIM`, `Downloads` and the `Android/data/com.adobe.reader/files/Downloads` directories.

It is not clear why the delay .. Simply closing and re-opening the Acrobat Reader did *not* solve it.

# Answer
> 0 votes
Comments added to PDF files using Adobe Reader on Android are lost forever. So start crying NOW and then you can start picking up your life again sooner.

By lost I mean they are stuck on the device and cannot be moved off the device by any means known to man.

I realize this doesn't answer the OP's question. But my travails led me here.

BTW, Foxit on Android seems to somehow be able to access the comments from the hidden Reader file. I had another copy of the file on the SD Card containing the uncommented file. Opening this file in Reader caused it to save the file in the hidden location. But opening the uncommented file in Foxit seems to have somehow extracted the Reader comments from the hidden file. This seems pretty unlikely, so I suggest testing.

---
Tags: file-system, adobe-reader
---


# Question
Title: Is there a way to record whatsapp calls?
Do you know of a reliable (and preferably simple) method to record audio calls made using whatsapp on android phones ?

The method should record both correspondents, not just the voice of the local phone user. Permission to record the voice of the remote correspondent would be asked before recording, of course. The goal is to record an interview, where the would-be-interviewed person proposed to use whatsapp.

I've tried a few apps so far, but they seemed to record only the voice of the local phone user, or worked with normal phone calls, but not whatsapp calls. I'm not sure why.

# Answer
The Cube ACR app is able to do this.

At the top of the menu of this application, turn "Enable recording" on. Then, when calling with whatsapp, you have a button to switch recording on and off. The recordings are then available within the app in AMR format (with the free version of the application), and can be exported, for instance to your google drive.
> 1 votes

---
Tags: whatsapp-messenger, audio-recording
---


# Question
Title: Can't turn on developer mode on Galaxy Tab S5e
Trying to turn developer mode on on this tablet of a client. I'm not familiar with it, I went here:

Settings -\> About tablet -\> Software Information -\> Build Number

Tapping the build number does nothing. This is supposed to work on all Android devices too. No matter how many times I click on it nothing happens.

Any ideas?

# Answer
insert sim card
disable the automatic time in android settings
set a date 7 days in future
> 0 votes

# Answer
Go to "accessibility", "Advanced settings", autorized "direct access" with "Dev tools". Activate it and now you are allowed to use "7 time" fonction
> 0 votes

---
Tags: samsung, settings, samsung-galaxy-tab, developer-options
---


title: Deleting unsent WhatsApp messages

text:
# Question
Title: Deleting unsent WhatsApp messages
What will happen if I do a "Delete for me" option to a WhatsApp message that doesn't have any ticks? Will it reach the recipient or will it be never sent?

# Answer
> 0 votes
messages with no tick will not be delivered to the recipient as it is not moved from your device to server.

However if it have single tick that means it is delivered to server but still if you delete that message than it will be deleted from your device as well as from the server as it is not delivered to the recipient.

If message is delivered and have two ticks that it is delivered to the recipient and you have to delete that message for both to remove messages from both devices, but that is limited to some time frame, limited to 8 seconds i guess from the time it is delivered to the recipient device.

---
Tags: whatsapp-messenger
---


# Question
Title: Can I set Parallel App or Dual App as a default app?
If more than one browser, media player, PDF reader, etc. is on an Android phone; it asks for the default app for browsing the Internet or opening a web link, playing music, and opening a PDF file.

Like this, there are two WhatsApp (primary WhatsApp and WhatsApp by Parallel App) running on my phone.

How to set WhatsApp by Parallel App as a default WhatsApp?

# Answer
> 1 votes
WhatsApp is not a browser or SMS app or contacts app that the phone can allow to select one from many as the default in its category.

Furthermore, your primary WhatsApp is "separate" from WhatsApp in Parallel space. They don't see each other and are not aware that the other exists, making it difficult to select a default.

---
Tags: default-applications, parallel-apps
---


title: Gmail labels or folders

text:
# Question
Title: Gmail labels or folders
Does anyone know how to create a new label using an Android Tab s. I have tried all the Internet pages with no success. Kind regards Paul

# Answer
> 2 votes
You have to log into you Gmail account on a PC (or via Chrome/Browser etc) and create the label from there.

You can't create labels using the Gmail app unfortunately.

# Answer
> 0 votes
To Add a label to your gmail in other email accounts you own

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

---
Tags: adobe-flash
---


title: Create new label in Gmail

text:
# Question
Title: Create new label in Gmail
My wife has an iPhone, she goes to hamburger and "create new label".

I have a Google pixel, I don't have this feature. Or do I, and I'm just being blind?

# Answer
> 0 votes
No you are not being blind.

From: https://support.google.com/mail/answer/118708?co=GENIE.Platform%3DAndroid&hl=en

In the **Android** tab of:

**Create labels to organize Gmail**

Section named:

**Create, edit & delete labels**

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

I would suggest sending feedback from the app.

# Answer
> 0 votes
To Add a label to your gmail in other email accounts you own

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

---
Tags: gmail
---


title: Fastboot erase system not working

text:
# Question
Title: Fastboot erase system not working
My device: Karbonn A52+

Android 4.2.2

Mediatek MT6572 CPU

Root Access: Yes

Bootloader: Unlocked

I'm trying to flash the official system.img of my device's stock ROM which I have with me, over fastboot.

However, when I run the command: I get this...

```
C:\Users\Tanmay>fastboot erase system
******** Did you mean to fastboot format this partition?
erasing 'system'...

```

And this goes on forever. Does not go further this. If I directly run this command without going through the above process:

```
E:\OS\Mobile\adb>fastboot flash system system.img
erasing 'system'...

```

Same thing happens, it gets stuck at erasing 'system'...

Other fastboot commands work fine:

```
C:\Users\Tanmay>fastboot devices
mt6572v1_phone  fastboot

```

Also, commands like fastboot reboot, fastboot getvar all, work fine.

I'm only facing problem with erasing system. I am unable to figure out why it happens with this command. Is it possible I'm being impatient? I abort it if it doesn't respond after 3-4 minutes.

# Answer
As amazing as it seems, changing the cable and USB port on the PC worked for me.

Reference: http://androidforums.com/threads/nexus-7-2012-ruined-bootloader.794839/
> 1 votes

# Answer
Its also note to myself. Use the " -u " switch with the fastboot.

fastboot -u flash system system.img

It appears that its the USB cables fault or cheap USB cables or bad software in the mobile!!!, that does not send "completed" response for the operation you requested.

So adding the "-u" will not erase the partition, it will only overwrite the partition, which also erase. And of course its "safe".
> 1 votes

---
Tags: rom-flashing, fastboot
---


# Question
Title: What are potential causes of internet malfunction?
I'm using Asus Zenfone Max Pro M2. Running on android pie.

Phone is updated to latest firmware.
Few days ago I've changed sim card but problem still persist.

I can use internet with another sim card even with same network.

Sim tool kit is disappeared with sim I face problem, for other sim card it is appeared.

So what should I do to get rid of this?

**Here is may you get cause of problem**

> I was facing same problem in my 3G phone so there also sim toolkit was disappeared.
>
> And because of removing and insert sim in slot scratching sim card chip.
>
> I insert this sim card in my new phone.
>
> And I've started facing same problem.
>
> So I had changed sim card but still facing same problem. I had tried in both sim slot. Tried other sim that was working fine.
>
> Just notable difference is about sim toolkit. For my sim card it is disappeared for other sim which is used in other phone is appearing.

Do I need to change my sim card as well as phone sim slot?

# Answer
Possible causes of SIM Card and Mobile Data related internet problems,

* Incorrect Mobile Service Provider.
* Dirty or Scratched SIM Terminals.
* Misaligned SIM in SIM Slot, usually caused by cutting your own SIM Card into a Micro SIM.
* Broken SIM Card.
* Broken Device Aerial.
* Incompatible SIM Slot ( Micro, Nano ).
* Incompatible SIM Frequencies, usually caused by having an old 2G Sim card with newer 4G device's.
* Mobile Phone Number Inspection, A possible DOS or Denial Of Service may be happening for a specific phone number only.

Without further information I am unable to answer you with regards to your specific problem,

Try additional information, What was happening prior to the issue ? .. Did you get a new device because of internet issues ( maybe it wasn't the device but the actual SIM Card is damaged )

Did it ever work at all, Can you Read SIM Contacts ( Therefore Connect to the SIM )
> 1 votes

---
Tags: internet, sim-card, 9.0-pie
---


title: Hosts doesn't work

text:
# Question
Title: Hosts doesn't work
So i play a game that uses a server to detect emulator users.

Is there anyway to prevent other emulator users from being in my online game ?

The problem is that other emulator users usually use hacks and cheats on their device's, and I do not want to be in a game with those players.

I already tried adding the server block using hosts and i have root access on my emulator.

# Answer
> 0 votes
You can probably do it, however you'll need to NOT be using an emulator to connect.

The main problem is that you are using this server to connect yourself and your own emulator... The server is detecting that you should be playing a game with equally matched players and therefore other emulator users.

If you did Block the server from connecting, I'm sure you would also be blocking yourself.

To get around this, you would need to mock a device that is not an emulator, Maybe your UA ( User Agent ) is saying your an emulator, so you'd need to Mock a device that is Not an emulator

"in hope that the server only checks your UA String"

It could be also using the Application to identify your device even further, Therefore you need to change your device inside the build.prop to mock a Non-Emulator device, some device's will also use CPU and hardware inspection to identify the proper capabilities.

It is very hard to Trick some apps, and others are simple !

---
Tags: networking, data-connection, supersu, hosts
---


title: What can be saftly deleted in data/data

text:
# Question
Title: What can be saftly deleted in data/data
What can be saftly deleted in data/data. I have almost no space left on a few devices. I don't want to delete account info.

# Answer
> 0 votes
Remove apps via Settings \> Apps \> Your app \> Uninstall. It is safer and you will be able to know easily the app(s) that you want to uninstall (you won't need to know the package name).

Start by removing apps you don't use. If there are system apps (i.e Google play music, duo, Hangouts, etc), you can remove their updates then disable them.

If there are apps you want to remove and keep their data in case you reinstall later, use Titanium backup or Helium to backup the apps and their data then remove them.

---
Tags: delete
---


# Question
Title: How to bookmark a custom URL in Chrome mobile browser?
I have an entry URL into an ***app1*** like

```
https://www.example.com/go/app1

```

which actually goes through a few redirects including SSO login and then finishes on something like

```
https://www.example.com/app1/home/session-f24a-3c29-843924fd001eea-1234

```

I need to bookmark the former URL (`.../go/app1`) because the latter cannot be directly accessed when the session expires. How can I bookmark that URL?

# Answer
> 1 votes
### You can add a different bookmark and then edit it to what you need.

1. Open Chrome.
2. Open your address `https://www.example.com/go/app1` and wait until the final page (with different URL) is read. (Or use any other URL but the previous one may already gives more accurate page title useful for the bookmark.)
3. Click the menu, then click ☆ (star) to bookmark current page.
4. On the menu, click **Bookmarks**.
5. Find the bookmark from step **3**.
6. Click the 3-dot on the right, select **Edit**, then change the URL to your custom URL `https://www.example.com/go/app1`.

---
Tags: chrome-for-android, bookmarks
---


# Question
Title: What kind of encryption is required for LineageOS on Xiaomi Redmi Note 5 (whyred) to boot?
Having my Redmi Note 5 stuck at the LineageOS logo, I tried different ROMs like Resurrection Remix OS. They work well. After some reserach, I found a hint to some kind of encryption in the LineageOS release thread on xda-developers. So I re-flashed the stock MIUI ROM (without firmware cause of Xiaomi's devious anti roll-back mechanism) and LineageOS could be installed without problems.

I want to understand this topic:

* What are those keys?
* Why LineageOS needs them?
* Has this anything to do with device encryption?
* Is this a Xiaomi specific topic or does it apply to other manufactures as well?

Currently, I know very little about those encryption keys:

* It seems that they're generated by the stock MIUI on first boot
* They got deleted by formatting in TWRP, not on simply wiping
* We don't get any usefull error message, only a endless booting LineageOS animation
* Encryption can be bypassed using a zip from here. But without OTA updates and the zip for bypassing must be flashed on each LineageOS update
* Other ROMs like MoKee or Resurrection Remix OS don't care

# Answer
> 0 votes
Format data using TWRP, unmount the data partition, then resize the partition with adb shell : resize2fs /dev/block/mmcblk0p50 51G

(my original size of filesystem /dev/block/mmcblk0p50 was 52.1G (you can find it with the command "df -h /dev/block/mmcblk0p50") The encryption process need to take some place at the end of the partition or it will fail - this thread has helped me : github.com/CyanogenMod/android\_device\_motorola\_xt907/issues/3 You can debug also the problem with the adb logcat command.

---
Tags: encryption, lineageos, xiaomi
---


# Question
Title: Allow android chrome to load unsafe scripts
When any site has mixed content (HTTPS + HTTP), and when you try to open HTTP content, on Desktop chrome, it shows a "shield" icon like screen below,

This allow user to load unsafe script.

However, the above option is not coming or not available when i open the same page in Android phone's chrome browser. My chrome app version is 71.0.3578.99

Any idea how to get above pop-up in android chrome to allow user to load unsafe scripts?

# Answer
> 1 votes
I just now encountered this problem. On my PC there was a warning "sheild" at the right side of the address bar, and I was able to click it and choose the option of load unsafe scripts. On my Android tablet no such shield was present. Just trying things, I clicked the address line, and it showed the URL along with a short menu of three choices, among them a pencil icon for editing. I chose that, then removed the "s" from the "https" in the URL, and that worked.

---
Tags: security, chrome-for-android, javascript
---


# Question
Title: Can airplane mode be maintained during a system update?
When traveling internationally, it's often a good idea to put the phone in Airplane Mode before departure, activate wi-fi as needed, and leave the phone in Airplane Mode until returning to one's home country where calls/messages/data are charged at reasonable rates.

When on wifi, the phone can still receive notice that a system update must be performed, soon, with no user choice in the matter. It can even download and install this update over wifi. However, as part of the update process, the phone apparently disables Airplane Mode, connecting to a local tower to receive messages and whatever else might have been pending, potentially racking up a big bill in the process, which the user did not agree to or want.

Leaving the phone in a Faraday cage during the update, which might block transmissions to cell towers, would cause the update to fail until it is taken out, because wifi is required for downloading the update.

**Why does the phone exit airplane mode during forced updates, and is there any way to avoid that?**

---

*Edit, responding to criticism that trying to maintain Airplane Mode during a system update is not a sufficiently clear or concrete objective:*

There are multiple reasons why one might want to keep a phone in airplane mode. In addition to the cost factor noted above, if a destination does not have compatible cellular signals, a phone out of Airplane Mode may quickly drain its battery searching for towers, especially if the user doesn't know that the phone takes itself out of airplane mode without notice. In some zones, there are also restrictions on cellular transmissions (example) which do not necessarily apply to low-power wi-fi connectivity, such as on-board some commercial aircraft.

There are multiple different reasons why a person might be in a setting where it's important to maintain Airplane Mode but still wish to use the device for offline and/or Wi-Fi capabilities. This question is about how to do that even when the phone maker is pushing a system update.

I would expect "How do I do this for reason X?" "How do I do that for reason Y?" and "How do I do the same thing for reason Z?" to all be closed as duplicates of this same question.

# Answer
If you want to block communication with your mobile network provider there is a second option: You just have to make sure the MNO can not identify your devices.

You can easily achieve that by **removing the SIM card from your device**.

This does not work of course in case you have a phone with eSIM and you use the eSIM (as the eSIM can't be removed physically from your device).
> 3 votes

# Answer
Turn off your Data and turn on "Flight Mode", now if Flight Mode gets reset you still have Data turned off (and Update won't reset that, because there would be a flood of complaints).

I have always done my updates over Wi-Fi using the settings to select that option. Using the Towers to Update would be expensive (for me).

I updated Android recently. No Data usage, and a big savings by only using Wi-Fi. Only turn on Data if you must use it. Of course it depends on where you are and how much open Wi-Fi is available.

Rather than "activate Wi-Fi as needed" you need to get into the habit of "active Data as infrequently as possible" and leave Wi-Fi on (so when you hit an open Network you'll be pinged that you have something).

Remember not to use your passwords on strange unknown Networks, Google has single-use passwords if you are desperate and double authentication to ensure that it is you on your phone and not someone else, elsewhere. More about that is a different question, almost certainly a dupe.
> 2 votes

---
Tags: samsung, ota-update, system, roaming, airplane-mode
---


# Question
Title: Android Bluetooth profiles missing with paired devices
I have an Android 6.0 device and an Android 4.1 device.

I used Bluetooth to pair them (only a numeric code was shown, no input needed) and it worked, *I can send files via Bluetooth*.

However, when I click the paired device on either phone, *I can't see any profile*.

This is what I see:

As *Internet Access* is a crucial profile for tethering, it must be present.

Can you tell me why they are missing?

# Answer
It seems that my old Sony Xperia J phone does not have this feature: either by hardware limitations or by carrier modifications.
> 0 votes

---
Tags: bluetooth, bluetooth-pairing, bluetooth-tethering
---


title: SD Card unmounts automatically

text:
# Question
Title: SD Card unmounts automatically
Each and every time I restart my phone, a **Samsung Galaxy Duos version 5.0.2**, the SD card unmounts itself. What could be the problem and what should I do to stop this. Whenever this happens all the applications do not show up.

# Answer
I think it's probably with the phone.The problem doesn't persist whenever I go to the settings and firstly unmounts SD card and then restarts.It's a solution I discovered and as a precaution I have to take before restarting the Os.Take note also that-After restarting I then heads to the settings and re-mounts back- However,you asked if I have tried another SD card.Well I have two handsets and each has the card and I have verify.Huawei doesn't exhibits what I see with this Samsung Duos.Another thing that tends to overwhelms me recently is that;pictures from my gallery doesn't uploads either through android browser or within individual applications.Thanks for your great concern.
> 0 votes

---
Tags: external-sd, sd-card
---


title: Backing up WhatsApp chats

text:
# Question
Title: Backing up WhatsApp chats
My WhatsApp has slowed down because of too many texts in the message database (thousands of texts in some threads). Now, I want to take a local backup of these chats for later retrieval (this part is important) and clean my WhatsApp completely. How do I do that?

# Answer
Firstly, to update your local chat backup : Settings -\> Chat backup -\> Backup

Now, take a copy of `WhatsApp` folder somewhere. This will copy all your whatsapp related data - chat backups, media etc. In case you want to backup & restore only your chat backup, copy `msgstore.db.crypt12` from Whatsapp -\> Databases folder.

Then, uninstall WhatsApp app and delete WhatsApp folder, i.e, "*clean my WhatsApp completely*"

Finally, copy `WhatsApp` folder back to phone storage (in case you only copied `msgstore.db.crypt12`, make Whatsapp -\> Databases folders manually) then install WhatsApp app. In the setup it will say \`Backup found,do you want to restore' : select yes.
> 1 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Getting signature error while installing a different version of the app
Recently I install a custom ROM named eelo https://e.foundation/. It comes with pre-installed Telegram app. After much research I was able to uninstall if from the system with the command `adb shell pm uninstall --user 0 org.telegram.messenger`. But when I tried to install the new apk with `adb install telegram.apk` I got the following error

```
adb: failed to install telegram.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package org.telegram.messenger signatures do not match the previously installed version; ignoring!]

```

I also tried uninstalling with this `adb uninstall org.telegram.messenger` but it gave out `Failure [DELETE_FAILED_INTERNAL_ERROR]`. With further research I found out that I can install the new `.apk` with different if I comment the section in `/data/system/packages.xml` referring to `telegram`. But after making the change when I reboot it get back to the unedited version.

Currently using Android Nougat 7.1.

Can anyone tell me the reason as to why this happens and how I can stop it from happening? And how would I be able to install a different version of the app?

# Answer
Ultimately found an answer to the query and how to solve it.

1. The first is how to delete a system application completely? These are the following steps

`$ adb root` \- To start adbd with root privileges.

`$ adb shell` \- To interact with the phone system directly.

`$ pm uninstall --user 0 <package>.apk` \- To uninstall the package from the root user is any package you want to remove from the system.

These few steps may remove the whole package but in my case it was different as it left behind few files from the previous built app. So these were the steps that I followed :

`$ adb shell mount -o rw,remount /system` \- This would remount the system as read-write. Originally `/system` is a read-only folder so you can't edit directly.

`$ adb shell rm -r /system/<package>.apk` \- This would remove the apk and there won't be anything left from the previous built.
2. Why I couldn't edit the `/data/system/packages.xml` file?

The answer to this is that though I can edit it with `vim` but it kept reverting back to the previous unedited form. This was happening because it was updating the information from `/system/app` files. Thus, editing it went in vain.

Refer to the following links that actually helped me out

https://stackoverflow.com/questions/6066030/read-only-file-system-on-android

https://www.besttechie.com/remove-preloaded-software-from-android/
> 1 votes

# Answer
Try using an apk Cloner if you want to reach to your goal fast. using https://appcloner.app/ you can change the package id of your new telegram version and install it manually
> -2 votes

---
Tags: file-system, system, 7.1-nougat, system-apps, telegram
---


# Question
Title: Script to pull from directory containing spaces
I'm trying to pull Whatsup images from my android phone via ADB using the following script:

```
HOST_DIR=/myImageDirectory
DEVICE_DIR="/sdcard/WhatsApp/Media/WhatsApp\ Images"
echo started
for file in $(./adb shell ls $DEVICE_DIR)
do
    file=$(echo -e $file | tr -d "\r\n"); # EOL fix
echo $file
    ./adb pull $DEVICE_DIR/$file $HOST_DIR/;
done

```

The space in the source directory is escaped successfully for ls but not for pull. That is, i get the list of files but cannot pull them. Here are 3 lines of the output:

```
IMG-20171101-WA0003.jpg
adb: error: remote object '/sdcard/WhatsApp/Media/WhatsApp\' does not exist
adb: error: remote object 'Images/IMG-20171101-WA0003.jpg' does not exist

```

What gives?

# Answer
Get doublequotes:

```
for file in $(./adb shell ls \""$DEVICE_DIR"\")
                               ^           ^

```

```
./adb pull "$DEVICE_DIR/$file" $HOST_DIR/;
           ^                 ^

```

And remove backslash escapes:

```
DEVICE_DIR="/sdcard/WhatsApp/Media/WhatsApp Images"
                                           ^

```
> 2 votes

# Answer
The answer by iBug solves the first problem but creates another. The trick is to leave out the quotes around the directory name, and only add them around the directory variable, like this:

```
HOST_DIR=/myImageDirectory
DEVICE_DIR="/sdcard/WhatsApp/Media/WhatsApp\ Images"
DEVICE_DIR_noescape=/sdcard/WhatsApp/Media/WhatsApp\ Images
echo started
for file in $(./adb shell ls $DEVICE_DIR)
do
    file=$(echo -e $file | tr -d "\r\n"); # EOL fix
    echo $file
    ./adb pull "$DEVICE_DIR_noescape/$file" $HOST_DIR/;
done

```

And i yes need to clean up the code, but this works.
> 0 votes

# Answer
for ADB (not shell) command before and after SPACE input " example adb pull /sdcard/Wi-Fi" "Direct /C:/1/

result files from "Wi-fi Direct" folder copied to folder 1 in C hard drive
> 0 votes

---
Tags: adb, scripts
---


# Question
Title: 3 Questions regarding restoring the backup of whatsapp from Google Drive
My phone Lenovo K53a48 stopped working on the 7th of June. I have a backup of all my WhatsApp messages until the 6th of June on Googe Drive. I installed WhatsApp on an Xperia M2. After I signed in with my phone number the question about if I want to restore my backup from my Google Drive came up. However, it required 9,3GB and the phone has a total internal memory of 8GB. I then bought a memory card of 32GB and put in inside my phone. However, the same message appears, so I understand there is no option to restore and save my WhatsApp history on the memory card. Could you confirm that, please?

Furthermore, If I uninstall the WhatsApp application now, do I have the option to install it on the memory card and so restore my backup on the memory card where there is plenty of space?

Finally, the last question. If I uninstall now WhatsApp without choosing to restore the backup but also without selecting the opposite, will I have the option to do it the next time I install WhatsApp or is it now or never?

Thank you very much for your help!!

Leo

# Answer
> so I understand there is no option to restore and save my WhatsApp history on the memory card. Could you confirm that, please?

Like any other apps, it is possible to save Whatsapp on the memory card. If whatsapp is installed on the internal storage, then its default location is the internal storage. If it is installed on the SD card, then it saves everything on the SD card.

> If I uninstall the WhatsApp application now, do I have the option to install it on the memory card and so restore my backup on the memory card where there is plenty of space?

Yes. If your phone allows for the installation of apps on the SD card, then there won't be any problem.

> If I uninstall now WhatsApp without choosing to restore the backup but also without selecting the opposite, will I have the option to do it the next time I install WhatsApp or is it now or never?

What do you mean by "If I uninstall now WhatsApp without choosing to restore the backup but also without selecting the opposite"?

When you unistall Whatsapp, the backups are still present in Google Drive. If you then install the app again, it will ask you to restore them. However, note that:

> Every time you create a Google Drive backup using the same Google account, the previous Google Drive backup will be overwritten. There's no way to restore an older Google Drive backup.
> 1 votes

---
Tags: backup, whatsapp-messenger, google, restore, google-drive
---


title: Galaxy Tab E won't turn off

text:
# Question
Title: Galaxy Tab E won't turn off
My grandson added a passcode to my Samsung Galaxy Tab E and can't remember it. I cannot shut it off to do a factory reset. Please help I am a dummy at this also. Thanks

# Answer
Hold power and volume down (this simulates battery disconnect). Once the screen shuts down, press (and hold) volume up, home, and power. It will boot into recovery mode.
> 0 votes

---
Tags: samsung
---


# Question
Title: How to get past the Google Assistant screen on languages that are unsupported?
The buttons on the setup wizard screen for Google Assistant (the screen after fingerprint unlocking) do not respond when using Finnish language for the setup.

# Answer
Finnish language is unsupported by the Google Assistant, and consequently by some lack of testing, the screen is shown but the buttons do not respond and you can not get past it.

**The solution:**
Change the primary language to English and restart the Setup Wizard. The path to settings is: `Settings > System > Language and input > Language > Add a language`

It is *very* ironic that Finnish language is not so well supported and tested on a Nokia phone, considering it *used* to be a Finnish company... Now it is just a brand owned by HMD global or whatever.
> 1 votes

---
Tags: bugs, setup-wizard, nokia-7.1
---


title: Outlook not showing notifications

text:
# Question
Title: Outlook not showing notifications
I am using ms Outlook on my moto g5 plus android 8. My Outlook app does not sure any notifications. It used to but not anymore. What do I do?

# Answer
Go to settings Account Reset account
> 0 votes

---
Tags: notifications, 8.1-oreo, outlook
---


# Question
Title: Stay awake while charging, bad for battery?
Is it bad for battery to use the option to stay awake while charging? Will it make my battery drain faster in the future?

PD: I use my phone for app development. I have activated the stay awake option to avoid unlocking the phone constantly.

# Answer
As long as the battery stays below 140 deg F, the extra heat won't damage it. See retailers' instructions, manufacturer's data sheets, or any professional drone pilot. If anything, the battery works better at somewhat above room temperature.
> 1 votes

# Answer
It will slightly shorten the lifespan of the battery because the screen is on. When the screen is on it uses battery. The more the battery is used the more charge cycles it'll have to go through compared to a phone with a turned off screen.

Another concern is display burn-in. Although that might not be a problem as long as you turn off the screen when you're not gonna use it for long periods of time.
> 1 votes

---
Tags: battery-life
---


# Question
Title: How do you delete downloaded songs in Spotify?
I'm trying to make a Nandroid backup in TWRP but don't have enough space. I'm pretty sure if I deleted my 500+ downloaded songs there would be enough space.

How do I clear out the Spotify songs?

# Answer
OK, figured this one out on my own by poking around in the app.
After following this procedure you will have to login to the Spotify and update any preferences you had previously set.

<sub>*Click images to enlarge*</sub>

1. Turn off "Available Offline" for all playlists you don't want re-downloaded and taking up space on your phone.
2. Tap the settings/options cog at the bottom right of the sidebar menu.
3. Scroll to the bottom and tap "Delete cache and saved data".
4. Tap the OK button.
5. Wait for the data to clear... Done.
> 0 votes

# Answer
I've sussed how to delete an unwanted track from a downloaded album, click on albums or artists, then at the end of each track click on the dots, you'll see liked click that and it deletes the unwanted track. Hope this helps.
> 1 votes

---
Tags: spotify
---


title: What is this notification symbol for?

text:
# Question
Title: What is this notification symbol for?
I’ve circled the icon in red. What is this notification/alert for?

# Answer
> 0 votes
This icon has to do with parent supervision. This means that someone is supervising your mobile phone and that your mobile is in a kind of "children's mode". Can you click on it?

---
Tags: notification-icons
---


# Question
Title: Is it possible to install a radio application on Google Pixel 3XL?
I want to buy a Google Pixel 3XL but it does not have a radio. Is it possible to install a FM radio application on it anyway?

# Answer
You can install the FM app but you will not get any signal because there is no chip on the device allowing to receive FM radio signals.

Your only solution is to install apps that stream FM radios such as TuneIn Radio. It offers a list of local (based on countries) and international radios. You can find other apps in the Play store.

If your media player is able to stream online content, you use it to stream radios if they offer online streaming. Create a playlist with the URL of the radio streams, then play them as you would with music. I use VLC to stream radios.
> 3 votes

---
Tags: fm-radio, google-pixel-3-xl
---


# Question
Title: How to run an executable on boot and keep it running?
I have an executable build from a `ndk-build` program. I want to run it on a rooted Android device. How much is the possibility that Android will kill my executable?

Using `adb shell`, I am able to execute my executable using following commands:

```
adb push executable /sdcard
adb shell
device:/ $ su
device:/ # cd /system
device:/system # mount -o rw,remount /system
device:/system # mv /sdcard/executable .
device:/system # ./executable

```

My requirement is to run this executable on device boot.

I have tried following:

1. Write `./executable` in `init.rc`.
    * On reboot `init.rc` reset to its original contents. I figured out that Magisk done this.
2. Write commands in /system/etc/init/bootstat.rc
    * `./executable`
    * `service custom /system/executable`
    * `on boot` `./system/dhandler/diag_revealer`

None of the above thing is working.

# Answer
> How much is the possibility that Android will kill my executable?

Privileged native processes usually don't get killed by Android except if they can't handle an error occurred inside, such as some system resource not available or permission denied because of SELinux etc. To free up memory, Android only kills processes within its framework i.e. running under `zygote`. To manage resources for native processes, Android uses `cgroups`.

Processes are killed when they receive SIGNALS from kernel or other userspace programs (e.g. with `kill` command) (, ). Kernel is the actual operating system, not visible to us but handling everything we do with device. A developer can program his code how to react to a specific signal if received, or completely ignore it (). Except ***SIGKILL***. Which can't be handled by program, no warning from kernel, no grace period to exit safely, just being terminated immediately. But kernel won't mind your presence unless he gets short on hardware resources or you start misbehaving. That's why programming is important.

Programs can send each other signals (including KILL), which are forwarded by kernel, governed by UID (). However, `init` the very first process in userspace started by kernel is the dear one, kernel never forwards *dangerous* signals to `init`. And if this happens for some reason, kernel gets panic and reboots ().

Summarizing above lines, it is possible to avoid being killed (AMAP) programmatically or using some scripting tricks as @alecxs has mentioned. But if you want to make sure that your process should restart if gets killed, define an Android `init` service.

> On reboot `init.rc` reset to its original contents. I figured out that Magisk done this.

No, Magisk didn't do this. Android's `rootfs` is a temporary filesystem (not a persistent one like on `/system` or `/data`) that gets cleared on every reboot. Contents of root directory (`/`) are extracted from another partition named `boot` which contains `kernel` and `ramdisk` (though things have changed with system-as-root). So you can't change `init.rc` permanently unless you extract, modify, repack and reflash `boot.img`.

But to define a new init service, modifying `init.rc` isn't necessary. Android parses all `.rc` files from `/etc/init` directories located under `/system` and `/vendor` (). So you can create your own `.rc` file.

---

***NOTE:*** *In order to get real root privileges and to deal with SELinux, all of the options given below depend on Magisk. See this answer for details.*

## INIT.D SCRIPT

You can use traditional `init.d`-like feature of Magisk to start a process on boot. Create script `/data/adb/service.d/custom.sh`:

```
#!/system/bin/sh

# write log file if executable throws something at stdout/sterr
exec >>/data/media/0/executable.log 2>&1

# run script in background to avoid blocking boot chain
[ -n "$BG" ] || { BG=Y "$0" & exit; }

# try to ignore signals as much as possible
for i in $(seq 64); do trap '' "$i"; done

# execute script whenever exits e.g. when executable gets killed
trap "sleep 5; exec $0" EXIT

# avoid multiple instances e.g. if script killed but executable is running
pkill -9 -x /system/bin/executable

# execute the binary, should run in foreground, otherwise get in loop
echo "$(date): Starting program..."
/system/bin/executable

# program is killed, won't reach here if script is killed
echo "$(date): Re-executing script..."

```

* `EXIT` is shell's pseudo-signal.
* Android's `/system/bin/pkill` (from `toybox`) is buggy, better use `busybox` applet.

Place the executable under `/system/bin` and set permissions:

```
~# chown 0.0 /system/bin/executable /data/adb/service.d/custom.sh
~# chmod 0755 /system/bin/executable /data/adb/service.d/custom.sh

```

You can also place script under `/data/adb/post-fs-data.d/` but that's executed a bit earlier. Be sure that filesystem paths (and other required resources if any) are available at that stage.

## EXECUTE PROGRAM FROM INIT

Another way is to directly execute the binary from init. Create `custom.rc` file:

```
#/etc/init/custom.rc

# execute the binary when boot is completed
on property:sys.boot_completed=1
    exec_background u:r:magisk:s0 -- /system/bin/executable

```

Set permissions:

```
~# chown 0.0 /etc/init/custom.rc
~# chmod 0644 /etc/init/custom.rc
~# chcon u:object_r:system_file:s0 /etc/init/custom.rc

```

And that's all! Restart device for changes to take effect.

However it's a one time execution, won't be restarted. Also there are some shell scripting features not available in `.rc` files. For instance you can't redirect stdout/stderr to a file, this has to be handled by executable program itself. So we can try to make use of both; shell script and `.rc` file:

## INIT SERVICE

Instead of directly executing binary from `.rc` file, execute a shell script. Create script `/system/bin/custom.sh`:

```
#!/system/bin/sh

# write log file if executable throws something at stdout/sterr
exec >>/data/media/0/executable.log 2>&1

# execute the binary, should run in foreground, otherwise get in loop
echo "$(date): Starting program..."
exec /system/bin/executable

```

Create `init` service:

```
#/etc/init/custom.rc

# define service, use executable here if script not needed
service custom /system/bin/custom.sh

    # don't start unless explicitly asked to
    disabled

    # only execute once, don't restart if exited
    # don't add if you want to restart service when killed
    #oneshot

    # run with unrestricted SELinux context to avoid avc denials
    # it's required if SELinux is enforcing and service needs access
    # to some system resources not allowed by default sepolicy
    seclabel u:r:magisk:s0

# start the service when boot is completed
on property:sys.boot_completed=1
    start custom

```

Set permissions on `executable`, `custom.sh` and `custom.rc` as stated above and restart.

Other parameters () such as `user`, `group`, `capabilities` are required if you want to run the service as non-privileged user. Granting ***least required privileges*** is the recommended approach from security's perspective. See this answer for more details on capabilities and SELinux.

`init` will keep on restarting service every 5 seconds (by-default) if it gets killed. You can stop the service with `setprop ctl.stop custom`. Replace `stop` with `start` to start again.
To see what happens with service: `dmesg | grep init: | tail`.

**RELATED**:
> 15 votes

---
Tags: root-access, linux, scripts, services, init.d
---


title: TWRP Wipe question

text:
# Question
Title: TWRP Wipe question
I want to root SG S7 Edge. I have not installed twrp. Once I install twrp, all I want is root acess not custom roms or whatever. My question is if I only will install Magisk, do I need to wipe. If yes, what is the bare minimum I need to wipe. I don't want to do a full wipe if I don't have to. (I am refering to the wipe on twrp)

# Answer
When installing Magisk you don't need to wipe anything (data, dalvik, cache, system, etc). All you need is to install the Magisk zip.

If you want to install a custom ROM, then it is recommended to wipe data, system and dalvik/cache.
> 2 votes

# Answer
I'd personally recommend a full wipe, as that gives you the best chance to avoid weird bugs forcing you to do a factory reset later on anyways, even if you are just aiming to use Magisk. Wiping the Dalvik partition and cache alone, however, should be fine to perform without loss of data, as those are both files that the system maintains to reduce loading times for apps and such - if they are missing, the system will just regenerate them the next time you load that app, and clearing it out to begin with can mitigate hangups.
> 0 votes

# Answer
If you flash TWRP then there is a lot of work. You need to disable recovery-from-boot dm-verity and vaultkeeper. Besides this TWRP is not able to decrypt encrypted data partition by default.
I am not sure if flashing Magisk from TWRP works with unmountable data partition (magisk stores files inside /data/adb).
If you don't want to factory reset, i recommend to install Magisk Manager app and root without flashing TWRP. The app patches your boot image, so most of the work is done.

However, regarding vaultkeeper there is still a high risk you may brick your device. OEM unlocking once is not enough, you have to unlock it twice in a 3 step way. topjohnwu wrote a description how it works for the Galaxy S10. I am not sure if this also concerns your device today, but sure it will in the future
> 0 votes

---
Tags: rooting, root-access, twrp, magisk
---


# Question
Title: How can I permanently change my hotspot tethering IP address?
IP address is `192.168.43.1` by default and there is no option to change it permanently. Is it possible to change it without root access?

My phone is Huawei Android 5.1.

# Answer
> 6 votes
***Note:*** *Adding / removing IP address requires root access.*

---

**METHOD 1:**

Before Android Pie, tethering IP (`192.168.43.1`) was hard-coded (, ). But now it's randomized on each session(). You can use Android's builtin `ip` command to set an additional fixed IP address (within same subnet obviously):

```
~# ip address add 192.168.43.100/24 dev wlan0

```

* Replace `add` with `del` to delete.

Make sure that the name of your Wi-Fi interface (`wlan0` usually) is correct. Check with `ip link` or `ls /sys/class/net` or `iw dev`.

---

**METHOD 2:**

The problem with above approach is that the **added IP is not permanent**. Once you switch OFF the hotspot, IP will get cleared. So you can use an `init` trigger to set IP address whenever hotspot is turned ON. Add these lines to `(/vendor)/etc/init/hostapd.android.rc` file (or any `.rc` file under `/etc/init/`):

```
on property:init.svc.hostapd=running
    exec - -- /system/bin/sleep 2
    exec u:r:magisk:s0 -- /system/bin/ip address add 192.168.43.100/24 dev wlan0

```
* `hostapd` is the system service which manages access points.
* Service uses Magisk's SELinux context assuming that the device is rooted with Magisk.

---

**METHOD 3:**

`dnsmasq` starts listening on all IP addresses which are set on WiFi interface before `dnsmasq` is started. But with both above methods there is no way to make sure that IP is added after `netd` sets up the interface and before `dnsmasq` starts. So the added **IP address may conflict** with IP leased to another host (saved in `/data/misc/dhcp/dnsmasq.leases`) by DHCP server (`dnsmasq` up to Pie) from DHCP range (`192.168.43.2` to `192.168.43.254` by default) ().

To address this problem:

* Reserve the manually added IP address by editing `dnsmasq.conf`. See How can I permanently assign a static IP address to Wi-Fi or USB tether clients?
* Or modify DHCP IP range, but it's hard coded. You can replace `dnsmasq` with a shell script to achieve this. See How to change the default hotspot DHCP IP address range?
* Or replace `/system/bin/dnsmasq` with a shell script which adds IP address before executing original `dnsmasq` binary. Rename `dnsmasq` to `dnsmasq.bin` and create script: `/system/bin/dnsmasq`:

```
#!/system/bin/sh

# set fixed IP address on Wi-Fi interface
ip address add 192.168.43.100/24 dev wlan0

# execute original binary
exec dnsmasq.bin $*

```

+ Set ownership, permission and SELinux context on both files. See this answer for details.
    + Additionally you may add `listen-address=192.168.43.100` () to `dnsmasq.conf`.
    + Use `ss` or `netstat` to make sure that DHCP server is listening on reserved IP address (or on all IP addresses i.e. `0.0.0.0`) so that to avoid IP address collision.

**NOTE** that in order to modify `.rc`, `dnsmasq` or `dnsmasq.conf` files, `/vendor` and `/system` partitions need to be mounted R/W which requires `dm-verity` disabled. Otherwise you may use bind mounts (used by Magisk modules). On non-SAR devices `/init.rc` can also be edited to modify `/init.rc` file in ramdisk by unpacking `boot.img`.

---
Tags: 5.1-lollipop, wifi-hotspot, wifi-tethering, ip-address, gateway
---


# Question
Title: Can android user become a super user in android?
Is it possible to change the rights of normal user in android to super user?

My requirement is to run the super user code(I want to read a file data from system directory) in a device that has rooted shell but we can not install any super user manager(SuperSu, Magisk etc.) on that device.

I thought of a solution like following:

1. Install an apk in your device that has UI to call the required function on JNI side to start reading data from the file.
2. Find the user id of the installed application. I found it in data/system/packages.list file.
3. Make file owner is this new user id with su shell.
4. Call the required function in the application that further try to open file.

but this solution is not working. The file is not opened by code and return -8002. The `errno` is 13.

```
fd = open("/system/file.txt", O_RDWR | O_LARGEFILE | O_NONBLOCK);
    if (fd < 0) {
        return -8002;
    }

```

This is very important for us. I shall be very thankful to all who will help me on this.

# Answer
> 1 votes
Depends what you want to do. With *su* (if it is installed) you became a *superuser*... But if you want to access some files you actually need to be the user *system*. This looks like it is your case. The credentials of user system can be given to an app (apk) if you are the owner of the *android os* image or you have access to the private keys the *os* was built with... If you do then you need to sign your app with those keys and mark it in manifest as user system...

---
Tags: linux, file-permissions
---


# Question
Title: When an app is uninstalled, is its SharedPreferences database cleared?
When an app is uninstalled, is the data in its SharedPreferences database deleted?

If not, without a device being rooted, is there any way to clear that data? (Or at least view it?)

# Answer
SharedPreferences are actually saved in a file in the app private directory: `/data/data/package_name/shared_prefs/somefilename.xml`

When an app is installed this directory and file are automatically created. When an app is uninstalled this directory is deleted along with its parent `/data/data/package_name` **UNLESS** the app is uninstalled in order to update it. From command line this is done using the flag -k or -r that is

`adb uninstall -k package_name` \- Keep the data and cache directories around after removal

`adb install -r package_name` \- Replace existing application (effectively reinstall an existing app, keeping its data)
> 6 votes

# Answer
SharedPreferences database always deleted when app is uninstalled. But when in the AndroidManifest.xml `allowBackup` is set `true` then data is not cleared even if application is uninstalled and re-installed.

`android:allowBackup="true"`

So, always keep `allowBackup` to `false` when you don't want the data to be stored.
> 5 votes

---
Tags: applications, uninstallation
---


# Question
Title: How can I reboot my phone without the power or volume buttons?
Title is pretty self-explanatory. My phone's power and volume buttons don't work. The home button does. It's a Lenovo ZUK Z2 Plus.

This phone has always had a tendency to crash unless rebooted occasionally. Now that the power button doesn't work, I won't be able to turn the phone on if it crashes and shuts down.

I've taken a complete backup, but I'd still like to continue using the phone for as long as possible. In order to prevent the inevitable crash, I'd like to reboot the phone every so often. How can I do so?

# Answer
> 1 votes
Use the Scheduled Power On/Off features available in the Accessibility setting to turn it off, then back on a minute or two later.

---
Tags: reboot, buttons, power-on
---


# Question
Title: USB port not functionning anymore on Samsung Galaxy Tab S3i
After installing software for an endoscope USB device, my USB port stopped functionning (no more tethering, no battery charging from adapter, tablet icon doesn't appear in Windows explorer). The software worked fine with device connected. Uninstalled it, but still can't use the port. Is there a way to reinitialise the port? When the tablet is off and I plug it into the charger, I can see te circled animation for the battery, but no percentage is displayed.

# Answer
If you have installed the app you have also tested the USB microscope, right? If yes most likely this broke your USB port physically. Also that the device does not charge correctly when powered off is a strong indicator that you are facing a hardware and not a software problem.

When the USB port does not work correctly this usually means that the soldering points are broken so that electrical power sometimes can pass the USB port, however it is way too less to charge the device (loose connection).

To fix this the device most be opened and the USB port have to be re-soldered, sometimes also the USB port have to be replaced.
> 0 votes

---
Tags: usb
---


title: How to enable/disable DHCP of eth0

text:
# Question
Title: How to enable/disable DHCP of eth0
`ifconfig eth0 dhcp start` or `ifconfig eth0 dhcp drop` does not seem to work for Android. Is there a way to enable/disable DHCP for `eth0` via shell commands?

# Answer
> 1 votes
try this code in android 5.1

```
ifconfig eth0 up
dhcpcd eth0

```

OR (static)

```
ifconfig eth0 192.168.70.65 netmask 255.255.255.0 up

```

and now

```
ndc network create 100
ndc network interface add 100 eth0
ndc network route add 100 eth0 192.168.70.0/24 (gateway)
ndc network route add 100 eth0 0.0.0.0/0 192.168.2.40 192.168.2.50
ndc resolver setnetdns 100 localdomain 192.168.2.40 192.168.2.50 (dns1 dns2)
ndc network default set 100

```

# Answer
> 0 votes
try this way (My Android device worked)

DHCP IP

```
ifconfig eth0 dhcp

```

OR

```
setprop dhcp.eth0

```

OR

```
dhcpcd -k eth0
dhcpcd -n eth0

```

OR

```
netcfg eth0 dhcp

```

OR

```
getprop dhcp.eth0

```

and Static IP

```
ifconfig eth0 192.168.70.145 netmask 255.255.255.0 up
route add default gw 192.168.70.254 dev eth0

```

or

```
su -c ifconfig eth0 192.168.70.145 netmask 255.255.255.0 up
route add default gw 192.168.70.254 dev eth0

```

Enable Ethernet

```
ifconfig eth0 up

```

Disable Ethernet

```
ifconfig eth0 down

```

and check wlan0 static or dynamic? my device when wlan0 is static force once set eth0 static and after set static change to dynamic

check the device ip:

```
ip addr

```

\********** try this android 5.1 \****************** eth0 dhcp

```
ifconfig eth0 down
ifconfig eth0 up
dhcpcd -k eth0
dhcpcd -n eth0
netcfg eth0 dhcp

```

---
Tags: networking, shell
---


# Question
Title: What could be lowering my ringer volume every day?
I have a new Pixel 3. Just about every day, I find the volume of the device is quite low. I turn it up, only to find it on a low (20%) setting the day after.

What could be resetting my volume to this low setting every day?

# Answer
I think the answer is the Insight Timer meditation app. It switches the phone to Do Not Disturb while a timer is activated, but also for some reason puts it on vibrate (a separate setting) and also lowers the ringer volume. I contacted their support.
> 0 votes

---
Tags: volume-control
---


# Question
Title: How to access other partitions from android-x86 on dual boot with ubuntu-16.04
I have **android-x86** along side **ubuntu-16.04** I have installed android in a 16GB partition in my harddrive. I was wondering if it is possible to access other partitions from android as it just shows nothing in the `files` app. It would be pointless because all my pictures videos or other files are in those others partitions. I am not an expert so please let me know if additional information is needed.

# Answer
> 1 votes
Yes, you can! If you are new on Linux, it could be a little tricky. Open terminal (if you don't have, install one), type:

```
su
mkdir /storage/windows
ntfs-3g /dev/block/sdaX /storage/windows

```

where X is the partition that you want to mount.

---
Tags: mount, android-x86, dual-boot
---


# Question
Title: Can't receive text messages; everything else about phone works fine
Starting at exactly 3pm (EST) on Sunday two weeks in a row my phone could not receive SMS text messages. It could send SMS, send and receive calls, and send and receive MMS (mutli-media messages). I was using the stock messaging client. This is on an Samsung Rugby Smart running Android 2.3.6, with AT&T as the carrier. How do I get text messaging to work again?

# Answer
### Quick Answer:

Put the SIM card in another phone for a few minutes to reset the network registration and then move it back.

---

### Things that I tried that did not fix this problem:

* Restarting the phone
* Removing and reinserting the sim card
* Uninstalling the Skype app
* Calling AT&T support (611) and asking for them to reset the network registration of my phone
* Restarting my phone in safe mode
* Booting my phone into system recovery mode and wiping the cache partition

---

### Full Answer:

AT&T indicated that it was a problem with the network registration, given every piece of my phone's communication worked except for receiving SMS. This turned out to be true. The solution was to put the sim card in another phone, which overrode the network registration for my number. After about a minute, the second phone received all of the texts that the first had not been able to get, and then I could move the sim card back into my regular phone and receive texts as normal.
> 3 votes

# Answer
I encounter this issue every couple months. What always resolves the issue is resetting the radio. You simply enter a code in this format: `##code#`.

iPhone radio reset: ##25327#

you might try this first: ##873283#

LG Optimus G radio reset: ##72786#

these codes are likely manufacturer specific so look up your manufacturer radio reset.

These codes were eventually given to me by Sprint after the other things failed. The troubleshoot flow typically is to update PRL, update profile, restart phone (none of which fix the problem) and finally these codes (which always fix the issue).
> 0 votes

# Answer
I had the same problem of not receiving text messages from some of my contacts. I went to the T-Mobile store and asked for their help. They guided me to enter in to the SPAM area and found that some of my contacts were on the SPAM list. After removing them from the SPAM list, my problem was solved.

Go to your home page; tap on messages; tap on bar setting button lower left corner of phone which will bring up screen with a a spot called "Setting" ; Tap on "Settings" and scroll down to Spam Settings; This Setting should be unchecked, if checked, check under Spam settings to see if any phone numbers or phrases have been entered. All should be removed, phone numbers and phrases. The section for Spam settings should be unchecked.

Hope this is some help.
> 0 votes

# Answer
This happened to me too and I've just found the answer! I had accidentally added my daughter's number to spam, meaning I could text and call her but couldn't receive her text messages in reply. Open the messages app, click on left menu key, Second last option is 'spam messages'. Opening this will show you all the messages you have missed. Now long touch on a message and choose 'remove from Spam'.
> 0 votes

# Answer
I had similar experience. Unfortunately, the only way to fix the problem was to clean the whole phone (reset all data / factory reset). I guess some system internal database file was messed up. Before wiping all data I tried to only wipe Messaging app and the SMS storage + rebooting the phone.

If you need to do factory reset, try to backup as much as possible from all apps first. Unfortunately, without rooted phone, the backup will always be partial.
> 0 votes

# Answer
All there is to do is send someone a text who doesn't have an iPhone and it will automatically turn itself back on. This just happened to me.
> -1 votes

# Answer
All you have to do is remove your SIM and put it in another phone with the same carrier. Leave it in the other phone for a minute or 2, then put it back in your phone and it will work again.
> -1 votes

---
Tags: sms, att
---


# Question
Title: Use proxy for stock android download manager? Play store not downloading through shadowsocks
I'm in China.
I use proxy to access GFW blocked sites.
Proxy is connected as an android VPN.
Stock download manager does not go through proxy.
How can I use proxy with it?

On my Mi Mix 2S, I just opened the download manager app and disabled "Xunlei Download Acceleration" and then it worked. But there is no download manager app to open on my Nexus, and I can't find any settings related to it.

Now on my Nexus, everything I download in google play store is stuck at "Downloading...", without even starting the download process.

How can I configure the download manager so that it uses the proxy?

```
More Info:
•   Proxy App: Shadowsocks 4.8.0

•   Android Version: 9
•   StatiX OS Version: v2.0-OFFICIAL-20190225-2252
•   Android Security Patch Level: February 5, 2019
•   Kernel Version:
    o   3.10.108-Statix-Pie-g950b2df
    o   #1 Mon Feb 25 22:58:17 UTC 2019
•   Build Number: PQ2A.190205.003 release-keys

```

# Answer
The only way to force everything through a server like a proxy on Android is a vpn. There are several apps to use a proxy via vpn

The theory is that if you get a bad proxy not everything is effected. Generally only web browsers respect proxy configuration and other apps must specifically support it (which they do not generally)

Also check the proxy configuration and that it is accessible
> 0 votes

---
Tags: google-play-store, downloading, vpn, proxy, download-manager
---


# Question
Title: Is it possible to access Chrome data without root?
I have a OnePlus 5T. Android version 9. OxygenOS version 9.0.5.

Is it possible to access the `/data/data/com.android.chrome/app_tabs/0` folder without root privileges? As I understood, rooting will wipe out the data on the device.

Thank you.

# Answer
> 1 votes
App data folders of **any** app cannot be accessed without root. Even ADB has limited power here

On top of that, in some versions of Chrome on Android app data is encrypted

---
Tags: root-access, chrome-for-android
---


# Question
Title: How to prevent most syncing with Google in Android 7.0 Nougat on Samsung devices?
In Android 7.0 Nougat on Samsung devices, you can go to **Settings -\> Clouds and accounts -\> Accounts -\> Google** to see a list of all the Google sync options.

Currently,

1. **Sync Calendar** says "Tap to sync now" with "Last synced date" of when I factory wiped the device.
2. **Sync Contacts** is the same as Calendar.
3. **Sync Google Fit data** is the same as Calendar.
4. **Sync Google Play Books** says "Tap to sync now" and "Sync turned off".
5. **Sync Google Play Movies & TV** is the same as Play Books.
6. **Sync Google Play Music** says nothing under it.
7. **Sync People details** says "Tap to sync now" with "Last synced date" of today!
8. **Sync Play Games Cloud Save** is the same as Calendar.

There are **no** enable/disable toggle checkmarks next to any of the items.

In **Settings -\> Clouds and accounts -\> Backup and restore -\> Back up my data** is turned off.

I want all syncing with Google to be turned completely off, and any synced data to be deleted.

The exceptions are for Books, Movies & TV, and Music, for which I would like to manually sync once in a while.

How can this be done?

# Answer
> 0 votes
My advice is to completely remove your Google account from the device and go to your account on Google and delete it

Some Google stuff, even on devices that let you turn off syncing select things in accounts-\>google-\>sync, will sync no matter what

---
Tags: sync, 7.0-nougat, privacy, background-data, active-sync
---


title: Remove Bloatware on my Xperia L

text:
# Question
Title: Remove Bloatware on my Xperia L
I'm try to remove bloatware on my old xperia, but then this is happening

```
shell@android:/ $ pm uninstall -k --users 0 com.google.android.apps.books
Error: Unknown option: --users

```

and then I try this, but same result

```
shell@android:/ $ pm uninstall -k 0 com.google.android.apps.books

```

Failure

# Answer
> 1 votes
It should be --user 0 not --users 0

Also - k flag is optional

But to acknowledge a comment you must be rooted to completely remove bloatware, because if you add another account or work profile that user will have that stuff. You, however, don't

---
Tags: bloatware
---


title: Disconnected WhatsApp, can't reconnect!

text:
# Question
Title: Disconnected WhatsApp, can't reconnect!
my wife moved back to Android on a Galaxy S9+ from IOS and wanted her WhatsApp messages transferred. Its not straightforward, but followed an article that setout the process and managed it in the end but but had to do two key things that I'm struggling to reverse.

1. Disconnect WhatsApp from Google Drive. This is done in Google Drive settings/Manage Apps.
2. Install an older version of WhatsApp. Apparently the latest version of WhatsApp will not automatically pickup a local backup.

Consequences now are:-

1. That WhatsApp on her phone will no longer auto update. Trying to update manually in Playstore says its already installed.
2. WhatsApp will only backup locally and won't back to Google Drive
3. I can't reconnect WhatsApp to Google Drive - its isn't in the list in Google Drive / Settings / Manage Apps.

The article I followed just said that WhatsApp can be reconnected to Google Drive later, but didn't say how.

Anyone any suggestions on how to resolve this please?

# Answer
> 0 votes
I had the same issue and have now found the answer! The answer is that the version of Whatsapp which you used for restoring chats is not automatically reconnecting nor updating from the play store.

First of all, make sure you have made an internal backup of your chats, easy because backup to Google Drive no longer works.

Now uninstall Whatsapp - no worries, your content is backed up on the device.

Go to the Play Store and select Whatsapp. Install it.

Whatsapp will go through all the motions and find the local backup. It will ask to import it - allow that.

As a last step, the new Whatsapp will ask to connect to Google Drive for periodical backups - just answer what you prefere here.

Go have a look in Google Drive and see Whatsapp now appears once again in the list of connected apps.

All done!

---
Tags: whatsapp-messenger, google
---


# Question
Title: Does Samsung galaxy 7 turn itself on once dies and plugged up to chrger?
Will my Samsung galaxy 7 turn itself on once plugged into wall, or do I have to turn it on myself ?

# Answer
I couldn't find anything in the user guide one way or another but I have a Galaxy S7 myself and I tested this several times. I found that you do have to turn the phone on once it has started charging. It will not turn itself on.
> 1 votes

# Answer
You have to manually turn the phone on. If you turn the phone on immediately, you will only have a few seconds of use before it turns itself off again. You have to wait a few minutes for the battery to get to 1 or 2% before it will stay on while charging.
> 0 votes

---
Tags: samsung-galaxy-s7
---


# Question
Title: Not Rooted Huawei Device, Android 4.4.4, Locked Out. USB debugging not enabled One is huawei. h60 -L01 Second is CHM-U01
Thanks for your time. I have a huawei phone which isn't rooted and USB debugging isn't enabled. Furthermore, I am locked out. Please suggest any remedy. I have searched out the whole internet but there isn't any solution, as far as I know. And if there is No possibility please suggest me how to access my data by any mean. Even if it's post hard-reset recovery. Please Help! Thanks!

Edit 1: Actually I handed over 2 phones to my employees. They gave me a loss of 42000$ and I have recovered 2 phones from them. I didn’t recover any cash but these two phones which can give me a lead to what they were actually up to. As I am from Pakistan, I don’t want to go into any legal process. So, that’s what I am looking for and I can spend money even to recover the data inside. –

So you can say I am not the owner but I would have asked it directly than it would be giving an outlook that I am a thief lol. So.... I am in a great need of the data inside that phone. Any sort of help that can give me access to full data will be highly appreciated. And I am willing to pay for that even. –

And thanks for staying there and spending the time to read all that long passages. Thanks again! –

# Answer
> 1 votes
Huawei has locked bootloader by default, no chance to boot custom recovery from fastboot = no way to break in and reset locksettings.db
(you can check the unlock status with `fastboot oem device-info`)

If you are the owner of the bonded google account and phone, you can connect it over wifi, or insert a SIM card (with disabled PIN) to accomplish mobile data connection. if you recently changed your Google account password, you need to wait at least 72 hours.

**Unlock your Kitkat Android device**

* After you've tried to unlock your device multiple times, you'll see "Forgot pattern."
* Tap Forgot pattern.
* Enter the Google Account username and password
* Reset your screen lock

**Unlock your Android device using Android Device Manager (ADM)**

* On a computer, visit: google.com/android/devicemanager
* Sign in using your Google login details
* In the ADM interface, select the device
* Select ‘Lock’
* In the appearing window, enter a temporary password. You don’t have to enter a recovery message.
* Now click ‘Lock’ again.
* If it was successful, you should see a confirmation below the box with the buttons Ring, Lock and Erase.
* On your phone you should now see a password field in which you should enter the temporary password. This should unlock your phone.
* Now, before you go on with your life, go to your phone’s lock screen settings and disable the temporary password.

**Android system recovery \<3e\> userdata\_20160823\_100259.backup**

If your device has slot for external MicroSD Card or USB-OTG Support, is not encrypted, and has "backup user data" option enabled by default, you can create a backup from stock recovery. This backup files can be extracted with linux tools (google: "bckp2win")

**Brute forcing a 4-digit PIN**

If you are not the owner of the google account, the only way will be to bruteforce a 4 digit PIN with a Hak5 USB Rubber Ducky or Teensy microcontroller via USB-OTG Adapter. if it is a longer PIN or password, no chance!

---
Tags: root-access, data-recovery, locked-out
---


title: Bootloader Unlock Question: Motorola

text:
# Question
Title: Bootloader Unlock Question: Motorola
I have a Motorola G7 Power; carrier is Metro PCS. It is my understanding that in order to unlock the bootloader I need to get an unlock code from Motorola. Is this true? Does this mean that my device cannot be rooted unless I have this unlock code?

# Answer
First check whether you phone can be unlocked: https://support.motorola.com/us/en/solution/MS87215

If yes then you need an unlock code, to get this code and unlock the boot loader follow the instructions at https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a

It is not possible to root your mobile without unlocking it.
> 1 votes

---
Tags: motorola
---