title: Is there any way to update

text:
# Question
Title: Is there any way to update
I have bought Solid Explorer from the playstore. I've recently bought a LYF Flame 6, which doesn't support Google Play Services, but has playstore and works just as it is supposed to. But, still I if I download Solid Explorer, it shows that only the trial version is supported. I tried manually installing a pro apk, which doesn't give updates directly from the play store. I can't download the apk each and every time a new update is released. The app doesn't show in the list of "My apps". Is there anyway to force Playstore to show Solid Explorer in the list of my apps?

# Answer
An app downloaded outside of the Play Store can't be updated using Google Play update mechanism, it won't appear in the downloaded list as well simply because not your Google account that downloaded it.

An app downloaded from Google Play may not modify, replace or update its own APK binary code using any method other than Google Play's update mechanism.

The paid version isn't showing up may be because the developer has put restrictions regarding your country or your Android version, etc.

**Update:** Try downloading your apps from a third party market such as Monogenie or Aptoide, you'll be notified whenever an update is available.
> 2 votes

# Answer
There are also other 3rd party applications which have the ability to update installed applications, regardless from source. For instance I use an official HiApp to get updates for installed applications (even though I initially got them from Google play store).

XDA developers also made an APK updater which gets updates for installed applications. You may want to take a look here: apk updater. However I haven't checked if they do license verification or app purchases. If your goal is to get regular updates for your applications then it's worth a try.

Update sources:

At the moment three sources are supported:

* APKMirror
* APKPure
* Google Play (Download from Evozi)
> 0 votes

---
Tags: google-play-store, updates
---


# Question
Title: Should I and how can I avoid update pulled by Google
I have Nexus 6 and there was a news that google pulled March 2017 update. I have notification pending saying update is downloaded, click to restart and install. I dont get, how can I avoid this update altogether. Do I have to install this one and get the next update hoping it will fix all things? I am afraid accidentally restarting my phone (due to say low battery) will result installing this update.

# Answer
> 0 votes
**tl:dr**

OP's device is on 7.0, whereas this update is for 7.1.1 as explained here

Hence, OP needn't be concerned about it and apply pending OTA updates

---

**For those on 7.1.1**

According to Google is Rolling Back Nexus 6 Devices to Android 7.0 Nougat, ( also mentions the problems you linked to ),this update is to *roll back* To 7.0 , thus, enabling future OTA updates. It quotes Google manager in a reddit

> There was a recent OTA update for Android 7.0 that is causing confusion for some Nexus 6 users. For those of you that want to guarantee future OTA updates, you will need to get back on the 7.0 supported track. If you are experiencing issues after accepting the 7.0 update, please factory reset your device to help resolve any problems.
>
> For any Nexus 6 users that want to continue flashing/sideloading future builds, you can stay on 7.1.1 and continue to do so.

So, if you are willing to downgrade and get OTA updates in future, You should apply this update or flash manually updates if you want to continue on 7.1.1

As you can see on reddit, this appears to be a *first*, where an update actually downgrades your version !

---
Tags: updates, nexus-6
---


# Question
Title: prestigion tablet : lost my pattern and google account and dont have recovery menu
i lost my android pattern and my google account password. my tablet dont have any recovery menu and download mode ... i hold down Vol Up + Power OR Vol Down + Power OR Home + power and ... no resone to go in recovery menu ... no fastboot and no adb is active ... how i factory reset my table without adb,recovery Mode and fastboot ? is any way to auto update from update.zip from sd card in boot time like some HTC phone ?

tablet model : Prestigio PMP5197D Ultra

help me

# Answer
You can flash your tablet to be able to use it again. Head on this site to learn how to: flash it
> 0 votes

---
Tags: 4.4-kitkat, tablet
---


# Question
Title: I am stuck on the verify your account Google on a ZTE TracFone
It is stuck on the Google login screen

# Answer
> 0 votes
With the phone in that orientation, you'll need to *scroll down* to see the box where you can enter the login details of the Google account you used before resetting the phone.

---
Tags: stock-android, frp
---


# Question
Title: Making an app into a full screen widget (no source code)
Is there any way to convert or declare in the main activity of an app without having access to the source code or using smali? I'd like to have an app as a full-screen widget in nova launcher.

# Answer
No, you can't convert an activity into a widget from outside the app. They work in completely different ways. With an activity, the app's process is running and controls all of the GUI controls in the activity. For a widget, the app sends a description of the widget layout (including all the images) to the launcher, and then the launcher's process is responsible for drawing that layout on the screen. The app doesn't run all the time: it only runs when it wants to update the widget layout (e.g. to change the "new mail" count after getting a push notification) or when you interact with the widget.

It works this way because keeping a process running for every widget would use a lot of memory and battery.

With the new multi-window changes in Nougat, it would be possible for a launcher to embed an app's activity as if it were a widget, but the launcher would have to be written to support this, the app would have to support multi-window, and it would still use a lot of memory and battery, and the unusual configuration could well trigger some latent bugs in apps.
> 0 votes

---
Tags: applications, app-widgets, nova-launcher
---


title: How to deinstall Talking Book

text:
# Question
Title: How to deinstall Talking Book
I cannot find the app in the list of apps. And it starts randomly. I want to get rid of it. How?

# Answer
> 4 votes
Go to play store, locate the app there and choose to uninstall !

---
Tags: uninstallation
---


# Question
Title: Switch over from systemless root to system (traditional) root
Internet search reveals a couple of ways of doing this:

* This reddit post suggests a couple of methods, which are simple
* In contrast, this XDA mentions that even flashing `boot.img` is not enough and you need to clean flash system as well - in other words complete ROM

**Do I run a risk if I choose the first method and flash the last version of traditional root?**

Anything else I need to bear in mind ?

**Edit: Any other method ?**

# Answer
I had this very issue some time ago. In my case, this Reddit post helped.

Basically, to migrate to the traditional system root, you need to have the **TWRP** recovery installed, the latest SuperSU flashable ZIP, your phone to be already systemlessly rooted and SuperSU by Chainfire to be your root manager app.

Next, boot to Android, open SuperSU and navigate to the **Settings** tab. Find the **Full Unroot** button and tap it. When SuperSU asks if you're sure to unroot, **accept**. When it asks whether to restore the old **boot.img**, **deny**.

When the phone reboots, input the appropriate keys and boot into TWRP. Once there, make sure that the **/data** partition be mounted. Then, under the **Advanced** menu, start TWRP's **Terminal** and issue the following commands:

```
cd /data
echo SYSTEMLESS=false > .supersu

```

. Alternatively, you can use

```
echo SYSTEMLESS=false > /data/.supersu

```

to achieve the same result. This creates the file **.supersu** inside **/data**.

Finally, flash the SuperSU ZIP to force SuperSU to use the standard, old root procedure.

---

## The .supersu file

This file is checked (e.g. *sourced*) by the SuperSU ZIP. If it finds the entry `SYSTEMLESS` and it has value `false`, the installer will perform a system install. If the value is `true`, the installation will be systemless.
> 5 votes

---
Tags: rooting, systemless-root
---


# Question
Title: Make Galaxy S7/Android install drivers for MTP (Nougat, Win 7)
Is there a way to make Android/a Galaxy S7 prompt Win 7 to install the drivers for MTP?

I own two S7 I use for work, one I've had for a while and used it to develop Android apps, the second I got a week ago and set it up today. Both I updated to Nougat 7.0 today (they were both on 6.0 with different Builds) and my old one instantly made Windows install the drivers for MTP and PTP but the new one only did it for PTP. I can still access everything on it with MTP but Eclipse/Android Studio/adb devices don't see it with that.

I tried killing the adb server, unplugging, restarting, changing the setting to PTP and back,... but nothing has worked so far.

The devloper mode and USB debugging are enabled on both S7s and I also updated the Google USB driver and installed the Android 7.0 SDK Platform through the Android SDK Manager today. The latest version of Kies is installed too but it also can't see the new S7 in MTP mode (to be honest, didn't test with PTP mode).

So, is there a way to kind of reset the whole MTP deal on the new S7 (preferebly without resetting the phone), so it makes Win 7 look for drivers again?

Bonus question: Can I make Nougat's developer settings' USB debugging default to PTP? Every time I unplug the phone, Android sets it back to MTP.

# Answer
Try this:

* Open the dialer
* Type `*#0808#`, should open the USBSettings menu.
* On the window that comes up, on USB, tick AP. On USB Settings tick MTP + ADB
* Reboot the phone. Windows should now install drivers and the phone should be detected in debugging mode.

> Can I make Nougat's developer settings' USB debugging default to PTP? Every time I unplug the phone, Android sets it back to MTP.

Try:

* Pull down the notification panel
* Then touch the USB sticky notification
* Select `Tranferring media file` (= MTP)

Your phone should remember this setting and never forget again :D

**UPDATE:**

Try `*#9090#` and select DM/DUN over HSIC

Also try revoking the `USB debugging authorizations` in the Developer options. Works fine in most time.
> 0 votes

---
Tags: windows, 7.0-nougat, samsung-galaxy-s7
---


title: Possible to disable LG Cliptray?

text:
# Question
Title: Possible to disable LG Cliptray?
My LG G2 (and I assume other LG phones) have a "Cliptray" which replaces the clipboard with one where you can access the history. I'd like to remove this function as 1Password cannot remove copied passwords after a set time.

Phone is rooted, if that helps.

# Answer
Since the device is rooted, here's a way of disabling Clip Tray:

1. Go into Clip Tray and delete all entries.
2. In the file `/system/etc/permissions/com.lge.software.cliptray.xml`, change this line

```
<feature name="com.lge.software.cliptray"/>

```

to

```
<!-- <feature name="com.lge.software.cliptray"/> -->

```

This will put the feature in *comment*, and will not grant permission for this feature.
3. Reboot the device.

**Note**: You might still see the option *Paste, Cliptray* in your stock LG keyboard, which will not work after this modification but cannot be hidden or removed. A way to work around that is to use an alternate keyboard, like Google Keyboard.
> 2 votes

# Answer
Please update to the latest version of the o/s now they have added this functionality... To enable automatic clipboard clearing, go to Settings \> Security \> Automatically clear clipboard and tap on the the time interval that you would like. Like for example 30 sec and after 30 sec your clipboard will be emptied. I hope that this helps!
> 0 votes

# Answer
With that permission edit, it affects how the screenshots are saved. You get a warning toast about the file not saving, and then the "saving screenshot" notification, never goes away, until you reset your phone. The screenshot does actually save though.

Edit:

You can avoid this side effect by instead running this command (source):

```
rm /data/data/com.lge.systemservice/databases/clipdata.db && ln -s /dev/null /data/data/com.lge.systemservice/databases/clipdata.db

```

Or

Select option B from this app, which enters the command for you: https://play.google.com/store/apps/details?id=com.jfsoftware.disablecliptray
> -1 votes

---
Tags: lg, lg-g2
---


# Question
Title: How to reactivate Google Assistant after deactivating by changing Language?
I had got Google Assistant for my Android device. However, I prefered Now On Tap for few features like the ones mentioned here and deactivated Assistant by changing the language settings as mentioned here.

But I was wondering how do I reactivate the Google Assitant, I tried changing back the language to English(US) in Settings -\> Google-\> Search -\> Search Language but to no avail.

How do I get back the assistant if I ever plan on using it?

# Answer
Try clearing the cache for both Google app and Google play services in settings / applications. Also clear all your recent apps after doing so.
> 0 votes

---
Tags: google-now, google-assistant
---


title: How to stop the speaker totally

text:
# Question
Title: How to stop the speaker totally
I know this sounds weird, but for work reason we want to ban speakers on rooted tablets (Android 5.0), I searched for the APIs & system files, but couldn't stop it.

Any solution?

# Answer
**TL;DR** Set device to silent. Tape it over.

If you're able to open the case, you can easily find the speaker attached to the back (or somewhere near the bottom) where gold contact pins are visible. Tape over the pins and the speaker will stop working totally without getting damaged.
If it's not possible for you to open the case, then set your device to silent mode is your primary option. Taping over the speaker hole helps this to some extent, but not as effective as turning off sound. Because sound is a kind of mechanic vibration, it propagates via (almost) all kinds of media, including solid, liquid and gas (air) so you can't simply block it.
> 0 votes

---
Tags: speaker
---


# Question
Title: How to hide my Google Play downloads from my friends?
I am new to android and just by going into Google Play I can see every app my friends downloaded. I am really feeling uncomfortable about this since I don't like to feel exposed.

Does anyone knows how to block this "feature"?

# Answer
> 3 votes
I don't think that there is any trick available which you can use to hide the apps downloaded from your friends until or unless you unfriend your friends over your G+ account.

But I have got another trick for you which is going to work for you like whenever you download app, try getting the .apk file downloaded from third party sites say I want to download whatsapp and don't want my friends to see. I will download whatsapp.apk file directly from the Whatsapp website and then I can install the apk file independently and my friends will never know that I have downloaded whatsapp, just make sure you don't get the apps from PlayStore and it will not be shown!

# Answer
> 1 votes
You can hide your game activity. Go to your profile and click on edit. There will be checkboxes for "People to see your gamer ID through your Google+ name" and and another to "Hide your gaming activity". Uncheck them, and you're good to go!

---
Tags: google-play-store, privacy
---


title: List of Android apps

text:
# Question
Title: List of Android apps
Is it possible to get list of Android apps which are releasing daily or weekly. I searched in PlayStore, but I could not find such feature

# Answer
> 2 votes
* Appbrain a front end for Google Play , gives a better filtering capability completed to play store but you may not be able to see on *daily / weekly* basis

You can filter for *new* apps as shown, further by *categories*

# Answer
> 0 votes
Play Store does not have the feature of filtering apps by their release date (i.e. day or week), however, you can use this URL to check newly released apps:

> https://play.google.com/store/apps/new?hl=en

Hundreds of apps are released daily, so it is not possible to find them all using this screen but you can get the apps which are new and popular too. Hope it helps!

# Answer
> 0 votes
In google play store click on New apps and games category

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


# Question
Title: Pressing # before * clears all code in checkin
I want to dial `*#*#2432546#*#*` so aka `*#*#checkin#*#*` to check updates http://lifehacker.com/5719657/force-your-android-phone-to-check-for-a-system-update

but when I press # in this place `*#*#2432546#` \<- this place it clears and can't type all code

Make: Goclever

Model: Quantum 350

android version: jelly bean 4.2.2

# Answer
> 0 votes
This is because when you type the `#` there, the dialpad thinks it as a secret code and try tp trigger the function. It is a **bug**

Once I had the same problem in my old device.

To type the number,

Try
1.`*#*##*#*` then add the number between them

Or

2.`*#*#*#*` then add the number and `#` between them

---
Tags: updates, 4.2-jelly-bean, dialer-codes
---


# Question
Title: Schedule SMS in Message+ on Samsung Galaxy S7
I have a Samsung Galaxy S7. It comes with Message+ which I would like to keep using. How do I schedule a text message to be sent later? In other words, I would like to delay send the SMS.

# Answer
> 1 votes
The default Samsung message app has a built in delay feature. Type the message you want to delay, then touch the menu bars or dots. Find the option that says "schedule", then follow thru prompts.

---
Tags: sms, samsung-galaxy-s7, verizon, message+
---


# Question
Title: How to use micro sd card as internal memory on samsung galaxy tab A
I was reading on google that you can make a tablet recognize micro sd card as internal memory? How can this be done on a Samsung Galaxy Tab (Model Number SM-t350) running Android version 6.0.1.

If it can be done what happens to the 16GB of internal storage currently being used. I would prefer not having to root my tablet due to the fact that I know nothing of rooting. All I want to accomplish is more memory for my tablet whether I download apps or put books on my tablet.

# Answer
If you don't find any default options available over settings which Chandrani Chatterjee posted, then you don't have any other option until you don't root your device.
> 2 votes

# Answer
To use your microSD card as internal storage follow these steps:

1) Insert the SD card in your device

2) Click on the notification saying SD card detected

3) Select setup

4) Choose **Use as Internal storage**

But please note that the microSD card needs to be formatted so as to use it as internal storage. So kindly back up files before doing so.

Also note that, using microSD card as internal storage has some cons.

1) It might slow down your device.

2) You can switch from using it as internal memory to portable memory, but it takes time and needs formatting again.

3) Your device will expect the adopted SD card to be always present and it will misbehave it the SD card is removed.

So, use your SD card as internal memory only if necessary.
> 1 votes

---
Tags: samsung-galaxy-tab, adoptable-storage
---


title: Manually lock device without smart lock

text:
# Question
Title: Manually lock device without smart lock
Since **Android 5.0** there is a feature called 'Smart Lock', which allows you to access your device *without entering* your password, pin or pattern.

It is possible to lock the device via `shell` by emulating a power button press:

```
adb shell input keyevent 26

```

Once on the lockscreen, Smart Lock can be temporarily stopped by holding down on the unlock icon (see question) ↓

**How can the device be locked and require a manual unlock using a shell command *(or script)* with *or without* root access?**

# Answer
> 1 votes
If you lock the device as an administrator this will require a manual unlock, and in fact will not accept fingerprints either. This is not root, whatever app you are doing this from just has to be on the administrator list and has to execute the lock screen command rather than just a button press.

I'm not sure if you can do this direct from shell or not, but a small tasker app could do it I think using the system lock action and you can code it into an app. There are already standalone apps that do this as well.

Making an app administrator

Practical instructions for adding administrator to an app

Command to lock the screen from within an app (if that's what you're making)

---
Tags: root-access, lock-screens, shell, smart-lock
---


# Question
Title: Making lock screen notifications show only in drop-down menu
Using oneplus 3t, Android 7.0, oxygen OS 4.0.3, not rooted.
I'm trying to get my lock screen notifications to only be visible when I slide down the notification bar, and show the app icons on th top right. Is this possible? Thanks

# Answer
> 0 votes
Go to Settings -\> Notification -\> Tap on settings icon on right top and click "On the lock screen" -\> Don't show notification at all.And for second one (app icons on the top right) is not possible with default lock screen in OP3. Instead you can use LED notification light for the apps or use a custom lock screen app which will disable smartlock.

---
Tags: notifications, lock-screens
---


# Question
Title: /storage/emulated/0 is missing. Apps can't find the directory
It began when I accidentally formatted the internal storage with TWRP.

Now the OS can't mount the internal storage and the `/storge/emulated/0` directory is missing but when I go to settings -\> storage and usb I can see that the internal storage is still there.

I can access my files through `/data/media` but the apps can't find the directory which is missing from `/storage`.

I flashed my stock kitkat ROM and it is able to detect and mount it (mounted at `/storage/sdcard0`) apps can access it as well

What can I do, I flashed multiple ROMs (both cyanogen and AOSP based but they can't find it!)

# Answer
It may be that it is now located at `/storage/sdcard0` since you flashed different ROMs with different configurations as you suggested,

alternately to run the following in emulator ;

```
mount -w -o remount rootfs /

```

then ;

```
ln -s /data/media/0 /sdcard

```

You can check with ;

```
ls -l -a /sdcard

```

Credits:

1. /storage/emulated/0 missing
2. Android 4.3 breaks Lil Debi. sdcard: '/storage/emulated/0' not a directory
> 1 votes

---
Tags: 4.4-kitkat, 6.0-marshmallow, storage, mount
---


title: Can't mount /data, /cache, and /sdcard

text:
# Question
Title: Can't mount /data, /cache, and /sdcard
I have a Xiaomi Redmi 2, (device ID is 2014813) and there is a serious problem going on with it.

This morning I saw a message from the phone, saying that the full encryption was unsuccessful, and all my data is inaccessible now, so I have to do a factory reset. I booted up into recovery, tried to do a factory reset, but it said that it couldn't mount `/data`, `/cache`, and even `/sdcard`.

I tried flashing in fastboot with MiFlash, without any luck, it fails at setting up the partition table. ADB sideload works, but I can't do much with it, because even if I install a ROM with it, I can't boot that ROM up.

I NEVER wanted to do an encryption on this device, I don't know why did it do that.

# Answer
> -1 votes
There are a couple ways to do this:

1. Using adb

create a folder named `external_sd in /sdcard/` with your file manager

Use this code in **commamd prompt (adb)** (to make this folder to mount sd card in /sdcard/):

su

```
    mount -o bind /mnt/emmc /sdcard/external_sd

```
2. Alternatively via terminal (need busybox installed and root):

`busybox mount --bind /mnt/emmc /mnt/sdcard/external_sd` (as su)

Credits

https://forum.xda-developers.com/showthread.php?t=1724278

---
Tags: internal-storage, unbricking, partitions
---


title: Force RTL layout not working

text:
# Question
Title: Force RTL layout not working
Even though I checked the box of Force RTL layout it seems it don't work properly and due to this many other problems are occurring in my HTC Desire 826 dual SIM, like , my screen is 1080 but YouTube is not showing option for 1080p quality

---

These are some screenshots of Instagram and my bank's app.

# Answer
> 1 votes
The "force RTL" setting in the developer options only makes the locale a right-to-left locale if it wasn't already. That is, if your native language isn't right-to-left, this option makes it draw right-to-left anyway. It allows developers who can't read any right-to-left languages to test that their apps work in a right-to-left language.

**The option can't make apps that don't support RTL support it.** The app author needs to update their app to support RTL, and obviously they're only going to do this if they're going to offer translations to RTL languages. An app that only supports English probably won't be written to support RTL.

As a rule, it's a bad idea to start changing developer settings without understanding what they do. They're hidden behind this screen precisely because they can cause unexpected or undesirable behaviour.

# Answer
> 0 votes
Your screen is RTL enabled. The settings app is still LTR but check the status bar and the navigation bar it is RTL and that shouldn't affect the video quality please check any other videos in YouTube.

---
Tags: screen, stock-android, developer-options
---


# Question
Title: Is it possible to remove app using connection to computer?
Question

Is it possible to connect android device to pc and make system alternations via that connection?

Why

I'm thinking of possibilities of doing that to remove malware that crawled too deep in device.
For example, I've been recently asked to remove screen blocker that has added itself to administrators. In safe mode, after I removed that admin, banner appeared. While I was able to solve that with one additional safe reboot, the youtuber I've followed claimed that in newer versions of the malware you'd have to go for factory wipe.

In linux you can do anything to system files as long as you've booted in the other instance.

So in case I'll be asked to deal with such problems in future, I've been wondering whether computer could be used as such more authoritative agent for android.

As those are likely to be not my devices so rooting might be undesirable, no backups be present and factory wipe might be too problematic.

# Answer
> 3 votes
Yes, you can do that with help of ADB (Android debug bridge). More detailed instructions can be obtained from the above mentioned site.

To use adb with a device connected over USB, you must enable USB debugging in the device system settings, under **Developer options**.

On Android 4.2 and higher, the Developer options screen is hidden by default. To make it visible, go to Settings \> About phone and tap **Build number seven times**.

Return to the previous screen to find Developer options at the bottom. On some devices, the Developer options screen might be located or named differently. If connected, you'll see the device name listed as a "device."

**Connecting to a device via USB**

You will need to connect your device to your PC via USB and open adb through a command prompt. From here simply type `adb devices` to retrieve currently connected devices.

**Connecting to a device over Wi-Fi**

adb usually communicates with the device over USB, but you can also use adb over Wi-Fi after some initial setup over USB, as described below:

* Connect your Android device and adb host computer to a common Wi-Fi network accessible to both, you might need to configure your firewall to properly support adb.
* Connect to the device by its **IP address**.

adb connect device\_ip\_address e.g `adb connect 127.0.0.1`

Confirm that your host computer is connected to the target device: From command prompt type:

`adb devices`

You will see a list of attached devices

You’re all setnow.

**There are a couple of commands that can be used to uninstall apps via adb command:**

1. `adb remove` (full app filename, no extension) eg `adb remove com.developer.appname`

or `adb shell rm /data/app/`(full app filename with apk extension)

to find the file name, use `adb shell ls /data/app/`

2. `adb uninstall <package_name>` e.g `adb uninstall com.developer.appname`

If you want to keep the app’s data and cache directory, then use this command: `adb uninstall -K packagename.apk`. e.g.

```
adb uninstall -K  com.developer.appname

```
3. Another variant is used: `adb shell pm uninstall com.developer.appname`

Acknowledgements:

1. Can I uninstall an app via adb
2. Android Debug Bridge
3. How to Install/Uninstall Applications using Android ADB
4. Android Studio : How to uninstall APK (or execute adb command) automatically before Run or Debug?

---
Tags: usb-debugging, malware
---


# Question
Title: Replace lockscreen background image using adb
I am using a Lenovo Vibe Shot phone, which has Android 6.0.1 on it. In one of the updates, the change lockscreen background feature stopped work, so I can't change the background, now, regardless of where I try to do it from: settings, gallery, Google Play or 3rd party apps that are made to do that or try to implement the functionality(trust me, if there was a normal way to do it, I'd have found it).

So I've figured out I could maybe use adb to replace my lockscreen background.

Basically, what I'm asking is if there are any special commands in adb shell to do this? If not, does anybody know the location, where Android 6.0.1 stores its lockscreen image? Or if that's not the case, does anybody know the file, which has the string/line that points to the location of the lockscreen background file?

Any of the above mentioned methods are good enough for me. As far as I can see, adb is basically a limited bash shell, or at least has a mode similar to that. So if I get the file location, command or string location, I'll probably be able to continue by myself.

# Answer
> 0 votes
I do not own a Lenovo device, but many individuals claim lockscreen images are stored here: `/storage/emulated/0/.lelauncher/wallpaper`.

You may want to check this Lenovo support forum: Custom picture for lockscreen

---
Tags: adb, lock-screens, background-process
---


# Question
Title: How to remove "Contents hiddens" from lock screen
I'm currently hiding sensitive notification content from the lock screen. I did that by going in Settings\>Notifications\>Configure notifications\>On the lock screen\>Hide sensitive notification content.

Now it shows Contents hidden on my lock screen. I'd like to be able to see the notification but remove that text "Contents hiddens".

Is that possible?

Screenshot.

Thank you

# Answer
It should be possible using automation. I prefer Macrodroid, being easy to learn and free (upto 5 macros)

**Note:** Not tested on Nougat ( I don't have it)

The macro would look like this ( on the left is the macro) and on right is detailed configuration for second action *Display Notification*

**Explanation:**

1. Your messaging app (Textra in my case) generates a notification which has *hidden* in it - This is the *trigger* ( you can choose multiple apps as I see from your screenshot, you have two apps)
2. First action is to clear such notifications
3. Second action is to substitute that notification with your customised message - *you have a message* in the example

This is the bare bones macro , you can play around with it and confirm whether it suits your needs - you can customise a lot in the second action by choosing options from **`...`**

Clicking this on lock screen will *NOT* launch your messaging app. If you want that to be done create another macro, where

**Trigger:** Empty Trigger

**Action:** Launch Application → select your messaging app

**Constraints :** None

Name this macro whatever you like (say, launch messaging app ) and on the second action of first macro tick *Invoke macro when pressed* and choose launch messaging app

For a rooted device ( and when Nougat gets xposed ) , SMS Xposed has *hide sender , hide message* options
> 1 votes

---
Tags: notifications, lock-screens, 7.0-nougat, hidden
---


# Question
Title: Unable to connect to websites which donot start with www
I have created hotspot from my Andriod mobile and using Internet on laptop Windows 7 but I'm unable to connect to websites which don't start with `www.`.

The error:

> If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web

**Should the settings be done on mobile or laptop? What should I change?**

Note I am using mobile data. Websites starting with `www.` are working fine. The problem doesn't occur on my phone. Also everything is OK when my laptop uses LAN.

Mobile(alone with data) and laptop(alone with LAN) works fine , it is only when mobile hotspot is used in laptop, i am not able to access websites which don't start with www.

# Answer
How do I prevent Firefox to use: www.foo.bar instead of foo.bar? suggests setting `browser.fixup.alternate.enabled to disabled` to be a working solution

**Steps Involved** Source

* Turning off Domain Guessing

+ In the address bar, type `about:config` and press `Enter`
    + The `about:config` "This might void your warranty!" warning page may appear. Click I'll be careful, I promise! to continue to the `about:config page`. (There's no warranty with Mozilla so I suppose this is to just a warning joke)
    + In the Search field, type `fixup`.Double-click the `browser.fixup.alternate.enabled` preference to set its value to false.
* Changing the prefix (to `www` )

+ In the `about:config page`, double-click the `browser.fixup.alternate.prefix`
    + In the pop up menu enter `www.` ( if that doesn't help try `www` without `.` )

This is perhaps what was suggested in comment
> 2 votes

# Answer
> 1)Go Wireless Network connections Status.
>
> 2)Properties
>
> 3)Networking
>
> 4)Configure

After doing this there was error DHCP not there , I gave auto fix in windows. And all websites started working.
> 0 votes

---
Tags: wifi-hotspot
---


title: Yuphoria bricked and stuck in bootloop

text:
# Question
Title: Yuphoria bricked and stuck in bootloop
My Android device YU Yuphoria is currently bricked and stuck in a bootloop. What I tried to do to cause this was that I first rooted the phone and installed TWRP. Then I installed Android Nougat on it, which was a success for the first few days but later got corrupted somehow. Now I'm stuck in a bootloop. Whenever I try to flash its stock ROM, it gives an error message "E: failed to mount". Infact, whatever I try to do in the Cynogen recovery mode, it gives this same error message. Can someone help me out of this?

# Answer
> 1 votes
You should try flashing the phone using a computer.

* Download any firmware from this link. - all are for **model Y5010a**, since you didn't mention which model.
* Unzip it and you'll find drivers, flash files and the flashing instructions.
* Install drivers then follow the instructions for flashing.

Your phone should work fine now.

**UPDATE:**

I thought it would help if I reproduce all flashing steps here

* First download the Firmware, Flash tool and driver from above link
* Extract the file (zip files) to desktop (You need to install winrar software or 7zip to Extract)
* Open Driver folder and install Qualcomm\_USB\_Driver\_Setup.exe file and wait until finish installation.
* Open QPST.WIN.2.7\_Installer-00430.1 folder, install setup.exe
* Now open QFIL from the "C:\Program Files\Qualcomm\QPST\bin" path.
* Tick on Flat Build option
* Go to Programmer Path and click on Browse.. button and choose prog\_emmc\_firehose\_8916.mbn file
* Click on Load XML... button and choose rawprogram\_unsparse.xml file and then choose patch0.xml file from the Firmware folder
* Now connect USB cable to the phone while holding volume up + volume down buttons.
* Drivers should be installed. Just Click on Download button on the programm and wait until finish procedure.

---
Tags: cyanogenmod, 5.1-lollipop, boot-loop, bootloader, micromax-yu-yuphoria
---


# Question
Title: How to sync all photos on Android with Amazon Prime Photos?
Here's some background information:

* I have a Samsung Galaxy S4 Android phone.
* I have an Amazon Prime account.
* I have some photos stored in folders on my memory card.
* I have some photos stored in my phone's memory.
* I have some photos stored with the Picasa icon.
* I can see all of these photo albums on the phone using the Android "Gallery" app
* I installed the Amazon Cloud Drive App on the phone and set it to Autosave Photos.

The problem is that it only seems to upload the Photos stored in memory on the phone not the other locations i.e. memory card, picasa.

How can I get all of these photos (no matter how they are stored) copies to the Amazon Prime Photos cloud?

# Answer
I just found the answer to my question in case any one else cares from the Amazon support page:

> To upload your photos and videos: From the Android Gallery on your Android device: Open the photo, album, or video you want to upload. Tap the Share icon, and then select Cloud Drive.
> 1 votes

# Answer
Now you actually can just download the official app from Amazon:

https://www.amazon.com/photos/home

It does all that you need automatically and without any issues.
> 1 votes

---
Tags: photos, sync
---


title: Rooted S7 but cannot get pass FRP

text:
# Question
Title: Rooted S7 but cannot get pass FRP
I managed to root my Verizon s7 sm-g930v but am unable to disable the frp lock. I was locked out of the phone because of the Google verification. It still starts up in the wizard but I installed a side bar app that pops up giving me access to everything on the phone. But I cannot go pass the Google verification in the set up wizard. I tried adding a new user, goes straight to the Google verification page. I tried adding new users then factory resetting...doesn't work. I tried using rootjunkys quick shortcut maker, won't give me the option to change the user login information. Frp is locking this option. I thought maybe there would be some sort of option through adb commands but I'm a newbie at this and not sure how to solve this problem. So, to clarify...I Rooted my S7 but cannot get passed the FRP/Google verification Lock. Any guidance would help a lot. Thanks.

# Answer
Here is a list of steps I wrote for the same device, just the Edge so SM-G935V instead of the SM-G930V, although the process will work exactly the same. If you'd prefer to see an example then here's a link to my video that follows the steps https://youtu.be/UU-nEuCbyfk.

1. With the phone powered on, hold both volume keys, the home button and then the power button all at the same time until the device shuts off. The very moment it turns off let go of all the buttons and you will boot into maintenance boot mode.
2. Use the volume buttons to scroll down to enable usb debugging.
3. Download and extract the files from the following link https://drive.google.com/file/d/0B3i3FRXRZ9VtbEJlSThqS3A4cFk/view and put them somewhere on your desktop.
4. Open the extracted folder and then open a command prompt or terminal from inside the folder.
5. Connect the phone to a computer with ADB installed and type the following commands, one at a time, followed by enter:

`adb push gam6.apk /sdcard/Download`

`adb push gam7.apk /sdcard/Download`

`adb push dcow /data/local/tmp`

`adb shell`

`cd /data/local/tmp`

`touch file`

`echo FFFFFFFF >> file`

`chmod 777 *`

`./dcow /sdcard/Download/gam6.apk /system/priv-app/GoogleLoginService/GoogleLoginService.apk`

`./dcow file /system/priv-app/GoogleLoginService/oat/arm64/GoogleLoginService.odex`

`content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1`

6. Return to the phone and you will find that the last command you have typed has enabled the functionality of the "Edge" feature. Use this to create 2 shortcuts on the sidebar, one for Settings, and the other for Setup Wizard.
7. Open Settings and connect to WiFi.
8. Scroll down from the main screen of Settings and choose Storage \> Explore \> Downloads and install `gam6.apk.`
9. Install Rootjunky's `FRP-Bypass.apk` and then open the app. Choose the 3 dots in the top right and select Web Sign-In.
10. Sign in with a Google Account that you own.
11. When finished you may see an error, don't worry this is nothing to worry about. Just swipe your finger in from the "Edge" to display the shortcuts you created earlier and this time choose Setup Wizard.
12. Now just proceed through Setup Wizard and you will be able to successfully complete it. At this point I recommend going to Settings and then enable OEM Unlock under Developer Settings (this turns off any trace of FRP).
13. From here also I recommend to factory reset the device via the Backup & Reset method located inside the Settings menu. When your device finishes you will have unlocked it and are free to do as you please.
> 1 votes

# Answer
You can try bypassing the FRP with ADB pm commands by hiding Setup Wizard package.

Open ADB terminal, connect the phone then type:

`adb shell` (hit enter) `pm hide com.google. android.settings` (hit enter)

The setup should be bypassed. Note that the package name should be different. To be sure, type `adb shell pm list packages`

Or, alternatively, download Deloater. It makes it easier to find and remove/hide packages.
> 0 votes

---
Tags: rooting, locked-out, samsung-galaxy-s7
---


title: How to get in samsung galaxy s6 actve

text:
# Question
Title: How to get in samsung galaxy s6 actve
I had made a password for my Samsung galaxy s6 and I forgot it a few hours later and I don't know how to get into my phone and the thing where it say to sign into google is no working either i have been locked out for 3 hours it is a very stressful problem to have because all I wanted to do was get into my phone so someone please help me (btw I have the active)

# Answer
I made a video for a similar model -- https://youtu.be/\_onTYkSUbr0

If this method doesn't help you I have tons of videos for many models, try looking at a few of my other Samsung videos and see if any of they help you. Feel free to ask for help on my channel if you get stuck.
> 0 votes

---
Tags: samsung, locked-out
---


# Question
Title: keeping old contract when chnging to new phone
I want to install WhatsApp on my new phone (same SIM card and number). Can I do this and still keep my old WhatsApp account, which I registered before they were bought by Facebook?

# Answer
> 0 votes
According to the FAQ on WhatsApp's website:

> If you are ... preserving your number, you will keep your account info. This information is tied to the phone number. Simply download WhatsApp on the new phone and verify your number.

If you still have your old phone and haven't wiped it, you can also move your old messages to your new phone.

---
Tags: whatsapp-messenger
---


# Question
Title: How do I troubleshoot my IR Blaster (Samsung Galaxy Tab 4)
I've had my Samsung Galaxy Tab 4 for many years now and I have occasionally used the built-in "IR Blaster" with the Peel Remote app. Now I have a more pressing need to use this, I found that the Peel app no longer shows any remote configured, and when I go to set it up, the only options offered are to connect to a ROKU device via bluetooth or to setup a 'Pronto' external IR Blaster device. This tells me that Peel no longer 'sees' the internal IR circuit.

I compared this to my Samsung S5 phone which also has an IR blaster built in. Peel Remote app on the phone correctly sees the IR Blaster, and will change channels, etc. On my proven Samsung S5 phone, I downloaded a simple 'remote control' app called ASMART Remote IR, which I then configured it to control my Vizio TV. Worked. I downloaded the same App onto the tablet and it failed to work (no error messages, just failed to work).

I figured some combo of apps / settings had messed up the tablet so did a factory reset, and chose NOT to restore any prior apps or data - a totally clean start. On this clean tablet, I then installed Peel again; but again, it did not 'see' the local IR blaster, and offered to setup a Pronto device (which is a 3rd party IR Blaster). I also re-downloaded the ASMART app, and it also failed to work.

So I'm baffled as to what could have happened (other than the IR blaster circuit is dead).

Anyone have any thoughts? Thanks!

Edit To Add: looks like the Android 5 (lollipop) upgrade from Samsung removed support for the IR blaster. So I may have to downgrade to Kit-Kat (Android 4). Darn. There's some suggestion out there that this can be made to work, but I haven't figured it out yet. I guess it's time to get a standalone IR device that talks to the phone wirelessly.

# Answer
> 0 votes
In galaxy S5, we can use \*#0\*# to open the Hardware module test app. So I guess it needs to work for your galaxy tab 4. If it works, then click on the IR module to test it.

---
Tags: samsung-galaxy-s-5
---


# Question
Title: How do I stop my Galaxy S5 phone from waking in my pocket?
I had this problem when I had an HTC One M8 and now I have it with my Samsung Galaxy S5: I will get a notification and my screen will wake-up in my pocket and cause all sorts of bothers (skipping songs, taking pictures, etc).

Is there some option in Android OS to stop the screen from waking up when it receives a notification? I have googled this issue and all I see is suggesting involving rooting the phone and buying new cases, but nothing that directly addresses the issue. This is frustrating because it seems like it would be so simple to have the phone not wake upon getting a notification. Is there such option?

# Answer
> cause all sorts of bothers (skipping songs, taking pictures, etc)

Is the touch sensitive option enabled. As it will increase the touch sensitivity, your device will work abnormally for any touch like sensations (like that of keeping in your pocket).

> Is there some option in Android OS to stop the screen from waking up when it receives a notification?

I guess not in our S5's stock firmware. So you either use external methods to stop it or turn off the touch sensitive and decrease the screen timeout.
> 0 votes

---
Tags: notifications, samsung-galaxy-s-5
---


# Question
Title: How to disable Notifications for Github Emails on Google Inbox?
I turned the data synchronization on, and I get the notifications of Google Inbox. It works fine for "important" or "primary" emails, but it notifies me for Github emails too. How do I disable it -just because it is not really important/primary-?

# Answer
You can't do it from within the app as you can read in Google Product Forums , open since last two years

Alternatively, you can try . I prefer Macrodroid, being easy to learn and free (upto 5 macros)

Create a macro

**Trigger:** Notification → Notification received → Select Application → Inbox → Text content contains → *Enter here the text common to GitHub mails like maybe yourname@ GitHub.com?* ( Check your notifications to see what easily identifies these )

**Actions:**

1. Clear Notifications → Clear all
2. *Optional if you don't want notification sound* Volume Change → Set notification on slider scale to zero

**Constraints :** Leave blank
> 3 votes

---
Tags: notifications, inbox-by-gmail
---


# Question
Title: Lost Android phone , Google is Forcing to Change Password but how to remote wipe it
I lost my phone today and I tried to do the remote wipe several times because phone was off and I was impatient. Now google says there was suspicious activity with my account and I must my password. This is the dilemma for me now. If I change the password, I may not be able to get the remote wipe but there were 6 notification emails in my mailbox confirm remote wipe has been requested and then google locked me out. Please help. Thanks.

# Answer
> 0 votes
Well, if the thief connected to the **internet**, it would surely work.

# Answer
> -1 votes
You'll need google account which have registered in your lost phone. Search android device manager and follow the instructions.

# Answer
> -1 votes
Until your phone(lost one) is not connected with internet data willn't wipe or factory reset , if anyone found that and used internet on it then its data will certainly wiped out.

---
Tags: lost-phone
---


title: Is adb rooted by default?

text:
# Question
Title: Is adb rooted by default?
I have seen many tutorials which guide to press su directly in cmd (Command Prompt) after entering the command, does it mean that the shell is in root mode but only through the pc? So, is it possible to edit the build prop by copying the default one from /system and overriding the build prop after editing it from notepad?

# Answer
Not at all. It just depends on which files you are working on.

Protected system files will need elevated privileges.

For example a simple installation via ADB does not require root eg

```
adb install com.package.name

```

While advanced commands like mounting in system dir needs root privileges.

e.g `mount -o bind /mnt/emmc /sdcard/external_sd`

**Requires su permissions**

As for your operation, interfering with system files needs root
> 1 votes

---
Tags: adb, root-access
---


# Question
Title: What is this "N with waves emanating" notification icon?
Does anyone know what the symbol at the top of the screen between 'Bluetooth' and 'silent' is? The one that looks like an 'N' with waves emanating from it?

# Answer
> 2 votes
It must be an **NFC tag notification**, looks like your device has support for NFC tags

---
Tags: 6.0-marshmallow, notification-icons
---


title: Open With to Save As

text:
# Question
Title: Open With to Save As
Does anyone know of an Android app that shows up in the 'Open With' dialog for any file type and allows me to save the file to local storage? For example: when I open an Google Inbox PDF attachment I only find my pdf reading apps but there is no option to save the file

# Answer
I am not sure if this is exactly what you want, but I use a file manager called ES Explorer which happens to have that intergration, esp when you choose the share via button.

Take a look:
> 1 votes

---
Tags: applications, internal-storage
---


title: System UI Tuner not enabling

text:
# Question
Title: System UI Tuner not enabling
How do I enable System UI Tuner on my Lenovo Vibe K4 Note. It is not enabling on long press of quick settings button in the notification panel.

# Answer
if you are on marshmallow long press the "GEAR" icon for 5 seconds

(you should see a prompt that says ui tuner enabled)

then go to settings and you should see the ui tuner in the settings.

Link with tutorial here http://gadgetguideonline.com/android/android-marshmallow-guide/how-to-use-system-ui-tuner-in-android-marshmallow/
> -1 votes

---
Tags: lenovo
---


# Question
Title: How to Know my Android Processor info using ADB?
I want to know the android QCT Chipsets Processor information like snapdragon version details usind ADB Commands. Can you please explain anyone?

# Answer
I'm not too sure about how to do so specifically using ADB commands, but there is a free app in the Play Store called " Droid Hardware Info" that displays everything you could possibly wish to know about your device's hardware, including chipset, modem, architecture, etc.
> 0 votes

---
Tags: applications, google-play-store, adb, samsung, lg
---


title: How to grant the screen will be off?

text:
# Question
Title: How to grant the screen will be off?
I have set 2min timeout.
The screen goes off after 2min.

The charger is not plugged (batt was at 100%, and after I sleep it would normally be at 95%).

Something happens that turns the screen on, and it will remain on forever (until I wakeup and find out it spent 35% of the battery...)

The only new notification was a provider unblockeable promo message, but that never caused that problem.

It has been happening for a few days now.

I need to enforce the screen go off, other than using the system option that is clearly not working.

# Answer
> 1 votes
It maybe that text notifications are waking up the screen at night. In that case you may need to completely disable notifications at night.

Some resolutions include:

1. Turn off message notification completely

You can stop the screen from turning on when you receive a message by disabling the message notification completely but you lose all the notifications, including audio **and LED flashing alerts**.

Depending on your device, navigate to Menu \> Settings \> Notifications and turn off.

2. Turn on Do not disturb feature (Android 6+ )

Do not disturb is a feature that lets you silent all notifications for a specific time period. You can choose to allow messages and calls from select contacts to still alert you when Do not disturb is enabled.

Open the Settings \>\> Sounds \>\> Do Not Disturb setting. On the Do not disturb settings screen, tap **Block visual disturbances**.

You additionally need to turn on the **Block when screen** is off option.

3. Using third party apps

Some users claim that apps such as I'm sleeping have the ability to prevent screen wake-ups at night. This app will automatically set your phone to silent mode during the night and **optionally disables the LED during the night**

credits

---
Tags: screen-timeout
---


title: Memory full without any heavy apps

text:
# Question
Title: Memory full without any heavy apps
I dont have any heavy apps on my phone, but still a major part of memory of my k3note is occupied with 'others'.

# Answer
> 0 votes
`Others` contains all files that will not come under the app/pic/doc/zip/audio and video.

It occupies 7.\* gb.

So, either click on `other` or go to file manager and check your custom folders for such heavy data files.

---
Tags: internal-storage
---


# Question
Title: Browse photos on a network drive and delete bad photos
While travelling I put photos from the SD Card onto a networked drive. I can use ES File Explorer to view the photos. However there does not appear to be an option to delete the photos from the full screen view.

Is there an app that allows deleting photos on a network drive from a **full view** of the photo?

Appreciate your help.

Android 6.01 on a Lenovo Yoga tab.

# Answer
> 0 votes
Ghost Commander has this functionality.

(OK, it's not 100% full screen, there is a little menu space showing at the top and bottom - see screen shot)

Depending on your setup, you might need the SMB plugin for Ghost Commander to get to your network drive.

# Answer
> 0 votes
After checking many apps I found Photo Mate R3. From my limited testing, it appears to do what I want to achieve. I can access the network drive and view the photos and delete them. A bonus is that the app allows deleting the RAW and JPG versions of the same photo with 1 click. Very Happy. Will buy the app.

---
Tags: lenovo, disk-drive
---


# Question
Title: Can't connect/get computer to recognize OnePlus One
I've been trying to root my OnePlus One for two days now and I've continued to have this issue. After installing Android Studio + the SDK, as well as downloading the Google USB Driver, when I connect my phone to my computer it shows up as an MTP device under unknown devices.

If I allow it to automatically download drivers, it becomes a portable device instead. But I need it as an ADB device. I've already started USB debugging on the phone, as well as switching between all the different USB options on the phone (charging, MTP, PTP, MIDI, etc.), and still no good.

When I try to update the driver for the "MTP" device, the Google USB drivers don't show up, and if I try to browse manually, it comes up with the error message saying how "the folder you specified doesn't contain a compatible driver."

What do I do?

# Answer
If you are on Windows, then you need to manually install the ADB driver for your device. The steps are as follow:

1. Right-click on Computer and go to Manage.
2. Go to Device Manager
3. Find your device and right-click on it
4. From the menu, choose Update driver
5. Choose "Let me choose"
6. Go to next
7. Browse to your Google USB driver location
8. Click next
9. After that, you'll see the ADB driver name, then click next to install drivers

See this link for a description: https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows
> 0 votes

---
Tags: usb-debugging, windows, oneplus-one
---


# Question
Title: cannot take screenshots in a banking app
I have an unlocked Android 6.0.1 device, and I've installed a couple of banking apps.

For obvious security and paper trail reasons, I'd like to take some screenshots of my interaction with my bank. However, somehow the low-volume+power buttons no longer takes any screenshots whilst in either of the banking apps.

Why? How do I disable such a nuisance?

# Answer
This is a result of `FLAG_SECURE`. The reason is obviously again security - other apps can either leverage the native screenshot API, or just read your captured results from storage to potentially obtain sensitive info.

If you're already into Xposed framework, then there are a bunch of modules that will disable the check for the flag system-wide, such as this one.

As @iBug already pointed out, always exercise extreme caution when working around security measures, especially when a 3rd-party app is involved.
> 1 votes

# Answer
You can't take a screenshot in the regular way in such apps. Android allows foreground apps to prevent you from taking screenshots.
However you can still 'force take' screenshots with 3rd party apps, most of which requires root. As for myself I don't recommend this, as 3rd party apps can lead to even greater security & privacy unless you have a trusted app.
> 0 votes

# Answer
As Andy Yan said, it is caused by FLAG\_SECURE that developer set as window attribute. Without root you can't take screenshot. But you can still take picture with camera on another phone ;-) Old school solution but it will definetely work.
> 0 votes

---
Tags: 6.0-marshmallow, security, privacy, screenshots
---


title: Screen Rotation turns on randomly

text:
# Question
Title: Screen Rotation turns on randomly
I have Huawei Honor 7 Lite / 5C (NEM-L21). I don't want my phone's screen to auto rotate, so I have it off. But randomly, it turns on. That also happens to WiFi. This started few days ago, I haven't upgraded my phone. It's few months old.

# Answer
> 0 votes
I would think that it is system bug. Huawei, Xiaomi and (non Nexus) LG have worst implementations of Android. There are tons of bugs in their customizations.

I don't understand how they can pass Google's certification.

Disclaimer: I'm developer so I get many bug reports from users owning those devices.

---
Tags: screen, huawei
---


title: I can't understand the error

text:
# Question
Title: I can't understand the error
I tried to delete ES File Explorer from my Lollipop 5.1.1. I have a system root and the explorer was a system app. In Link2SD app, it said frozen, so I thought it might be useless to keep it.Anyways I preferred the default system app and root explorer.

I tried to delete it and then all the system apps stopped working, and on rebooting my phone (SMJ 200G), I saw very few system apps, I could not install apks, and message app was also crashing. Also SuperSU was gone from launcher.All other installed apps were there. I factory resetted my phone with TWRP's default wipe; starting the phone now, I can not even log in. It asks me to select language, and then it says that Settings has stopped working.

What is the problem? What do I do? Whatever the solution is, please provide a guide too.

# Answer
The problem with root is that you remove all safety belts from you phone. At the moment it is hard to tell what exactly happened but my guess it that you deleted something else than you think you deleted.

Rooting your phone is for very advanced users (I'm personally long term Android user and I never rooted my phone because I think it is not safe).

My suggestion is: re-flash your phone with original firmware and stop using root. In 99.9% of use cases you don't need it.
> 1 votes

# Answer
Flash your ROM, that will solve your problem.

To determine the best ROM for you device check this link

Follow these steps for flashing:

1) Reboot your phone into Recovery mode.

2) Head to the "Install" or "Install ZIP from SD Card" section of your recovery.

3) Navigate to the ZIP file you downloaded

4) If you're flashing a ROM different than the one you're currently running, you should wipe data and cache. So, better take a backup prior to this.
> 0 votes

---
Tags: twrp, system, system-error, link2sd, delete
---


title: Android Tracking by vendor

text:
# Question
Title: Android Tracking by vendor
I am concerned about the type of tracking done by the vendor of my Android Phone. Can they track my location when I connect my phone to internet or GPS? Do they do this tracking once after device activation or repeatedly after some time interval? And are they legally allowed to track me?

# Answer
> 2 votes
See How does Google know where I am? from SE security for good answers on this. Reproducing key extracts here:

> Each cell tower has a set of ID numbers that identifies them to the phones. It broadcasts its identity constantly so that phones can connect to it as they move around....If you're in a larger populated area, like a city, your phone will usually get signals from more than one cell tower....
>
> **So how does Google know any of where these cells, wedges, slices, and intersections are?**
>
> From the billion Android phones that have GPS turned on (including yours, when your GPS was on), constantly sending reports of their GPS location and what cell towers and signal strengths they see. Google has used this data to map out where each cell is located, and what the approximate signal strength is at each point. They have a giant database on their servers with this information; your phone queries that database by making a network request that lists all cell towers that are in range, and the Google servers respond with your estimated location.

* From BSSID information from your WLAN Access point even if your **GPS and Wi-Fi are turned off**. See INV3NT3D's answer

> Google and others like Apple and Skyhook build a Database which links WLAN BSSIDs to a geographic location. A BSSID is like the MAC address of a access point that gets broadcasted by that access point. It is therefore "public viewable" if the BSSID broadcast is enabled, which is the default for most access points....So, essentially, when you ARE using WiFi and GPS, Google's database of BSSIDs is updated with a geographic location associated with that BSSID....So it's not that the ISP is giving Google the location of their routers, it's that your phone has already helped to build a database of the Access Points around you, and Google uses this data for geolocation.

So, you are pretty much *tracked all the time* and more accurately perhaps when your GPS is on and you are in a Wi-Fi dense environment (did you notice that your map location accuracy is much better while traversing a business or shopping area? )

Coming to other points in your question, tracking is periodic and I doubt if the frequency of updating would be available in public domain ( my assumption and open to correction )

Coming to the legality, this SE site doesn't deal with it but I am sure when you tick **I agree** on activating the device, you would have agreed to this ( Who reads them anyway? )

---
Tags: applications, gps-tracking
---


# Question
Title: How do I disable the 'click' sound on the camera app?
When I take a picture it makes a 'click' sound. As this is default behavior, I would like to turn it off. Is there a setting to do so; or if I find+delete the sound file, will there be repercussions?

\**Please note I am looking for a basically permanent solution rather than one that I would need to set/unset with each use of the app. I like the idea of a root solution, or an app solution; but for the sake of non-root memory-hog slow-camera-app-starting people who can't afford to run another background service, let's make a...

> Clarification: let's clarify that this is to do with the Motorola Droid (per the tag, sorry). I'm glad it works for other phone models, however to the best of my knowledge it is not a stock option (if I am wrong please point the way) from 2.0.1, 2.1, or 2.2 on the Motorola Droid. That is to say, unless you are referring to the overall volume controls, there is no volume control/mute for the camera application. (Settings options for camera are: zoom|flash|white balance|store location|focus/exposure settings).

**I'd like to really tie this question's answer off with a bow: aside from the root option and app option, is there an option to turn off sound in the camera/system settings? \[Temporarily muting the phone is a poor option.\]**

# Answer
> 29 votes
You'll need root to delete the sound file, but this should be it:

```
Delete /system/media/audio/ui/camera_click.ogg

```

Repercussions? It won't play the sound anymore? :)

Alternatively, you could download another camera app that does not produce a camera sound.

# Answer
> 10 votes
If you have "Tasker" installed, then

1. Create an application context for the camera app
2. Create a task to set system volume down to zero.

When you exit the camera app, the system volume is restored to its original state.

# Answer
> 8 votes
When you're in the camera, just use the normal volume to turn sound all the way down. This worked for me on stock Nexus One running Froyo.

# Answer
> 4 votes
If you have a rooted phone you can edit the `default.prop` file to bring the "No Sound" back to the Shutter Sound menu.

Login to the shell using adb (part of the Android SDK), then switch to super user mode

```
$ adb shell
# su

```

*Note - depending on how your phone is rooted you may need to confirm that "Unknown Application" can become super user - make sure your phone is unlocked and the screen visible before typing SU then accept this when prompted or it will just echo the commands out.*

Mount the System Drive in read write mode, and copy default.prop to your SD Card

```
# mount -o remount,rw -t yaffs2 /dev/mtdblock2 /system
# cp /system/default.prop /sdcard/

```

Copy the file to your desktop (I used SWIFTP), then change the line (I used Notepad++ so the line endings weren't mangled) which reads

```
ro.camera.sound.forced=1

```

to

```
ro.camera.sound.forced=0

```

Copy the file back to your SD card then

```
# cp /sdcard/default.prop /system/

```

Exit the ADB Prompt

```
$ CTRL + C

```

Reboot your phone.

When you next go into the camera app choose the settings menu and the "No Sound" option should be available.

Alternatively after mounding the /system partition overwrite the `shutter.ogg` by issuing the following commands

```
# cd /system/media/audio/camera
# cp sound0/no_sound.ogg sound3/shutter.ogg

```

Kill the camera app if it's already running, start the camera app, choose "sound3" and then you'll have a silent shutter.

Works on my T-Mobile-UK customised Sony Ericsson Xperia X10i, but should work on most (all?) rooted Android phones.

If you actually enable the "No Sound" option, not only does it disable the really loud camera shutter racket but it means when listening to music it no longer goes silent to allow the shutter sound to be played, and it seems to take photos much faster. Changing the .ogg files doesn't gain you these advantages.

*Thanks to zephyrix's hint at http://forum.xda-developers.com/showthread.php?t=713295 and for j4mm3r's note on how to make /system writeable.*

# Answer
> 3 votes
I use an app called Silent Camera.

# Answer
> 3 votes
I suppose this must be new for Froyo but in the camera settings there is an option to turn off the shutter sound.

# Answer
> 1 votes
The option to turn the shutter sound off is not new in Froyo. I am using 2.1 Eclair on a Samsung Vibrant (Galaxy S) and under Settings:\[Wrench Icon\] scroll to the second page there is the "Shutter sound" option where you can select one of three different sounds or "Off."

# Answer
> 0 votes
Placing the volume level at silent (below vibrate) will eventually turn off all the sounds including the one for camera.

Note: I use SonyEricsson X10 series.

# Answer
> 0 votes
Without ROOT you can use this application it works on a range of phone's although not all of them:

https://market.android.com/details?id=com.blundell

Stock Camera / No Shutter Noise

**The original silent camera app!** :-)

# Answer
> 0 votes
If you are using a Lenovo mobile, please process should work:

Turn on your camera --\> Go to Settings --\> Click on the 3 dots to pull up more options --\> Set Snap Sound to OFF

---
Tags: settings, camera
---


# Question
Title: How do I stop the lock pattern from being revealed after I got it wrong?
I'm security-minded so my lock pattern is not displayed as I enter it.

By lock pattern, I mean one of these:

The pattern is revealed after a failed lock attempt. I've been through all the settings I can find but there is apparently no switch for this behaviour.

I am using a rooted HTC One S, LineageOS 14.1 running kernel 3.4.

# Answer
Your device is rooted , so you could try Gravity Box Xposed module has to **disable pattern error** \- thanks to Cool Guy's comment

---

That aside, since you are security minded

**Pattern locks are inherently less secure than PIN locks. Why?**

From Android Security Internals: An In-Depth Guide to Android's Security by Nikolay Elenkov\** ( runs a blog here )

> .... the code for pattern unlock is entered by joining at least four points on a 3×3 matrix. Each point can be used only once (crossed points are disregarded) and the maximum number of points is nine. Internally, the pattern is stored as a byte sequence, with each point represented by its index, where 0 is top left and 8 is bottom right. Thus the pattern is similar to a PIN with a minimum of four and maximum of nine digits, which uses only nine distinct digits (0 to 8). However, *because points cannot be repeated, the number of variations in an unlock pattern is **considerably lower** compared to those of a nine-digit PIN*

(Emphasis Supplied)

\**Screenshot of passage here

If you switch over to PIN , you can protect against *smudge attacks* by scrambling numbers as explained in my answer here either by using an app or Gravity Box Xposed module Marshmallow - disable unlock touch feedback
> 1 votes

---
Tags: security, lock-screens, lineageos
---


# Question
Title: How to start Chrome's T-rex game from an Android tablet?
I can't start Chrome's cute endless T-rex running game from an Android tablet. On a PC, pressing `Space` starts the game while for an Android phone, I can just tap the dino to start it. But I can't figure out how to do the same on an Android tablet!

I've tried tapping, holding, swyping, and what not but the game doesn't start.

So, How do I start the T-rex game from an Android tablet?

# Answer
One way to do this would be to install a third-party app called Hacker's Keyboard.

Then, enable the keyboard and set it as the current input method. Also, check the box against the 'Use permanent notification' setting under 'Input mode settings' in the Hacker's Keyboard settings.

Now, open Chrome and make the dino appear by, say, by enabling airplane mode and visiting any website. Tap on the permanent notification of Hacker's keyboard and press `Space`.

Voilà! The game will start. Press `Space` or (Up arrow key) to jump. Oh, and Enjoy! :-)
> 2 votes

---
Tags: chrome-for-android, tablet
---


# Question
Title: Is there a way for a blind user to find the TalkBack tutorial?
How can someone unable to see find and go through the TalkBack tutorial available on an Android device?

# Answer
> 2 votes
In theory when a blind user first starts up the phone they have the option to start talk back. When it is turned on at start up, the tutorial automatically starts.

> This option is available for devices running Android 4.0 and above.
>
> When you first turn on your Android device, you can enable TalkBack from the initial setup screen. Source

In reality sighted assistance should be considered a requirement for initial start up.

Assuming a blind user, who is key board dependent, with no previous mouse or touch screen experience. I suggest this process.

1. Sighted assistant completes initial set up, with feedback from blind user on desired options.
2. Both 'talk back' and 'explore by touch' should be activated. (*sighted assistant completes tutorial*)
3. Sighted assistant should become familiar with gestures. Combining 'talk back' and 'explore by touch' create gesture combinations that are unique and different from neither or only 'talk back' being active.
4. Many of the gestures on a touch screen are easily grasped by users with mouse experience. To users with primarily keyboard experience they will be unfamiliar. Before starting the tutorial, give the blind user time to practice on the home screen, and get used to it.
5. Once the blind user has a basic grasp of moving around on the touch screen the tutorial can be accessed in the Accessibility menu.

With some experience the blind user will be able to re-access the tutorial without assistance. I think there is a only a small window of time when a blind user can access the the tutorial without assistance and will still get value from it. For the most part consider sighted assistance for initial training a requirement.

---
Tags: accessibility, talk-back
---


title: Accidentally sent offline email

text:
# Question
Title: Accidentally sent offline email
So on my HTC device whilst offline I jokingly typed an email which if sent will screw me up and then I sent it after by accident. Since then I haven't connected my device to any internet at all as I am to scared to. I sent it using the gmail app on my phone so has the email already been sent or perhaps is it only on my phone(I have unlinked the account from my phone to be safe). If the email ha sent been sent could anyone be kind enough to tell me how to delete the e,ail before it is sent or is it already too late

# Answer
> 0 votes
Check sent items from any other device and UNINSTALL GMAIL ASAP. This may help. If it is in the sent items then, I'm sorry, it must have arrived. Also if you removed Google account from settings, then you should have signed it of Gmail instead. Uninstalling may help.

---
Tags: gmail
---


# Question
Title: Messages stuck in outbox of Gmail app, but only for Gmail
I noticed messages were not being sent from the Gmail app. I checked to make sure auto sync is enabled and it is. Any ideas? Beside the message it just says sending. I have other email accounts used by the Gmail app (e.g. yahoo) and they work fine. Also I can send and receive find from Outlook on my computer. I don't know what else information to give so feel free to ask for more. I'm using Xperia Z2 with Android 4.4

# Answer
Have you tried re-adding your Gmail account? It is also possible that if you are on a work or school wireless network that they have blocked insecure outgoing connections, i.e. SMTP Port 25 or 587. You could check if this is the case by seeing if your outgoing mail settings are set to Port 465 with SSL.
> 0 votes

# Answer
I just had this problem and the problem was that I was over my email quota. Specifically, I was using the GMail app to connect to a Microsoft Exchange Server and sending from my desktop (via thunderbird) worked, but sending via my phone didn't.

I logged into the outlook web-access portal and it gave me an error message saying I was over-quota. Fixed the quota issue now I can send email.
> 0 votes

---
Tags: sync, gmail
---


# Question
Title: Why is Busybox still not recognized after installed properly?
Busybox is installed in `/system/bin` successfully already, but I still can't call it as instructed in Using cut or sed in Android busybox:

```
C:\Users\Acer\Downloads\adb>adb shell whence sed
/system/bin/sed

C:\Users\Acer\Downloads\adb>adb shell whence busybox
/system/bin/busybox

C:\Users\Acer\Downloads\adb>busybox
'busybox' is not recognized as an internal or external command,
operable program or batch file.

```

# Answer
> 1 votes
The mistake here is that you're trying to run Busybox by issuing `busybox` in your **Windows terminal**. This way, Windows searches for a program called **busybox** in its `PATH`, but doesn't find it, since it resides inside the **/system/bin** directory of your **Android device**.

To run any command residing on your Android device, you need to preface the actual command with `adb shell`, so `adb shell busybox`, in your case.

---
Tags: 6.0-marshmallow, adb, windows, shell, busybox
---


# Question
Title: Modify AOSP to run a specific shell command on boot in Android 6.0
I am trying to modify AOSP to run a specific shell command on boot.

I tried to modify `init.rc` in `system/core/rootdir/` to run a command on boot, but I could not make it work.

I know that I should use exec so I tried all these variations but none of them worked for me:

```
exec mkdir /data/local/tmp/test_directory
exec "mkdir /data/local/tmp/test_directory2"
exec -- mkdir /data/local/tmp/test_directory3
exec -- "mkdir /data/local/tmp/test_directory4"

```

I also tried all solutions on this page on Android 6.0 without any luck.

Anybody have an idea about what I am doing wrong?

# Answer
> 0 votes
You should grab the source code, modify `init.rc` and recompile it. The rootfs in Android gets 'refreshed' every time the device boots, so it makes no sense to edit `init.rc`directly on your device.
However there are alternative approaches and the following one is what I'm currently using.
Find a system service that you probably don't need at all, which in most times, is `debuggerd`. Locate its binary at `/system/bin/debuggerd`, rename it to something like `debuggerd.bak`, and then put your shell script in that place. Then in a shell, run

```
start debuggerd

```

and reboot. Your shell script will be executed every 5 seconds after the previous task died. It's recommended that you add a sleep loop at the bottom of your script if you want it to be run only once per boot.

---
Tags: boot, aosp
---


# Question
Title: Phone won't shut up even in Vibrate/Silent mode
If I set my phone to Vibrate or Silent modes, it's still making audible notifications for GMail, Hangouts, Waze, and maybe other things.

It has worked as expected for years, and then started doing this in the last few weeks. I don't see any other setting anywhere that adjusts this.

All 3 of the main volume controls are at zero. Is there somewhere else I should look?

The loudness of the notifications matches the loudness of the notification slider when it's not muted. Like if I set it to high level and then go to silent mode, the notifications are still high level. If I set it to the lowest level and then go to silent mode, the notifications are at the lowest level.

CM11, Android 4.4.4, Samsung Galaxy S Relay

# Answer
> 2 votes
It is a fact that there are elements of the audio on devices that escape the Vibrate/Silent mode you are dealing with. I was disturbed at the difficulties of closing all audio channels, too. Years ago I found an app that made all the manipulation of the sounds on my devices clear and simple: Volume Ace. It makes it clear which systems still allow audio when in Vibrate mode, or when directed to be Silent. It allows you to control the outliers right from within a single screen, rather than through multiple menus or other activities. It allows for audio profiles for time of day, etc. It allows your settings to be saved, and recalled in case of unintentional disruption. I haven't needed to play with most aspects of audio in some time.

DISCLAIMER: I am not the developer, just a long-time satisfied user. I hope you find it as useful.

# Answer
> 2 votes
Automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn.

---

Your macro would look like this

* **Macro : Mute Notification** (name of macro as example)

**Trigger:** Notification → Notification received → Select Application (S) → Gmail and others → Text content contains → Any

**Action**: *Notification Sound* ( select none, since you don't want any)

**Constraints:** Ringer Volume → Vibrate or Silent ( Macro works in these conditions only )

---
Tags: notifications, volume-control, volume
---


# Question
Title: Is there a way to perform a memdump of an android device?
Is there a way to perform a memdump of an android device? I need the content of the entire memory (RAM). Maybe there is a shell command (meminfo will not do because it displays only memory information, not the content of RAM) or maybe somebody has a program which does this.

# Answer
Since Android uses Linux as kernel `/dev/kmem` exists. It's a virtual character device file that is an image of the main memory of the computer. You can simply dump it with

```
cat /dev/kmem > file

```

but only as root.
> 6 votes

# Answer
You can use GameGuardian for this. Need root.

Memory editor tab - menu - memory dump - select range and folder - press ok - wait for toast "Dump end".

Here some video examples how to do this:
> 1 votes

---
Tags: ram
---


# Question
Title: How to disable the assist input when the home button is long pressed?
I have removed Google Now in order to assign long press on home button to open another app. But recently it comes back with a different interface I'm familiar with. I guess the phone just has updated it.

However I'm unable to disable or uninstall it. In Google Play I can't find which app has just been updated. In the setting of the app there is no option to disable it.

These are some system Google apps that's under my suspicion: Google Services Framework, Google Partner Setup, Google One Time Init, Google Play Store and Google Play services. But I find no evidence to against them.

# Answer
It turns out that it's actually from Firefox, not Google. To disable this, go to *Setting › Apps › Configure apps (the gear button) › Default Apps › Assist & voice input* and change to none:
> 1 votes

# Answer
Try installing a launcher, like Nova. It gives you a vast amount of options for customisation of your device, including long press home.

***Hope this helps***
> -1 votes

---
Tags: google-apps, google-search, home-button, google-assistant
---


# Question
Title: Remove preinstalled apps without rooting
Is there any other way apart from rooting the device to remove preinstalled apps?

If it's relevant, the Android version is 4.4 Kitkat.

# Answer
> 2 votes
There are two kinds of *preinstalled apps*, system apps and preset user apps.

User apps, even if they are preinstalled, can be removed normally. However, they will come back at every factory reset or settings reset.

For system apps, it's a little bit complex.
**TL;DR** In general we say you can't. Actually, yes you can, but the method is even more complex than rooting, so it's *highly impractical*. Yet you really can, though.

First of all, generally speaking, you can't remove system apps without root. System apps are installed in `/system`, which you can't mount as read-write without root normally. Thus you can't remove them.
However, as is mentioned above, as long as you can mount `/system` in read-write access, you can remove system apps. By far the easiest approach is to flash a cusrom recovery (this is more complex than rooting). With the custom recovery, you can modify every corner in your device, `/system` included, but beware of potential damage. In the recovery you can mount `/system` as r-w and then delete unwanted system apps. The real conplexity is that in most cases you must do this in an ADB shell, or deal with the not-so-friendly UI of TWRP.
Furthermore, I haven't yet learned that someone is flashing a custom recovery without rooting his phone. Only ones who want to maximize control over their devices gets custom recoveries, and rooting, in this case, is more basic than a recovery.

# Answer
> 0 votes
As far as I know there is no way to remove google apps without rooting your android device but you can simply disable them. Go to Settings\>Application Manager then select the app and Disable it.

# Answer
> 0 votes
If you are mentioned about apps install on `/data/app`, you may directly remove them.

If you are talking about apps on `/system/app`, there is no way you can uninstall them. Instead of delete them, I think you should disable them on app manager under setting.

# Answer
> -1 votes
You can also disable the apps which you dont want to use
Go to Setting\> Application manager\> Downloaded Now select the application which you want to disable You can enable them when you needs that apps it does not shows icon on the menu

# Answer
> -1 votes
STEP 1

Press the Android's back button as many times as necessary to return to the main menu.

STEP 2

Tap the "Menu" button.

STEP 3

Tap "Settings" and then tap "Applications."

STEP 4

Select the "Manage Applications" option.

STEP 5

Scroll through the list of applications until you come across the YouTube app.

STEP 6

Tap the YouTube app and then select the small "Uninstall" button. Click "OK" to confirm that you would like to remove the app from your Android.

# Answer
> -5 votes
You can reset your device and then all apps are removed.

---
Tags: system-apps
---


title: Problem with sound and headphones

text:
# Question
Title: Problem with sound and headphones
I have this weird problem where all sounds while headphones are plugged in my phone is stuck in the background, but without the headphones the sound works fine. I am utterly clueless on how to fix this so any help is appreciated.

# Answer
Turns out headphones were made for desktop use only. The darn manual had not mentioned this at all.
> 1 votes

---
Tags: audio, headphones
---


# Question
Title: Samsung galaxy s3 not rebooting in recovery mode
My galaxy s3 will not reboot after I've wiped cache and did factory reset. The little guy just says error and it shuts off.

# Answer
You should reflash the recovery
> -1 votes

---
Tags: samsung-galaxy-s-3
---


# Question
Title: Why is this app install failing as incompatible and can it be force installed?
I've used the Yell app for ages (com.yell.launcher2). It's recently updated and should be compatible with modern android (and is listed as compatible with 4+). I'm using LineageOS (=7.1) on a rooted Samsung Galaxy S7, which is certainly up to date. But the installer (when I open the APK) says it didn't install as it's incompatible, which surprises me.

Is there a log, or a way to tell, what the exact conflict is, either via GUI or terminal, and based on that information, is it likely that I can force it to install (perhaps it won't work once installed, but I suspect it will, but for sure it can't run if it doesn't get installed in the first place). If so what might work?

# Answer
> 0 votes
Install this APK with `adb install` from your PC, or `pm install` from a terminal emulator on the phone. This will give you the reason of failure. Alternatively, you could also search through the log output of `adb logcat`, though this approach is more tedious.

---
Tags: installation, apk, compatibility, 7.1-nougat
---


# Question
Title: Galaxy S7edge is beeping instead of vibrating
last night was installed Android 7 Nougat on my Galaxy S7edge, lot of my favourite applications doesn't work with it, so I have download official ROM of Android 6 Marshmallow and downgrade it using Odin (AP file only). Now come the problem, my phone don't vibrate, I hear only very quiet beeping at this moment (time when it should vibrate).

I've already try both "wipes" in service mode, factory reset, other Marshmallow official ROM. No success. But it can't be hardware problem, because when I restart or power-on my phone, it shortly vibrate on startup.

Thx for Your help.

Luke

# Answer
I fixed it! Temporarily upgrade to Android 7 to fix the vibration issue then use odin to flash final version of android 6.0.1. You must flash all 4 files contained in the extracted (unzipped) firmware package but ignore the home\_CSC file. IMPORTANT...tick the option in odin "phone bootloader update". This process will wipe all data on the phone full but will give you a fully functioning galaxy s7 with Android 6.0.1 marshmallow!
> 1 votes

# Answer
I have exactly the same issue with non-edge (standard) galaxy s7. I downgraded android 7 to 6 but used all four files from the official firmware (including home\_csc file) which actually factory reset my device / erased data. I wasn't that bothered about restoring everything as I was relieved to escape from the awful Android 7 ui design. The vibration issue is annoying as everything else on the reverted Android 6 is perfect. I'm using official final xeu firmware for Android 6, for my device I believe this is G930fxxu1bpl2.

Just found this statement in another forum but not had time to look into it further... THE ANSWER TO OUR PROBLEM IS: We are running a Nougat Bootloader on Marshmallow

Not sure if this is correct as it appears that I have the latest android 6 bootloader G930FXXU1BPL2 (for my standard s7). However it does make sense that something from android 7 could be lingering as we both have the same issue after downgrading from Android 7 to 6.

Please post a solution if you fix yours!
> 1 votes

---
Tags: vibration
---


# Question
Title: Samsung Tab S: Camera don't work in apps (although it works perfectly on camera app)
I can take pictures with my tablet using camera built-in app from Android. My problem is when i use apps like Facebook Messenger / Snapchat / Skype / Hangouts ... the photograph is wrong scaled (stretched). It only occurs on apps. How can i fix that?

# Answer
> 0 votes
You could try clearing the cache for the afftected apps. Just go to settings\> apps\> click the affected app the press the "clear cache" button.

---
Tags: samsung, camera
---


title: How to pull mmcblk0 to a windows pc?

text:
# Question
Title: How to pull mmcblk0 to a windows pc?
So here is what i want to pull : `mmcblk0` whith it's size 15.7 GB.

```
C:\adb>adb shell
shell@android:/ $ su
su
shell@android:/ # fdisk -l /dev/block/mmcblk0
fdisk -l /dev/block/mmcblk0

Disk /dev/block/mmcblk0: 15.7 GB, 15758000128 bytes
1 heads, 16 sectors/track, 1923584 cylinders
Units = cylinders of 16 * 512 = 8192 bytes

```

This is what I tried:

```
C:\adb>adb shell su busybox cat /dev/block/mmcblk0 > C:\1.bin

```

I only have 1KB output with content inside said "unknown id". Also tried with `pull` but seems also doesn't work.

What should I do to get this 15.7 GB mmcblk0 ?

# Answer
> 2 votes
Try: `dd if=/dev/block/mmcblk0 of=/sdcard/something.bin`

You can do that in a Terminal Emulator or ADB shell.
It requires only root access.

You can then pull this file to your desktop. I don't know of a way to do it simultaneously.

# Answer
> 0 votes
1. Show Developer Options (`Settings > Developer> tap build 7 times`)
2. Enable USB Debugging (`Settings > Developer > USB Debugging`)
3. use TWRP recovery to avoid OS root limitations

`adb reboot recovery`
4. check your mount points

`adb shell mount | FINDSTR /R /C:"^/dev"`
5. do the pull

`adb pull /dev/block/mmcblk0 mmcblk0.img`

For those using a unix like system use `grep` instead of `FINDSTR`;

```
./adb shell mount | grep -P "^/dev" | perl -pe 's/ .*//g' | sort -u
/dev/block/platform/msm_sdcc.1/by-name/cache
/dev/block/platform/msm_sdcc.1/by-name/modem
/dev/block/platform/msm_sdcc.1/by-name/persist
/dev/block/platform/msm_sdcc.1/by-name/system
/dev/block/platform/msm_sdcc.1/by-name/userdata
/dev/fuse

```

# Answer
> 0 votes
if you're in shell, you could use **sh** instead of **su**

from windows, using ADB, set the device in a custom recovery then from a cmd window:

```
adb remount
adb root
adb shell

```

if done while the device is in **recovery mode** (and ***not*** *bootloader* or *sideload*) you would drop into a terminal/command line with "**~:**" instead of "**shell@android:**" then proceed with:

```
cat /dev/block/mmcblk0 > /sdcard/mmcblk0.img

```

*\[then there's no need to use sh since you're already in as shell\]* and then open another separate cmd window from your pc to pull the file you made (20-30 mins ago\****) and use:

```
adb pull /sdcard/mmcblk0.img

```

you can name "mmcblk0.img" to whatever you want it just needs an output file name and extension

\****HOWEVER, please be aware and be patient when you run cat, because the cmd window in windows wont show anything while it's "creating" the 15gb .img file, it will just show a line break in the cmd window and seem to provide no response as it processes your command. And you'll know it's finished when you get a fresh line to enter a new command. since its over 15gb, if your device doesnt have that much storage space to create the file on, you can change the output path after "\>" to /storage/sdcard1/mmcblk0.img or what have you, but be sure to have a fast (class 10 or better) microsd because 15gb will take a while to write. Id estimate around half an hour on an external micro sd.

aside from that, why would you want to extract that? it would make more sense if you asked about mmcblk0p05 or mmcblk0p03 but ehh, if you're not planning to read through the binaries by hex then i guess to every man (or woman) his (her) own...

# Answer
> 0 votes
If I am right, you've done nothing wrong but the way you run `su`.
From `su --help` (SuperSU Version 2.79):

> Usage#2: su LOGIN COMMAND...

Thus, you should run

```
C:\adb>adb shell su **root** busybox cat /dev/block/mmcblk0 > C:\1.bin
```

and everything's fine.

---
Tags: adb, windows, shell
---


# Question
Title: can't connect my Android device to the router dwr 712
how can i make my Android IP address static so that I can enable my phone to connect to my router when I enable WI FI MAC address filter

# Answer
> 0 votes
If you're talking about your own WiFi network, a network address must be agreed upon by your router and your Android device. This is usually done via DHCP, with your router managing available IP addresses and assigning them to devices which connect to it.

Now, those addresses are usually assigned dynamically, and „time out“ when the „lease time“ configured in the router is running out and the device has not been connected within that time frame. That's done so the router doesn't run out of available IP addresses, which are (in a class C network, which is commonly used here) limited to 254.

So if you want your Android device always to use the same IP address, there are two approaches you can take – depending on what your router supports:

* tell the router to „always assign the same IP to that device“
* use an IP address outside the configured DHCP range and configure that as „fixed IP“ with your Android device.

The former is easier to achieve, and there's nothing you'd need to configure on the Android device for that.

For the second approach, you first need to check with your router about the DHCP range (wich might e.g. be `192.168.0.200` and higher), then pick an address outside that range but still in the same network *and not already used by another device*, e.g. `192.168.0.199` with the mentioned example (don't use `.0` or `.255`, which are reserved for special use). Then configure that in your Android device, by editing the settings of your WiFi network:

1. Go to *Settings › WiFi* (where the networks are listed)
2. long tap the entry of your WiFi, and chose to „edit“ its settings
3. chose to show „advanced“ options
4. enter the IP address (from above calculation), gateway IP (your router's IP), name server (e.g. consult your router what it uses, or try with the router's IP again), and the network mask (with a class C network, that would be `255.255.255.0`)
5. Save

---
Tags: wi-fi
---


# Question
Title: get files from sony z5 compact with broken screen
So I run into this problem with my phone: I am trying to get my pictures from the phone after my screen broke. So I already did some research on my own, but now I am stuck. I figured out the following:

1. Making the USB OTG work in combination with a mouse to regain control over my phone again. I used this topic on android stackexchange
2. I enabled usb debugging in developer mode.

So now I thought that I would be able to simply connect my phone to my computer, using Windows 10, and that I would have access to all of my files. The idea came from this site. But unfortunately, I can still see no files what so ever.

Can anybody please help me out? If it helps, I also have Linux mint available.

Best, Koen

# Answer
Easiest to solve with Linux, as you have USB debugging enabled¹.

1. Get the ADB tools running on your Linux computer. Should be as easy as `sudo apt install android-tools-adb`²
2. Connect your Android device via USB
3. On the Linux machine, check whether the device was detected by entering `adb devices`. If it's not listed, our ADB tag wiki² again has some hints
4. now you can use `adb pull` to get content from your Android device to your Linux machine

Of course, finding the content is another issue. For that, there are several graphical managers available – in case you don't feel comfortable with „plain shell commands“ executed via `adb shell`. For those, be welcome to check with the corresponding list on my own site. I personally use adbfs-rootless to mount the storage via ADB, so I can use any file manager for the job.

Also worth a look: our tag-wiki

---

¹ though the same can be achieved on Windows, there you'd have to install a bunch of drivers to get it working
² for alternatives and additional details, please see our adb tag-wiki
> 0 votes

---
Tags: usb-debugging, file-transfer, broken-screen
---


# Question
Title: disable two startup logos on android devices startup
There are **two** logos on my android device(s) showing while `loading device`.

How to remove them showing?

* First one is general android logo
* Second one is vendor specific.

I need either of them to be disabled, **without** going to change them.

There has to be some option for this.

# Answer
> 3 votes
You need root and a root explorer like ES File Explorer. Go to system/media/ and delete or rename the file bootani.qmg if you want to get rid of the Android animation.

The vendor one should be named like samsungani.qmg or htcani.qmg.

# Answer
> 0 votes
I know this i had a galaxy ring which i rooted and found an app which accesed the dial codes from that device and i dialed it from the device dialer and voila i was able to choose from the 3 different companies boost,sprint,verizon or none at all just boots up as android im not a tech guy I know a lil but that worked

# Answer
> -1 votes
You can't change or remove them. Only way to do it is by installing custom ROM; which will inturn invalidate any warranty you have on the phone.

---
Tags: boot-animation
---