# Question
Title: Sony F5121: Forgot Device Encryption Passwort, locked bootloader
I forget the device encryption password for my F5121 (locked bootloader). Is there any way to hard-reset the device, so I can use it again (I don't care about the data on it)?

I already tried some combination with Power Button + Volumne Up/Down, but I don't see any options popping up.

Also, unlocking the bootloader does not seem to work (probably I should have enabled oem unlocking in the android settings before), it says:

```
FAILED (remote: 'Command not allowed')

```

Same error, when trying to flash TWRP.

# Answer
> 2 votes
I can't believe it. Entering anything (but the password) for 30 times resets the phones. I also stumbled upon this (later on), it looks like there is default password in AOSP based ROMS: How does Marshmallow encryption work technically?

---
Tags: encryption, bootloader, locked-out, disk-encryption
---


title: Unsync bluetooth audio volume control

text:
# Question
Title: Unsync bluetooth audio volume control
After Android 6.0.1 update controlling the volume on my phone which is connected to a bluetooth device controls the volume on the bluetooth device. Before, when I changed the volume on my phone, the volume on the device still had his own volume control.

I understand, that for ease of use the merging happened - probably people disliked that they had to control two devices instead of one.

However, this means I lost a LOT of control over the fine tuning of the volume. This is a disadvantage for cases when you want to play through a bluetooth speaker a soft ambient in a low volume to fall asleep to. Now the lowest point of volume is high. Even though you can move the volume around in a non-discrete manner, you can hear, that only around 10-15 discrete volume values are used.

Is there no workaround, app, custom root modification or something I could do to switch back to two volumes instead of one?

# Answer
> 1 votes
Look for Fine Volume Control V2.0 in Google play. I installed it based on earlier comments and cannot believe how happy I am with it!

# Answer
> 18 votes
Goto Developer Options, activate the "Disable Absolute Volume" toggle (see screenshot). Disconnect and reconnect your Bluetooth connection. Problem solved.

NOTE: This was done on Android 7.0. You can try on your own OS version.

# Answer
> 0 votes
Android 9 on OnePlus allows this through Sound \> Earphone mode \> Bluetooth absolute volume.

---
Tags: volume-control, bluetooth-audio
---


# Question
Title: google services has stopped wont stop long enough for me to fix the problem cant even get into my settings
google services keeps looping gives me no time to fix due to it just keeps forcing me back to same looping message cant even get into my settings for long enough to repair because it just throws me back to the same looping error screen

# Answer
> 0 votes
This happened to me also and here is how I got past it. I also used this to recover my friends phone. The high frequency of the app failures makes it very hard to access the settings menu and make your selections. Even so, tap the failure messages to get them to close. In between tap or try pulling the settings menu down from the top of the screen. After several tries it seemed there was very slight pause in the failure cascade. I used that slight pause to make my settings menu selections. Either way, after pulling down the settings menu I selected Back up / Reset. You have to keep closing the failure messages and try flicking the menu down to the option you want but it is possible if you are quick and persistent. I just factory reset mine, but I've read suggestions to clear the caches of several apps central to the phone's operation. Tomorrow I have another to do and I'll try clearing caches then return to update on how that worked. Best of luck.

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


# Question
Title: How do I force Google Photos app to refresh?
I deleted some images on photos.google.com but the Photos app on my phone doesn't reflect these changes and still show the images. How do I force the app to refresh? I already tried clearing cache but that didn't do anything.

# Answer
> 1 votes
Turn the sync on for your Google account. If it still does not update, re-install the app, that should solve the problem.

# Answer
> 1 votes
Sometimes just dragging down just below the notification bar and releasing will give the circling "I'm refreshing" arrows and start the sync.

# Answer
> 0 votes
You can try one or more of the following:

1. restart the app.
2. sign out and sign in your google account again; or, switch to other account and switch back.
3. restart you phone.
4. cut off network connection and reconnect it.
5. clear drive database.

---
Tags: sync, google-photos
---


title: Block calls without ringing

text:
# Question
Title: Block calls without ringing
I've a rooted phone (Samsung Grand Prime, without CM, just the STOCK Rom), and what I want to know if it's possible with Android 5.0 phone or newer to block calls without ringing. By default, the Call Rejection List just wait 1 ring before reject the call... All blocking applications has to wait 1 ring too before blocking the call, which is logical. But the main drawback of this is that people could suppose if they're blocked.

I've tried two applications : RBC & Call Master that do this stuff (they need root permissions) but each shutdown the mobile network and don't seem to work well witht Lolipop or newer.

I've read somewhere that since Gingerbread, Google don't allow applications to get the MODIFY\_PHONE\_STATE, so just only apps that need root could do it.

# Answer
> 1 votes
If you wish to not be annoyed by unknown callers, try the following (Android phone) solution.

1. Open Settings
2. Select Sounds and vibration
3. Select Ringtone
4. Select Silent (this will set your default ringtone to silent all incoming calls)
5. Go to Phone app
6. Select Contacts
7. For each Contact that you DO want to receive calls from do the following:

1. Select the individual
    2. Select the “i” info
    3. Select “Edit” at bottom of screen
    4. Scroll down until you see and select “View more”
    5. Scroll down until you see and select “Ringtone”
    6. Choose a ringtone other than “Default ringtone”
    7. Press the Back button to return to previous Edit screen
    8. Select Save at bottom of screen
    9. Return to Contacts, repeat a thru h for each contact for whom you DO want to receive calls If you add New Contacts, remember to follow 1 thru 8 to set their ringtone to something other than the default.

This method will allow all callers to leave a voicemail and not know they have basically been screened. You can always review your calls using steps 1 thru 8 you can those callers you may have inadvertently missed.

# Answer
> 0 votes
The app TrueCaller as well as a bunch of others have a block feature where it will instantly answer and hangup the call. I personally don't like TrueCaller. You can also check the setting "send to voicemail" in the contact you'd like to block. This sends them to voicemail every time.

On the other hand, if you want them to know they're blocked, why not send them a text saying that, then block them using the above techniques.

---
Tags: call-screening
---


# Question
Title: Canot enter TWRP recovery because of "fastboot erase userdata"
I want to flash a new ROM for my Android phone.

I clean data by `fastboot erase userdata`

but after that, I can not enter TWRP recovery because can not mount /data

I tried `fastboot format userdata`

then below errors occured:

```
Couldn't parse erase-block-size '0x'.
Couldn't parse logical-block-size '0x'.

```

So how to make the TWRP work again?

Or how to rebuild the `data` partition by `fastboot`?

# Answer
> 0 votes
I had the same problem but from a different reason. I was trying to unlock the bootloader, and I think my phone erased all the existent data for protection.

After I installed TWRP custom recovery, then my phone started booting, showing those errors every time TWRP appeared and restarting it again.

In my case, I solved the problem **selecting recovery mode**, then formatting the partitions from TWRP wipe screen. I took me a while to realise that my phone was displaying TWRP, but the phone wasn't in recovery at that point.

---
Tags: partitions, bootloader, rom
---


# Question
Title: Getting VirtualBox ready with Android X86 and ARM without emulator
How is it possible to get VirtualBox ready with an Android-x86 ISO image which supports ARM v7 (armeabi-v7a)?

Genymotion seems to do that, but as soon as I start the VirtualBoxfrom VirtualBox, it does only display the terminal. Same with all the other Emulators like AndyRoid.

I've tried installing several x86 ISO images. Installed the ARM translator (libhoudini) and so on. I've tried to install the Buildroid image, same results.

Some games work, but Clash of Clans doesn't. This is what I'm pointing at. Clash of Clans needs ARM v7. v5 does not work in this case.

Has anyone ever handled installing Android X86 with ARM v7 or a way accessing the VirtualBox from Genymotion without GenyMotion?

# Answer
The Acorn RISC PC ran ARM and x86 processors natively. That may be what Izzy was referring to; anyway you do need an ARM emulator or translator if running Android x86 and wanting to run ARM-only software. ARM and x86 are totally different processors!
> 1 votes

# Answer
There is a closed source in-Android ARM translation library by Intel called libhoudini. If your x86 Android installation has that enabled, it can run *some* ARM code.
> 0 votes

# Answer
Basically, Android x86 has a reworked kernel and HALs to enable it to run on an x86 platform. While the latest version of Android x86 based on Oreo may be considered stable, there are still documented issues with some software components not working as well or not at all on this port as you would see and expect them to work on an OS originally designed from the ground up to run on x86 platform.

You seemed to mention some software code *translators* but did not explain if they run in VM or not. Also, seems like you are wanting to run ARM software from an x86 platform and skip the VM environment altogether which may be impossible. ARM instruction code is completely different from x86 and how the two separate CPUs process it. I am unaware of any software that will translate or run *complex* ARM software code like a 3D game, on an x86 platform outside of a VM at this current time as this type of software would imply running some kind of live, real-time porting which does not exist. The only way to do this would be to create an ARM CPU VM environment. Currently, Apple and Microsoft have a project to port their systems over to the ARM platform as ARM is the future. However, they announced this last year but maybe a couple more years till they have a working port. Also, running an ARM VM inside an x86 platform that was originally designed for ARM may pose its own set of issues in terms of trying to install an ARM v7 virtual environment through a VM onto an x86 platform of an OS that was originally written for ARM, but then ported to x86.

While Android x86 should run directly installed onto an x86 (Intel or AMD) platform or installed in a VM set up with an x86 virtual platform, what it sounds like is that you are going back and forth. In other words, taking an Android OS based on and designed for ARM, that was ported to x86 and then want to go backward and run an ARM VM to run ARM software. In my experience, when trying to do anything that translates software back and forth, it almost always produces unwanted results. It's almost like translating a book from English to German, then to Russian, and back to English again. You will not get the same book in English that reads the exact same way as the original. So, this software may not run as perfectly as intended.

Furthermore, in looking at the VirtualBox documentation, it does not appear that it currently supports setting up an ARM environment. I did however notice some other ARM virtual environments but did not look to see what platform they run on or how well they perform.
> 0 votes

---
Tags: android-x86, virtualbox, arm-processors
---


# Question
Title: Open Engineer Mode and run other hidden codes on Moto G 3rd generation device?
I'm running LineageOS ROM on my Moto G 3rd generation smartphone and recently I wanted to run some hidden codes of Android like `*#06#` for IMEI and so on.
However, none of this ones works correctly on my phone:

> 1. Phone information
> `*#*#4636#*#*`
> 2. IMEI Info
> `*#06#`
> 3. Calendar
> `*#*#225#*#*`
> 4. Debug info for Google Play Service
> `*#*#426#*#*`
> 5. Access Google Partner Setup
> `*#*#759#*#*`
> 6. Engineering Mode
> `*#*#2486#*#*`

The IMEI closes the dealer/phone app, while the engineer/service mode codes (the one in which I'm more interested) don't activate anything. Let's say that the dealer interprets correctly the code but doesn't run this tasks.

So knowing this, I would like to know if there is a way of looking if the relative services are on my phone? If it isn't the case, how I can add them or run from PC with USB maybe? Are the secret codes dependent on the ROM like I imagine or not?

### Notes:

I tried hidden codes of other manufacturers like Samsung, HTC, ... too but no result obviously.

# Answer
These dialer codes all vary by OEM in their stock ROM's... the codes for stock firmware are often easily accessible via searching the Internet or via apps available from various sources. However, how custom ROM makers handle these codes, if they implement them at all, is an entirely different thing again.

There are some standard-ish codes, like `*#06#`, but even this is not consistent across all devices in all cases. There isn't really a standard for other codes nor is there any incentive for OEMs or ROM developers to even implement many of them.

Many dialer codes are also passed to the carrier, for things like Call Forwarding, checking your balance of money or minutes, blocking Caller ID, activating Call Waiting, etc... although there are some standards, actually commonality more than a standard, between some carriers, these are entirely carrier dependent as well on how and if they implement them.

To answer your questions specifically, well, as specifically as possible...

> I would like to know if there is a way of looking if the relative services are on my phone? If it isn't the case, how I can add them or run from PC with USB maybe?

Unfortunately, no... these are device and ROM dependent. I would suggest posting in the official support thread for your device and specific ROM to see if they have implemented in any way or there are alternatives that are specific to your ROM, device, and use case.

> Are the secret codes dependent on the ROM like I imagine or not?

Yes, they absolutely are...

Source: Years of being an Android enthusiast, ROM developer, and XDA Recognized Contributor. :)
> 2 votes

# Answer
If you're rooted and have `busybox` and `aapt` installed on your device, then this little script might help reveal a lot of the ROM built-in codes.

To be run at root shell prompt on the device. All one single line.

```
busybox find /system/ -name '*.apk' -exec aapt dump xmltree {} AndroidManifest.xml \; | busybox awk '/android_secret_code/{getline;sub(/^.*="/,"");sub(/".*$/,"");print}'

```
> 0 votes

---
Tags: 7.0-nougat, lineageos, dialer-codes, motorola-moto-g3
---


# Question
Title: LineageOS Update Failed: Unable to mount /data
I recently installed MicroG for LineageOS on my OnePlus 5. After downloading the latest update using the updater in settings, I clicked install. The phone rebooted into TWRP and started to update itself but showed multiple error messages in red which said `failed to mount /data`. The phone booted back into Lineage and said that the update failed to install. In the updater, the same update I had tried to install still had an install button next to it, also indicating that the update had failed. I tried installing the update again and got the same result.

Why is the update not installing, and what can I do to get it to install?

\*Update: I've tried installing the newer April 1st, 8th, and 15th updates, to no avail. I also tried updating TWRP and installing the update again, but it failed to install again, with the same error messages in TWRP. I am no longer getting notifications that the update failed to install, but it is still showing in settings as ready to install, meaning it isn't installed yet. I read online to try an older TWRP version, which didn't work either.

# Answer
**Solved: Use TWRP Version 3.3.0-0.**
> 0 votes

---
Tags: updates, twrp, lineageos
---


# Question
Title: Deleted photos reappear after reboot, new photos dissapear
I try to delete all the pictures I have on my SD card. I just select all of them and click the trash icon. When I finish, I see an empty folder, as expected. I make a new photo. And then I reboot my mobile phone. When I enter the album I see all the photos I deleted, and the photo I created after the deletion is missing.

Why is this happening?

**Edit no 1:**

Phone: Sony Xperia XA1

Android 8.0.0

I deleted everything from the Album app

**Edit no 2:**

I unchecked cloud backup, but still have the same problem. I can erase all photos I have, but after restart they still return in seconds.

Where are they stored? Can I erase them manually?

**Edit no 3:**

Here's what I tried so far. Provided by someone from the talk.sonymobile.com forum:

settings \> apps & notifications \> all apps \> album \> storage \> clear data \> restart the phone \> check again.

Did not work.

# Answer
Well, it appears the SD card stopped recording new data. Here's how I get to this point:

1. I ejected the microSD card from the phone.
2. Using a MicroSD to USB I inserted it to my computer.
3. I tried to delete the data, the adapter, inserted it again - noticed nothing has changed.
4. I tried to format the MicroSD, ejected the adapter, inserted it again - noticed nothing has changed.

I bought a new SD card, copied the backup (applications and stuff) to the new one. Photos work as they should.
> 0 votes

---
Tags: sd-card, photos, sony-xperia, 8.0-oreo, delete
---


# Question
Title: Automatically disable mobile hotspot when no device is connected, using Tasker
I am trying to create a task which automatically disables mobile hotspot (tethering) when no device is connected. I successfully created similar tasks for bluetooth and wifi, however wifi mobile hotspot I seem not to able to get information on how to check if there are clients currently connected or when no client is connected. I researched a bit, a got a hint that this code :

```
ip neigh show dev wlan0  | grep -i -e reachable -e delay | grep

```

can give information on clients currently connected to hotspot.

This was the output in terminal:

```
u0_a209@hws8701:/ $ su
 -i -e reachable -e delay | grep -o' ..\:..\:..'                              <
unknown option --  usage: grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZz] [-A num] [-B num] [-C[num]]
        [-e pattern] [-f file] [--binary-files=value] [--color=when]
        [-e pattern] [-f file] [--binary-files=value] [--color=when]
        [--context[=num]] [--directories=action] [--label] [--line-buffered]
        [pattern] [file ...]
[1] + Done                 ip neigh show dev wlan0 |
      Stopped (signal)     grep -i -e reachable -e delay |
      Done (2)             grep -o" ..\\:..\\:.."
2|root@hws8701:/ #

```

however I don’t know how to manipulate this code to get more useful information to create a variable for *zero clients connected*.

# Answer
I know this is an old thread, but i did not find any solution anywhere when i wanted. So just posting the solution for other enthusiasts.

Ok so i just added a time profile with 5mins interval (choose the time which suits you better) as the trigger.

I added a new task with actions as follows:

**A1:-**

```
    Code > Run Shell

    Command:                     ip neigh show dev wlan0
    Store Output In:             %ipneigh
    Store Errors In:             %ipneigherr
    Continue Task after error:   Yes

```

**A2:-**

```
    Net > Wifi Tether

    Set:                         Off
    IF:
         %ipneigh !~ *REACHABLE*   AND
         %ipneigh !~ *STALE*       AND
         %ipneigh !~ *PROBE*       AND
         %ipneigh !~ *DELAY*

```

**PS**: I don't know the workings of `ip neigh` command. I implemented this by shear trial and error. But It works for me and i am not sure of any bugs yet. Will update with edits if i encounter or anyone comments with any.
> 1 votes

# Answer
I have found a partially working solution to the question.

You will see why I say partial:

**Here is the task for mobile hotspot auto-switch off e.g Hotspot Control**

* A1: Code \>\> Run Shell \>\> \[Command:`ip -s -s neigh flush all`\] *(Clear ARP cache)*
* A2: Task \>\> Wait \[Time: 15 Seconds\] *(Wait for connected devices to ping back)*
* A3: Code \>\> Run Shell \>\> \[Command: `ip neigh show dev wlan0` (Store Output in: `%Clients` Store errors in: `%Error`)\]
* A4: Task \>\> If \[Condition : `%Clients` isn't set\] *(no device connected)*
* A5: Net \>\> WiFi Tether \>\> \[Set: Off\]
* A6: Task \>\> Else *(don't turn off mobile hotspot)*
* A7: Task \>\> Stop
* A8: Variables \>\> Variable Clear \[Name: `%Clients`\]
* A9: Task \>\> End If

Screenshot (click image for larger variant)

Now for the profile/trigger I ran into small problems eventually I decided to try this as beta:

**First**

* State \>\> Variables \>\> Variable Value \[Conditions: `%Tether` ~ * wifi\* \] (If wifi tethering is active)

Entry Task: Hotspot Control

Exit Task : Anonymous task (Set WiFi Tether Off)

**Alternative profile**

* Time \>\> 5 minutes
* Variable value: `%Error` is set *(i.e Check if no device is connected to hotspot every 5 minutes)*

**Limitations**

* The task works perfectly (i.e it automatically turns off hotspot when no device is connected) but at first instance only. Once the `%Clients` variable is populated, subsequent triggers won't work even though I explicity included variable clear function (`Action 8` above)
* I couldn't find a suitable profile but for the meantime the first profile works although buggy sometimes.

Iam still trying to find the best (non-buggy) way of doing this, so I just put this as a partial solution, I am still waiting for better answers therefore I will not accept it:)

**Special credits and gratitude**

This work was hugely inspired by user341464, Squidly and Firelord (I had to learn from their tutorials, and make slight adjustments to meet specific needs but its not perfect yet)
> 0 votes

---
Tags: tasker, wifi-tethering
---


# Question
Title: Contact names not showing on dialer, but do show in Recents
Have a Samsung J3 2017 (SM327). About a week ago, noticed that incoming & outgoing calls going to/from someone in my Contacts only shows the number, not the Contact name, so I often have no idea who's calling me. But when I hang up and look in the Recent call log, the Contact name shows up correctly there. I have tried every permission, every setting possible. Spent an hour with an ATT tech - nothing. Did a factory restore - nothing. Took it to a Samsumg authorized serviced center and had it completely reflashed. Fixed the prob for 2 days, then reappeared. Any info?

# Answer
Found out source of problem. It was ATT Call Protect app. Disabled app and issue solved.
> 2 votes

# Answer
Ideas:

* get a new phone :-P
* another app is handling the calls and lacks permission, could be yours or a virus. maybe try uninstalling/deactivating all apps until you find it. or start from scratch with the factory reset, add apps and check
> 0 votes

---
Tags: samsung
---


# Question
Title: What happened to the sound profiles that were in Lollipop?
I recently bought a new phone to replace my old one. The old phone is running 5.1 (Lollipop) and has "Predefined \[sound and notification\] profiles" (see screenshot). However, there seems to be no equivalent in 8.0.0 (Oreo), and as a result this new phone has been sitting on my desk all but unused for almost a month now.

Searching around it would seem I have to install some overly convoluted app with features I don't need (or want) to achieve the same result, but that can't be right, can it?

I don't think I need to explain what I want to accomplish, but in case I do and in case my twice-daily routine triggers someone to suggest an even better solution: I have one email account (of four set up in a third-party mail app) that I need to alert me 24/7. Nothing else needs my attention 24/7. So every time I go to bed I turn off notifications for the other three email accounts, turn off notifications for the phone, turn off notifications for text messages, turn off notifications for BBM, turn off notifications for a VoIP app and set my sound profile to "sleep". The sleep profile has all sounds and vibrations turned off so that, other than the very occasional sufficiently important incoming email, my using the phone won't disturb my wife. In the morning I reverse all of that.

**I'd be happy with just having the sound profiles back** -- the twice-daily routine is a bit tedious and ridiculous, it seems to me, but it's not that onerous -- **so that's the main thrust of this question.** Thanks.

Screenshot of "Sound & notification" profiles in Lollipop:

# Answer
OK, so after putting down Android for what seemed like a step backwards, perhaps the Android developers are smarter than me. All of the below applies to Oreo (8.0.0).

The solution to this is as I suggested in my comment above, and that is to allow whatever app (email in my case) from which you want to receive notifications while the phone is in "Do not disturb" mode to be able to "Override Do not disturb". You can access this as follows:

1. Long-press the app's icon.
2. Tap the circled "i" icon in the menu that pops up.
3. Tap "App notifications".
4. Tap "Message notifications" (the actual words, not just the on/off toggle).
5. Tap "Override Do not disturb" to turn it on.

Another way to get to step 1 above is:

1. Open Settings.
2. Tap "Apps & notifications".
3. Tap "App info".
4. Tap the app in question.
5. Carry on as above from step 3.

Of course, you also need to configure how you want notifications -- the sound, vibration, notification dot, etc. -- and probably set up some options in the app itself.

You also need to ensure that your "Do not disturb" mode is set to "Priority only". On my phone the default settings for that mode are that "reminders" and "events" are both toggled on. I'm not sure if this is relevant, but I mention it in case it is.

I realised after I had decided to use two apps for email -- the one I have used for the last couple of years (K-9 Mail) for my "ordinary" accounts and the new one (Aqua Mail) for my priority email account -- that you may actually be able to configure Android to allow only one of your multiple email accounts in the same app to "override do not disturb". However, I didn't go that route.

Hope that helps someone.
> 0 votes

# Answer
> What happened to the sound profiles that were in Lollipop? Unless I am mistaken, they have been removed on Android 8.
>
> The sleep profile has all sounds and vibrations turned off so that, other than the very occasional sufficiently important incoming email, my using the phone won't disturb my wife. In the morning I reverse all of that.

You can a rule (actually 2) to achieve what you describe:

Goto Settings -\> Sounds -\> Do Not Disturb preferences.

* The first rule will be a Time rule. Add a new Time rule or you can modify the existing Weeknight rule. You select the time, date when it should apply, set the preference to Total silence.
* The second rule will be an Event rule. Add a new Event rule or you modify the existing Event rule (you can change its name). In "During Event for", select the email address it should apply to. In "Where reply is", select "Yes, Maybe or Not replied" date when it should apply, set the preference to Total silence.

> Searching around it would seem I have to install some overly convoluted app with features I don't need (or want) to achieve the same result, but that can't be right, can it?

It is right, to have the sound profiles or something that looks like it, you will have to install a 3rd party app. I can try Sound Profiles (+ volume scheduler). Give it the appropriate permissions and you can use it to manage sound profiles again.

***Disclaimer:*** I am not related to the app developer(s).
> 1 votes

---
Tags: notifications, audio, 5.1-lollipop, 8.0-oreo
---


# Question
Title: Why can't I use my Fitbit for Smart Lock?
I just updated my Nexus 5 to Lollipop, and the feature I'm most anticipating is Smart Lock — the ability to keep my phone unlocked when it's near me but still have strong protection if lost or stolen.

I figured that since I have a Fitbit One in my pocket pretty much whenever I have my pants on, I'd use that as the "key". It syncs by Bluetooth, so I figured I'd be all set.

However, when I go into Smart Lock in the settings and attempt to add a Trusted Device, it doesn't show up in the list. Why not?

# Answer
In order for a Bluetooth device to work with smartlock, it needs to be constantly connected while it's within range of your phone. Dedicated smart watches, Bluetooth speakers, and your cars Bluetooth are constantly connected to your phone to pass data (calls, texts, music, notifications). For a lack of better term, the Bluetooth connectivity is "active" (always connected) for these devices.

Fitbit on the other hand only connects periodically and only for a few seconds to sync health data. So basically Bluetooth connectivity is in "sleep" mode (disconnected) until the timer activates Bluetooth to sync health data and then disconnects again after it's done.

There is an option for your fitbit device to notify you of incoming calls, however this still doesn't maintain Bluetooth connectivity. When you get a call, your phone temporarily activates Bluetooth to send the signal and then disconnects. This is why your fitbit gets a delayed notification instead of an instant notification like a true smart watch which has permanent Bluetooth connectivity.
> 6 votes

# Answer
Bluetooth Low Energy devices can be used for Smart Lock, but they need to be paired at OS level and it seems that the Fitbit uses some kind of pseudo-pairing at app level. From the Fitbit manual:

> Unlike standard Bluetooth devices, like headsets, your Fitbit tracker will be set up directly through the Fitbit app and not through your Android device's Bluetooth pairing settings.
> 8 votes

# Answer
Lollipop does not appear to allow Bluetooth Low Energy devices to be used for Smart Lock. I believe that Fitbits are devices of this type.

I have a similar issue with one of Fitbit's rivals - I've successfully set up Smart Lock with "normal" Bluetooth devices such as a speaker in my kitchen - i.e. ones that show a connection in the bluetooth settings - but I'm unable to do it with my UP24 band.
> 4 votes

# Answer
I was able to pair my **Fitbit Surge** with my phone, but I have only had it work with Smart Lock when Fitbit was running on my phone. Once I close the app, I have to start entering my code again.

UPDATE! - I discovered that my watch has an option for Bluetooth (Classic). I synced my phone to Surge (Classic) and I can now unlock my phone at anytime while wearing my Fitbit Surge. = Happiness :)

This will probably make my watch battery last a shorter time, but the trade off is worth it to me.
> 1 votes

# Answer
I've got a fitbit HR and I've found smart unlock is available after I changed the "enable notification widget" setting in the call notification menu to on. This burns more battery but it's a trade off I'll gladly take for not having to enter a pin every time I open my phone.
> 1 votes

# Answer
I had to pair my fitbit surge through the bluetooth panel, and then it showed up as an option for smart unlock. This might help with the fitbit one?
> 0 votes

# Answer
I have a Charge 2. My solution is to sync using the Fitbit app and then add as a trusted device. This method also works when Smart Lock times out after 4 hours of inactivity.
> 0 votes

# Answer
As @Warbert noted in the accepted answer, Smart Lock requires a current bluetooth (BT) connection. Devices like Fitbit try to minimize BT connection duration to maximize Fitbit battery life.

But the latest Fitbit android app has an "Always Connected" option that tries to force the Fitbit device to maintain the connection. This works well with my Fitbit Alta HR. FYI, the setting is per device paired with the app, so it's kind of "deep" in the app to get to the setting for the Fitbit device.
> 0 votes

---
Tags: 5.0-lollipop, smart-lock
---


# Question
Title: Delete free apps from Play Store library
I want to delete free apps from my Play Store library. I don't want to remove paid apps because I obviously paid for them so that means that they are useful to me in some way or another. However, I have accumulated a list of around 500 apps, of which 90% aren't used anymore.

The problem is, I can't remember which apps I paid for and which not. When I click on each app, I sometimes don't see that I purchased them, just the standard "Install" button.

Is there a way to filter out paid apps from my library?

# Answer
> 3 votes
I suggest you use both a PC and your mobile for this solution.

Using your PC, visit your Play Store's order history. It would list only those apps you have bought so far. Now, in your Play Store app, go to Account (rightwards swipe from the left edge) → Library.

Compare the two lists. The ones which would not match would be the free ones.

This is not user-friendly but should get the job done nonetheless.

# Answer
> 1 votes
I don't understand why you need this. Google Play will register what's in your library, so if you paid for it (or got it at a limited "sale" for free), you'll be able to install it later when you need it.

Just make sure you don't delete any paid app from a 3rd-party store (although 3rd-party stores tend to have a similar feature), or delete anything you don't need from Google Play.

---
Tags: google-play-store, filter
---


# Question
Title: How can I get all my files off my phone without USB
I have an "Essential" android phone that is rooted, has terminal and supersu installed, but will not acknowledge that it is plugged into a computer rather than an AC charging station. `lsusb` on the host computer does not find it.

Under settings, "USB Debugging" is on. This doesn't seem to be helping.

The shell is present and operable with the terminal on the phone itself. `curl` is present. `ssh` and `sshd` are not. I have wireless. How can I get all my files off the phone? Some files are too large to email to myself.

What I feel like I want to do is run `tar -cf - . | ssh mydesktopmachine \> android.tar` but there's no `ssh` right now.

# Answer
So I did manage to get it working with SSHDroid. The real problem was not what I thought it was at all.

I unplugged my wireless booster (Buffalo) and it started working. For some reason the booster blocks IP between the machines on the WiFi and the machines on the wired LAN even though they can find each other with ARP. I'm really glad I didn't start leaving a bunch of "does not work" product reviews.

(In case anybody's wondering why USB Debugging was getting nowhere, the data pins had come unsoldered; when the power pins finally started to go I knew what that problem was and took it into the shop to be repaired.)
> 1 votes

# Answer
Have you tried the following:

1. Turning USB debugging off and then on?
2. Changing wires? (sometimes the wire is a bit faulty)
3. You can install ES file explorer and then use the FTP, it will be transfer over local WiFi, it is pretty fast.
> 0 votes

---
Tags: root-access, data-recovery, shell
---


# Question
Title: How can I sort applications by cache size?
How can I sort applications by cache size?

I can sort applications by data size in *Settings → Apps storage*, but it doesn't take into account the cache size, which can sometimes be significant.

I use Android 6.0 with an LG 4.

# Answer
Elixir 2 offers this feature. Install and launch that app, go to Applications, click the four horizontal line at the top, and choose Cache size under Sort By.

Note: tapping on Cache Size causes my device to get stuck on "Please Wait", so this may or may not work with your device.
> 3 votes

---
Tags: applications, cache
---


# Question
Title: How to disable speed camera notifications in maps?
Google maps has recently introduced speed camera notifications, and I had the misfortune of experiencing these for the first time yesterday.

Personally I find the audio "speed camera ahead" very annoying and distracting, and would like to disable it. I don't mind the little beep or the icon on the map, but I'm also quite happy to lose them if it means getting rid of the spoken announcement.

However much I search, I can't find an option to remove this, or any information on the internet about disabling this. Is it possible?

# Answer
> 0 votes
No they seem to have implemented it woth no option to turn it iff. Keep complaining on the feedback. I think it's distracting and dangerous (since it doesnt tell you the limit)

---
Tags: google-maps, google-maps-navigation, maps
---


# Question
Title: Samsung j737p frp lock solution when OEM is also locked
I have successfully flashed the eng `boot.img` via Samsung tool pro but after switching it on adb is still not active. I saw a post that claims I should load the official firmware to remove oem lock I have successfully done that but OEM is still locked. Please any solution is highly appreciated.

P.S the phone is SM-J737P refine edition.

And also all bypass solution on YouTube are not working to me.

# Answer
> 0 votes
The only solution i can think of is a method i personally discovered a few years back that has been adopted by other people and nicknamed "Pre-Hacked" ...

First you need to download a Hex Editor..

The firmware must not be encrypted...

* Open your System or Firmware file in the Hex Editor, This may take a while...
* Search for `# begin build properties`
* Once found, you have located the Build.prop start.
* Scroll through the build.prop, ( After "begin build properties" )
* Find ( ro.frp.pst=/ )
* Change the line to have a # before it ( Comment the line out )

`ro.frp.pst=/` to `# ro.frp.pst=/`

Now you have removed FRP by breaking the crucial property that tells FRP the whereabouts of your FRP Partition.

* Save the file as a new file with the applied changes to Build.prop

---
Tags: samsung, frp
---


# Question
Title: Choose a specific app to open a particular file
I created some e-learning using Articulate Storyline 2 which I want to view on my Samsung Galaxy. The files are physically in my Documents folder. The module is not on the internet - I'm still testing it. The file to run the e-learning module is "story.html." It will - I'm told - run on Android with the use of a free app called Articulate Player - which I have installed. When I attempt to run the "story.html" file I get three options - "HTML Viewer," "File Editor" and "DB Text Editor," none of which work. Articulate Player app is not provided as an option. So how can I choose Articulate Player app to run the "html.story" file?

I've looked in applications manager but there are no options I can see that help.

I must add, please pardon my ignorance as I know next to nothing about mobile phones. I have avoided them like the plague for years and only got this one recently as a matter of necessity. I would be grateful for any help from anyone and thanks for your time.

# Answer
> 2 votes
You can only open files with apps that tell Android they support that kind of file. If the app tells Android it can open that kind of file, it'll show up in the list of possible apps.

If this app you mention can open this kind of file, the developer needs to change the app to tell Android it can do so, by adding an *intent filter* in its *manifest*. You should contact the developer and ask them to do so.

# Answer
> 0 votes
The story.html file is supposed to open in your normal mobile browser, which will then open the Articulate Player app and load the content. Does the "html viewer" option open the real browser, or is it using a browser inside the file manager app? If the latter, then that's your problem methinks. Try opening the story.html file from Chrome or the stock Browser and see if that works. Also, read this as it explains how the content gets loaded onto the client and may help. BTW, you need to specify AMP support when you published the content or else it won't try to use the player at all.

# Answer
> 0 votes
Choose "send /share" and select the app you want to open the file with

---
Tags: applications
---


title: Applications: Rollback latest update

text:
# Question
Title: Applications: Rollback latest update
I updated Winamp today from the market and now I'm having troubles playing shoutcast stations and some mp3's. Is it possible to rollback only the update I installed this morning? or am I out of luck?

# Answer
no, you are pretty much out of luck. Once you update, you have that version and cannot go back.

I do not know your android knowledge, but, if you have the apk file for a previous version, you can "sideload" the application on to the device (unless you have at&t). But that is a bit more complicated if you never done it before. It requires the drivers for your PC, copy the file to the sdcard, and then "open" the apk file with an file manager, which will then launch the Package Installer.
> 6 votes

# Answer
I guess it will be fixed in a future update but until then, have you tried contacting the developers for an older version. I'm sure they'll be appreciative of any feedback you give and it would be easy for them to provide you with a previous version directly.

If you are feeling brave, I found the following two sites that might have what you need as a direct download, may need something like Astro file manager (free) to install and will need to enable unknown sources in the settings.

http://www.freewarelovers.com/android/app/winamp

http://getandroidstuff.com/?s=Winamp+Android

I don't know how reputable the sites are so I would try my first suggestion initially.
> 0 votes

# Answer
For free apps, you can typically find an older version on ApkMirror. They keep older versions of most popular free apps and have good reputation of being malware-free.

For paid apps, you'll have to use your own backup (it's always a good idea to make backups of your data from time to time, including the apps you're using), or look at more dodgy websites. In the latter case, it's highly recommended to check the APK with VirusTotal before installing it on your device.
> 0 votes

---
Tags: applications, google-play-store
---


# Question
Title: Continual "Google Play Services has stopped"
On my Samsung phone (not sure which model), every few seconds I get the message "Google Play Services has stopped" with options to "Close app" or "Send feedback".

Regardless of choice, the message appears a few seconds later.

"Force Stop" and "Disable" are both disabled for Google Play Services. Uninstalling Google Play Services produces an error that uninstallation failed. And Google Play Store doesn't work.

How do I fix (or at least disable) the thoroughly broken and persistent Google Play Services?

# Answer
Yes you cant disable it You should go first Setting-Secure-administator apps You need to disable (find my phone) Now you can disable google play service
> 1 votes

---
Tags: google-play-services
---


# Question
Title: How to fix "mount: 'remount'->'/system': No such file or directory"?
```
angler:/ # mount -o rw, remount /system
mount: 'remount'->'/system': No such file or directory
1|angler:/ #

```

When I try in Kali Linux in my phone:

```
root@kali:~# mount -o rw, remount /system
mount: /system: special device remount does not exist.
root@kali:~#

```

Am I missing something?

# Answer
> 0 votes
You have added a space between the two options you passed: `rw` and `remount`. You need to remove space after the comma `,` and then repeat the command like this:

```
mount -o rw,remount /system

```

This should work. Tested on OnePlus 6.

---
Tags: mount, command-line
---


title: ADB issue while connecting through WiFi

text:
# Question
Title: ADB issue while connecting through WiFi
I am running adb port forwarding from computer to mobile with this command:

```
adb forward tcp:6401 tcp:50000

```

which is working completely fine (accessing 127.0.0.1) when I am accessing it through the same computer, but once I try to reach it through local WiFi (local IP 192.168.1.134) I am getting 'connection refused'. What am I doing wrong ?

# Answer
First connect adb with usb then *make connection in same network*. Don't disconnect adb over usb. Now execute adb over tcp. If you are forwarding to some port means you have to disable firewall on that port. To disable firewall on port if you use linux. Open terminal or press `ctrl+alt+t`, Then try with these commands

```
ufw allow port_number

```

here replace this port number with forwarded new port number.

If you are windows user this thread may helpful for you. After allowing this port restart your adb server. Once the device is connected over wifi then you can remove your usb from your pc. If you need to know about port forwarding in adb see this thread.
> 1 votes

---
Tags: adb
---


# Question
Title: Possible hacking of my OnePlus6. Contacts disappearing under 'Speed dial'
The speed dial section in my One Plus 6, until now had a list of contacts who I used to call recently and/or contacts who I used to call on a frequent basis, never used to be a speed dial contact that I had manually added.

But now, all of a sudden, it's empty. What can be the reason? Is there a good chance my phone is hacked?

Can someone please me

# Answer
I doubt that your phone has been hacked. There have been other people complaining about the same problem has shown in the OnePlus Forum and even here. It must be a problem with the app itself. One simple solution will be to use another Phone app. Or if there is an update to the OS or Phone app, then update it to the latest version and check if the problem persists.
> 1 votes

---
Tags: contacts, contact-shortcut, oneplus-6
---


# Question
Title: Change file (pictures, videos) timestamp from filename
When moving files around tru different dirs and across PC / smartphone, timestamp for last modified date usually get reset to the very datetime of move / copy operation. This lead to files being non-chronologically sorted in some apps (Gallery), quite annoying especially for Images and Videos.

Usually these kind of files follows the naming convention of IMG\_YYYYMMDD\_HHMMSS.jpg for Images and VID\_YYYYMMDD\_HHMMSS.mp4 for Videos. So I thought about combining `touch` and extracting character from filenames, the timestamp being in effect part of the filename itself.

I found this script at Ephestione's HQ `for i in IMG*.jpg; do busybox touch -t ${i:4:8}${i:13:4}.${i:17:2} $i; done` but works in terminal only. I tried to make a script out of it but it doesn't work (see below)

```
#!/system/bin/sh
#change timestamp for images filename IMG_YYYYMMDD_HHMMSS.jpg
for i in IMG_*.jpg
do
    touch -t ${i:4:8}${i:13:4}.${i:17:2} $i
done

#change timestamp for whatsapp images IMG-YYYYMMDD-WAnnnn.jpg
for i in IMG-*WA*.jpg
do
    touch -t ${i:4:8}1234 $i
done

#change timestamp for videos filename VID_YYYYMMDD_HHMMSS.mp4
for i in VID_*.jpg
do
    touch -t ${i:4:8}${i:13:4}.${i:17:2} $i
done

#change timestamp for whatsapp videos IMG-YYYYMMDD-WAnnnn.mp4
for i in VID-*WA*.mp4
do
    touch -t ${i:4:8}1234 $i
done

```

Ideally I'd like to put a script like this in the top level DCIM or Pictures directory and have it process all the Images and Videos in the subdirs. Of course I'm rooted.

# Answer
Remove from the script the `.${i:17:2}` in for loop.

It should be:

```
#!/system/bin/sh
#change timestamp for images filename IMG_YYYYMMDD_HHMMSS.jpg
for i in IMG_*.jpg
do
    touch -t ${i:4:8}${i:13:4} $i
done

#change timestamp for whatsapp images IMG-YYYYMMDD-WAnnnn.jpg
for i in IMG-*WA*.jpg
do
    touch -t ${i:4:8}1234 $i
done

#change timestamp for videos filename VID_YYYYMMDD_HHMMSS.mp4
for i in VID_*.jpg
do
    touch -t ${i:4:8}${i:13:4} $i
done

#change timestamp for whatsapp videos IMG-YYYYMMDD-WAnnnn.mp4
for i in VID-*WA*.mp4
do
    touch -t ${i:4:8}1234 $i
done

```

Note that the images and videos from WhatsApp according to your script have the same time 12:34.

Edit: To also go through subdirectories, change the for loops as followed:

```

for i in `find . -type f -name "IMG_*..jpg"`
do

j=`basename $i`

echo $j

touch -t ${j:4:8}${j:13:4} $i

done

```

***Explanation:***

find . -type f -name "*.mp5"\`: find files ( -type t) whose names contains " IMG\_*.jpg" ( -name "IMG\_\*.jpg") in the current directory ( . ) and subdirectories.

j= `basename $i` : Get the filename (not the entire path), and assign it to j.

touch -t ${j:4:8}${j:13:4} $i : Change the file's modification time based on the date and time retrieved from ${j:4:8}${j:13:4} .
> 1 votes

---
Tags: file-system, file-transfer, file-management, media-files, bash
---


# Question
Title: Forgot password on Samsung Galaxy Tab S4 - how to reset?
I've lost my password on my almost new Samsung Galaxy S4. Now I can't unlock the tablet, and I can't shut it down since all these actions require the password. The only thing I can do is restarting it.

Now I want to reset it to factory settings, so I can set a new password. However, all the guides to a hard reset say you have to turn it off first. This I cannot do since it requires the password.

How can I reset or shut down the tablet without a password?

# Answer
1. If you have time, let the battery drain. Then power up the tablet with the charger. Press `Power` \+ `Volume Up` to go to recovery (until you see the recovery screen) and reset the tablet.
2. If not, hold `Power` \+ `Volume Down` for up to 45 seconds to restart the tablet. When it restarts, press `Power` \+ `Volume Up` to go to recovery (until you see the recovery screen) and reset the tablet.

Sources:

Samsung Galaxy Tab S4 Reset Guide: How to Master Reset, Reset Network Settings, Soft Reset your Tablet

Samsung Galaxy Tab S4 - Factory Data Reset (Powered Off)
> 1 votes

---
Tags: samsung, factory-reset, tablet, locked-out
---


# Question
Title: How do I separate contacts from work and personal Google accounts?
I have two Google accounts, one for work and a personal one for my Android phone.

I have both accounts synced to my phone because I often have work to do on the road. I recently noticed while logged in to my work account in GMail that all of my personal account's phone contacts appear in my work account's contacts. I never asked to have the contact lists merged together, nor did I add one to the other.

They may have been logged in together on a computer at one point before, but I can't remember. My personal account is not currently logged in on the same computer as the work account, so I'll be able to delete them from the list now. I just don't want this to happen again.

Is there a setting to suppress this behavior?

# Answer
### You can download Google Contacts app.

When you want to switch accounts, just tap the profile picture thumbnail on the top right, and select the desired account.

You can select either Google account, or view an unified list (for whatever reason, or if you later change your mind)

When adding a new contact, make sure that you are selecting the correct account. (you can view it at the top as **Save to**)

Of course, both accounts need to be connected to the device, and sync should be enabled.

### And if you mixed up your contacts...

From your comment:

> \[...\] it seems that the phone's contacts are syncing to both accounts. \[...\]

You can switch accounts to confirm, and if it happened, you may want to delete the duplicated contacts, and then switch to the other account and move your contacts to the right place.

1. Select the contacts you want to move (tap and hold)
2. Press the menu button (or the three dot menu at the top)
3. Select your desired action:
    * Select all
    * Delete
    * Move to another account
    * Add label (Group using tags)

For more details, you can visit the google contacts support site.
> 1 votes

# Answer
Your phone's contact might be synced with your gmail account from you phone. To prevent this from happening, you can disabel contact syncing option with your gmail accounts.

Go to settings--\>Accounts--\>Google--\>select\_your\_account.

This will show the items that you have synced with the account. Just deselect Sync Contacts in the list and now your phone's contact will not be synced with the mobile. Selecting this option with particular account will sync contacts only with that account.
> 0 votes

# Answer
Use different e-mail client apps for each of your e-mail accounts. Turning off sync is not an option, but if you use separate apps, it should do the job. Maybe keep GMail for your work account, and try another app for your personal account, where you can accept a few changes here and there.
> 0 votes

# Answer
There is an App called Island which allows you to have separate app profiles. This allows you to separate app data without using two different apps for work and private.

This also allows you to separate your contacts. App claims it supports Android 5.0 and higher, I only tried it on Android 8.1, though.
> 0 votes

# Answer
If you strictly want to separate work and personal, then create additional user in Mobile.

Settings \> Users \> Add User

In your current User keep one Google account, and remove another.

In newly added user, set with removed Google account.

You can name one user as personal, and another as work respectively.

You can switch between users easily in one tap, most probably this option will be in top near notifications.

While adding contacts, add in respective user only to distinguish clearly.

By this way everything is seggrigated, and mails, contacts nothing will be mixed or messed up..
> 0 votes

---
Tags: contacts, sync, gmail, google
---


# Question
Title: Possible Virus? Link at the bottom of some messages
My friend is getting this Chinese writing at the bottom of the odd sent text message, only on very few texts. It seems to be a link to a website something like 11.am. I have used AVG, Malwarebytes and Kaspersky, and they didn't find anything.

Has anyone got any ideas?

Thanks

# Answer
> 0 votes
It is a website. It goes to a chinese casino webpage (or something like that). Anyway, because the text `11.am` is written like that, without a space between the dot and `a`, it looks to see if it is a link, and since it is a valid link, it processes it as so.

---
Tags: sms, virus
---


title: Get Android notifications in Windows

text:
# Question
Title: Get Android notifications in Windows
This question doesn't seem to have been asked here before, although the exact opposite question (get Windows notifications in Android) has been asked.

I'm thinking here of getting notifications in Windows from (pretty much) all Android apps, and not from a tiny subset of apps (e.g. messaging apps).

There used to be a way to get app notifications through Cortana, but that was disabled in 2018 and still has not been enabled either in Cortana or in any other product offered by Microsoft. Is there some other way to do it?

# Answer
> 1 votes
I've had great success with Join in the past (and in fact with Tasker overall, which is superb): https://joaoapps.com/join/

And while it's a paid service, Pushbullet has also been very useful: https://www.pushbullet.com/

---
Tags: windows
---


title: Why Tasker can't recognize WIFI SSID

text:
# Question
Title: Why Tasker can't recognize WIFI SSID
After I changed my device and import the tasker's profiles from the old Samsung to the new one (Huawei), the "Wifi connected" state can't recognize the SSID any longer.

I can confirm it's related to the SSID, I've created a simple profile detecting WIFI state only, and if I don't put any name in "SSID" field, the profile get green when the wifi is connected, and the profile with SSID still gray.

And it's also strange that, some times, while a turn on the wifi, the profile turned green, and maybe one second or two, it turns to gray again.

# Answer
> 0 votes
I think we're going to need some more information; always good practice whenever troubleshooting any system, look at the log files.

Switch on logging for Tasker using the instructions here: https://tasker.joaoapps.com/userguide/en/faqs/faq-how.html#x2

Set up your profile with no SSID name so you get a green profile, toggle the wifi off and back on again, then look at the log file.

Then set up your profile with your failing SSID name, toggle the wifi again, look at the log again.

Are there any obvious differences or error messages which start to point us in the right direction?

---
Tags: tasker
---


# Question
Title: Power on when charging but only when battery level is greater than 20%
I have recently tried to fit a tablet into my car and I came across a problem with waking up the device without using the power button.
My solution is to boot the device whenever it is charging, but I have noticed that when the battery level is at 0%, the device boots and then immediately shuts down.
I have used this adb option to trigger this behavior:

```
fastboot oem off-mode-charge 0

```

However this boots the phone without checking the battery level and as I said -
if the battery is dead, the phone (or rather a tablet- Nexus 7 2012) turns off immediately -
it drains the battery faster that I'm able to charge it. Is there any way to make the tablet boot only if the battery level is greater than, say, 20%?

# Answer
> 0 votes
When the device is on it is probably drawing more current than is available from the charging port. Make sure the automobile charging adapter you are using can generate sufficient current required by the device. On most electronics there is a marking (either embedded in the plastic or on a sticker) near the power adapter that indicates the voltage (V) and current (I) requirements for the device.

---
Tags: root-access, battery, charging, boot
---


title: Contacts app not showing all contacts!

text:
# Question
Title: Contacts app not showing all contacts!
I sync'd my PC-based Outlook contacts with my Sony Xperia XA, using MyPhoneExplorer. It tells me 3526 contacts are sync'd, and in checking the phone with ContactsOptimizer, it reports the same number. When I open the Contacts app, it does not show some of my contacts! I discovered this, because the first one I looked for was my own - not there!

However, when I called my phone from my house phone ... my contact entry came up! Picture and everything! And when I clicked "View Contact Entry", it showed me the whole thing - perfectly! But I go back into the Contacts app ... not there!

This happens for a relatively small (but significant!) number of contacts that I could see so far - in other words, not just one ... at least 10 I counted.

I tried Settings-\>Apps-\>Media Storage-\>Clear Data and reboot ... clears the picture data, for sure, but not Contacts!

PLEASE somebody help me get sane again! How can the contact be in the phone, but not show in Contacts?! I can't find any specific way to rebuild the Contacts app's database - only to CLEAR DATA, which I don't want.

PLEASE ... help me get sane again:-)

# Answer
> 2 votes
From the surface clues, I thought the index was corrupt. Not the issue at all. Being a newbie to the Android, I was unaware of all the myriad features of the beast:-)

A lot more digging found the "problem". Namely, I use lots of category designations in my Outlook contacts. MyPhoneExplorer does a 100% correct job of transporting all these ... BUT, turns out the Android contacts app in its FILTER option treats these in a bizarre way. Namely, if you try ...

Contacts-\>-\>Filter-\>Display contacts-\>Local

... you see that ALL the existing categories are checked ... BUT, the very bottom one ("All other contacts") is NOT CHECKED. The result is that all contacts WITH categories get displayed, and any without a designated CATEGORY are NOT displayed.

Simple solution (discovered after a week of hell:-)) ... just check the "All other contacts" box, and PRESTO! Now I see everything.

Post-script: whoever designed this "Display contacts" feature has it backwards! The default should be to show ALL contacts, with option to the user to narrow the selection by UNCHECKING various boxes.

# Answer
> 0 votes
There is a feature in Google Contacts that allows the user to display only a part of the contacts or all contacts. It is possible that you have yours set to customise.

In the Google Contacts app,

Go to *Settings* \> *Contacts to Display* \> Enable *All contacts*

I hope this fixed it!

# Answer
> 0 votes
In my case I had to enable "Display contacts without Telephone number" and reboot my device.

# Answer
> -1 votes
Goto Contact ==\> Settings ==\> Contacts to Display ==\> Enable all options ==\> Restart your mobile. These options will be having to display contacts from SIM1, SIM2, gmail and etc. While displaying contact, do not forget to select All.

---
Tags: contacts
---


# Question
Title: How to switch Google Japanese keyboard to romaji input instead of hiragana?
I just got a new phone so I had to reinstall my Japanese IME and it has a kana layout kinda like a flip phone too. I heard that the Google IME will let you use romaji input like a regular keyboard, but how do I switch it?

# Answer
Google Japanese Input currently supports 3 layouts:

* 12 keys: Mobile phone layout
* QWERTY: PC keyboard layout
* Godan keyboard: Romaji-dedicated layout

You can change it from **Settings - Language & input - Google Japanese Input - Keyboard layout**.
> 3 votes

# Answer
I hear you. It is super simple to switch from Hiragana to Romaji.

1. Go into Settings
2. Go into Language and input
3. Go into Google Japanese Input
4. Go into Keyboard Layout.
5. Use these settings to switch the keyboard.
> 0 votes

# Answer
May I assume that you know how to read the 5x10 kana array?

If so, leave the 22-key layout as is (for Japanese anyway) and learn how to use "flick input." The keys are bigger, and there's less motion than using all those CV and CCV combinations.

Taking the 2 key, for example:

* Tap the key for か
* Flick left for き
* Flick up for く
* Flick right for け
* Flick down for こ

Converting the hiragana into kanji whatever is as before.

When switching to English, there are two buttons for returning to your QWERTY layout: the globe and ABC.

https://files.tofugu.com/articles/japanese/2016-04-18-how-to-install-japanese-keyboard/android-typing-ku.jpg
> 0 votes

---
Tags: google-japanese-input
---


# Question
Title: How has a WhatsApp contact removed our older conversations from my phone?
I’m baffled . All my previous conversations with one WhatsApp contact are no longer in our WhatsApp chat. They have all been wiped off preceding April 2019. I cannot retrieve from the archive either. I’m confident it is not something I have done, and this contact has erased them somehow on his ph7 WhatsApp. I’m really curious as to how this can be done? Thanks for your help

# Answer
> 1 votes
It is not possible for anybody to delete old WhatsApp conversations from your phone without having access to your phone. The only exception is the short time period during which the sender can retract his message (s). Even that option will leave a note on your side saying that *This mesaage was deleted*.

It is very likely a case of somebody else accessing your device and deleting the older conversation from your side. Some people have previously used WhatsApp web interface to access the chats of others without their knowledge. But even for this the user needs to scan the WhatsApp Web QR code using your mobile phone. You can check for active WhatsApp Web sessions by:

Open WhatsApp \> Tap on 3 dots at top right \> WhatsApp Web.

---
Tags: whatsapp-messenger
---


# Question
Title: What determines which application acts to a bluetooth AVRCP command?
*Background:* I have a A2DP/AVRCP bluetooth headset (Nokia BH-505) which I use actively to listen to both podcasts and music. Of course, I listen to these with different apps. The bluetooth headset has some "command" (AVRCP) buttons, relevant to audio - in specific: "next track", "previous track" and "play/pause"

Currently whenever I press any of the commands, one of the music players I have installed (Meridian) always gets the command - even when it's not active. So when I click "play/pause" intending to pause a podcast (DoggCatcher), instead Meridian is activated and starts playing music along with the podcast.

Both players are set to be using the headset: DoggCatcher has "Bind to headset" turned on, and Meridian has "Headset Buttons" turned on. I'm currently using unrooted stock Android 2.2.1 on GT-S5570 but may be rooting and upgrading to 2.3 CyanogenMod (or such), in future.

**Ignoring the specifics, my question about this is more general:**

* **How does Android determine which app gets to react to these commands?** I'm interested even in a very techincal answer.

On the practical side I'm interested in:

* Do I have to fiddle with each applications settings to determine which application takes the commands, or is there some general way of determining this?
* Is there a way to configure this so that the application that's *actually active* would automatically always get the priority? (as was asked partly in another question)

How this question differs from similar questions:

# Answer
media-button-router, already mentioned in one of your linked questions, *tries* to figure out what app is currently playing music and to dispatch the AVRCP events to it. In addition, it lists all apps installed, that *declare* to listen to AVRCP events.

What makes AVRCP complicated: Some apps, like Sony's Music Unlimited, seem not to declare `android.intent.action.MEDIA_BUTTON` in their manifest. For this (or maybe some other) reason they can't be controlled via media-button-router. I know that e.g. Music Unlimited can be controlled via AVRCP since I read it in a user comment and also I was able to get it running *once* but unfortunately it's not reproducable. So in those cases it seems that we have to wait for an app's update with a clean implementation of AVRCP event handling.

According to media-button-router's wiki *"Media Button Intent handling is done through ordered broadcasts, and each app sets it's own priority for receiving."* So maybe it could be possible to write an app that displays theese priorities and, in effect, would allow you to determine what application will start. However, I don't know about such an app.
> 11 votes

# Answer
Perhaps this will help a bit:

Samsung S5 --\> Bluetooth receiver + In Ear phone plugs

I am using Samsung S5, first with 7digital app to download and play music. Then I changed and used Cloudplayer. But every time while Clouplayer is playing and I press the pause/play button on my Bluetooth receiver my 7digital app will start to play music. I could not change any setting to change the bluetooth play/pause towards Cloudplayer. I then deleted all my 7digital downloaded music and tried again. Problem solved! Play / pause is somehow linked to Cloudplayer now.
> 0 votes

# Answer
It is not a problem with your BT device. When paired with you phone, Bluetooth Headset plays active A2DP stream initiated from Mobile Phone. If it is some standard media player on your phone, It can react to all AVRCP control commands like play pause skip, fw etc. Now when you play something on the web or some other player which does not implement all such controls over AVRCP, for BT Headset it is still an active A2DP stream coming. It will dispatch AVRCP Control messages to your phone. It is now your phone which is supposed to route these commands to the respective app in most cases to the active A2DP streaming source or in your case your phone is still forwarding AVRCP commands to the default music player.

Your best bet would be to try configure your mobile provided the source you are playing does support AVRCP control. If it does not then anyway you can't do anything. If it does, then definitivly Mobile should allow these AVRCP commands to be handled by your active A2DP streaming source.
> 0 votes

# Answer
This app would be "Media Button Router" https://play.google.com/store/apps/details?id=com.harleensahni.android.mbr
> -2 votes

---
Tags: bluetooth, audio, headphones, buttons
---


# Question
Title: Android Auto works with out a WiFi or data connection
On my mobile phone, I have the WiFi and data connection disabled. Yet, I still get google maps via my Android Auto as seen on vehicle display. How is this possible?

# Answer
> 1 votes
For me at least, my local area has been automatically downloaded to be used offline. Has yours?

In "normal" Google Maps, outside of Android Auto, go to the hamburger menu, then Offline maps. Mine's currently set to "Home, 52MB, expires 21 April 2020", which corresponds to a square about five miles across.

There's loads of settings in there for you to tweak.

---
Tags: android-auto
---


# Question
Title: Emojis sent from a Samsung device appear as "two question marks" on the recipient's device
I recently switched from my iPhone 7 to a Samsung Galaxy S10. However, for some reason when I send emojis, the recipient receives two question marks.

I've exchanged my phone, but the problem remains.

How can I fix this?

# Answer
> 1 votes
If the recipient doesn't use a device that supports the specific emoji, this happens.

Example:

* All the emoji on Android Oreo (8.0) aren't on Android Lollipop (5.0)
* Not every emoji on iOS is supported on Android or vice versa

If you are sure that their device supports the emoji, I don't know then.

---
Tags: samsung, emoticons
---


# Question
Title: SELinux Policy from Permissive to Enforcing
Using Nexus 5 with AospExtended ROM (Android 9) 19/04/05

The ROM, by default, has the SELinux policy set to Permissive instead of Enforcing.

**Is there any way, perhaps using TWRP Recovery, to change the SELinux policy to Enforcing? perhaps a similar Android 9 ROM**

Some apps such as Google Pay will not work if the phone is rooted or the SELinux policy is not set to Enforcing. Also, feel slight safer if the NSA SELinux security policy was enforced.

Advice appreciated

# Answer
If a custom ROM has SEL set to enforcing, it means the dev is confident that features are working under strict SEL, and you can safely change it to permissive knowing that things will continue to work under a more lax SEL environment.

On the other hand, however, if he chooses to release with SEL permissive (especially if he lists it in the "bugs" section), it means some critical features doesn't work yet under strict SEL, forcing the dev to use permissive for the time being. Under this circumstance you **shall not** change it to enforcing.

Regarding Google Pay, it's common practice to just use Magisk and let it hide root/BL/SEL status for you instead.
> 2 votes

---
Tags: recovery-mode, twrp, 9.0-pie, selinux, aosp
---


# Question
Title: Stay connected to specific Wifi which has no internet
I have a Nexus 5 with Marshmallow and another device with a built-in 5.8Ghz WiFi which is used for transfering videos from it. When I connect to this WiFi it keeps telling me, that it has no internet connection and thus obviously disconnecting automatically to find a better one. How do I keep the connection?

Some things I already tried:

* set the freq to 5Ghz only
* delete all the other known Wifis
* manually add the wifi

Unless the connection is stable, I cannot connect to the device with its corresponding app. Are there any apps which could achieve that?

**EDIT**:

Logcat prints the following when the device disconnects:

```
12-23 20:29:09.368: D/IpReachabilityMonitor(777): clear: iface{wlan0/21}, v{4}, ntable=[]
12-23 20:29:09.377: I/wpa_supplicant(4270): wlan0: CTRL-EVENT-DISCONNECTED bssid=00:e0:5d:91:1b:ec reason=3 locally_generated=1
12-23 20:29:09.381: D/WifiStateMachine(777): WifiStateMachine: Leaving Connected state

```

What I found out so far, is that this might be a kernel problem. However, I have not found any references to android in this case.

# Answer
I found a possible solution for my problem.

I simply set the DHCP settings to `static`, give the devices an appropriate IP and Gateway, and left the DNS preset as it is (8.8.8.8) by following these instructions: Is it possible to assign a static IP address without a DNS?

Afterwards it still complains about the missing internet connection, but this time it keeps the connection.

I tested it on both my Nexus 5 and Nexus 9, and it seems to work.
> 7 votes

# Answer
Android is preset in SU global settings to drop a WIFI that has no internet connection. Even if you select to 'stay connected', it is fickle and may still drop the connection; and each time the cycle repeats, the connection will be lost. But the command to drop Wifi with no internet can be changed in the SU global settings (a bit like Bios on a computer).

Why is this set to disconnect now there are so many WIFI devices that are not internet connected, cameras, drones, alarms, clean networks etc., and the phone owner has no control of the connection because of a background command in the android OS.

If you are competent to use ADB and fast boot this shell command works on marshmallow: type `su` to enter super user mode (likely needs a rooted device). Then type the following command:

```
settings put global captive_portal_detection_enabled 0

```

It disables the "drop wifi if no internet connection" function.
> 0 votes

---
Tags: wi-fi
---


# Question
Title: Google's photo sphere functionality for Samsung TouchWiz phone?
My vanilla Android tablet (4.2/4.3) has this very fun feature in the camera app, that allows easily creating StreetView-like 360° composite pictures.

My Samsung TouchWiz phone (4.2) does not have this same feature in camera app. Is there a way to get it?

# Answer
Yes. Just download the Nexus' camera app onto your Samsung device and install it. You'll end up with 2 camera and gallery apps. They all have different icons, though, so you can visually see which one you want to open.

See the following link for a download link and instructions.

Use the Google camera app to create photospheres. Note that to view the photospheres, you must also use the Google Gallery app (which is also installed).

http://www.intellectdigest.in/how-to-install-photosphere-on-samsung-galaxy-s4-without-rooting-on-touchwiz-ui-3529/?ModPagespeed=noscript

Direct download: http://d-h.st/tK6

---

Camera Icons

---

Gallery Icons

---

In ADW, I created a folder called Camera and changed the icon names for the two camera apps to help distinguish between the two. I don't know if TouchWiz can created folders or change the icon labels, though; I installed ADW Ex as soon as I got the phone.
> 2 votes

# Answer
## How to create 360° photos with your smartphone

Google has integrated the 360 feature into the "Street View" app, the successor to the Camera app.

That does not mean you have to upload them to StreetView. You can save the equirectangular JPGs in full resolution on the device and use with the (web) app of your choice!
> 0 votes

---
Tags: 4.2-jelly-bean, camera, photos, samsung-touchwiz
---


title: Droid Explorer issue

text:
# Question
Title: Droid Explorer issue
Unable to locate the Android SDK tool, Please reinstall the application. I have done SDK download and the exact path I have put. But the same error occurs again and again. I uploaded the video in Dropbox, please watch. https://www.dropbox.com/s/x7xgbrigv1i01sp/Untitled%202.mp4?dl=0

Thanks.

# Answer
> 0 votes
If you downloaded the SDK tools from the site, you need to run `sdkmanager tools platform-tools "build-tools;28.0.3" platforms;android-28`. (You might want to check the relevant `build-tools` and `platform` versions with `sdkmanager --list`).

That gets it to install... To actually be useful, you might need to downgrade some tools.

---
Tags: droid-explorer
---


# Question
Title: Google Play Music - Edit tags of Remotely Stored Music?
I am often surprised by the treatment of MP3 names by the native music player, Play Music. Fairly frequently albums are split, or unexpected titles pop up, etc. I am pretty meticulous about ID3s in my collection, and I often can't exactly determine the reason for the unexpected behavior.

Luckily, for those files I copy directly to the phone (Nexus 4), I can fix the issue fairly simply with an app called MP3dit (https://play.google.com/store/apps/details?id=com.ADnet&hl=en). For those that I upload to the cloud via Google Music Manager I am not aware of any such option. Is there a method for changing these? I can't find any alternatives/plugins to Google Music Manager, or at least not yet.

I thought of trying the "Keep on Device" thumbtack button - doing keep, making the edit, and then unkeeping it. However, this is would be tedious and unwieldy, plus I can't seem to find the location of the file once it is downloaded.

One, but far from the only example. Tags looks uniform, but player splits album. And that one funky artist name with all the extra spaces!

So...

1 - Is there a way for me to change the artist/track/album info on these cloud-stored songs?

2 - Can anyone shed some light on the naming system in general? I'm fairly certain it isn't simply ID3s. Some albums that look totally uniform on my hard drive are then split when copied to the Nexus 4 (both on device and remotely stored, but at least those on the device are fairly easily fixed)

# Answer
> 1 votes
I would check the 'album artist' and 'composer' tags in addition to the 'artist' tag. I had Google play do some ridiculous things to my music because of those fields. Setting album artist equal to artist, and ensuring composer was blank, fixed my issues.

# Answer
> 0 votes
I use album art changer from playstore to keep my music file tags proper...the reason why they are splitting up are becasue there are some unseen tags which differ ...u can check this through the 'album Art changer' and if that doesnt help u can try mp3tag (it displays all the tags ) for desktop if i am not wrong

---
Tags: google-play-music, id3-tag
---


title: SD Card not mounting after reboot

text:
# Question
Title: SD Card not mounting after reboot
My Android doesn't mount my SD Card after reboot. I need to get out the SD Card slot and put it back in. Can I fix this?

By the way I have a Samsung Galaxy J7 (2017).

# Answer
Try inserting another SD card in your phone if it does that means there is problem with your SD card

Try opening the same SDcard in your laptop and see if opens copy the data and format...if it doesnt open try formatting it and then insert in your phone
> 0 votes

---
Tags: storage, reboot, mount
---


title: How to Remove Old Email Accounts

text:
# Question
Title: How to Remove Old Email Accounts
So I just bought a new phone last week and I'm in the process of downloading all my apps and setting it up. I was trying to log into the Slack app when this pop-up appeared with a list of all the emails that I've ever used.

Half of them were old email accounts that I haven't used in a while and they ranged from Gmail to Yahoo to Outlook and even my old college email address showed up. Where are these emails stored and how can I remove them from my device?

I've wrecked my brain and could not figure this out. Any help would be appreciated!

# Answer
> 1 votes
From your screenshots, it looks like old logins saved in Chrome. If you've used Chrome to remember your login details for websites, that's what they'll be. They're synced across desktop as well as mobile Chrome installs via your Google account. The UI for selecting which login to use has changed recently, so it's natural that you might be surprised by it.

You can delete old login details from the Chrome settings, on PC or mobile. On Android, the steps are:

1. In Chrome, click the three dots button in the top-right
2. Choose **Settings** from the menu
3. Choose **Passwords**
4. Either turn off **Save passwords** to disable the feature entirely, or:
    1. Click a site in the list
    2. Click the bin/trashcan icon in the top-right to delete that password
    3. Repeat that for all the old login details you want removed

---
Tags: settings, sync, email, accounts
---


# Question
Title: How to enable multilingual typing in Google Keyboard (GBoard) app?
Until recently I had multilingual typing enabled on my keyboard. It was possible to swipe in German and English at the same keyboard without changing languages. The spacebar had "English - German" written on it.

Somehow it got accidentally turned off. Maybe by some gesture on the spacebar?

Now I can't figure out how to turn that feature on again. The toggle used to turn it on in the keyboard settings is disabled and can't be turned on.

The hint says that multiple languages have to be enabled. But where can that be done?

On the languages screen there are already two languages. Unfortunately they are also separate keyboards and I always have to switch with the globe button.

# Answer
This seems to be an incompatibility or bug in newer versions of Gboard. The issue was solved for me by uninstalling all updates for Gboard.

Go to system preferences -\> "apps and notifications" -\> "all apps" -\> "Gboard". Choose the 3 dot icon on top right and select "uninstall all updates".

This downgraded Gboard to version `7.5.12.211120321-release` where it works. It doesn't work for me in the current Gboard stable release (version `7.6.13.215505041-release`) nor in the current beta release (version `7.7.5.218156409-beta`).
> 1 votes

# Answer
Likely reason is that the second language you want is not installed in *language preferences*

* To do that go to System → Language and input → language → preference → add language (the one you want to be displayed on keyboard). If it is already there, remove and add ( You can tap and hold a language to change the order or remove language from the 3 dots menu on top right)
* Now check as in first screenshot (of your question ) to see if multi lingual option is shown ( it should be). Enable the option and tick the language.
* Long press or slide on space key to reveal option as shown and select the bilingual switch ( it is Telugu in first snapshot and TE in second ). Your keyboard should show as desired both languages. If it doesn't reboot and check

(Tap to enlarge)

**Edit** This didn't work for OP. Maybe the Gboard settings has *Show Language switch key* disabled (Language & input →Virtual keyboard →Gboard → Preferences →Show language switch key) . Enable that. Also see in this connection https://android.stackexchange.com/a/165509

**Edit2** OP found the setting to be enabled but problem continues so - 1. Update Gboard if available 2. If not, go to settings and from app info of Gboard clear cache and see if that helps; next, clear data of app ;also disable and enable app
> 2 votes

# Answer
I fixed this option by disabling Show emoji-switch key under Settings app \> Languages & input \> Virtual keyboard \> GBoard \> Preferences. Turn this off and the language icon will show up.
> 1 votes

# Answer
Based on the answer provided here gboard disable multilingual typing, do the following:

Go to Settings\> Languages & input\> Virtual keyboard\> Gboard\> Languages. Select a language for example English, then enable Multilingual typing. Also select the other language you want to appear on the keyboard (in my case French)
> 0 votes

# Answer
I tried switching to "German (Germany)" from "German (Austria)" in "Settings \> System \> Languages & Input \> Virtual keyboard \> Gboard \> Languages" and it worked! Gboard version 7.8.7.
> 0 votes

---
Tags: gboard, mi-a1
---


# Question
Title: How do I recover the offline feature in YouTube?
I have lost the YouTube offline feature on my accounts and devices. The offline option has disappeared from settings. I have tried uninstalling updates and reinstalling them, I have tried changing countries, I have tried using online suggestions. Nothing has worked and the offline feature is still missing. Please help me. Thank you.

# Answer
> 1 votes
Offline videos are now only available for YouTube Red subscribers. Youtube Help

# Answer
> 0 votes
As Alex said it it is feature of paid subscription, but there are a lot of other options to get it for free.

1. Root your phone and install xposed then YouTube addons from xposed framework.
2. If you do not have rooted device you can install ogYoutube which will allow you to use feature you mentioned.

# Answer
> 0 votes
The OP should have also tried to clear the cache. Or check if his/her country was on the list of countries where offline viewing was allowed. It was restricted to 16 countries (I guess that when the OP's Youtube app lost the offline feature) before being extended.

If you can still use the offline options then:

1. When watching a video that you would like to watch offline, click on Save or Download.
2. Select the video quality, then click OK.

The YouTube app will start downloading the video. The videos downloaded for offline viewing are available for 30 days (you need to connect at least once during the next 30 days to keep them offline). Note that there are still videos that you will not be able to watch offline due to copyrights, etc.

---
Tags: youtube
---


# Question
Title: Auto-delete certain file extensions on my phone?
How do I make my phone automatically delete certain file extensions? I'm on ICS, rooted.

For example, after connecting my phone to my mac, it will leave a .trashes file and other "." folders on my SD card. I want to make it so that the phone checks regularly and removes those extensions that I define. Another use case scenario is when I'm using an emulator such as GameBoid. I accidentally click on the Quick Save option and now there's a rogue \*.ss0 file on my SD card. I want them deleted too.

I just flashed a new rom to my phone so I haven't re-downloaded Tasker yet so I also wanted to know if there's already a working solution around.

# Answer
> 1 votes
It is also possible to use automation apps or a script to delete files at certain interval.

Using Macrodroid:

1. In the Trigger tab, in Date/Time section, select "Regular interval". Then set the interval the macro should run.
2. In the action tab, in the File section, select "File Operation V2", choose delete. Select the directory that should be checked, then select "Specify File Pattern". For example enter \*.ssO .
3. Give the macro a name and save it.

Every X time, the macro will check the folder you selected and deletes the files corresponding with the pattern.

In the example of the macro below, \*.ssO files in .dthumb folder are deleted every 30 seconds.

# Answer
> 0 votes
I wrote an app that removes it, called "Trashes".

It can be found on XDA.

---
Tags: file-system, automation
---


# Question
Title: How can I see the price of an app I already purchased on the Google Play Store?
I would like to find out the price of an app that I have already purchased, so that I can suggest it to a friend. When I look at the app listing, it doesn't give the price if I already have it.

# Answer
> 0 votes
As user acejavelin stated either incognito or logout of google account. Which is what I suspected.

# Answer
> 4 votes
You can search it on the website of Google Play Store

# Answer
> 1 votes
In the play store app swipe form the left then go to Account and tap on ORDER History.

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


# Question
Title: Lg Aristo 2 Fastboot flash recovery - FAILED (remote: 'unknown command')
I've recently been trying to flash twrp on my Lg Aristo 2, when I ran the code to OEM Unlock a device it came out with the same "FAILED (remote: 'unknown command')". I started my phone back up and it came to a set up screen, I set up my phone and it said it was OEM Unlocked. When I try to flash a custom recovery, or run any command with fastboot at the beginning i get "FAILED (remote: 'unknown command')" and it doesn't work. Can someone please help?

# Answer
Seems fastboot is broken or disabled since Oreo.
First you have to downgrade ROM to Nougat. You can flash \*.KDZ files with LGUP or LG Flash Tool.

Then it should work as usual:

* Make sure you have enabled
System Settings \> About Phone \> Developer Options \> Enable OEM unlock, and
System Settings \> About Phone \> Developer Options \> Enable USB debugging
* check adb is working

```
adb devices

```
* check fastboot is working

```
adb reboot bootloader
fastboot devices

```

WARNING: Factory reset, all data lost!

* unlock the bootloader (one of these should work)

```
fastboot oem unlock
fastboot flashing unlock

```
* if unlocking was successful, you can test recovery without flashing

```
fastboot boot <path>/recovery.img

```
* then reboot into bootloader and flash recovery

```
adb reboot bootloader
fastboot flash recovery <path>/recovery.img

```
> 1 votes

---
Tags: twrp, lg
---


# Question
Title: Can't reinstall an app uninstalled through ADB
I recently got a Huawei P30 and used adb to remove some preinstalled apps I didn't want to use. I went a bit too far and removed the system gallery app (`com.android.gallery3d`) which turns out to be problematic for multiple things, such as opening taken pictures directly from the camera app.

I've tried reinstalling it but I'm facing multiple issues:

* When trying to install the APK that's still on the phone in `/system/priv-app/Gallery2`, I get a `INSTALL_PARSE_FAILED_NO_CERTIFICATES` error. The full error:

```
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl30820468.tmp/base.apk: /data/app/vmdl30820468.tmp/base.apk: File res/drawable-xxxhdpi-v4/img_patten_7.jpg in manifest does not exist]

```
* When trying to install a version I found online, I get a `INSTALL_FAILED_VERSION_DOWNGRADE`, which is odd as the app is supposed to be uninstalled. It doesn't appear in `pm list packages`, however running `dumpsys package com.android.gallery3d` does give a result, and the version is indeed more recent than the one I'm trying to install (9.1.1.309 vs 9.0.15.355). Using the `-d` flag when installing doesn't help as it's not a debug app. I couldn't find a more recent version online.

Is there a way to reinstall this app that doesn't involve a factory reset? Alternatively, is there a way to install a different version of it? It seems like `com.android.gallery3d` is a generic package name, I wouldn't be against having the "stock" Android one.

# Answer
> 5 votes
The solution can be found in the *question* Reinstall System app which is uninstalled for the current user? (which is unanswered):

```
adb shell cmd package install-existing com.android.gallery3d

```

Note this doesn't work in Android 5 (hence the other question), as the `cmd` command was only added later (I don't remember exactly when, but it's available in Android 7 at least).

---
Tags: adb, installation, huawei, gallery
---


# Question
Title: which termux package provides the "mount" command?
i try to install "mount" with apt, but i can't locate it, or a package that contains "mount".

i've tried:

* just to run mount:

> no command 'mount' found
* apt update && apt upgrade
* apt install mount busybox toybox
> busybox is already the latest versuib; mount and toybox do not exist.
* apt -s mount
> option not understood
* apt search mount
> proot ...
* apt install proot
* mount
> not found...
* google, locate mount, ls -lR. GOT YOU

# Answer
The mount command is part of the util-linux package. https://en.wikipedia.org/wiki/Util-linux

Try `apt install util-linux`
> 0 votes

# Answer
Either type

```
/system/bin/mount

```

manually or create a shortcut by

```
ln -s /system/bin/mount $PREFIX/bin/mount

```

so that you can access it more easily later.

Don't bother with `toolbox` or `toybox`. Whichever contains the mount command will be symlinked to by `/system/bin/mount`.
> 4 votes

# Answer
While `which mount` yields nix, any of the following should produce output in Termux on Android, Chromebook and Fire OS.

`/system/bin/toybox mount`

`/system/bin/toolbox mount`

`/system/bin/mount`
> 1 votes

---
Tags: installation, mount, terminal, termux
---


title: Reusing adopted storage

text:
# Question
Title: Reusing adopted storage
I have sdcard formated as adopted storage. I have also root and made a copy of encryption key which is in `/data/misc/vold` dir. I'm using it to access files on sdcard on PC with Linux. I'm planning to format /data partition and set up everything from beginning. Question is if I place same sdcard, with same content (formated previously as adopted storage) in phone and key file in `/data/misc/vold` from TWRP can I be able to access files on fresh system?

# Answer
It works as expected. After wiping data partition and rebooting to system I made encryption of data partition as I always do. Then again reboot to recovery. I copied encryption key for sdcard (with the same content, I didn't format sdcard) to `/data/misc/vold` and make sure that file belongs to root.

After rebooting to system again I didn't have any notification about formating sdcard. One thing I had to do: move data to sdcard. And after this step, I can see all my content on sdcard, which was mounted as adopted storage.
> 0 votes

---
Tags: adoptable-storage
---


# Question
Title: LINE Letter Sealing - Unable to display message as it couldn't be decrypted
LINE is a chat application.

I recently reinstalled my OS, and restored my LINE chat history using this procedure.

Problem: Some of my chats appear like this:

It says:

> Letter Sealing
> Unable to display message as it couldn't be decrypted. Please ask your friend to resend the message.

As you can see, my friend re-sending me the message does not solve the problem.

On the messages from July 6 to the day I reinstalled have this problem.

So I disabled Letter Sealing, and now I can read new messages sent to me (but I can still not read the existing problematic messages).

Questions:

* How to make the problematic messages readable again? I still have the Titanium Backup from the former OS, if necessary.
* Is there a way to re-enable Letter Sealing while making sure that encrypted messages will stay readable even after reinstalling my OS in the future?

# Answer
Had the same problem. The second method on this page worked for me.

## Steps:

1. Do a previous backup
2. copy `/data/data/jp.naver.line.android/databases/naver_line` to your PC and rename it to `naver_line_old`
3. Reinstall and do a fresh setup of LINE
4. copy the new `naver_line` to your PC and rename it to `naver_line_new`
5. In your PC, open and copy the `chat_history` table from `naver_line_old`(I used SQLiteStudio) and paste it on `naver_line_new`, having previously deleted `chat_history` from it
6. copy `naver_line_new` to `/data/data/jp.naver.line.android/databases/naver_line`(rename it as `naver_line`)
7. Restart your phone

Letter sealing should work OK now; unfortunately, I don't know how to make the problematic messages readable again.

I hope to have solved your problem.
> 1 votes

---
Tags: encryption, line
---


# Question
Title: Power button no longer turns screen on/off - apps don't fix this properly, cannot turn off phone to root it, help!
I dropped my phone into water the other day and the power button has stopped working. What is odd though is that I can force restart the phone by holding power+volume down, it's just the power button on its own that doesn't seem to work.

I have tried various apps to remap the function to the power button but they are insufficient in one way or another (usually that it just stops working after a couple minutes of inactivity).

I have seen methods to remap the power button to the volume button directly, but this requires root access. Of course, this is a problem because I need to power down the phone completely (which I could do with the Tasker app), but I'm not sure if I will be able to turn it back on again after that.

Is there then a way to force the phone to boot into Download mode with the Tasker app? I can see that I can reboot with the types "Normal", "Recovery", "Bootloader" and "Shutdown". Is the "Bootloader" type just another name for Download mode?

Forgot to mention to phone - it's a Samsung A6

# Answer
> 0 votes
Most likely not. The bootloader should typically issue the standard *reboot bootloader* command. However, in case of Samsung, the command needs to specify the *reboot download* instead. An XDA thread mentions that the following adb command brings to the download mode - `adb reboot download`. Maybe you can use that instead?

As per this answer, Samsung phones do not support Fastboot mode. Most of the times you'd be living off ODIN, but can also use heimdall. Don't forget to follow its commands cheatsheet as it does seem to not support the standard fastboot commands.

Also, I just wanted to remind you that if you are able to reboot the device with the Power + Volume Down combo, the same should also work when you shut down the phone but then fail to turn it back on.

---
Tags: rooting, root-access, tasker, water-damage
---


# Question
Title: Single SMS won't delete from Messaging app
I have a phone (HUAWEI Y6 2018) that recently received a text message claiming to be from a postal company (AusPost). However, the subject for the message simply says '(No subject)', and when I try to open the message, it just won't open. With this in mind, I tried to delete the text, only to see it not delete and stay on the page. I've tried a few things to delete this text, such as:

* Clearing both data and the cache for the messaging app
* Trying to locate the folder where the messages are stored (I can't seem to find it)
* Downloading apps such as Handcent and Backup & Restore to use their delete SMS features
* Installing the latest system update and trying again
* Adding a contact called "AusPost" and deleting the message

All to no prevail... the SMS just seems to be stuck in the inbox. So what do I do now? I don't want to root my phone and I want this message gone.

# Answer
> 0 votes
What turned out being the solution was to just factory reset the phone and ensure that everything was backed up - - thankfully, there wasn't too much that was deleted.

# Answer
> 0 votes
You can install MyPhoneExplorer for PC and remote administrate your messages

---
Tags: sms, delete
---