title: ADB backup is not working

text:
# Question
Title: ADB backup is not working
I just tried to make a backup from my Nexus 5 (before installing CM 11) It is unlocked but not rooted. On PC side I'm working with Ubuntu 13.10.

When I type

```
adb backup –all -apk -nosystem –f /data/Nexus5Backup/backup_17042014.abk

```

then my phone asks me if I want to backup and I confirm. But the terminal in Ubuntu immediately returns to prompt (~$) and my phone says the backup is complete.

When I type

```
adb backup –all -apk -shared -nosystem –f /data/Nexus5Backup/backup_17042014.abk

```

and also confirm that I want to backup then the terminal hangs at

```
Now unlock your device and confirm the backup operation.

```

The phone is displaying "shared storage".

But the weirdest thing is that in both cases the backup file (/data/Nexus5Backup/backup\_17042014.abk) is never being generated.

How can I do a full backup? I already did backups in the past and they worked. Is this a bug in my Android version (4.4.2 KitKat)? And is there a workaround?

# Answer
I asked this question some time ago and as I weren't able to fix it, I simply forgot about it. However as `adb backup` seems to work again for me and because it may be an issue for others I'll post here, what has changed since last time.

Actually an update fixed that issue. So I guess it was a bug. I can't determine which version it was but everything works fine at least since the versions of Ubuntu and `adb` you can see below. If the tip of matt wilkie doesn't work out for you and if you are using an older version of Ubuntu and/or `adb` I strongly recommend an update.

```
$ adb version
Android Debug Bridge version 1.0.31
$ lsb_release -d
Description:    Ubuntu 14.04.2 LTS

```
> 1 votes

# Answer
Is ADB hung or just inconsiderate in reporting on what it's doing?

I came here with a similar question; on Win7 `adb backup -apk -shared -all -nosystem -f path\to\backup_file.ab` the Nexus 5 reported "com.stuff.foo .com.stuff.bar" ... for awhile and then stopped for a very long time, 20+ minutes, on "shared storage". Jacking up the confusion and anxiety level, after I picked up the phone when the screen blanked, the display auto-rotated, and then from that point didn't show any status messages at all.

On the PC side, the console never reported anything other than the initial unlock device message.

What kept me hanging in was that the backup\_file.ab was created, the time-stamp continued to match current time within a minute or so, and the file size was multi-GB and kept increasing slowly -- albeit in fits and starts -- one pause was about 10 minutes(!), and then jumped by 0.5GB in a single shot.

After more than an hour the phone the Backup/Encryption Password screen closed of it's own accord, and the PC console prompt became active again. Neither one exited with a message to indicate whether they'd finished successfully or in an error state.

Final .ab file is just under 8GB. *Nexus \> Settings \> Storage* reports 12.55GB total space and 500mb free.

I think perhaps you just didn't wait long enough (understandable given the lack of feedback!) and that perhaps Linux spawns adb as a background process? (thus the return to prompt).
> 2 votes

# Answer
Just add

> adb backup –all -apk -shared -nosystem –f /data/Nexus5Backup backup\_17042014.abk

double quotes!

```
adb backup "–all -apk -shared -nosystem –f /data/Nexus5Backup/backup_17042014.abk"

```
> 0 votes

# Answer
FWIW, On a Motorola G3Turbo with Android 6.0, and:

```
adb --version
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776

```

I had to use quotes in a rather... weird way:

```
./adb -d backup "-all" "-system" "-shared" "-apk" -f <filename>

```

Which should have been absolutely the same as no quotes at all. Since this really, really should have been the same as no quotes at all (I am on Linux, using bash, which should have eaten the quotes itself so adb would never get the chance to see them), the likely answer is: retry the command a few times.
> 0 votes

# Answer
I had to use the quotes even more strangely: adb backup "-all -system -shared" -f

Centos7 - Android 10 Android Debug Bridge version 1.0.31
> 0 votes

---
Tags: adb, backup
---


# Question
Title: Is there a way for a website or app to view the contents of my internal storage without my permission?
I see there are a lot of articles about the restrictions imposed on JavaScript in Windows Chrome. It can't access the filesystem of a user without the user himself uploading it to the server of the PWA. But I see none about JavaScript running on Android Chrome. Are there the same restrictions on JavaScript in Android Chrome as that of Windows?

For example I open a PWA on my Chrome, suppose Telegram, so will Telegram be able to access my files like my photos, videos, documents etc. without my permission?

Concisely, if I grant storage permission to browser X and open a web application Y in that browser, does that mean that Y can also access my media, files etc?

JavaScript aside is there any other way for any PWA or web app or website to view the contents of my internal storage without my permission?

# Answer
> Are there the same restrictions on JavaScript in Android Chrome as that of Windows?

Apps on Android are already containerized in multiple sandboxes, be it a web browser or some other app. There's Linux kernel's robust Discretionary Access Control (***DAC***); UIDs / GIDs / modes, supplemented by Mandatory Access Control (***MAC***); SELinux. Every app's Java virtual machine (the native process) runs with its own unique UID and SELinux context. Android also makes use of Linux ***namespaces***, ***capabilities*** and ***seccomp***. See Application Sandbox.

In addition to that Android has it's own permission control framework. Access to system resources, devices and filesystems is governed by a long list of ***manifest permissions*** like Storage, Camera, Contacts etc. which have different protection levels. See Permissions.

So any further restriction put on apps' internal code (like in JS) provides no significant improvement on Android.

From your comment:

> But if all Android apps are sandboxed then how can a person upload a file to a website.

It's achieved through Android's ***external shared storage*** which is accessible to apps only after user grants permission.

> Concisely, if I grant storage permission to browser X and open a web application Y in that browser, does that mean that Y can also access my media, files etc?

Definitely yes. There's no restriction from OS side. A web application runs inside a web browser. A web browser is an ordinary Android app. When an Android app starts, a native UNIX process is forked which is subject to all DAC, MAC and other restrictions at kernel level. A web application running in the same native process isn't a separate entity. From OS's view, the whole native process is a single unit. So the same restrictions apply to the whole code in that process, whether it's written in Java, JS, C, Python, or any other language.

> JavaScript aside, is there any other way for any PWA or web app or website to view the contents of my internal storage without my permission?

Well, we first need to define ***my*** and ***internal storage***.

DAC on desktop OSes (at least on Windows and Linuxes) is different than on Android. On desktop OSes files belong to human users. So when you say ***my files***, that means they all are assigned an identifier (UID/GID) which represents a human user. And all programs run by a human user also run with the same UID, so they can access each other's files. That's why additional restrictions (such as JS improvement in Chrome as you mentioned, and Firefox's use of Linux namespaces etc.) are put on programs, particularly those interfacing the internet e.g. web browsers. Also check firejail.

But on Android, it's the apps which are isolated from each other, not human users. Every app is assigned a unique UID/GID and files belong to apps. For more details see my answer to Are multiple-users protected from each other differently than apps?.

Coming to storage, Android stores configurations, apps and data to partition mounted at `/data` which is not accessible without rooting (Why are superuser permissions needed to acess /data partition?). Apps have their ***private storage*** (in `/data/data/`) which isn't accessible to any other app because every app's directory has its own UID/GID which belongs to its owner app (that's how DAC works).

In order to share files among apps, Android provides a permission-less emulated filesystem called ***external shared storage***. It's a physically internal storage (`/data/media` directory) accessible at `/sdcard/` (***primary***), or additionally can be a physically external SD card (***secondary***). External shared storage contains ***private directories*** which belong to individual apps. These directories are available to apps without requiring any permission. The rest of the ***public directories*** are only accessible to apps which are granted ***Storage permission*** (`READ_EXTERNAL_STORAGE` and `WRITE_EXTERNAL_STORAGE`) by the user.

However the filesystem level access to whole `/sdcard` is very much deprecated in Android 10 and 11 due to its broad nature. Now there are *MediaStore* and *Storage Access Framework* (SAF) which provide apps even limited access to files on external shared storage. For more details see my answers to Where Android apps store data?, Android's Storage Journey and What is the "u#\_everybody" UID?.

So:

* Access to files created / downloaded by an app in its ***private storage*** or ***private directories in external storage*** is never restricted.
* Access to the files of other apps in ***private storage*** is never possible.
* Access to the files in ***public external storage*** or ***private external storage of other apps*** is subject to permission granted to the app by the user.
> 3 votes

---
Tags: security, internal-storage, permissions, privacy, sandboxing
---


# Question
Title: How can I view title text for a web image (xkcd.com) on an Android based browser?
How can I see the title ~~alt~~ text for website images on an HTC Desire?

I'm currently using the Dolphin HD browser but I can't see a way of getting the alt text.

# Answer
Good question. I don't see an obvious way to do that to solve your problem on all websites. However, there just so happens to be a few xkcd viewer apps. I use this one which has a menu \> hover text option.

**EDIT:** This seems like a reasonable thing to try for link hover text, but it does not work for me on the default HTC Incredible browser:

> 1. Tap any white empty space near to the link you want to hover over.
> 2. Now move your trackball up/down until it selects the link. Don’t click it.
> 3. There! The tooltip now appears. Simple solution. :)

I saw this suggested here.
> 15 votes

# Answer
The right answer is to just go to https://m.xkcd.com. There is a link on there to show or hide the alt text.
> 43 votes

# Answer
I created a bookmarklet for this:

```
javascript:(function(){var D=document,i,f,j,e;for(i=0;f=D.images[i];++i)if(f.title!=""){var x=D.createElement("div"),s=x.style;s.color="Black ";s.background="yellow ";x.innerHTML=f.title;f.parentNode.insertBefore(x,f.nextSibling);}})();

```

This displays any TITLE texts as text with yellow background.
> 2 votes

# Answer
Download XKCD viewer app in the android market. You can then tap on the comic to bring up the hover text.
> 0 votes

---
Tags: 2.2-froyo, htc-desire, browser
---


# Question
Title: Is there a way to access the phone filesystem from computer, wireless?
Known solutions:

* USB Mass Storage (sadly, mostly deprecated on Android 4, 5, etc.).
* MTP, and I know its benefits (a lot) and its weaknesses (browsing on a MTP drive with Windows Explorer has poor integration of usual features: try to right click on a file on a MTP drive, you don't have the usual UI things like Open with etc.)
* Samba
* FTP server solutions (good solution, but 1) how to use this if I'm on the road, with no Wifi router like at home? then I cannot link `computer <---> phone`? 2) it seems that such an app doesn't offer access to external sd card)
* AirDroid, etc.

But with all these methods, **you don't really have access on your computer to the phone's filesystem like if it was a local folder**.

Question:

**Is there a solution that makes it possible to browse the phone's filesystem as if it was a computer local folder, easily?**

# Answer
This solution works even over a hotspot. Simply enable Portable Hotspot on your mobile device, then connect your laptop to the Hotspot WiFi network.

**Tip:** If you want to prevent the laptop from using your mobile data, simply switch *mobile data* off while your hotspot is on. The solution will work even without internet access.

1. Install **Cx File Explorer** on your Android phone (it's completely free, and has no ads!).
2. If your phone and laptop are not on the same WiFi network, enable Portable Hotspot on your phone and connect your laptop to the hotspot.
3. Open Cx File Explorer (give permission), go to the Network tab and open "Access from PC".
4. Tap on "Start Service". You'll see the full FTP address displayed on your phone.
5. On Windows 10, open File Explorer and enter the full FTP address into the address bar.
6. Press Enter, and you'll see a "device" folder. Open it, and you'll see all the file in your phone. If you have an external SD card, you may see it as another folder besides "device".

**The following is optional.** If you wish to see this FTP server as a location under "This PC":

1. Open "This PC", right-click a blank space and click on "Add a network location".
2. Click Next, then Choose a custom network location, then Next again.
3. Type in the full FTP address that you see on your phone. Click Next.
4. Leave the option "Log on anonymously" enabled. Click Next.
5. Give your location a name. You can leave it as the IP address or maybe name it after your device.
6. Click Next, then Finish.

The FTP server should open in File Explorer like a normal file system. You can drag and drop files, copy and paste, etc.

For more details and other ways to access the FTP server, see this How-To Geek article.
> 8 votes

# Answer
According to the mentioned requirements, more powerful tool to use is Sambadroid. SambaDroid is a native port for Android of the popular Samba for Linux. This application allows you to share/manage files on your device easily from any device of your network.

**Update**: With the Windows Creators Update you may (or not) need to first enable SMB Server/Client functionality.

**Pros**

* No need to use router even a mobile hotpot works fine
* You can easily set a share from your android device (e.g sd card)
* Ability to set shared folder with read/write permissions

**Limitations**

* Due to limitations in later editions of Windows trying to explicitly map the network drive can result in a "network not found" error. Ignore it and use Windows explorer method.
* Requires root (needed for CIFS implementation on android). Alternatively if not root, then its better to create a shared folder on windows then access it from android with a suitable file explorer, you can still perform file operations.

Setup involves setting the desired share from the device. See screenshot:

<sup>*Note: NO affiliation with the above aplication*</sup>

**Switch on your mobile hotspot and allow your PC to connect to the network**.

Once done just type \[Win\]+\[R\] in your computer, write \\SAMBADROID or go to PC \>\> Network and you will see a new share, see below:

---

The samba share will look like this:

---

You can perform various functions like delete, copy etc. See below:

Hope this helps.
> 6 votes

# Answer
Summary of attempts, thanks to the other answers and my own tests:

* Using a Samba server on phone (with app Sambadroid for example) looks great, but sadly it requires root for reasons explained in Using SMB server without root access, so it's not an option for me.
* Using a FTP server (for example with cx File Explorer app) **works great**, but it's a bit slow if you have lots of files (even just getting the list of thousands of remote files via FTP is slow), and any FTP client on computer.
* Use a SFTP server (with SSH/SFTP Server app), and then connect it from any SFTP client on computer (such as WinSCP), or `rclone` for synchronization (`rsync` won't work since it requires a `rsync` binary running on remote if I remember correctly).
> 2 votes

# Answer
Yes, there is: https://en.wikipedia.org/wiki/SSHFS You need an SSH server on your smartphone and an SSHFS client on your PC

It also works on Windows:

https://igikorn.com/sshfs-windows-10/
> 0 votes

---
Tags: wi-fi, file-system, file-transfer, wifi-direct
---


# Question
Title: How can I selectively delete hundreds of SMS conversations?
I work in IT and I'm part of an on-call rotation. Normally we use a dedicated on-call phone, but that's not available since covid, so I'm using my own device right now. We had a major networking outage tonight which resulted in roughly 600 SMS notifications from our monitoring service to my phone.

The problem is that each one of these notifications comes from a different address (I don't know why/how that works). So rather than 600 new messages in a single conversation, I now have ~600 new conversations in my Messaging app with a single message each. I would like to delete them so I don't have to scroll through 600 conversations to find my conversations with friends.

Is there any way to bulk delete conversations based on some kind of search filter? I did see this question, but the answers only address how to delete all SMS messages. I would only like to delete the conversations which were generated by this incident.

I'm on a OnePlus 3T with LineageOS 17.1 (based on Android 10). My phone is rooted so I can run adb commands on it from my Linux desktop.

# Answer
> 0 votes
*Act fast* to get quick results

* Use SMS backup and restore and backup all your SMSes to local storage on device *immediately*.
* Go to the app menu and choose restore. It will select the backup you made. Go to advanced options and select *only restore backup since* and you choose date *before* you got flooded by all these SMSes.
* Assuming you don't have any important messages *after* the chosen date , you are good. If you have, follow steps in answer here to backup, selected conversations and choose those to be restored. It doesn't restore duplicates and at most you may end up having to manually delete a few messages
* Alternatively, you can export the SMS backup file which is in XML format to your laptop, search for the common term in these messages, delete all those, maybe use a script to do that. Transfer the file to your device and restore to device.

---
Tags: sms, delete
---


# Question
Title: App is obscuring a permission request settings can't verify your response, can't turn off Overlay
I need to use DroidCam in my phone and PC, it's an app that lets you use your phone cam as a webcam in your PC. Other programs don't work. Since my internet connection is really slow I have to use it via USB. Since my phone screen is mostly not responsive I have installed a pointer type overlay that "draw over other apps".

Because I have that app running, when I try to run DroidCam, it gives me the error message: "Because an app is obscuring a permissions request, Settings cannot verify your response".

But I can't disable my overlay, my mouse pointer, because then I wouldn't be able to use my phone or run that app.

Anyone comes up with a solution?

# Answer
I tried all the straightforward options like turning off the ability for other apps to override, but none worked. Finally got around the problem by using the super power saving feature on my tablet that shut off all apps other than those selected. I selected the app I was trying to get the permissions to work for to be the only app running. Opened it, and was finally allowed to enable it without getting this message. Turned off the power saving mode so all other apps were available again, and my new app now seems to be working fine. Would love to know what app was causing the issue but just glad to have it solved.
> 0 votes

---
Tags: permissions, webcam
---


title: Disable 'end call' tone?

text:
# Question
Title: Disable 'end call' tone?
I would like to disable the "beep" that is played when I hang up. My Android 2.3.4 phone has no option to do that in the settings.

What can I do? Do I need to upgrade my Android version, or what?

# Answer
For those who may encounter this in the future (trying to rip this tone perhaps?) apparently, this tone is not saved locally as a file but rather appears to be generated on the fly by android:
> 2 votes

# Answer
While weird as to why do you hear that sound, you can look for it with a free APP:

Explorer by Speed Software available from Google Play Store:

1. Download and Install the APP
2. Open an browser your system to:

/system/media/audio/ui
3. Listen each file there to identify the one that corresponds to the sound you hear

If you are able to identify it, you can then buy the Root Explorer by Speed Software available from Google Play Store. (3.59€).

With this version you can delete files, thus deleting that audio file or replace it with an empty one to avoid issues with the system, but remove the sound anyway.
> 1 votes

---
Tags: settings, calls, alerts
---


# Question
Title: my phone cannot play stereo over 3.5mm headphone jack
recently I tried to run android games on my laptop in *Gameloop* emulator (shooter games in general). after playing a couple of minutes in ***PUBG Mobile*** with the same headphone on, I noticed that the audio direction and footstep sound are far more clear and accurate than what it sounds on my mobile

* I have a non-rooted Xiaomi Mi 9T Pro with the latest MIUI 12 on it.
* and a headphone I purchased from a local store.

I saw **this question** on this site, and if I'm not wrong, it says that I cannot play more than 2 channel audio on a 3.5mm headphone jack! But since I was able to hear more accurately on my pc with the same 3.5mm audio jack(aux), I am thinking that the android was the problem.

Is there something I can change on my phone to make it output sounds like my pc, or even make it a little more accurate?

**PS:** another thing I want to mention is, my mobile doesn't even split left or right channel while playing surround videos on youtube. I cannot tell if the sound is completely from the left channel or right because both sides of the headphone play the same sound.

thanks for your suggestions.

# Answer
> 1 votes
I found a quick fix for this issue, I think that every Xiaomi phone that's on MIUI12 can do the same step, the steps are:

on your phone go to...

> Settings -\> Additional Settings -\> Accessibility-\> \[scroll down\] Mono Audio(turn off this)

on my phone, **Mono Audio** was (**ON**) by default, and that is the reason that your phone will get ridiculously loud *(both on your headphone and speakers)* and not accurate for sound direction while gaming or watching movies, notice if you *Disable* **Mono Audio** your over-all Sounds volume will decrease a by half, and AFAIK this is because your Audio volume will combine while on Mono.

hope that helps. thanks

---
Tags: audio, headphones, google-play-games
---


# Question
Title: How to mirror your android phone to android tablet?
My android phone has got a feature called screen mirroring. But on my tablet it's called smart view. When I turn it ON on both the devices, for some reason they're not able to detect each other. Phone is from Sony and tablet from Samsung. Though both are android devices but still use different terminologies. Any ideas of how I could get them work together?

# Answer
There is an app on the Google Play Store that does exactly what your looking for.

AirMirror: Remote support & Remote control devices

> Remote Control AirMirror fulfills the goal to control one Android phone with another phone. \*This feature needs AirDroid installed on the other end, and log in with the same email account.
>
> You can apply AirMirror with the following features:
>
> Remote Control Directly control another phone/tablet, do whatever you like, no matter where this device is. \*If the controlled device is not rooted, it is required to process Non-Root setting through AirDroid PC beforehand.
>
> Remote Camera Access another phone's view from either front camera or rear camera. You can put this phone as a family security camera, guarding your family's safety.
>
> Screen Mirroring Check your device's screen anytime in real-time.
>
> \*If you want to control Android devices through PC, you can use AirDroid PC client.
>
> Remote Support You can easily assist your friend or family to solve mobile device issues through Remote Support. \*This function needs AirDroid Remote Support installed on the other end.
>
> Overview:
>
> Quick Connection by 9-digit Connection Code No account is required, your friend or family can connect to you simply by their 9-digit Connection Code.
>
> Screen Sharing Send the screen sharing request with one tap, and you can see the device screen in real-time.
>
> Voice Call AirMirror provides clear voice communication, you can simply call and talk, saving time for texting.
>
> Tutorial Gesture Swipe or tap on the shared screen, the Tutorial Gesture will show on your friend or familyˇs device. Follow to easily solve the problem.
>
> Voice Message and Text If you are under a surrounding not suitable for making a call, you can still communicate through sending texts, pictures and voice messages.
>
> AirMirror facilitates your life. If there is any problem during your experience in AirMirror, feel free to give us feedback anytime. Thank you very much for your support of AirMirror!
> 1 votes

---
Tags: screen-mirroring
---


title: Mount sdcard partition as /data

text:
# Question
Title: Mount sdcard partition as /data
I originally wanted to comment here to ask a clarification question. But as I haven't enough reputation and it seems there isn't any private messaging possible, I opened this new question.

The device is a Moto G2 with 8GB storage. I configured it under cm13 to use a 64GB sdcard as adoptable storage. After a few weeks my sister called, the device disconnects the sdcard very often and wants it to be reinserted.

In the hope that it's only the sdcard giving up, I ordered a new one and copied the whole disk with `dd if=/dev/oldCard of=/dev/newCard`. Have to wait, if the problem is gone or not. But I thought about, if the adoptable storage option of Android isn't that brilliant and therefore googled if I could somehow mount an ext4(/or f2fs) partition on the sdcard under /data.

The answer I found here on Android Enthusiasts, sounds interesting, but I can't believe that this works this way, as of my understanding... So, in the linked answer, it says:

> This is the way to have `/data` on the SD Card directory:
>
> 1. Copy all `/data` to the SD Card directory: `/mnt/sdcard/data`
> 2. Delete `/data`
> 3. Create a symlink that points to the SD: `ln -s /mnt/sdcard/data /data`

So, my problem/confusion with this are the following points:

1. If I create a symlink in the root dir to something else, this link is gone up on a reboot. So how am I supposed to make the link from `/data` to some other place persistent?
2. If I make `/data` point to `/sdcard/data`, wouldn't the mount command now mount the partition in which the data is really stored under `/sdcard/data`? So the data would still be placed in the internal memory, but the point where it's mounted in the system is a different/wrong one, right?

My aim would be, to have a sdcard formatted with ext4/f2fs and get it mounted as `/data` like `mount /dev/block/mmcblk1p1 /data` instead of the internal data partition. But can I do that WITHOUT modifying the fstab of the kernel for every update I want to do manually?

L

# Answer
I have done the exact same thing in the past with a Samsung Galaxy Y DuOS S6102 by replacing all the mount lines concerning the data partition in the `init` scripts and `fstab` file.

I couldn't find better solutions (think as future-proof) for the problem because once you look at the boot process for a generic Android device in Wikipedia, you'll notice the kernel runs the init scripts which makeup the directory tree and mount certain stuff that lay the foundations for Dalvik/ART runtimes to kick-in.

So by making a few tweaks to these scripts and partitioning the 8GB SD card into 1GB and 5.6GB, I was able to make it work boot.

Note: The device I used runs on ancient technology with little security *features* as compared to modern techniques. Hence, you might wanna be careful before making changes.
> 0 votes

# Answer
This should work since what the symlink does is it looks at the /data as a folder but it actually works on the folder that the symlink is referring to.

About your issue of it disappearing after reboot. You can run a script at startup that creates the symlink. (Or you can probably mount your data directly to /data without having to use a symlink)

I have done something similar to make my Termux file system work from a SD Card. Take a look at this answer.
> 0 votes

---
Tags: internal-storage, sd-card, mount, adoptable-storage
---


# Question
Title: How to back up notes taken with Samsung Notes app?
I'm using my Samsung Tab 2016 P580 for taking lecture notes. I used the Samsung Notes app, and now, my device is running out of storage. Furthermore, I can't access the notes from my PC.

I have a 32GB storage card that can't function as Internal storage. I am looking to back up my notes and I do not have a rooted device.

Do you have any idea how to solve the problem?

# Answer
Use other applications that allow synchronization with other devices via your account. So in this case nothing is stored in your local storage and you can also access your note from other devices(Just need to login to their service).
My recommendations are:

1. Microsoft OneNote
2. Evernote
> 0 votes

# Answer
Every version of Samsung Notes I have seen is completely lacking export functionality.

Unfortunately, without root, you have to manually cut and paste every note individually to another app.

It's a lesson I learned the hard way, and I now recommend avoiding Samsung apps and any apps they force-install on their devices.
> 0 votes

---
Tags: backup, samsung-notes
---


# Question
Title: Using a cell phone to make calls without signing into Google account. Possible?
I intend to close my Google account for personal reasons. No part of it will I leave operable.

But, I use an Android phone. I am not asking about Google apps here. I am asking if the phone will still work for making phone calls. Mind you if I have it my way there will be no Google account for me to login to.

I am dumping Google in it's entirety.

# Answer
Yes, you can use it *only* to make and receive calls and text messages. Equivalent of not signing into a new device but inserting SIM.

I have seen people do this (without signing into Google account) , using it like a non-smartphone.

Somewhat related Can I use an Android One device without a Google account? Isn't there a compulsion?
> 1 votes

# Answer
I have personally used Android phones without any Google account, or even connecting them to the internet.

Many key features will still work:

* Telephone calls
* Voicemail (call to retrieve messages)
* SMS messages
* Still camera
* Video camera
* Audio recording (if there is a pre-installed audio recording app)
* Creating contacts
* Calendar (including creating events)
* Alarm clock
* Flashlight
* Bluetooth connections (speakers, headphones, etc.)

In fact, without Google slowing down Android, it is a much faster and efficient operating system.
> 0 votes

---
Tags: calls, google-account
---


# Question
Title: Does Android have a built-in FTP client?
Does Android have a built-in FTP client? Even a basic one, like ones that are built into PC browsers and file managers? I know there are good free apps with FTP clients (like Ghost Commander), but I'd like to know if there's a way that doesn't require app installation. I'm excluding chrome's FTP support, since that is being deprecated, and not all android phones have chrome built-in.

# Answer
> 3 votes
No, for better or worse, Android does not have an integrated FTP client.

As you've discovered, many third-party apps are available to fill this gap. Some of them are dedicated FTP clients, while others are integrated into file manager apps.

---
Tags: ftp
---


# Question
Title: How can I read epub or mobi files with Kindle?
I have purchased some ebooks which I have received in both EPUB and MOBI format.

**Can I read these MOBI or EPUB files with the Kindle application ?**

I copied the MOBI files into the kindle folder, but they do not show up in my Kindle main screen.

# Answer
> 17 votes
I will answer my own question in the hope in helps others: I just had to reboot my device, and now when I start Kindle the MOBI files which I had copied to the Kindle folder are present in the main screen.

So obviously the Kindle application must be restarted when you add ebooks to its folder (without downloading them via the Kindle store).

**UPDATE**

Added the Kindle folder:

```
/sdcard/kindle

```

Force closing and/or clearing the data, does not bring up an EPUB file I just copied to the folder. Will let you know after some more testing.

**UPDATE 2**

For those interested: the **Calibre software**, can **convert** any e-book between numerous formats (including EPB and MOBI). So, if the EPUB format is not recognized, just convert it to MOBI and use the converted file.

# Answer
> 3 votes
For my Nexus 5x which doesn't have an SD card, I needed to create the folder `/storage/emulated/0/kindle` and place my `.mobi` files there. Opened up Kindle app, and they are there!

# Answer
> 2 votes
If you are wondering where to put those `.mobi` files (or perhaps any other files that your android kindle app can read) if your Kindle app is located in the external storage (external sd - card), just put them at:

`Android/data/com.amazon.kindle/files/amzn1.account.x`

x: is a 28 characters long string that will be different for each user

# Answer
> 1 votes
As of 2018, Kindle did not recognise epub. So I used a web site to convert it to a mobi. But it still did not recognise it. I remembered that apps now needs runtime permissions to access the virtual SD card. So, it the app properties, I gave it the storage permission, and restarted Kindle. Now, it worked.

---
Tags: ebooks, kindle-for-android
---


title: Init service not starting in user build

text:
# Question
Title: Init service not starting in user build
I have an init service that is not starting in user build. When running a userdebug build it works fine but not in user build. Can't seem to figure out why it's not running. I don't see any errors about it in logcat either.

```
on property:myprop=1
    start mysvc

service mysvc /system/bin/mybinary myargs
    user system
    group system
    oneshot

```

My app sets this property when I want the service to start.

Any help here is appreciated.

# Answer
The problem was the SELinux context that the process was running under. I was able to fix it by marking the `seclabel` of my init service.

```
on property:myprop=1
    start mysvc

service mysvc /system/bin/mybinary myargs
    user system
    group system
    oneshot
    seclabel u:r:su:s0

```
> 1 votes

---
Tags: aosp, init.d
---


# Question
Title: How to change someone's profile picture in WhatsApp?
I don't like one of my WhatsApp friend's picture (we chat regularly, though the photo disgusts me), so I want to change his profile picture.

I did change its source image, but it didn't work on the small image that you see on the chat screen next to the name. Is it possible to change it? If it's how?

# Answer
> 2 votes
Try this out. To summarize the steps in the link:

1. Resize the pic you want to use to 561×561.
2. Save it in `/sdcard/WhatsApp/Profile Pictures` on your phone.
3. Then rename it to your friend's phone number, including country code first. (If Jenny lived in Manhattan, her filename would be 12128675309.jpg)
4. Reopen WhatsApp and the picture should be there.

# Answer
> 1 votes
Only if you have root access. WhatsApp profile pictures are now saved under

```
/data/data/com.whatsapp/cache/Profile Pictures/

```

(earlier `Internal Storage/WhatsApp/media/WhatsApp Profile Pictures`)

Profile pictures are saved with their respective phone number. Just change the picture with the exact name. Done.

However, this will get refreshed very soon. To prevent this change the image permissions to read-only with any file explorer.

---
Tags: whatsapp-messenger, photos, editing, contact-photo
---


# Question
Title: Can I change what the button on my earphone does?
I have a Samsung Galaxy Young with Gingerbread. I also have a pair of Samsung earphones. Is there any way I can change the pause button so that it functions as a previous track button?

# Answer
> 2 votes
this app is able to change your earphones button function to whatever you want( open apps, toggle flashlight, control volume...), here's the the link https://apkpure.com/jays-headset-control/se.jays.headsetcontrol

# Answer
> 1 votes
I know it's too late to answer it now.. I hope it will help someone else..
Try Button Mapper.. With this you can remap ALL hardware buttons! Remember to turn off battery optimization for this app else no hardware keys will work if this app is killed and you'll have to reboot it or open the app again..

---
Tags: customization
---


title: unable to copy a certain file

text:
# Question
Title: unable to copy a certain file
I am unable to copy a certain file. At first I tried using a cloud share app, then USB file transfer, then ADB, then local file browsing apps, finally a terminal emulator. All fail. I can see the file and the app that created it can partially interact with it, but I cannot copy the file, permission denied. Phone is rooted. This is a large file created by TitaniumBackup. It's large because the backed up app has a lot of data, about 4 GB worth. I can copy all the small files that Titanium creates during its backup process, including the apk and properties files. And I can rename the big file, even delete it, just not copy. Even Titanium itself can delete and restore backups but not upload to the cloud using the built-in function to Sync to Google Drive. I am thoroughly confused.

I don't think it matters but this is a rooted Pixel 5 with stock ROM.

-EDIT- responding to alecxs

```
adb: error: failed to copy '/sdcard/TitaniumBackup/ws.clockthevault-20201202-212154.tar.gz' to 'vaultcopy.gz': remote open failed: Permission denied
ls -lZ
-rw------- 1 media_rw media_rw u:object_r:fuse:s0

Before chmod: -rw------- 1 u0_a256
After chmod: -rwxrwxrwx 1 u0_a256
But pull still fails:
adb pull /data/media/0/TitaniumBackup/ws.clockthevault-20201130-045341.tar.gz vaultcopy.tar.gz
adb: error: failed to stat remote object '/data/media/0/TitaniumBackup/ws.clockthevault-20201130-045341.tar.gz': Permission denied

```

# Answer
> 0 votes
assuming the issue is caused by file size not respecting fuse-mount 4 gb file size limitation, this workaround should work

either move the file to another ext4 location which has adb permissions

```
adb shell mv /sdcard/TitaniumBackup/ws.clockthevault-20201130-045341.tar.gz /data/local/tmp
adb pull /data/local/tmp/ws.clockthevault-20201130-045341.tar.gz

```

or stream the file content over terminal stdout (linux only)

```
adb shell su -c "cat /data/media/0/TitaniumBackup/ws.clockthevault-20201130-045341.tar.gz 2> /dev/null" > ws.clockthevault-20201130-045341.tar.gz

```

---
Tags: titanium-backup
---


# Question
Title: File system of Android 10 running devices
I have a samsung A30 cellphone that runs Android 10 and I basically need to recover my deleted files. In order to do that, I need to know the filesystem because forensic tools require such information. I made a small research, but I couldn't find any information on Android 10 OS's file system. So what I am asking is what file system does Android 10 have and do file systems depend on Android versions? Any help will be appreciated.

# Answer
according to this TWRP the Samsung Galaxy A30 SM-A305F is shipped with Android 9.0 (Pie) `FDE` full-disk-encryption

`BoardConfig.mk`

```
# Filesystem
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true

```

The file system type depends on ROM and can be `F2FS` or `EXT4`
> 1 votes

---
Tags: file-system, android-10
---


# Question
Title: Can't update the Walmart app on ONN tablet
I have an ONN tablet that was sold by Walmart. It comes with the Walmart app built in. But whenever I try to run the Walmart app, it says I need to install an updated version. But when I try to install the update, it tells me that the new version is not suitable for my device.

As I understand it, ONN is the house brand for Walmart. So I would expect any updates to the Walmart app to be supported on any ONN tablet.

I've tried getting support from Walmart via their website, but no luck. Can anyone suggest a workaround?

# Answer
> 1 votes
I had the same problem with my 10.1" ONN tablet.I couldn't even access the Walmart web sight through chrome because it will revert you back to the app. So what I did was go into settings/apps/Wamart. Then disable the Walmart app. On my tablet this eliminated the app symbol on my home page. Now I accessed the Walmart websight homepage through Chrome, bookmarked it and put it on my tablet hompage. Works great.

---
Tags: applications
---


# Question
Title: How to remove camera shortcut on lock screen?
I want to remove the short cut from my phone's lock screen I find it quite annoying and have not found anything in settings or through my own searches. I'd like to get rid of the short-cut in the lower right corner.

I have a sprint nexus 6 phone on stock running android version 6.0.1

Places I have checked already have been linked below for further reference. https://www.reddit.com/r/Nexus/comments/2mrsws/disable\_lockscreen\_in\_50/

Are there any lollipop lock screen settings?

# Answer
> 3 votes
If you're looking to just eliminate its presence (but not the function), get Xposed framework and this module: LINK: Xposed repo. Not just the camera icon - everything you don't want on the lockscreen can be gone.

Also, many custom ROMs such as CM allow you to change where the shortcut goes.

Here I change it to calculator:

All demos done on my own Nexus 6P.

Both require you to unlock and tinker with the phone; then again, what's the reason *not* to do it when you have a Nexus?

# Answer
> 1 votes
I don't know about Nexus, but on Samsung (and I am giving this answer as they share a similar operating system), you need to go to: Settings \> Lock Screen \> App Shortcuts (or Shortcuts) then disable right shortcut or left shortcut, depending on where your camera shortcut is located. There could be a similar option on a Nexus.

# Answer
> 0 votes
I think there is no option to shut that icon down. It was integrated there with the software of android and no way to be removed. It is just like you would like to remove the settings icon from the scroll menu.

---
Tags: camera, nexus-6, google-camera
---


# Question
Title: I get "Internet may not be available" on my new Samsung J5 Prime
I get "Internet may not be available" on my new Samsung J5 Prime around every 5 minutes.
This did not happen with other Android devices on the same Wi-Fi router.
What can be the problem?

Model `SM-G570M`
Android `7.0`

# Answer
As strange as it seems, I now have come to an understanding that this issue may be related to an IP address conflict between the router and the connecting device or at least a faulty DHCP implementation (*as discussed in some Samsung forums but for slightly different models*).

It could perhaps a bug related the way the router handles 2.4GHz \<=\> 5GHz switching, causing an uncomplete handover (5GHz SSID to 2.4GHz or vice versa) (*but users complain its worse when dealing with 5GHz only*)

---

A probable workaround is setting static IP address for the wi-fi:

> * Go to your wifi connections, long tap on the connected wifi, until it gives you option to manage network setting,
> * Then choose advanced option, and put your IP type on static, then use a new ip address (for example, if it's `192.168.1.x` change it to `192.168.1.y` where y can be a value 2-100 for simplicity )
> * Make sure that ip is empty in your router and your *gateway* is your **router IP address**, *first DNS* your router IP address, *second one* Google DNS (`8.8.8.8` or `8.8.4.4`) and save it, turn your wi-fi off and on.

You may preferentially set the wi-fi SSID to use the 2.4GHz range.

---

Acknowledgements

1. S9 wifi internet may not be available
2. Galaxy S8 Wifi Issues
> 1 votes

# Answer
This is the stupidest darn thing ever but SOME ROUTERS like Freedom home internet (aka Shaw) & their wifi hotspots from phones using the same ISP(Freedom mobile) have a security setting somewhere that leaves your device as "The internet may not be available" if your device is set to the Wrong. Dang. Timezone.

I'm serious. We spent 3 hours trying to fix it, and it was Google Chrome's "your connection might be unsafe" page that suggested updating your system time.

Flicked on "automatically detect time", the clock switched from 21:05 to 20:05 and the internet just magically turned back on. Tah-dah!
> 1 votes

# Answer
Just bought a new Samsung J9 phone which had the same problem. I unsuccessfully tried various fixes but finally (should have done this first!) looked at the IP settings. The Ip was set to a static value of 192.168.0.100. However, my home network has IPs 10.1.1.xxx. When I changed the IP setting from Static to DCHP and switched the phone on and off, the problem was solved.
> 0 votes

# Answer
I found the following step worked for me.

* Make sure you are connected to the wif-fi network on your Android mobile phone
* Modern routers have a WPS button, normally next to the LAN connections. Depress that button. You should see the wireless symbol on the wireless router blinking.
* Now on the Android mobile phone go to Settings -\> Connections -\> WiFi, press on the three vertical dots on the top right of the screen
* Choose "Advanced"
* Click on "View More"
* Click on "WPS push button
* The WPS setup screen will appear and it should connect with your wi-fi router Once connected, restart you mobile and the now you should be able to connect to the internet via wi-fi
> 0 votes

---
Tags: wi-fi, samsung, connection-issues, samsung-galaxy-j5
---


# Question
Title: Asus Zenfone cycling in the starting of charging process
I have an ASUS ZenFone Max Pro (X00T/X00TD)

It is/was discharged and powered off. When i plug it in for charging, it is cycling in start of chaging:

1. vibration
2. the icon of empty battery
3. The bootloader is unlocked... text
4. the icon of empty battery
5. empty screen
6. and then starts again from vibration

I tried to clean the phone's connector, even wiped and stracthed the connector a littlebit, and changed cable, charging source. (One cable is in the 1A charger, another cable is connected to PC.) It doesn't get better.

I tried to leave it in the cycling, i hoped it gets some power.

**Does the phone charge always when connected to power, or it just start the charging process after it shows the charging animation (which i don't reach)?**

I tried to step in Fastboot mode. It stays in this mode, no cycling.

**Does the phone charge in fastboot mode?**

I tried to step in Recovery mode.

1. vibration
2. powered by android
3. The bootloader is unlocked... text
4. powered by android
5. empty screen and turns off

In fastboot mode i tried to flash stock recovery, and also TWRP and RedWolf recovery. The flashing process works, but i still cannot get in recovery mode, to see something more, maybe about battery or i dont know.

Of course the phone does not turn on. The same as when i try to get in recovery mode.

1. vibration
2. powered by android
3. The bootloader is unlocked... text
4. powered by android
5. empty screen and turns off

I did not do anything special nowadays with the phone. Bootloader unlocking and rooting was years ago, nor i did upgrade, so nothing special. I just used the phone, it discharged, and i'm in this state.

**What can i do? Is it something with charging, or it has enough power after connected in fastboot mode, but the problem is something with the software?**

One more thing: maybe i "pressed" the buttons randomly in my pocket.

**Is it possible that in an unlucky situation i got into the recovery mode and pressed something away in recovery menu?**

Please help.

edit #1:

Is it possible to turn off the charging screen, charging vibration, screen turning on from fastboot mode? Maybe flash something on or similar? Because then it won't use the slowly charging power.

edit #2:

So the sumary now:

1. My phone is fully charged.
2. It does not boot into normal.
3. It does not boot into recovery, nor by hardware keys, nor by command from fastboot. I tried to flash TWRP, RedWolf and the original recovery too.
4. Fastboot mode works normally.

Parameters:

```
D:\Mobil>fastboot getvar all
(bootloader) CPU:SDM636
(bootloader) platform:sdm636
(bootloader) secret-key-opt:*censored*
(bootloader) build-type:user
(bootloader) unlocked:yes
(bootloader) off-mode-charge:1
(bootloader) charger-screen-enabled:1
(bootloader) battery-soc-ok:yes
(bootloader) battery-voltage:4286
(bootloader) version-baseband:       *this is empty, i didn't delete it*
(bootloader) version-bootloader:ZB601KL-0x01-20181019151150
(bootloader) variant:SDM EMMC
(bootloader) partition-type:cache:ext4
(bootloader) partition-size:cache: 0x15E00000
(bootloader) partition-type:userdata:ext4
(bootloader) partition-size:userdata: 0xCEB7FBE00
(bootloader) partition-type:system:ext4
(bootloader) partition-size:system: 0x100000000
(bootloader) secure:yes
(bootloader) serialno:*censored*
(bootloader) product:QC_Reference_Phone
(bootloader) max-download-size:536870912
(bootloader) kernel:uefi
all:
finished. total time: 0.031s

D:\Mobil>fastboot oem device-info
...
(bootloader) Verity mode: true
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: false
(bootloader) Charger screen enabled: true
(bootloader) Bootloader version: ZB601KL-0x01-20181019151150
OKAY [  0.016s]
finished. total time: 0.016s

```

But:

```
D:\Mobil>fastboot boot stock_recovery.img
downloading 'boot.img'...
OKAY [  1.859s]
booting...
FAILED (remote: unknown command)
finished. total time: 1.859s

```

So booting failed. But i don't know why.

# Answer
Believe it or not...

The solution was very stupid.

I cleaned the phone inside, especially the bottom part. Around the connectors, lot of dirt and drying moisture got in. Just enough for - probably - some short circuit.

I don't know why was it okay for fastboot mode, and not okay for recovery and normal boot.
> 2 votes

# Answer
Good news!

This gets the voltage of the battery:

```
fastboot getvar battery-voltage

```

It says it's 4,32 V. If i remember right, this is around a fully charged battery. So probably it charged up when i left in Fastboot state for some hours. And the cycle/loop meant not that it cannot charge, but rather it does not need to charge.

Bad news! Then what the heck is with my phone?
> 1 votes

---
Tags: recovery-mode, charging, fastboot
---


# Question
Title: Android phone: suddenly unable to connect to wifi
I'm having trouble connecting to a wifi network on my android phone.

I was connecting just fine for the last few months, but today it just stopped connecting.

It's not airplane more, and I haven't run any updates.

I tried "forgetting the network" and reconnecting again, but it keeps saying "Couldn't connect to network".

Have I been blocked? Is there anything I can do?

# Answer
> 0 votes
The solution that worked for me (LG V30S, Android 9) was to go to Settings -\> General -\> Restart & reset -\> Reset network settings (the wording may be different since I translated from Swedish: Inställningar -\> Omstart och återställ -\> Återställ nätverksinställningar).

---
Tags: wi-fi
---


# Question
Title: Remove word from autocorrect - Six Android versions and three phones later
Okay, so I've seen this question asked before, but literally none of the solutions has ever worked for me, and I've now gone through three phones and six iterations of Android, multiply versions of the Google keyboard, and multiple keyboards and the issue just will not fix. I've seen this common question asked before:

> At some point, I mistyped the word "don't" as "Dont" and saved it as an autocorrect. Now everytime I type "don't" it autocorrects to "Dont", with a capital and no apostrophe.

The difference between that question and mine is that I've been trying to fix this for YEARS now. It started on the first version of the Motorola Droid back in 2010 or 2011. Using the stock keyboard, I mispelled "don't" and that mistake would haunt me forever. In 2012 I switched to the Galaxy Nexus. With the stock keyboard, the mistake stuck. I searched for a solution, and only found things like "uninstall keyboard" or "uninstall updates" or "clear cache and data" or "try a new keyboard." The only thing that worked was using a new keyboard, so I used Swype and SwiftKey for most of the Nexus's life. Upon release, I was eligible for an upgrade and rushed to the HTC One M8. The phone was superb... I loved everything about it. Except it's big-keyed keyboard... so I switched to the default Google Keyboard. And guess what was back? My awful "Dont" type. I considered moving to SwiftKey or Swype or any of the other available market keyboards, but the truth is I really *like* the stock keyboard. I tried reclearing caches, data, clearing out the Search history (like another thread suggested), long-pressing on the word, turning off voice input and long pressing, checked my personal dictionary. The issue persisted. I even side-loaded the beta Android L Google Keyboard, and it immediately reappeared. I totally uninstalled Google Keyboard, Google Voice Input, Google Text to Speech, and used CCleaner and The Cleaner to clear all of my caches and data, and when I reinstalled Google Keyboard, it persisted. I tried the same thing again and re-sideloaded the Android L Google Keyboard... same issue. Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, and now KitKat and the issue has still persisted. Three different phones, three different manufacturers, three different UIs. The issue still persists.

Please, someone, help. :(

(Why, you may wonder, is it such a big deal? First, it's not fun to answer professional emails from my phone and constantly spell "don't" as "Dont." I'm a teacher, and this looks extremely stupid to parents who expect their kids are learning from the best.)

# Answer
When you type in "don't" try holding your finger on "Dont". You should get something along the lines of:

Never predict "Dont" again?

Press yes, and you should be sorted!
> 6 votes

# Answer
Several people didn't read the original post. The original poster had tried long-pressing the word to get it to delete, but that didn't work. I know this is an old thread, but I just found it because I had the same problem. I just fixed it by using an idea I got from one of the previous answers.

I could delete *some* words, but not others. I think that you can't delete a word if it's exactly the same as what you typed and it's the first word on the predictive list. I'll use my case as an example.

The word I just wanted to remove was "Theyre." It would bring up "They're" as an option, but the first option was "Theyre." Long-pressing "Theyre" did nothing. However, when I selected "They're" to place it in the text and then tapped that word, "Theyre" showed up as an option. At that point, I could delete it! It was no longer the exact same word in the text, so I assume that made it more vulnerable. I deleted it by long-pressing, which now gave me the option to "Remove."

In any case, this worked and is worth a try if you have a similar issue...
> 4 votes

# Answer
My problem was with the word "too", i had spelled it "t p o" with a "p" in the middle. And i couldn't hold my finger on it till it gave the option to remove it. I kept typing it incorrectly a few times till it showed up in my recently used words, the words that show up on the list above the keyboard when i haven't started typing yet and the cursor is just blinking. It was the 4th or 5th word on the list. At that point i was able to hold my finger on it until it gave me the option to remove and delete it. Done!
> 2 votes

# Answer
Try the free User Dictionary Manager. It lets you clear out your predictive user dictionary.
> 1 votes

# Answer
I have an HTC (Android), when you have your keyboard up look at the comma to the left of you spacebar. Above the comma is what looks like a gear (the symbol for settings) hold the key down until the gear is present. That should take you to your input settings and the personal (or user) dictionary is in the list. Click on it, to delete words go to the 3 vertical dots in the top right corner. Click on delete and you will have boxes appear by all the words. Check the ones you want to get rid of.
> 1 votes

# Answer
Open your keyboard. Hold down the microphone key just to the left of the spacebar, and when an icon with sliders shows up, let go. You will get a pop-up that says 'Input options' and it will give you two options. Select 'Android keyboard settings'. After that, scroll down until you see a tab that says 'Personal dictionary' and select that. Select the language you use to text, and then find the word you want to change/delete from your autocorrect settings. Select it and then hit the trash can icon at the top right corner of the screen. Hope this helps!
> 1 votes

# Answer
if you have the auto fill or predict next word options enabled, then you will see the current word which you are typing just above the keyboard.

Long press on the word which is displayed and select the required option such as delete from dictionary or edit.
> 1 votes

# Answer
For OPPO :-

Settings/ Language & Input/ Swype for OPPO/ My Words/ Edit my Dictionary

Then highlight word and into the Red Bin with it
> 1 votes

# Answer
Hold the word down that you want gone (Don't) and it will say ""Don't" will be removed from learned words". What it will say will probably vary with different phones. Hit "okay" and you'll be all set. They only words you can't delete are words that have spaces. So if you wanted to get rid of the word "Do n't", it wont delete. It's annoying as all hell and wish they'd figure that out and let us know. Soon. I hope this helps.
> 1 votes

---
Tags: 4.4-kitkat, stock-android, auto-correct, dictionary, gboard
---


# Question
Title: How to save YouTube downloaded videos to external SD card?
I have a **Lenovo A7000** with **Android 6.0** installed. How to change the download location so that videos downloaded on the YouTube app are saved in the SD card?

I don't have the "Use SD card option in the download section on YouTube."

# Answer
> 1 votes
I would suggest you to use New-Pipe app. It has a ton of additional features than youtube like download mp4, pop-up, video in background, and above all NO ADS. Give it a try.. You'll love it

---
Tags: sd-card, downloading, youtube
---


# Question
Title: Factory reset without erasing data will cause second user data removed?
I have two users accounts in my phone(multiuser/multiple profile) One is for normal use and other is work profile.

When I want to factory reset my phone from normal user profile(admin user) without erasing internal storage data (only removes apps and their data),will it remove work profile data also?

Both profiles have different passwords.

Will my work profile apps and file downloads, pdfs, documents will still be there? Or else entire work profile will also be deleted?

I'm using oneplus 5.

# Answer
I went ahead tried to factory reset my phone without erasing internal storage.

Device - Oneplus 5, Android 8.1.0 , OOS 5.1.4, Not rooted

Before reset

Users

1. admin
2. work

Below are the storage details

admin - /mnt/user/0 /storage/emulated/0

work - /mnt/user/11, /storage/emulated/11

guest mode - /mnt/user/10, /storage/emulated/10

After reset, names of users are reset and only default user name is seen which is Device Owner

Users

1. Device Owner

Below are the storage details

Device Owner - /mnt/user/0 , /storage/emulated/0

Files in */storage/emulated/0* are not deleted. All files of second user got deleted. Looks like it completely wipes second user in this case. Guest user got deleted too.
> 3 votes

---
Tags: factory-reset, multi-user
---


# Question
Title: How to kill the screen recording "Start" dialog
After starting the Screen Recording app the "Start" dialog with the red circle is now always there. How can the app and that icon be closed?

This is Android9 on an Xiaomi Redmi 8A

# Answer
The Start/red circle does have an X on it. I had tried it a number of times and nothing happened. Now I tried it again and it did close the recorder (after a confirmation dialog). Not sure why it is so difficult to accept the click.
> 0 votes

---
Tags: video-recording
---


# Question
Title: Whatsapp: Export pictures from certain conversations
Whatsapp stores ALL media files within ONE huge folder, i.e. I've got about 6000 pictures in it, including much trash ;-)

Now I would like to extract/copy all pictures which were send between me and a specific contact (i.e. my girlfriend) to another folder so that I can transfer them on to my computer.

Do you know any way? Couldn't find anything when googeling as my keywords gave much too many hits.

Thanks in advance!

# Answer
Go to Whatsapp Settings. For me that the three dots button at the top right of "main" screen of whatsapp. From there go to chats, chat history, email chat, select contact, and it will prompt you to email it. You must say you want media files attached. If there are a lot of images it may fail.
> 4 votes

# Answer
I think there is no native way of doing that, and I have not seen any app that does it.

From my experience, the best way is via WhatsappWeb. I used this quite a few times.

1. Select the target conversation, on the left.
2. Click on the conversation name, at the top.
3. Expand *Media*.
4. Make sure all files are loaded, by scrolling/waiting.
5. Select all files you want.
6. You can *Forward*, *Download*, etc.

I found the same idea here.
> 8 votes

# Answer
WhatsApp doesn't want to give you this power (for legal reasons perhaps). The "export conversation" only exports most recent media. So I have elaborated a tidy 4-step solution to collect all media from a specific conversation group into my computer. Lets suppose you want the "Fishing Club" group media. Follow this steps:

1. Export the entire `Whatsapp/Media` folder to your computer (this may take a while).
2. Delete from your phone the entire set of media from the "Fishing Group" at once using WhatsApp's "Manage Storage" feature. For that, go to WhatsApp home screen, and navigate to the `menu (⋮) > Settings > Data Storage > Manage Storage`, find the group and delete all media from it.
3. Rename the `Media` folder in your machine to "Fishing Group", then repeat step one to backup a second copy of the entire `Media` folder again (but this time it won't have the media that is specific from that group, which you deleted in step two).
4. Now that you have the two copies side-by-side, use a file comparison tool in your computer to delete from the "Fishing Group" folder all unnecessary files which are also in the `Media` folder.

Done. Now the "Fishing Group" folder has only the medias which are from that specific conversation group. You may repeat steps 2-4 if you want to do the same thing with other conversation groups and free more space in your phone. When you are done, you can just delete the last `Media` folder copy if you wish.

Tip for the Mac OSX user:

* For the file export steps, use "Android File Transfer" app and connect to your phone via USB, activating file transfer mode In your Mac, then navigate to `/Whatsapp` folder and drag the entire `Media` folder to your machine.

Tip for the Linux/Unix/Mac user:

* To delete the duplicates (step 4) and also empty folders, you may just use this commands:

```
groupName="Fishing Group"

comm -12 \
<(cd "$groupName" && find . -iname "*" -type f | sort) \
<(cd Media && find . -iname "*" -type f | sort) \
| while read line; do rm "./$groupName/$line"; done

find "$groupName" -type d -exec rmdir {} 2>/dev/null \;

```

Tip for Windows user:

* To delete the duplicates try this commands (not tested):

```
cd Media
FOR /d /r %%f IN ("*.*") DO del "..\Fishing Club\%%f"
cd ..

```

By last, you may also want to export the full conversation into a text file by entering the group then nativate to `menu (⋮) > More > Export Conversation`. This can be exported to many formats, but in this case I like to export to a folder in the sd card using the "Send to SD card" App, then move them to my computer. The generated text file will have the names of the files from each media that was in that group. Contact cards will also be exported in `.vcf` format.
> 7 votes

# Answer
Ok, this does not answer the question directly, but comments on a feature that might be helpful to the same audience. This does not work for past media but for any new media from the moment you set it up.

**How to sync whatsapp media for some conversations and not others?**

1. You have to set for each conversation whether you want the media to be **visible**, that is, that the media goes to the whatsapp media folder or not.

If you go to any conversation, once inside it,

```
>> Three dots >> View contact/Group info >> Media visibility >> Yes/No

```

Once you set that for all the conversations, you can sync the whatsapp photo and/or video folders, and only the ones set as **visible** will synchronize.
2. Of course having to do this for every conversation is not very handy.

Most likely you want to sync **everything but some** conversations (as the groups where people send a lot of trash) **or** you want to sync **only some** conversations, like your girlfriend and family (where only pictures are being sent).

If you are in either of these two cases, you can set the default visibility value,

```
>> Settings >> Chats >> Media visibility >> Yes/No

```

So you only have to change the ones you want/don't want to sync.
> 2 votes

---
Tags: contacts, whatsapp-messenger, images, media-files
---


# Question
Title: How do I force reset on Samsung Galaxy Tab A SM-T510 tablet w/o home button if password was forgotten?
I cannot turn it off because it asks for the password. I can not restart it without password. I cannot do anything without the password. The combinations I have found on the internet have not worked either. Not sure what else to do. There is no home button, or menu button available in this funky on mode. Can't get to settings. A google account had not yet been linked to the tablet as it had just been purchased, had not finished the set up when I was interrupted by my kid who it was bought for. So when I was interrupted I had not yet written down the password to be put in my lockbox.

# Answer
Power Button + Vol Down until the screen goes black Then hold Power Button + Vol Up
> 1 votes

---
Tags: factory-reset
---


title: Titanium Backup cannot Backup Accounts

text:
# Question
Title: Titanium Backup cannot Backup Accounts
I want to move to a new phone. But Titanium Backup does not work in backing up my accounts. It always says success even though the backup is only 1KB big and has nothing in it. Is there any other app or a manual way to backup the accounts? Or has anyone a fix for Titanium?

To clearify this I'm talking about the accounts in the settings like this:

# Answer
Thanks to the https://github.com/machiav3lli/oandbackupx/ project I found out that the accounts are saved at `/data/system_ce/0/accounts_ce.db`, at least for me. I then tried, editing this file very careful, but I think there are some dependencies to other things I don't understand yet. Even with the smallest editions my phone got stuck in a bootloop. Also recovering an backup of the file, didn't fix the bootloop. I had to restore a whole nandroid data partition backup.
> 0 votes

---
Tags: backup, accounts, titanium-backup
---


# Question
Title: Stop weather forecast calendar events on smart watch
I have a Garmin Fenix 5 connected to a Pixel XL. On the Fenix 5, the calendar widget shows a weather forecast as an all day event. This is redundant (there is already a weather widget on the Garmin), and unwelcome (it clutters the calendar view and makes it less useful). These Forecast "events" do not show up in the calendar app on my phone. Where are they coming from and how can I remove them?

*Context and what I have tried*:

I have two cloud accounts in android account manager with calendars: google account (personal) and office365/exchange account (work). I have tried hiding all calendars from the calendar app settings (including the "Holidays" and "Birthdays" under "Other" and "Events from Gmail"), the result was that *no* events are shown on the phone, and *only* the mysterious forecast events are seen on the watch. I have gone to each calendar on both google and office 365 via the web, there is no forecast events shown. I have explored for relevant settings for both via the web sites, and outlook for mac (for o365). In office365, there is an option to show a weather forecast event, but I have turned it off for all calendars, with no result. I also uninstalled the google "news and weather" app and do not have any other weather app installed except google assistant.

One last data point: the forcast is for a location I lived previously, before I even got my Garmin.

How can a calendar event to show on the smart watch but not the calendar app?

# Answer
> 0 votes
While not an answer per-say, I was able to see the calendar where the events where coming from by downloading the app Any.do and connecting to google calendar, even though it still did not show on Google Calendar app nor web.

After removing the google account totally from my phone (Android Settings-\>Accounts), and then re-adding it, this weather calendar did not reappear.

# Answer
> 1 votes
If you stumble upon the same issue - here's a solution, that worked perfectly 4me:

https://support.google.com/calendar/thread/6260804?msgid=22824877

---
Tags: calendar, google-calendar, android-wear, weather
---


title: Android 7 won't update

text:
# Question
Title: Android 7 won't update
On my Alcatel U5 I keep getting a massage saying that a system update has been downloaded, press instal. When I do that it fails saying the file is corrupt and it will download again, same thing happens over and over again.

So, two questions:

1. What is the latest Android version available for my U5?
2. How can I get the download and install to work?

Thank you.

# Answer
> 0 votes
I was not aware that version 7 was officially supported on this device , only Android 6.0 (Marshmallow) , according to gsm-arena at least.

I do have one of these a 5044Y myself although I have broken it by accidental removal of the proinfo and preloader, despite putting them back it's dead.

Back to your update question don't use the inbuilt phone updater try the PC Suite instead from Alcatel, this is different software to the regular " manage your photos and stuff " one.

Look here and if the newest one does not work try an older version:

https://www.alcatelmobile.com/support/software-drivers/

You may find this could well update it.

---
Tags: updates
---


# Question
Title: how can I mount a ab backup file from windows? And would I be able to point an undelete program on it?
I see this Does rooting erase anything? about making an ab backup file.

how can I mount an ab backup file from windows? And would I be able to run an undelete program on it or on the image?

I see this question How do I open a .ab file on my computer but it doesn't answer what i'm asking because he is asking and was understood to be asking specifically about some firefox tabs.

# Answer
> 3 votes
Android backup files created via `adb backup` are no images, they are more comparable to ZIP files. Only existing files are included into the backup file. Deleted files can not be included in such an Android backup.

Therefore you will never be able to run an undelete program on an adb backup file.

The only backup files that would make sense to use an undelete program on are NANDroid backup files as those backups files contain one or more whole partition(s).

---
Tags: images
---


# Question
Title: Changing Google Play country: Are there any side-effects when it comes to available apps?
The question of how to change your Google Play country has been asked over and over. However, it's not clear whether this has any (unwanted) side-effects when it comes to apps, and especially those with region restrictions.

Some possible issues that come in mind:

* What happens with any **free country-specific apps** you have installed in the country you currently use? Will they cease working? Will they cease receiving updates?
* What happens with any **paid country-specific apps** you have installed in the country you currently use?
* Is it possible for an app to have **different country-specific versions** in two countries? What happens then?
* Can you **change back your country** any time you want, or is there a limit on how often you can change it?

This may seem like a dumb question, but I have heard some horror stories from friends who changed country in Apple App Store, only to find content they had purchased inaccessible. So I don't take the safety of this operation for granted.

# Answer
To indirectly answer my own question: **There is no need to change your Google Play country just to access specific geo-restricted apps.** Android supports using multiple Google accounts. By using a new account per country, there's no need to worry about what happens when switching the country of your primary Google account. This solution is ideal for expats, that may want to have access to geo-restricted apps in \>1 countries at a time.

An overview of the process:

1. Create a new Google account.
2. Link it to your Android phone, in addition to your primary account
3. Continue using your primary Google account as usual.
4. When you need to install a geo-restricted app, tap the account avatar in Google Play search bar to switch to an account where the app is available (see picture).
5. Switch back to your primary account.

The additional Google accounts created, may or may not be used regularly. My personal preference is to keep them only for use with Google Play, and not use other services with them.
> 2 votes

# Answer
I did this when I moved across countries - the apps are unaffected. If you had apps which are available in the earlier country then you can continue updating and using them. The only downside is that if you have credit in your account, then that doesn't appear in the new country. You can still use the credit if you change your play store country back to the old one.
> 2 votes

# Answer
First of all to be able to change anything on your android device you must first 'Root' it . I assume your Android device is already rooted .

There is an App called Market Unlocker/enabler , it makes it very easy to change your country to any other country for G-play known . Just install it as an normal apk , and give it Root permissions . and you can configure everything , its a piece of cake :)

There are NO SIDE EFFECTS : i tried it on GS3 , GS2 , nextbook 7 premium , galaxy tab 8.9 Ace 3 , Ace 2 , galaxy young , working fine all the time :) download link : https://app.box.com/s/ad74848bacf8800ae077
> 0 votes

---
Tags: google-play-store
---


# Question
Title: Please tell me the icon shown below for samsung s8 plus?
I just wanna know what icon shown below?

# Answer
This looks like the icon of the FilmoraGo App.

FilmoraGo - Video Editor, Video Maker For YouTube
> 1 votes

---
Tags: app-icons
---


# Question
Title: My pixel 3xl wont charge when I plug it in. I have to plug and unplug it a zillion times. I tried cleaning it
My pixel 3xl wont charge when I plug it in. I have to plug and unplug it a zillion times. I tried cleaning the port, different cables, different chargers. No joy. I can use the wireless charger, but it's slow. Plugging and unplugging it, and waggling does eventually start it charging, but takes ages to find the exact orientation so it charges. Do I need to buy a new phone???

# Answer
> 1 votes
I had this problem for like 18 months. It started happening after cycling in the rain a few times. Anyway, I *finally* found the solution last week. Never seen the solution anywhere else. It's so easy in the end. Very easy:

* simply plug the cable in. no wiggling or anything. It probably won't charge yet. I mean, if it does, then you're good. but if it doesn't ...
* go to 'settings'
* go to 'connected devices'
* find usb, and change from 'controlled by other device', to 'controlled by this device'
* if you are lucky, your phone will start charging :)

---
Tags: google-pixel-3-xl
---


# Question
Title: How do you list all apps in an adb backup .ab file?
I did a backup of my phone and produced an .ab file

> ```
> G:\phonebk>adb backup -apk -shared -all -f backup.ab
> WARNING: adb backup is deprecated and may be removed in a future release
> Now unlock your device and confirm the backup operation...
>
> G:\phonebk>
>
> ```

How do you list all apps in an adb backup .ab file?

I have read that `adb restore com.identifier.name.ab` will restore a particular app, but suppose I want to see the name of the app, And moreso, the names of all the apps?

# Answer
> 4 votes
### Restore individual apps from a full backup

`adb restore` always restores the full content of an Android backup file. Therefore if you want to restore apps individually you have to make individual backups so that you get one backup files per app:

```
adb backup <packagename> -f <packagename>.ab

```

Alternatively you can use Android Backup Extractor (abe) to convert an Android backup file to an TAR archive, modify that archive (e.g. delete all data and apps you don't want to restore) and then convert the TAR archive back to an Android backup via abe.

### Getting the package name of an app without using a Android device

If you want to know what package name has a particular app you can simply use Google Play Store web site. Search for the app you want to know the package name of - for example Twitter.

Check the address bar of your web browser and you will see `https://play.google.com/store/apps/details?id=com.twitter.android`.

The package name comes after the `id=` section (it ends at the next `&` character or the end of the address). Therefore the package name of twitter is `com.twitter.android`.

---
Tags: adb, restore
---


# Question
Title: Copy/paste images from phone to desktop, files are corrupted and huge (2gb+)
I linked my Android phone (v6.0) to my Windows laptop, located the phone's DCIM folder in File Manager and copy/pasted images from my phone onto my laptop's hard drive.

Some of the images are corrupted, can't be recognised as a bitmap, and are 2GB+ whereas on the phone they would have been 2-5MB. It seems to be a date thing, as it is all images past a certain date. It also affected some videos and again it is all videos past a certain date, although a different date to the images.

Is this a common problem, and what causes it? I'm assuming the images are lost as I deleted them from the phone once I saw they had successfully been pasted, without checking that the files were still readable.

# Answer
Not an answer to reading the corrupted files (think they're long gone) but a few other people's experience indicate that it occurs when there is very little free memory left on the phone and memory earnings have been ignored. So take files off your phone regularly and you shouldn't have this problem.
> 0 votes

---
Tags: file-transfer, windows, images, data-corruption
---


# Question
Title: How can I change the default app that opens when double tapping the screen of my Galaxy note with the S Pen?
I would like to change the default behaviour of S Pen so that instead of using the (not so good) memo app from Samsung I can use the note taking app of my choice (right now Papyrus).

How can I change the default behaviour of double tapping the screen with the S Pen while holding its side button to open my app of choice?

Thanks!

# Answer
> 0 votes
I use the app Pentastic for that. https://galaxystore.samsung.com/detail/com.samsung.android.pentastic

I was actually looking for a way to disable this shortcut. This can be accomplished by combining the above with the app "Do Nothing". https://play.google.com/store/apps/details?id=i.donothing

# Answer
> -2 votes
Get "S Note Helper" from Google Play Store

---
Tags: samsung-galaxy-note, notes
---


# Question
Title: Cannot restore WhatsApp backup without Google Services
I'm migrating from a standard Google-enabled smartphone to a Huawei one, that does not have the Google Services installed. Anyway, I was able to successfully download and install WhatsApp from the official website.

Of course it didn't find the Google Drive backup because there is no such a Google account. Looking at the documentation, I copied the files inside `WhatsApp/Databases` from the old phone to the new one and reinstalled WhatsApp.

But it still says it cannot find a backup, and leave me with a blank chat history! I also tried to copy the content of `WhatsApp/Backup` too, without success.

Why it does not work? According to the documentation, copying a local database should work!

Of course I'm using the same phone number.

## UPDATE

I tried the procedure suggested by the first link posted by alecsx. But it didn't work. Here the output:

```
Please connect your Android device with USB Debugging enabled:

cannot connect to daemon at tcp:5037: Connection refused
* daemon not running; starting now at tcp:5037
* daemon started successfully

Found legacy WhatsApp 2.11.431 in local folder

WhatsApp 2.20.206.24 installed

Backing up WhatsApp 2.20.206.24
/data/app/com.whatsapp-jYkcwEVhvHkOnFYgxsrM9g==/base.apk: 1 file pulled. 24.8 MB/s (31188619 bytes in 1.202s)
Backup complete

Removing WhatsApp 2.20.206.24 skipping data
Success
Removal complete

Installing legacy WhatsApp 2.11.431
adb: failed to install tmp/LegacyWhatsApp.apk: Failure [INSTALL_PARSE_FAILED_NOT_APK: Failed to parse /data/app/vmdl1329425107.tmp/base.apk]
Install complete

Now unlock your device and confirm the backup operation...

Please enter your backup password (leave blank for none) and press Enter:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: Don't know how to process version 5
    at org.nick.abe.AndroidBackup.extractAsTar(AndroidBackup.java:420)
    at org.nick.abe.Main.main(Main.java:128)
    ... 5 more
Caused by: java.lang.IllegalArgumentException: Don't know how to process version 5
    at org.nick.abe.AndroidBackup.extractAsTar(AndroidBackup.java:282)
    ... 6 more
tar: tmp/whatsapp.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now
tar: tmp/whatsapp.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now
tar: tmp/whatsapp.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now
tar: tmp/whatsapp.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now
tar: tmp/whatsapp.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now

Saving whatsapp.cryptkey ...
cp: impossibile eseguire stat di 'tmp/apps/com.whatsapp/f/key': File o directory non esistente
Saving msgstore.db ...
cp: impossibile eseguire stat di 'tmp/apps/com.whatsapp/db/msgstore.db': File o directory non esistente
Saving wa.db ...
cp: impossibile eseguire stat di 'tmp/apps/com.whatsapp/db/wa.db': File o directory non esistente
Saving axolotl.db ...
cp: impossibile eseguire stat di 'tmp/apps/com.whatsapp/db/axolotl.db': File o directory non esistente
Saving chatsettings.db ...
cp: impossibile eseguire stat di 'tmp/apps/com.whatsapp/db/chatsettings.db': File o directory non esistente

Pushing cipher key to: /sdcard/WhatsApp/Databases/.nomedia
adb: error: cannot stat 'tmp/apps/com.whatsapp/f/key': No such file or directory

Restoring WhatsApp 2.20.206.24
adb: failed to install tmp/base.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
Restore complete

Cleaning up temporary files ...
rm: impossibile rimuovere 'tmp/whatsapp.tar': File o directory non esistente
Done

Operation complete

Please press Enter to quit...

```

Nothing has copied inside the `extracted` folder and on my device WhatsApp was removed.

I see a lot of error, but it's not clear to me the root cause of the problems.

# Answer
> 0 votes
Initial setup of usb-debugging and adb shell is mandatory on both devices

* you can install old WhatsApp from adb shell

```
adb shell cmd package uninstall -k com.whatsapp
adb push WhatsApp-2.11.431.apk /data/local/tmp
adb shell cmd package install -r -d /data/local/tmp/WhatsApp-2.11.431.apk

```
* open WhatsApp once (it ill will claim outdated version/date)
* start adb backup, leave password blank and confirm

```
 adb backup -f whatsapp.ab -apk com.whatsapp

```
* restore the whatsapp.ab to other device

```
 adb restore whatsapp.ab

```
* update Whatsapp like in first step (devices without Google Play)

```
adb shell cmd package uninstall -k com.whatsapp
adb push WhatsApp.apk /data/local/tmp
adb shell cmd package install -r /data/local/tmp/WhatsApp.apk

```

Done. Note i haven't tested as i don't use WhatsApp

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


# Question
Title: Google app displaying temperature in Fahrenheit
When I use widget for voice search and say 'weather' I get the results, but it is shown in Fahrenheit, even though,in settings it is chosen to show in Celsius.

Any solution?

# Answer
> 7 votes
This problem apparently is due to the device language selection.

If English (US) is chosen, Google defaults to temperature units used in US (Fahrenheit)

This is remedied by switching over to English (UK), where temperature units are in Celsius

**Source:** Accepted answer on Android wear,How do I change temperature units in Android wear weather app?

# Answer
> 14 votes
The other answer on this question didn't work for me. My phone was already on English (UK) and changing it to US and back did not help.

Instead what fixed it for me was:

1. Open the Google app.
2. Scroll down to the Weather card.
3. Press the menu button on that card.
4. Press "Change temperature units to °F".
5. Press the menu again.
6. Press "Change temperature units to °C".

# Answer
> 3 votes
Double click the At a glance banner (the temperature), an app will pop up where you can change the setting at the upper left corner

# Answer
> 2 votes
Long-tap on the home screen and go to "Select Widgets". Under Google, select the "At a Glance" widget and drag it to the home screen.

For me, this changed the unit from F to C instantly.

# Answer
> 1 votes
If you use Android, just ask Google Assistant to change it from F to C permanently. It works for me. Google Assistant will say "I will remember your preference".

# Answer
> 1 votes
Touch the little red 'F' to the upper right of the days temperature (that's in big black bold numbers) next to the big numbers at the upper right.

There is a little blue 'C' for Celsius then a slash and a little red 'F' for Fahrenheit, and it will switch back to Fahrenheit or Celcius by touching either one of those little letters.

---
Tags: applications, google
---


# Question
Title: Can't get SP Flash Tool working with Blackview BV5500 to install TWRP Recovery
I have installed Phone drivers (I have BV5500Plus & BV9500, same chipset MT67xx, same driver). For both phones, VCOM drivers are seen in Win10 if I connect turned OFF phone onto USB with Vol-DN pressed. BV5500 bootloader is UNLOCKED via fastboot.

The method I use for connecting the phone is: (phone off): Vol-DN + onto usb. Keep Vol-DN pressed until the phone enters Factory Mode menu. Release Vol button.

The instructions for downloading custom TWRP recovery to phone is to get SPFT setup for download BEFORE phone is connected to PC =

* select DA file (in SPFT files)
* select scatter file (from stock rom files)
* select only 'recovery' partition to download & recovery.img file for TWRP
* press Download button

The problem seems to be how SPFT needs phone to be connected when turned OFF (from what instructions I read). VCOM driver for these phones is only visible in SPFT once driver is visible in Win10 (which is obvious to me). However that doesn't fit with the instructions.

Before phone has an active VCOM connection, there is only COM1 visible (the printer). Therefore VCOM connection cannot even be selected in SPFT settings.

If I configure SPFT only when phones VCOM is visible in Win10 (so setting SPFT COM port to COM9 \[shown in Device Manager but also only other option in SPFT\] for example), this does not help. Even when correct COM port chosen in SPFT, Download/connection still does not take place. Zero activity shown.

I could try flashing the BV5500 from fastboot, but I tend to trust SPFT better, since its working with the scatter settings for partition locations. Also, SPFT seems to be the supported method of flashing stock rom if anything goes wrong, so I'm REALLY HOPING to get SPFT working.

What am I doing wrong here? Should the progress indicator in SPFT show something immediately, or take some time to connect & transfer? I'm not waiting long until I hit Stop button, & the program does recover/respond after maybe a minute/30 secs of pressing Stop. Phone continues to work after these failed attempts.

There ARE SPFT logs. I've looked at them, cannot understand them. Maybe solution lies there? Any help understanding the logs? I can post some log contents here....

# Answer
@alecsx explained to me that I should be using SP Flast Tool with USB connection, not VCOM connection, even though SPFT instructions were to install VCOM drivers (so I assume VCOM was needed). I already had drivers installed, so set up SPFT with DA file from within SPFT files, and scatter.txt from stock rom files. Then =

* turn phone off
* Press Vol-Dn + connect usb
* SPFT sprang into life & immediately initiated action (be action Readback or Download)

Seems the only part I needed to learn was using USB connection.
> 1 votes

---
Tags: usb, twrp
---


# Question
Title: How to disable warning about listening at high volume for a long time
I use an ambient sound app through headphones while I sleep. This usually works quite well, except for the occasional night where i get woken up because Android has decided to drop the volume and display a message to the effect of "Listening at high volume for a long time can damage your hearing." I haven't managed to transcribe the exact wording yet because I'm usually grumpy and attempting to get back to sleep when it happens. I'm fairly certain that it can be displayed more than once per reboot cycle, as it was displayed last night despite my having used the phone this way numerous nights over the past couple weeks. (`uptime` currently shows 13 days.)

FWIW, I'm probably risking permanent hearing damage by doing this, but that seems a better bet than the certain negative effects (acuity, mood, cancer) of chronic sleep deprivation.

Is there a way to disable this "feature", with or without root?

# Answer
> 4 votes
According to the article How to Automatically Disable the High Volume Warning without Root, the warning is implemented on devices due to European legislation which stipulates that:

> all electronic devices capable of media playback sold after February 2013 must have a default output volume level of a maximum 85 dB. Users can choose to override the warning to increase the volume to a maximum of 100 dB, but in doing so the warning must re-appear after 20 hours of music playback.

(The warning should only appear if your device is using an European ROM)

It is possible to disable the warning by following the methods below:

1. **On rooted devices**

If you have the Xposed framework installed, there are several modules (VolumeSteps+ (image on the left), NoSafeVolumeWarning, GravityBox (image on the right), etc) that offer the option to disable the warning.

2. **On non-rooted devices**

The article above describes methods for disabling the warning using Tasker & AutoTools either at boot or periodically. It also has a link to download the Tasker's scripts.

In other forums, the app Hearing Saver is purported to work on non-rooted devices.

You can also go to Settings --\> Apps --\> Your\_App --\> Notifications --\> enable `Block Notifications`

Note: I don't use Tasker that is why I have not included the process decribed in the article. However, those who are more knowledgeable with it can include the steps.

# Answer
> 4 votes
On Samsung Galaxy S9, go to Settings, Sounds and vibration, Volume, and then click on the menu button on the top right-hand corner. The only option is the Media volume limiter. Default is turned off and the Custom volume limit is about 2/3 of the way but grayed out. Turn the setting to On and you can now slide the volume all the way up to the max.

# Answer
> 0 votes
My fix for the volume has been to superglue the volume up button so it is always turning volume up. Then root the phone and remove the code in the kernel that activates the warning.

---
Tags: volume
---


title: Cloning Android Phone

text:
# Question
Title: Cloning Android Phone
Is there a way to image an android phone and flash that image onto another Android phone WITHOUT rooting the device? I don't want to just backup the data onto a new phone. I want to completely clone the system. If you know of a way to do this by rooting the phone, please also include that. If I absolutely have to root the phone, I will, but I want to do it without rooting the device.

# Answer
Even if you would have two identical devices (from hardware perspective) cloning an device is impossible for most modern devices because devices are by default hardware encrypted.

This means that there is a special section in your flash that is bound to your CPU, not to the type of your CPU but to the CPU chip in your device. This section contains the the encryption keys which are therefore bound to the CPU.

Even if you would manage to copy the complete content of the flash chip to a second identical device the new CPU would not be able to decrypt the CPU bound section and therefore all your user data could not be decrypted.
> 3 votes

---
Tags: backup, rom-flashing, data-transfer
---


# Question
Title: Opening an .apk on Android shows a file list instead of installing
For a client I build a private app which their employees can download on their tablet and use. To get the app, the employee opens Chrome on his tablet and navigates to an URL to start the .apk download.

This approach worked fine for the last few years, till a few weeks ago. Instead of installing the app, a folder is shown with the files of the .apk.

The only difference I noticed is the source that's stated in the 'Downloads' screen. On June 16th everything worked fine, the source says 'chrome-native://newtab'. As of July 1th, the source changed to the domain where the .apk was downloaded and this problem occurs:

The tablets are only used for this particular app. The company buys a tablet, navigates to the URL, downloads the .apk and installs it. It would like to keep it as simple as this.

I've searched everywhere, but still have no clue what causes this problem. Any ideas?

This problem occurs on Android 8.1.0, the upgrade form 8.0.0 to 8.1.0 may be the cause of the problem. But I still have no idea how to solve it.

# Answer
> 2 votes
The issue happens with an incorrect HTTP header.

If the request has the right `Content-Type` header: `application/vnd.android.package-archive`, the APK will be installed correctly.

# Answer
> 0 votes
I just had the same problem and was looking for an explanation.

If you tap on an .apk in that list a message (Toast) pops up saying it can't open the file, right?

A workaround I found is to open the file explorer app and manually navigate to the `Downloads` folder and tap on the .apk there. You'll be able to install the app without issues.
Or you can just use another browser, like Firefox.

My guess is that Google restricts Chrome from opening APKs. Funny enough you have to **explicitly allow** Chrome to ***download*** APKs but now you can't *install* them anymore… Still trying to wrap my head around this.

I'll edit this answer if I find out more.

---
Tags: installation, apk, downloading
---


title: unlock developer options for new user?

text:
# Question
Title: unlock developer options for new user?
is it possible to enable/unlock developer options for a second user
**Android-version: 7.1 nougat**
does it reqire root access to enable it

# Answer
> 3 votes
@alecxs is right.

Enable developer settings you want as the main user; then it will be the same across all users (at least, this is what worked for me). Note that often if you are connecting to something there will be a prompt on your device asking if it's okay to connect to the computer/application. You need to switch back to the main user to accept the prompt, then it should work on all users

Source

Another similar thread

---
Tags: 7.1-nougat, multi-user, developer-options
---