# Question
Title: Stop Facebook and Instagram from running in background
In developer settings I can stop both Facebook and Instagram but those pesky apps just bounce right back within seconds. One reason I moved from Apple to Android was to be able to control my device and I find this frustrating. Is my only option to delete these apps and just run them from a mobile web browser?

I don't want to be told that these apps need to be running all the time and I can just ignore it. They can run when I start them until I close them. This is for data, privacy and battery usage concerns whether real or perceived I want this control of my device.

Also I do not want to root my phone and keep the OS stock. Running 7.1.1 on a Nexus 5x

# Answer
Applications like Facebook messenger, always leave a few processes and services running in the background. Even using task killers is not very effective in preventing them from running, because soon they will continue running.

In a situation like this, hibernating is more efficient because it takes care of both the proceses and services running in background. It will also prevent that application from starting up again until you start it.

Having said that a good remedy is to use hibernation applications like Greenify and see if it resolves the issue. The good news is that it is available for non root users as well.

More detailed instructions for setting up are found here: How to Optimize Your Android Phone’s Battery Life with Greenify
> 3 votes

---
Tags: facebook, background-process, instagram
---


# Question
Title: Cannot install whatsapp in android 2.3.4
I've a quite old version of android in my smartphone. I use whatsapp regularly, except yesterday where I had to try to update, and I couldn't do it because I don't have enough space on my smartphone. I've removed whatsapp and try the reinstallation but it doesn't work... Is there anything I can do? I read that there's probably some procedure I could try using both root privileges (that I have) and an emulated terminal.

This is not the first time that happens, usually I just remove apps that I don't use, but now I don't really know what to do.

Any suggestions?

# Answer
You should know that WhatsApp is no longer supported on devices running android 2.3 and below. Newer updates won't simply install. The support had to end on june, and we're on june.

You should consider upgrading to a newer phone.

However, in some exceptions, WhatsApp can be installed when you download directly the APK file.

Try downloading the file from here.
> 1 votes

# Answer
Try to completely delete the Whatsapp folder form a file explorer and also locate and delete the data folder using a root explorer (ES File Explorer). Try again. Maybe even factory reset ans retry if you can afford to factory reset or maybe take a backup and factory reset anyway. OR Maybe earlier version of Whatsapp was small enough to fit on your phone and newer version is now heavier so there is no way for you to install it.
> 0 votes

---
Tags: whatsapp-messenger, installation
---


# Question
Title: Cannot add extra language under Android Secure Folder
I use Samsung Galaxy A5 (2017) with Secure Folder.

So far I need to add extra language (English is primary one) Android starts to download but nothing is downloading under super-fast WiFi.

I am sure this is a Secure Folder issue.

Any clue?

# Answer
I found solution. You have to download new language by Secure Folder Settings menu and NOT by keyboard settings icon within any installed apps of Secure Folder.
> 0 votes

---
Tags: languages, samsung-galaxy-a5
---


# Question
Title: Unwanted apps auto installing without me doing anything. How to stop them?
I have a micromax phone and its autoinstalling some apps. I dont know weather these apps are installed from play store or from the micromax "app center" (which I never used). This problem started about one week ago although I dont remember doing anything which may have started this problem ... Everyday the same apps get installed and I uninstall them as quickly as possible to prevent them from spreading Viruses in my phone. The apps include: Clean Master, UC News, Superb Cleaner etc etc. I suspect that these apps are getting installed by some inbuilt malware created by Micromax itself because Clean Master was installed when I brought the phone but at that time I had unistalled it.

I saw a previous question which showed how to make a certain folder unwriteable but in my case I dont even know which folder should I block.

Please help me and tell what steps should I take the next time I see these apps on my phone.

Further info: phone model: Micromax E481 Android version: 5.1 lollipop.

# Answer
> 3 votes
The symptoms listed in the question indicate that the malware has infected the ROM (system partition most likely) or it was already shipped with the ROM and now has begun to show its color.

In your particular case, as your hunch proved it to be correct, it appears to be App Center app which was acting as the malware. Disabling it stopped those installations.

If anyone has identified such malware as a system app which cannot be uninstalled, see if you can disable it from GUI. To disable it, go to **Settings** app → **Apps →** (three dots line, if exists → **Shows System) All apps** → your app → **Disable**.

If the Disable button is greyed out and **if you don't have root access**, than you can block the app from being run. You would first have to identify the package name of that malware app. You can use an app, such as AppXplore to know the package name. For example, in the screenshot here the package name of the app *Android Live Wallpapers* is *com.android.wallpaper* which is listed below the title of the app. You can find so for your malware too.

After that, setup in PC, enable and execute the commands:

```
adb shell pm hide PACKAGE               # for Android Lollipop
adb shell pm uninstall --user 0 PACKAGE # for Android Marshmallow and Nougat. This is bit tricky. Some reports its result positive, while others, negative.
adb shell pm disable-user PACKAGE       # alternative to aforesaid second command for Android 5.0 and above
adb shell pm block PACKAGE              # for Android Kitkat
adb shell reboot

```

*PACKAGE* should be substituted by the package name of the malware app.

Know that if you have issues identifying the malware app you may have to try a few things, such as

* monitoring the network using a firewall or a system monitor to single out that app, such as through OS Monitor app, or
* by identifying system apps with signature not matched with your OEM's and Google's and than analyze which amongst the leftovers might be the malware.
* perhaps scanning the phone with some anti-malware tool from Play Store could help as well
* lastly, if the malware app was stupid enough to leave the installer package name as its own package name, than provided you still have at least one of the apps installed automatically (like Clean Master) by that malware, you could do:

```
adb shell pm list packages -i PACKAGE

```

This would show some package name next to `installer=`. If it is `null` than you got to try something else until you figure out the package name of the malware app.

**If you've root access**, you can choose to disable or remove the malware app. There are many apps in Play Store, such as Titanium Backup, System App Remover, and the likes which can remove or disable a system app. Use any of them to remove that malware. **Be very careful**, since removing a system app may make your phone non-bootable and that means, taking a trip to service center of your OEM or getting yours hands more dirty.

At last, if you can install a custom ROM or if you are sure your stock ROM was clean and you have access to it, than by all means, get the device flashed by yourself or those who can do so for you. Running a system already compromised by a malware is a risky business.

And keep the **Unknown sources** under **Settings → Security** disabled, to remain on safe side.

# Answer
> 2 votes
**If you have root access**

1. Select an auto-installed app (any one works)
2. Find its package name (There are many ways to achieve this)
3. Target the file `/data/system/packages.xml` and open it in a text editor
4. Find the package name in Step 2
5. Scroll the line to the right and look for

```
<package name="xxx"... **installer="xxxxxx"**>
```

You may find many occurrences in Step 4. If that line doesn't look like this, go to next match.

6. Take down the content of "installer" and find that app. Get rid of it.

# Answer
> 0 votes
Follow some of these steps to solve your problem (based on my experience):

1. Under **Settings → Security**, uncheck **Allow installation of apps from unknown sources**.
2. Install these two apps:

Unwanted new apps keep installing in your Android phone because your phone is infected with the Trojan ‘**Android Systool**’. This trojan cannot be easily gotten rid of, as it roots itself deep on your phone system, downloading unwanted and malicious apps to your phone.

---
Tags: applications, uninstallation
---


# Question
Title: Moto G 3rd Gen - SD Card stopped working
This morning my SD Card suddenly stopped working. As soon as I removed it and reinserted it, nothing happens. It does not even tell me to format it. I also tried to insert it in my PC but it says that it is corrupted and needs format.

If possible I'd like to avoid to format it since I've got all my photos on it.

The SD Card is a Samsung EVO 32 GB one, and it's also pretty new, since I bought it 2 months ago.

Does anyone have any clue of why this happens and a way to fix it?

# Answer
> 0 votes
Unfortunately I only have the answer for the first part of your question. There are many reasons why an SD Card can go corrupt. (e.d. Physical Damage, not removing it properly etc.) As far as the latter is considered, Android has the option to eject the SD Card in Settings before you physically remove it from the phone. This option exists only to serve this one purpose, to stop things like this from happening (e.d. getting your SD Card corrupted).

I don't think there is much you can do at this point but reformat it, which of course as you probably know deletes all of your files.

**HOWEVER** do **NOT** reformat it still only because I am not familiar with any options of restoring it to proper function. I have heard of different types of software that claim they can do the thing for you, **BUT** be careful! As they are many of them that come in a form of some malware.

---
Tags: 6.0-marshmallow, motorola-moto-g3
---


title: What is a safe way to root a device ?

text:
# Question
Title: What is a safe way to root a device ?
It looks like rooting a device require using uncertified app, are any of these app open source ? how do we know they are safe to use ?

# Answer
> 0 votes
The best method would be this way: unlock bootloader\>flash custom recovery from fastboot\>flash super SU .zip file from recovery if this is possible, on some phones it isn't.. If you by safe way mean "the way that won't screw your device" then there is no way, in every possible way of rooting it's possible that something goes wrong but in most times flashing stock firmware resolve trouble.

# Answer
> 0 votes
As previously mentioned, there are **many** different methods on how to root your device. The one crucial thing is to find out exactly what phone model do you have, and with that in mind do some research about it.

Usually a good place to start is: https://forum.xda-developers.com/

They have some pretty good tutorials on rooting/customizing phones, unlocking bootloaders etc.

I am not quiet sure what do u exactly mean by "app" and if it is open source, but the usually safe practice is not to install anything from that is not coming from the Play Store itself. If u however wish to risk it, at least make sure it is verified by developers as open source, meaning it has community of developers behind it that are trusted and are working on the app constantly. Hope this helps.

---
Tags: root-access, open-source
---


# Question
Title: Reboot when uninstaling the application LG G4
my LG G4 have a problem with updating software and deleting applications.

Everytime I want to delete an application, system throws me an error

com.android.settings was stopped

I can not get even into application settings...

also, when I want to upgrade OS, files are downloaded but once phone is restarted, I got an "Error" without detail informations about error....

I've tryed to execute this

```
adb shell pm clear com.android.settings

```

but it just reboot my phone. No changes.

Have you ever faced same problem ? ... It's a bit anoying, being unable to delete application

Thank you

# Answer
> 1 votes
Have you installed any custom software on your phone recently? If so than that could explain some issues. First of all the bugs you are experiencing with the settings, but also when trying to update the phone. Many of the custom versions of Android do not support the OTA (Over the Air) updates.

However, if you do have stock version of Android there could be numerous issues. My recommendation would be to backup all of your files and simply restore your phone. Sometimes this can resolve any internal issue that Android is experiencing.

Hope this helps.

---
Tags: applications, reboot, uninstallation, lg-g4
---


title: Why does my setting looks like this?

text:
# Question
Title: Why does my setting looks like this?
New Phone, Galaxy S7 I rather like the previous, categorized labelled version. Can I get those?

# Answer
> 1 votes
That is Samsung's "take" on the Settings layout for their skinned version of Android 7.0. As far as I know, there is no way to get the old layout back.

---
Tags: settings, samsung-galaxy-s7
---


# Question
Title: What is the app that has a logo like 'p' inside a square?
Where is this app logo that looks like 'p' inside a square come from?

# Answer
That's the Peel Smart Remote old logo. Peel make your compatible android phone as a remote controller for various devices, such as televisions, set top boxes, digital video recorders (DVRs) and other devices.

It allows users to tune in directly to a TV show or movie, record the show on their DVR, set up a calendar reminder or share with contacts by clicking a promotional banner.

Learn more about Peel Technologies
> 1 votes

---
Tags: applications
---


title: replace internal memory

text:
# Question
Title: replace internal memory
Is it possible to replace *internal memory* of a android phone ?

How difficult it is?

Is internal memory part of System On Chip itself, so that it is next to impossible to remove them ?

Have anybody tried this out ?

My device is "Redmi Note" - but you can consider this as a generic question. If these is any device where replacing internal memory is possible, I will switch to that device :)

Thanks

# Answer
> 7 votes
> Is it possible to replace internal memory of a android phone ?

Yes.

Lots of Taobao (think of it as Chinese eBay?) merchants actually offer services of enlarging RAM and internal storage by replacing the chip, and these are actually quite popular, at least around me. Most are for Apple and Xiaomi phones which are popular and often lacking in storage. For example, they could expand the storage of a Xiaomi MI 5 to 6GB+128GB, a configuration Xiaomi themselves never offered.

Here's a very simple search with the keywords "Xiaomi" + "capacity enlargement" (in Chinese):

The internal storage chip (eMMC/UFS) is not an integral part of the SoC, but on most modern phones, it's *packaged together* with the SoC, often stacked on top of it, as the picture below demonstrates:

(AP≈SoC)

(Source article \- also worth a read)

> Have anybody tried this out ?

There are several factors preventing you from trying it out, however:

* The tiny size and mass amount of pins connecting the two together means you need professional devices to de-solder and re-solder them. The merchants above are usually situated in Shenzhen in real life - known for flourishing electronic industry, so they are well-equipped for such, but same can't be said for a random DIYer.
* You can't handily buy replacement chips unless you are familiar with the supply chains, and even then you can't make sure what you bought is compatible.
* You also need to load the blank chip with basic data (such as partition tables), which usually only professionals have access to.

Even if you are professional enough to overcome all of this, the stability of the modification is questionable - there are numerous examples of unstable re-solder job undermining the connection, causing the phone to fail. Such mods, naturally, are not covered within warranties, and therefore only you get to shoulder the consequences.

**TL;DR:** YES technically, but NO realistically.

---
Tags: internal-storage, internal-sd
---


title: Log app with reminders

text:
# Question
Title: Log app with reminders
I want to log some 1-10 parameters multiple times a day, i.e. mood, energy, hunger etc ...

After two hours of googling, I did not find a simple app that completes the following:

1. Log multiple things on a scale 1-10
2. Set multiple reminders during the day

Ideal scenario:

Let's say I set daily reminders at 10:00, 13:00, 19:00, 23:00 for hunger and happiness

at 10:00, I will get a notification/reminder. Upon rolling the screen from the top (to display all notifications), there would be two sliders, one for hunger and one for happiness.

Does this exist?

If not, anyone wanna create one with react native with me?
Will be open sourced, compensated if u wish :)

Thanks in advance for any help!

# Answer
> 2 votes
You can try it with tasker.

Variables can be queried at the desired times and then written to a text file, for example.

If there are actually sliders, you probably need to design your own scene.

My recommendation is to simply try out if you can do with tasker.

To get started, there are countless tutorials. On the homepage there is one 7 days trial version.

---
Tags: applications, logging
---


# Question
Title: how do I add hebrew to a bluetooth keyboard?
I have an external bluetooth keyboard for my android and I want to add Hebrew. I searched online for help but cannot find any. No manual came with the keyboard.

# Answer
> 2 votes
Adding language is very easy (just Go to: Settings -\> Language & Input -\> Physical Keyboard and dig there), but there is a problem with changing the language with a keyboard shortcut: cannot change languange on external keyboard

---
Tags: external-keyboard
---


title: Detect Which App is Sending SMS

text:
# Question
Title: Detect Which App is Sending SMS
I noticed on my phone bill that I have a lot of sent SMS messages which I'm not aware of and can't find in the sms app. Is there a way to find out which app is sending these messages? And how to view the details of these messages on my android phone (I'm using Galaxy S7 Edge).

# Answer
> 1 votes
Well first take a look at what is your standard SMS App. If it is anything that is not native to your phone (e.d. third party App) or something you installed away from google play store (e.d. untrusted source) it can be some sort of malware.

But before jumping to conclusions it is recommended you check every app in your phone and try to see which apps are even capable of sending SMS. To check if the app is capable of sending SMS, go to your Settings -\> Apps and than click on each App individually. It should display a list of permissions the App has on your phone. If you see that the app has the permission of sending and recieving SMS, but is not the App used normally for communication, **uninstall it immediately**. Of course, this doesn't include Apps such as Viber, because they can indeed send SMS messages.

Hope this helps.

---
Tags: permissions, logging, sms
---


# Question
Title: Is it possible to root an android phone while a specific application is running?
Basically I'm using SafetyNet by Google to check at the beginning whenever my application is opened to see if a phone is rooted. If it is, I'll prevent my app from running. So as you can tell if it is possible to root an android phone while a specific app is running, then what I'm doing can be bypassed. So is it possible?

# Answer
I hope I understood the question right, you have an app and you wish to detect if the phone is rooted, and if it is, than you stop your app from running?

If that's the case I am not sure. Simply because, what code can you write in your app that checks if your phone is rooted or not? Since the user is the king in that case, and your app is not system app but rather a third party if you will, you have a limited set of permissions you can ask from the user to give you. None of these permissions will help you however to determine if the phone is rooted or not. Hence, as far as I know, not possible. However if you ever stumble across some hack that let's you do it, please let me know :)
> 0 votes

# Answer
If you want to root your phone with third party applications like king root.. Yes you can root with background applications running. BG apps should not be a problem.. But if you want to do it by the standard method.. You ll have to close all background apps. Sorry if my answer was inappropriate to your question
> 0 votes

---
Tags: rooting
---


# Question
Title: Where are failed installed Android system images in Windows
I was trying updating my Android System Image via Android SDK Manager. It was downloaded but failed to install because unfortunately, all C: disk memory was exhausted. I tried finding it in temp directories but wasn't there. I need to delete those failed system images and want to change the directory of temporary download location/installation of system images. Any help will be really appreciated.

# Answer
> 0 votes
First make sure your clear the download cache from SDK manager:

If you believe you downloaded the system images, but failed to install them then probably they were extracted to respective directories i.e `User\Android\android-sdk\system-images` and in SDK manager they should show as broken with a typical icon like shown below:

It could be that you aren't able to start your AVD or emulator is complaining of low space on C: drive then you have to delete the .tmp files in this directory: `Users\user\AppData\Local\Temp\AndroidEmulator`

Ironically, I actually have a temp file of around 1.5GB (not sure why its there as I clear up my temporary files regulary).

Also make sure other unnecessary files are clear in your PC e.g emptying recycle bin etc.

I not really sure if there is a way to change the sdk temp directory in Windows.

---
Tags: system, android-sdk
---


# Question
Title: Wipe HTC One M8 for sale without losing root
I have a rooted VZW HTC One M8 that I'm about to replace. I want to sell it, but I don't want to lose root or S-Off because I think that might be a selling point. I've never actually rooted or wiped a phone, only thing I've done is flash ROMs. I'd like to know, how do I wipe my stuff off this phone to sell it without losing root and S-Off, or is that even possible. I'm still running a 5.0.1 ROM, FluentRom V 6.0, just never have bothered to update to Marshmallow or Nougat with it. Thanks!

# Answer
What I think you are looking for is this: http://www.htc.com/us/support/htc-one-m8/howto/696022.html

However I am not sure if this removes the root. If it does, there is also another possibility, depending if you have this option. If you already flashed rom's, you may have done it trough fastboot. In the fastboot menu, there should also be an option to delete data (or wipe data) and delete cache. That will delete or your stored files on the phone, without loosing root.
> 0 votes

---
Tags: rooting, factory-reset
---


# Question
Title: How to find the screen-size-in-points of a Samsung Galaxy S7
Does anyone know, or know how to determine, the dimensions of the Samsung Galaxy S7 screen in points?

The reason I ask is because I'm trying to test the responsiveness of a website on the Samsung Galaxy S7, by using Chrome's built-in responsiveness checker. It has preset settings to test different devices, but the Samsung Galaxy S7 is not one of them. The tool *does* allow me to enter a custom screen dimension (see attached image). Unfortunately I can't figure out what dimensions to enter for the Samsung Galaxy S7--it's not asking for the resolution and it's not asking for the physical dimensions in inches/centimeters. The displayed dimensions for each device seem to correlate to the device's dimensions in points, (see this page for my rationale). I may be misinterpreting something though.

# Answer
After some more research, I found my answer: 360 x 640, which are the same dimensions as the Galaxy S6, which are the same dimensions as the few preceding Galaxy S models.

But I still don't know what these dimensions are called. I found three different websites, each giving them a different term:

* design.google.com: "width x height in dp"
* mydevice.io/devices: "CSS width and CSS height"
* viewportsizes.com: "viewport size"
> 3 votes

# Answer
The metric 360 x 640 is in dp (device-independent pixels) and it is the dimension of the viewport at a 1x base size. This is not the same as the resolution, or physical pixel size. This is because the S7 has an XXXHDPI density factor of 4x, which means every graphic must be scaled x4 when exporting assets for this device. The resolution in actual pixels is 1440 × 2560, but one pixel on this device = 4px on a MDPI (medium-density) device, such as the Samsung Galaxy Ace (which has a viewport size of 360 x 640 dp AND a resolution of 360 x 640px).

See Google Material.io -- it lists the device metrics for many Android devices.
> 2 votes

---
Tags: screen, screen-resolution, samsung-galaxy-s7
---


title: S3 mini Teamwin boot loop

text:
# Question
Title: S3 mini Teamwin boot loop
I was running Novafusion's LineageOS 14.1 on my Samsung SIII mini but it was slow, so I decided to go back to Android 6.0.1.

I booted into recovery, formatted the cache partition to ext4, but left the data partition in f2fs, flashed Resurrection Remix 6.0.1.

When it booted I got an error "Encryption interrupted… you have to factory reset your phone" and I accepted. But I never enabled encryption on my phone.

Now it is stuck at teamwin logo screen flashing every 5 seconds or so. I can access download mode so:

I tried:

1. Flashing TWRP recovery using heimdall
2. Flashing LOS 14.1 using heimdall
3. Flashing Param.lfs using heimdall (reference https://android.stackexchange.com/a/130061/25234)

Now if I try to boot normally, it gets stuck on the Samsung Galaxy SIIImini logo. If I try booting to recovery I get the same boot loop as before.

Please help.

# Answer
I'm posting an answer for the benefit of others that might end up in a similar situation.

## Download Stock firmware

This was the first hurdle. There are many sites and many versions. Finally I used the firmware from sammobile.com for the gt-I8190 for Italy.

## Boot in Download mode

Next step was to boot in download mode by pressing Vol-, HOME and Power until it vibrates. Then release the buttons and connect the USB cable to the PC.

## Flash stock firmware

I'm using Linux so I installed heimdall, opened the heimdall GUI and flashed: Kernel (boot.img), Kernel2 (recovery.img), System and Cache. (Windows users would have to install Samsung drivers and ODIN from what I read but never actually used.)

## First boot

The first boot informed me of the same problem that the custom ROM had found about encryption of the Data partition and asked for a reset. This time the reset worked perfectly and on the second boot I was presented with the initial setup screen.
> 0 votes

---
Tags: unbricking
---


title: RSSI range for WiFi icons

text:
# Question
Title: RSSI range for WiFi icons
What is stock RSSI range for the WiFi indicator icon in notification bar?

# Answer
> 6 votes
I didn't look back through older versions, but here's information accurate as of Android 7.1.2.

The code that performs the transformation from RSSI to signal "level" is found in the `WifiManager.calculateSignalLevel` method:

```
public static int calculateSignalLevel(int rssi, int numLevels) {
    if (rssi <= MIN_RSSI) {
        return 0;
    } else if (rssi >= MAX_RSSI) {
        return numLevels - 1;
    } else {
        float inputRange = (MAX_RSSI - MIN_RSSI);
        float outputRange = (numLevels - 1);
        return (int)((float)(rssi - MIN_RSSI) * outputRange / inputRange);
    }
}

```

...where `MIN_RSSI` is -100 and `MAX_RSSI` is -55 (source). The input range is "dynamic" in the sense that its based off of how many resource files are available for the WiFi icon, but in AOSP this value will be 5 because it has icons for 0-4 bars. Using the above logic and values, the ranges come out to approximately:

* -55 or higher: 4 bars
* -56 to -66: 3 bars
* -67 to -77: 2 bars
* -78 to -88: 1 bar
* -89 or lower: 0 bars

---
Tags: wi-fi, stock-android, notification-bar, notification-icons, network-signal
---


# Question
Title: How do I keep others from pairing their compatible device with my Android phone via Bluetooth?
I'm going to use the mysterious Bluetooth feature on my Samsung J7 to play music from my phone while I listen with wireless headphones paired to my device. Apparently, all anyone has to do is turn on Bluetooth and it will show a list of all the nearby devices you can connect to. How do I keep neighbors etc. from pairing with my phone while I'm listening to music via Bluetooth?

# Answer
> 2 votes
turn off your bluetooth visibility, by this way the media center will not be able to detect your bluetooth, but you will still be able to connect to other devices. For suppose if still showing pairing request means try using some friends phone and connect to mediacenter, so when the other phone is gone from your home, mediacenter might remember that phone and stop sending you connection requests

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


title: How to enable server in hotspot?

text:
# Question
Title: How to enable server in hotspot?
I got the error while trying this on command line interface

> root@sabresd\_6dq:/ # hostapd\_cli wps\_pbc
> Failed to connect to hostapd - wpa\_ctrl\_open: No such file or directory

How to solve this?

# Answer
> 0 votes
All you need is an unlocked bootloader and the latest TWRP recovery (I confirmed this works perfectly on the US Nexus 6 on Verizon).

1. Boot into recovery, go to `advanced`, and click `mount` and select `system`.
2. Connect your phone to your computer. Open `terminal/cmd` and run the following:

> adb pull /system/build.prop

This will pull the build.prop onto your computer in the location where your terminal is open. Edit that in your text editor on your computer and then add the following line:

> net.tethering.noprovisioning=true

`Save`, and then run

> adb push build.prop /system/

This puts it back on your phone, but the permissions might be funky, so run

> adb shell
>
> chmod 644 /system/build.prop
>
> exit

Source

---
Tags: 6.0-marshmallow, linux, wifi-hotspot, command-line
---


# Question
Title: Are there benefits to using Greenify with Android Nougat?
Greenify by Oasis Feng (donation package) is a well-regarded tool to manually and automatically freeze apps that are not in use. Typically, Greenify's benefits are to:

* increase battery duration
* improve task-switching
* reduce data usage
* increase privacy (by not having apps performing background operations, including data transfer).

Android Nougat (7.x) has many new battery saving features as well as improved memory management.

Are there benefits to using Greenify with Android Nougat on non-rooted devices?

# Answer
> 1 votes
In my personal experience and opinion, no. I have tried using it for about a 3 weeks, and haven't seen any improvement. Maybe it works for rooted or custom Rom devices, but generally Nougat does a pretty good job.

---
Tags: battery-life, 7.0-nougat, privacy, disable-app, greenify
---


# Question
Title: How to change stored password in Skype4Business app?
My domain password changed and the Skype4Businnes app on my phone started to complain about wrong credentials. How can the password in it be changed?

I searched everywhere and ended up reinstalling the app and entering the credentials on first start.

# Answer
After starting Skype4B:

* open the menu by swiping into the screen from left
* select "Sign Out" (last option)
* the login page appears
* there edit/delete the old password and enter the new one
* click the big arrow icon to sign in
> 0 votes

---
Tags: applications, password
---


# Question
Title: I/O errors opening files in data partition
I'm trying to repair a Moto G (XT1008, unlocked) device.

When booting normally, the motorola splash finishes and the android desktop shows up for one second, then a bunch of pop ups show up informing that applications stopped working. Attempting to do anything (opening the menu, the configuration, any apps) trigger more messages and whatever I attempted to open just crashes.

I tried flashing a custom recovery to the device with fastboot:

```
fastboot flash recovery twrp-3.0.0-0-xt1

032.img
target reported max download size of 536870912 bytes
sending 'recovery' (9456 KB)...
OKAY [  0.328s]
writing 'recovery'...
OKAY [  0.188s]
finished. total time: 0.516s

```

Since everything seemed to have worked ok, I immediately tried to boot the recovery, but the stock one (with and android and the ! logo) came instead.

I was able, however, to boot the custom recovery directly with:

```
fastboot boot twrp-3.0.0-0-xt1032.img

downloading 'boot.img'...
OKAY [  0.344s]
booting...
OKAY [  0.297s]
finished. total time: 0.641s

```

In the console of TWRP, the following errors show up:

```
Error opening: '/data/data/com.motorola.motocare/databases/MotoCare.db' (I/O error)
Error opening: '/data/data/com.google.android.gm/shared_prefs' (I/O error)
(other 3 errors similar to this one)

```

According to most posts I could find, the data partition seems to be corrupted and the most likely solution was to repair or format it entirely, but so far, I have had no luck doing so.

I tried using fsck.f2fs via adb with the following outcome:

```
~ # ←[6nfsck.f2fs /dev/block/mmcblk0p36
fsck.f2fs /dev/block/mmcblk0p36
Info: sector size = 512
Info: total sectors = 27090688 (in 512 bytes)
Info: MKFS version
  ""
Info: FSCK version
  from "Linux version 3.4.42-g41a696f (hudsoncm@ilclbld31) (gcc version 4.8 (GCC
) ) #1 SMP PREEMPT Fri Jan 23 18:14:39 CST 2015"
    to "Linux version 3.4.42-gf2a818f-00578-g5e5969d (cpu@computer) (gcc version
 4.9.x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Sun Feb 7 22:24:16 CE
T 2016"
[FIX] (fsck_chk_orphan_node: 926)  --> Discard orphan inodes: ino [0x17274]
[FIX] (fsck_chk_orphan_node: 926)  --> Discard orphan inodes: ino [0x8fdf]
[is_valid_ssa_node_blk: 141] nid                       [0x92e3]
[is_valid_ssa_node_blk: 142] target blk_addr           [0x2d4166]
[is_valid_ssa_node_blk: 145] summary blk_addr          [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset           [0x1670 / 0x166]
[is_valid_ssa_node_blk: 150] summary_entry.nid         [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid      [0x92e3]
[ASSERT] (is_valid_ssa_node_blk: 152)  --> Invalid node seg summary

[ASSERT] (sanity_check_nid: 217)  --> summary node block is not valid. [0x92e3]
[FIX] (__chk_dentries: 779)  --> Unlink [0x92e3] - Cookies len[0x7], type[0x1]
[is_valid_ssa_node_blk: 141] nid                       [0x418]
[is_valid_ssa_node_blk: 142] target blk_addr           [0x2d4163]
[is_valid_ssa_node_blk: 145] summary blk_addr          [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset           [0x1670 / 0x163]
[is_valid_ssa_node_blk: 150] summary_entry.nid         [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid      [0x418]
[ASSERT] (is_valid_ssa_node_blk: 152)  --> Invalid node seg summary

[ASSERT] (sanity_check_nid: 217)  --> summary node block is not valid. [0x418]
[FIX] (__chk_dentries: 779)  --> Unlink [0x418] - MotoCare.db len[0xb], type[0x1
]
[ASSERT] (sanity_check_nid: 242)  --> nid[0x458] blk_addr[0x33a9fe] footer.nid[0
x0]
[FIX] (__chk_dentries: 779)  --> Unlink [0x458] - shared_prefs len[0xc], type[0x
2]
[is_valid_ssa_node_blk: 141] nid                       [0x1205]
[is_valid_ssa_node_blk: 142] target blk_addr           [0x2d4165]
[is_valid_ssa_node_blk: 145] summary blk_addr          [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset           [0x1670 / 0x165]
[is_valid_ssa_node_blk: 150] summary_entry.nid         [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid      [0x1205]
[ASSERT] (is_valid_ssa_node_blk: 152)  --> Invalid node seg summary

[ASSERT] (sanity_check_nid: 217)  --> summary node block is not valid. [0x1205]
[FIX] (__chk_dentries: 779)  --> Unlink [0x1205] - mailstore.someone@somewhere.com.db-wal len[0x28], type[0x1]
[is_valid_ssa_node_blk: 141] nid                       [0x1064]
[is_valid_ssa_node_blk: 142] target blk_addr           [0x2d4164]
[is_valid_ssa_node_blk: 145] summary blk_addr          [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset           [0x1670 / 0x164]
[is_valid_ssa_node_blk: 150] summary_entry.nid         [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid      [0x1064]
[ASSERT] (is_valid_ssa_node_blk: 152)  --> Invalid node seg summary

[ASSERT] (sanity_check_nid: 217)  --> summary node block is not valid. [0x1064]
[FIX] (__chk_dentries: 779)  --> Unlink [0x1064] - prefs_db len[0x8], type[0x1]

NID[0x418] is unreachable
NID[0x458] is unreachable
NID[0x459] is unreachable
NID[0x1064] is unreachable
NID[0x1205] is unreachable
NID[0x17c4] is unreachable
NID[0x41b1] is unreachable
NID[0x499a] is unreachable
NID[0x768c] is unreachable
NID[0x82a2] is unreachable
NID[0x8aa2] is unreachable
NID[0x8b20] is unreachable
NID[0x8f84] is unreachable
NID[0x8fdf] is unreachable
NID[0x92e3] is unreachable
NID[0xab8b] is unreachable
NID[0xacd9] is unreachable
NID[0xb00d] is unreachable
NID[0xb29c] is unreachable
NID[0xb87a] is unreachable
NID[0xbe61] is unreachable
NID[0xbefa] is unreachable
NID[0xc3e7] is unreachable
NID[0xce67] is unreachable
NID[0xf38b] is unreachable
NID[0x16e81] is unreachable
NID[0x17274] is unreachable
NID[0x17275] is unreachable
NID[0x17277] is unreachable
NID[0x1cd65] is unreachable
NID[0x1df3f] is unreachable
NID[0x1eb9f] is unreachable
NID[0x1eedf] is unreachable
NID[0x1f5b8] is unreachable
NID[0x1ff02] is unreachable
[FSCK] Unreachable nat entries                        [Fail] [0x23]
[FSCK] SIT valid block bitmap checking                [Fail]
[FSCK] Hard link checking for regular file            [Ok..] [0x0]
[FSCK] valid_block_count matching with CP             [Fail] [0x15ca44]
[FSCK] valid_node_count matcing with CP (de lookup)   [Fail] [0x55e7]
[FSCK] valid_node_count matcing with CP (nat lookup)  [Ok..] [0x560a]
[FSCK] valid_inode_count matched with CP              [Fail] [0x5282]
[FSCK] free segment_count matched with CP             [Ok..] [0x651]
[FSCK] next block offset is free                      [Ok..]
[FSCK] fixing SIT types
[FSCK] other corrupted bugs                           [Fail]
[FIX] (nullify_nat_entry:1127)  --> Remove nid [0x1eb9f] in nat journal

        Error: Could not conduct fsync!!!

Done.

```

Judging by the 5 unlinks, it seems to be trying to repair the 5 previously mentioned files, but still have some failed checks at the end, and the fsync error.

Trying to format on the other hand, yields the following result:

```
mkfs.f2fs /dev/block/mmcblk0p36

        F2FS-tools: mkfs.f2fs Ver: 1.4.0 (2014-10-18) [modified by Motorola to r
eserve space]

Info: sector size = 512
Info: total sectors = 27090688 (in 512 bytes)
Info: zone aligned segment0 blkaddr: 512
Info: format version with
  "Linux version 3.4.42-gf2a818f-00578-g5e5969d (cpu@computer) (gcc version 4.9.
x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Sun Feb 7 22:24:16 CET 201
6"
        Error: Could not conduct fsync!!!
Info: format successful

```

Despite the "format successful" message, after mounting back the partition, all of the data in the partition is intact, and the defective sectors remain.

I have also tried doing *fastboot erase userdata* and even pushing parted to the file system and using the rm tool to try to get rid of the partition, but still, the partition is untouched, and the same problem described on the top of the post persists.

Am I missing something on the formating? or could it be that the internal storage is physically broken beyond repair?

Any help would be greatly appreciated.

# Answer
so far as your problem is concerned, I got the same problem in my redmi 2, where the rom got curropted while using snapchat, I tried to factory reset the phone but it couldn't delete some files in data partition, after trying many such things(which failed to work!), I installed latest version of TWRP recovery using fastboot method as you stated and then **READ CAREFULLY** went to WIPE\>\>ADVANCED WIPE AND TYPE YES, this will erase all your internal storage data(including /data partition!!) and then you are good to go with any rom of your choice.
> 1 votes

---
Tags: adb, boot-loop, motorola-moto-g, twrp, partitions
---


# Question
Title: Is shielding private data from apps possible by isolating/jailing them?
I want to keep my contacts list, call log, photos etc private. Xprivacy/Xposed looked like a viable path, but as of today (June 2017) it seems to be dead-ended and there is no sign of a Nougat release anytime soon. Thus, afaik, faking results for api call is not a possible option for Android Nougat.

An other option I had in mind is to run certain apps in an empty environment. I was thinking i could achieve that by creating multiple users. I don't know what effects this could bring for my privacy.

My hope would be that nothing would be shared between different users. After digging in the Android documentation I'm not so sure about that being true.

1. How much isolation does creating extra users bring?
2. Are there alternative ways to sandbox/isolate apps?

# Answer
> 1 votes
Staring under Marshmallow (Android 6), the Android OS is able to restrict individual permissions (which may or not be fine enough control for you) for an app. Under prior versions of Android, there was no ability to restrict a single permission; if you didn't like that an application used something, then you simply had to choose to uninstall the application.

You can inspect and change permissions under Settings-\>Apps-\>\[Specific App Name\]-\>Permissions. You can see the table of dangerous permissions that you are probably worried about. These permission categories cover the examples you have enumerated (contacts list -\> contacts, call log -\> phone, photos -\> storage). Izzy has pointed out that there is no separate control for reading v. writing, which could be an issue if your application needs to write to storage but should not be able to view photos.

As Izzy has pointed out, there are some things you cannot control with these permissions, for example access to the randomly generated Android ID or internet access.

Whether an application still functions with a permission disabled depends on how it was written. Well written applications will continue to function in some way. Applications that are targeted to versions of Android before Marshmallow or that are simply poorly written may simply crash.

You can set permissions for Google Apps. You can for example:

1. prevent the Photos application from reading storage, which means it will not be able to display your photos.
2. prevent Gmail from reading your contacts

Using multiple users will not help you with privacy. When you install an application, this application is available for all users. You do not need to open an application for it to access your data. So while under user A the application cannot access user B's data, this does not really matter because the application can also run under user B while in the background.

---
Tags: privacy, multi-user, sandboxing
---


# Question
Title: Record screen AND system sound on rooted device
I cannot find a way that will allow me to capture and save both system video and audio (not microphone), even on the Play Store. My device runs Android 6.0 Marshmallow and has root permissions access via SuperSU. I'm aware the API for system recording is not available in Stock Android, though I remember several apps being able to access internal audio for purposes such as streaming, casting, etc...

# Answer
> 0 votes
I recommend AZ Screen Recorder, it is free, lagless, quality video, sound available from system and from microphone. Most important feature is that root isn't required and it is completely free for the most important features.

---
Tags: root-access, screen, video-recording, audio-recording
---


title: Facebook individual tone

text:
# Question
Title: Facebook individual tone
Is there a way in Facebook messenger to customize the message tone for individual people? I can change the Default tone for everyone but I want to change for individual people.

# Answer
> 0 votes
If by 'tone' you mean colour, then you sure can: Go to Messages Tab -\> (Contact) -\> Press the in the top right corner -\> Scroll down until you see 'colour', enjoy the colours. -Daniel ✓

---
Tags: facebook-messenger
---


# Question
Title: Update WebView without using Google Play
I have an Android 6 device, where I have full root access. On this device, we are using an app which basically uses a WebView to display a website. The app is installed as a privileged system app. It is working good, however the webview-version on the stock device has a few bugs and we would like to upgrade to a more recent version.

I could update system.android.webview via Google Play, but due to the number of devices that need to be udpated this is not a viable solution.

So my question is: How can I update the system webview on android 6 without google playstore? I need a way to extract the updated app from one device and install it on another without Google Play.

Ideally, we want to install without internet access but over adb so that we could script it easily for reliable installation on a larger number of devices.

The method suggested here for Android 5.1 seems to not work anymore on Android 6.

# Answer
> 1 votes
If you don't mind factory resetting your phone, you can try to unlock your phone's bootloader, flash TWRP Recovery and then install Open GApps, which installs/reinstalls Google apps and can give you ones that you cannot get from Google play. Disclaimer:- I am not responsible for what may happen to your device during this process. It installs WebView with it (if selected) and can remove stock (AOSP) Apps (Your default WebView). If it does not work you can still flash SuperSU and uninstall the system app. -Daniel ✓

**Edit:** Since you already have full root access, you can try to uninstall WebView and install a fresh one from the web. Just be sure to download one prior to uninstalling.

---
Tags: 6.0-marshmallow, webview
---


# Question
Title: Is it possible and practical to add a larger screen to an Android phone?
I've been working on an Android navigation app, and to be able to use this on my motorcycle I need a waterproof device. Since I couldn't find a waterproof device that fits my needs, I was thinking of buying standard parts and recasing them.

Would it be possible to take a motherboard from let's say a Huawei P8 and attach a larger and brighter screen to it?

What would be some tips on doing this?

# Answer
Depends on the device. If you get one with HDMI out you can connect it to an external screen and expect it to work.

Otherwise you have to take a very close look at the connectors and signal standards of the replacement screen *and touchscreen digitizer*. If you find one that's exactly the same but larger then it might work out of the box.

If it's not the same resolution then you will most likely have problems which require rooting the device and fiddling with its display drivers.

(I managed to get a variant of this by accident; the Asus Transformer has two almost-indistinguishable models of touchscreen digitizer, but one of them has the X coordinate flipped. This makes it very hard to safely buy as a spare part.)
> 1 votes

# Answer
It is much easier and cheaper if, instead of getting a phone/tablet and trying to change the screen, you get a board which actually uses custom boards.

For instance, you can get a Raspberry PI, attach an HDMI monitor to it, add the required sensors (e.g. GPS), flash android on the SD and use it. This may require some work to find the right sensor compatible out-of-the-box with the android distribution, but it is MUCH easier than trying to adapt the video drivers to your screen.

You'll also need a battery and some power converters, but it is still much easier than the other part (and you can fine-tune the features to your needs)

UPDATE: I was very surprised to discover that the rPI has no android official distro... ?????

Anyway in the past I used an Orange PI zero (this supports Android 4.4, but I used a classic linux distro for it). This has built-in wifi, but in order to use accelerometers or GPS you will have to tweak a bit.

Here someone managed to install a USB GPS, and maybe you can figure out how to attach an accelerometer to it if you really need it..

Keep in mind that the Orange PI and the Banana PI are very similar, so you can use one of the two and port the code and procedures from one to the other
> 0 votes

# Answer
As your problem (as stated in the comments) seems to be with the screen brightness rather than the actual screen, it may save a lot of work if you just beefed up the backlight LEDs and associated circuitry. This change may even be able to be modded onto the original phone PCB. This would save the effort of writing custom drivers, doing custom screen interfaces, etc. that accompanies changing the screen itself.
> 0 votes

---
Tags: screen
---


# Question
Title: Audio jack not working on Xiaomi Redmi Note 4
I have the Xiaomi Redmi Note 4 and this phone is NOT rooted yet. However, I am not sure if this is a hardware-specific issue or not. The phone is a day old, so I don't know if it should have been working before.

When I insert an audio jack (headphones, tried two pairs), no audio is played through them, but instead, continues playing through the main speakers.

Xiaomi support lines are reportedly bad, so I won't try, especially since I can't find their support email/ticket site in the first place.

Following is the specs:

```
Device Android ID/Codename: Nikel
Android: 6.0.1 MMB29M - MIUI8
Patch Level: 2017-04-01
MIUI Version: MIUI Global 8.2 Stable (8.2.5.0 MCFMIDL)
CPU: Octa-Core Max 2.00GHz
RAM: 3.00 GB
Internal: 32GB
Kernel: 3.18.24-perf-g798c6bf

```

Is this a hardware issue, or a software issue? If it's software, what should I do to fix it, and is this a known issue?

# Answer
> 0 votes
Seeing that it works (see question's comment), this answer is somewhat unnecessary, but for the future in a Q&A fashion, I'll put in my 2 cents.

There are a couple of things to know here. Glitches happen, and stuff breaks. We obviously prefer the first. Here's a couple of steps to isolate the cause.

1. Quoting the IT crowd "Have you tried turning it off and on again?". Seems dumb, but it works. If this fixes it, it's a software issue. (Hopefully one you won't be seeing again)
2. Quoting the IT crowd again, "Is it plugged in?". Check that the connections inside the port are clean and nothing is stuck in there. Don't go sticking anything wet in there, but ***maybe a very very mildly damp q-tip*** could do the trick.
3. If neither of these do anything, try a factory reset. If that doesn't work, it's hardware damage.

---
Tags: audio, xiaomi, headphone-jack
---


title: What is this Finder shortcut?

text:
# Question
Title: What is this Finder shortcut?
A few days ago, my Samsung Galaxy S6 added a shortcut to "Finder" on my home screen. I looked through my app list, and I can't find an app with that name. What exactly is it, and how did it get added to my home screen? If it's relevant, I'm in the US and use Sprint as my carrier.

The shortcut on my homescreen:

>

When the app runs:

>

I haven't been able to find this in my app list. What is this app, and if I want to uninstall it what do I need to do?

# Answer
> 1 votes
As confirmed by OP, it is Sfinder which is a Samsung app and cannot be uninstalled without root

---
Tags: samsung-galaxy-s-6, uninstallation
---


# Question
Title: I'm with Virgin Mobile; should I buy Unlocked or Sprint-locked?
I'm looking around at buying a Samsung Galaxy S5, and learning quite a bit about what GSM and CDMA are while I'm at it. In that respect though, I have no idea what Virgin Mobile is, though I know Sprint is CDMA, and the Galaxy S series, from what I understand, seems to be GSM. Virgin sells them, though, so I assume getting an S5 will be fine. I'm just wondering which one, locked or unlocked, will provide me with the easiest process when setting up the S5- or whether there'll be a difference.

I did read from Virgin's help site: "Your non-Virgin Mobile phone needs to be unlocked to work on the Virgin Mobile network."
Not sure how relevant it is.
(From the last question in the Get Started section, about halfway down the page)
http://www.virginmobile.ca/en/support/sim.html?province=ON&geoResult=failed

# Answer
> I'm just wondering which one, locked or unlocked, will provide me with the easiest process when setting up the S5- or whether there'll be a difference.

If you're buying the phone from the same carrier that you will be using the phone with, there's no difference to you. The only thing that makes set-up hard is if you buy a locked phone from one carrier to use with a different carrier: in that case you need to unlock it first.

Unlocked phones do have a slightly higher resale value, because the next user can use them with any carrier without having to get them unlocked. Unlocking a phone from the carrier typically costs in the region of US$10, and you can do it officially (by paying the carrier a fee) or unofficially (in an independent repair shop, or through a third-party website).

There's no advantage to the user of having a locked phone.

---

To avoid confusion: note that this *carrier lock* is completely unrelated to the PIN or pattern you use to unlock your phone. It's also completely unrelated to having a locked bootloader. Those are three separate concepts; they just have similar names.
> 1 votes

---
Tags: samsung-galaxy-s-5, sim-unlocking, gsm, sprint, cdma
---


# Question
Title: Root Android virtual device with Android 7.1.1
I'm using the official Android SDK with the Android Emulator to create a virtual Android 7.1.1 (x86). I need to test a number of things, amongst others, some applications require root access to the device.

Now I know that I can `adb root` and I have a root shell, but that doesn't allow the apps I install to have root access.

I've researched this topic now for a while and have seen various approaches. Most answer haven been posted rather long ago.

I think it's quite odd that there's no option to toggle root - this is after all an SDK.

How do I root an Android virtual device, running Android 7.1.1, effectively allowing installed apps root access?

*edit:* I'd rather not resort to paid emulators like Genymotion if possible.

*edit2:* This is solely for personal use.

**edit3:** Genymotion appears to be a viable solution, as an alternative emulator. How come Android SDK/Emulator does not offers such a feature?

**edit4:** The answer by xavier\_fakerat seems to work perfectly fine, however since Android Studio version 3.1 this doesn't seem to be a permanent rooting. Once the AVD is rebooted, root access is gone.

# Answer
**How to root android emulator (Android 7.1.1/ Nougat)**

I’m pleased to inform the community of an easier way to root android emulator (run from standalone Android SDK)

**Requirements**:

*Note: SuperSU is now deprecated, but this method still works to root the emulator, and more updates will be given for newer rooting methods.*

**Instructions**

1. **Install the SuperSu.apk**

* Install the SuperSu app firstly, just do drag and drop (if running latest emulator version or sideload through adb i.e `adb -e install supersu.apk`)
* After installing it, when you run it shows a screen as shown below indicating “There is no SU binary installed..”. This error just confirms the device is not yet rooted.

2. **Make emulator’ system partition writable**

* As it suggests, we need to give the emulator permission to write system files.
* Type the following code to accomplish this: `emulator.exe -avd {emulator_name} -writable-system`

*Note: Navigate to the **tools** folder where Android SDK is installed and open command prompt there by pressing shift and right clicking.*

3. **Pushing su binary in system directory**

* Extract the Recovery flashable.zip (containing the su binaries of different architectures)

**Important! Only use the su binary that matches your avd architecture e.g x86, arm etc.., and note the path where you extracted these binaries.**

* Make sure you are running adb as root and also you need to remount. Just enter these codes

`adb root`

`adb remount`

Now its time to push the su binary:

**This is the code I successfully used**:  `adb -e push C:\%USERPROFILE%\Desktop\rootemu\x86\su.pie /system/bin/su`

*(nevermind about my specific location of su binary, any location is okay as long there is no white space)*

If this fails try this pushing to this directory instead `/system/xbin/su`. Also for emulators running android 5.1 and below use the `su` and not `su.pie`

4. **Change permissions of the su binary**

* Next let’s do a bit of modification of the permissions of su binary. We have to do this in emulator device through adb:

```
adb -e shell
su root
cd /system/bin
chmod 06755 su

```

**Important!! Take note of su binary path (mine is /system/bin)**

5. **Setting the `install` directive on su binary and set a `daemon`**

Type the codes:

`su --install`

and for setting up daemon:

`su --daemon&`

**Important!! Take note of spacing**

6. **Setting SELinux to Permissive(i.e turning off SE Linux)**

* Finally turn off selinux through this code:

`setenforce 0`

That’s pretty much it!! Open SuperSU app and it may ask to update binaries, you can use Normal method.

Open any app requiring SU permissions just to double check and indeed SuperSU ask if you wish to grant it su permissions.

**Remarks**

Most content in reference was for older android versions and hence the reason for different commands and paths which I modified.

**Special acknowledgements;**

*Special gratitude to Irvin H, whose tutorial inspired me to create this guide after myself having failed countless times, and also after seeing the need for many users to root their emulators too. I hope this will also benefit a lot*

Irvin H: Rooting the android emulator –on Android Studio 2.3((Android 4.4)

#Update

As commented by SaAtomic,

> This approach is still viable with Android Studio 3.0.1

After upgrading to emulator version `27.2.9` and above it now makes preserving root much easier through **snapshot feature** (if copying the system.img method isn't working):

Ideally it is more like hibernating the virtual device with config intact, hence everything is preserved.

> Snapshots
>
> You can now save multiple AVD snapshots for a given device configuration and choose which of the saved snapshots to load when you start the emulator. Starting a virtual device by loading a snapshot is much like waking a physical from a sleep state, as opposed to booting it from a powered-off state.

This implies the only requirement to start the emulator is adding the `-writable-system` parameter to the normal emulator `-avd [avdname]` command to start the emulator. (Running the emulator just with emulator -avd \[avdname\] doesn't launch the rooted version/copy or may lead to some error)

*Tested on API level 22*
> 13 votes

---
Tags: rooting, root-access, android-emulator, android-sdk, virtualization
---


# Question
Title: Why would external Storage Location be unavailable in Play Music and Play Movies?
I have a Galaxy Tab S running Android 5.0.2. I also have a 32GB SD card installed. Supposedly I should be able to set Play Music and Play Movies to download to the external card, but those options are not available for some reason.

In Play Music Settings, I see the **Storage location** option, but it's set to "Internal (on this device)" and it is disabled (greyed out); tapping does nothing to change it. In Play Movies, there is no option at all in Settings nor when I tap to download a rented or purchased movie.

I see plenty of referneces online about people being able to set the storage location for both apps, as of Android 4.4 and above, so I'm confused why I can't get it on my Lollipop 5.0.2 tablet.

I've confirmed that I can write to the SD card; I've done so via the Android File Transfer app from my laptop, as well as using the Samsung My File app installed on the tablet.

Update: I just noticed that this happens only for *some* of the user profiles on the device. The "owner" profile can set the storage locations to external (SD card) but no other user profile can.

# Answer
> 1 votes
I had a similar problem on my Lenovo P70A on Android 4.4 and 5.x as well.

**The solution for me was to manually create the folder "com.google.android.music" under the "/Android/data" folder on my external SD card**, which is where Google Play Music normally stores the downloaded (offline) music. Once I've done this and force closed Google Play Music, starting it again it resulted in the External Storage option becoming available.

---
Tags: google-play-store, external-sd, google-play-music, profiles, google-play-movies
---


# Question
Title: How can I achieve operator agnostic call barring?
so, I've got a rooted Samsung G800F.

My objective:

* The phone has access to mobile data (not WiFi). (Intended for streaming Amazon and Youtube and maybe a bit of surfing or tethering.)
* The phone can not be called. Ideally the phone can not call or get/send sms and install other applications.
* The calls do not get blocked. (They are intended for a second cell using the same number/contract.)

What I tried so far and deem useless:

* Call Barring (My operator does not support this.)
* Call Blocking (My other phone has no chance to answer the calls.)
* Do not disturb/silent mode (It could still be answered and the calls are still visually signalled.)

What I'm trying now: Fiddling around with the phone app.

And here I'm absolutely lost and hope you can lend me a helping hand.

So, I tried Titanium, but couldn't identify the correct app. I froze and killed some suspiciously sounding/looking ones, but calls still went through and the ringer went uninterrupted.

Next I installed "Root Uninstaller" Here I found com.android.phone and had some partial success with killing this or some services.

There are two problems though:

1. I do not know what I'm doing. Not a clue. So, can you tell me what service to disable?
2. When I reboot the device it has problems and constantly displays an error message/is almost unusable.
3. (Falling under the "ideally"-category: can I just freeze some "Play"-App to prevent installation of messengers - relying on the phone number - and such?)

(Just FYI: I'm from Europe and might read and respond at odd-seeming times. I wanted to include the tag call-barring, feel free to add this.)

# Answer
That's probably not possible at the moment, as you'd have to forward the calls using VoIP. This is way too complicated to implement on your own, as these features are already builtin to the mobile network.

Alternatively your MNO may have some USSD codes for automatic call forwarding, so you need to look if those are available to you.

*Unconditional* Call Forwarding is usually activated with: `*21*[phone number]#` and cancelled with `##21#`. For other options, check the link.

Call Barring:

> If you wish to restrict calls that can be made or received by your handset then this is referred to as "Call Barring". All Call Barring codes are specific to your network, so you'll have to ask your service provider

Also check this
> 0 votes

---
Tags: root-access, 5.1-lollipop, system-apps
---


# Question
Title: Error retrieving information from server [DF-CHARTA-01}
I am getting this message when trying to get onto Google Play store. What does this mean and how can I correct this?

# Answer
> 1 votes
It looks like this error is related to G Suite (formerly known as Google Apps). Your account administrator most likely disabled Play Store recently. If you are not an admin and cannot ask the admins to re-enable Play Store, your only option is to add a personal Google account to your phone, and switch to that account in the Play Store as described here.

> To get rid of the error \[DF-CHARTA-01\] one can always add a new account to his Android-phone, then go to Google Play menu and switch Google Play to use the latter. To do so one has to follow the steps:
>
> 1. Open Google Play;
> 2. Tap Settings;
> 3. You will see the name and email address associated with the account you are using;
> 4. To select a different account, scroll down Selector;
> 5. Select the account you want to use and tap on it.

# Answer
> 0 votes
I bought two Samsung Galaxy Sky phones for my twin sons' birthday gifts and they said they could not connect to Google Play store. The message after touching the icon was:

> error retrieving information from server \[DF-CHARTA-01\]

This is how I fixed it:

I had created for each son a Gmail account, but I realized today that when they played with their phones last night they each also added their school Gmail account, which then became default email associated with Play Store. So,

1. I went to Google play and tapped the 3 horizontal lines in the Search box next to words "Google Play" .
2. Then just looked at top of bar and saw his school account (*which was our last name @ our school board address*). I touched that, then saw the gmail account name that I created for them show up underneath, and touched that and that finally worked.

Keep in mind **to not use a school associated Gmail account.**

---
Tags: google-play-store, system-error
---


# Question
Title: HTC One M8 encrypted it's self, decyption failed, data corrupt, reset doesn't work
I have a HTC One M8 not rooted. Yesterday, when I was checking voicemail, the phone was going really slow and rebooted after a minute or so. Worked fine after that until tonight. The phone was on my desk in front of me (doing nothing on it for a couple hours) and I saw it reboot again and seemed to be taking longer than usual to boot. Then I got the message:

Your phone is encrypted. To decrypt your phone, enter your screen lock password. 30 attempts remain before device data is deleted.

There was a button for emergency call and the keyboard popped up for me to enter my password and hit the decrypt button. I entered the password and got:

Decryption unsuccessful. The password you entered is correct, but unfortunately your data is corrupt. To resume using your phone, you need to perform a factory reset. When you setup your phone after the reset, you'll have an opportunity to restore any data that was backed up to your Google account.

There was a reset phone button. I didn't have much on my phone that I didn't have elsewhere, so I hit the reset button. After the reboot, it went back to the "Your phone is encrypted" message and data still corrupt. I googled how to reset the phone. I shut down the phone, held the down volume button and power button to get to the menu with fastboot, recovery, factory reset, simlock, check smartsd, image crc, and show barcode. Image crc and show barcode worked but did nothing to fix the phone of course. Simlock got SD init OK, Open MCCMNC file fail, Open CID file fail, Open IMEI file fail, Open atsdob file fail, Open SF file fail, Open mane file fail, Check keycard fail, process done, reboot device? All the others just ended up with me back at the Your phone is enctryped message again.

I did not encrypt the phone, so I don't know why I got this message unless it's just an error from apparently having corrupt data. Any idea on what to try? I obviously lost anything that's on the phone that I don't have elsewhere, but I'd be fine with the reset back to not been used yet state.

The phone has plenty of power. It was around 70% when this happened. It's fully charged now.

::edit::

After doing some more searches, I went to htc's website to get the rom to flash it back to factory settings manually, but both in the hold volume down plus power button boot and letting it boot normally until it got to the decryption failed, it didn't work. I tried 5 different usb cables on two different computers. None would keep the phone connected long enough to do much of anything. I had installed the htc manager so it had drivers, but the phone only showed up in device manager. It did not show up in file explorer. In regular boot, it could just not find the phone to try and update it. Off the fastboot usb screen, it got far enough to show I was already on the current version but let me pick to install anyway. However, the first thing it did was try and reboot, which only went back to the phone encrypted message and went no further.

I'm thinking it's a lost cause, and I'll have to get a new one.

# Answer
> 1 votes
You can try to download and install the firmware via fastboot. HTC provides the firmware for a lot of One M8 variants.

Or you unlock the bootloader (oficcially supported by HTC) and install Lineage OS. That would get Android 7 to your device. Even if Lineage has only nightly builds for the One M8, the nightlies of Lineage OS are usually relatively stable (my experience on a different device). Also the encryption usually works and it is better to have a working phone on Lineage than a bricked one.

Note: Even if you do not plan to install Lineage oem unlock may be interesting for you as it erases the user data partition. Afterwards you can still re-lock it.

---
Tags: factory-reset, encryption
---


# Question
Title: Show current SSID under WiFi indicator in Notification panel
I tried searching for a solution but this seems so stupidly trivial I can't even find any posts about it, not even a hint in those Android tips 'n tricks articles. The closest I could find is Add wifi network name in notification?, but it wasn't really applicable to my issue here.

I'd like to show my current WiFi SSID below the WiFi indicator in the Notification panel. See image below for example, I've marked where it should be with a red border.

Reason for asking is because a friend of mine with the exact same phone shows the SSID below the WiFi indicator, I saw it with my very own eyes. His phone was *not* rooted, just to be clear.

**Phone details:**

* Model: Samsung SM-G900F
* Android version: 6.0.1
* Kernel: 3.4.0
* Home screen: Google Now Launcher.
* Rooted: no

I just tried changing Home screen to Samsung's TouchWiz, but it made no difference for the SSID indicator.

Any tips would be greatly appreciated, or please let me know if I didn't provide enough information. The fact it's such a small issue is bothering me even more.

# Answer
I think android version is not the same anymore as on the question but on 7.0 (Nougat) if you pull down the status bar using 1 finger you don't see the wifi SSID (1st picture) and if you use 2 fingers you can see more icons and details (2nd picture), including the SSID. See pictures (on the same fone). (obs: pulling with 1 finger and pulling a 2nd time is the same as pulling with 2 fingers)
> 1 votes

# Answer
Maybe it could be that you have disabled SSID broadcasting in your router settings. I think this may depend on the type of router you are using too. Just a suggestion.
> 0 votes

---
Tags: wi-fi, samsung, quick-settings
---


# Question
Title: Where does twrp keep the internal storage backed up?
I have chosen to backup everything and all extra partitions on my twrp backup. When browsing the twrp backup folder, I renamed the .win extentions to .tar and unziped them using linux but I cannot find where twrp keep the internal storage contents. eg. emulated/0/

# Answer
TWRP does not backup internal storage, like your photos, videos, music, ebooks, etc. (things in /data/media), that is why you can't find it.

As noted in the TWRP's FAQ from their official website:

> Creating a backup of the user data partition will NOT include /data/media (your internal storage)! That means if you save photos or data on the internal storage (e.g. some apps will save data there as well) those will be NOT included in a TWRP backup! There are many people thinking that this is the case but due to a decision taken by the dev team this is the current way of how it works.
>
> **To be absolutely clear when you do something like this:**
>
> 1. Creating a full backup in TWRP (including /data partition)
> 2. Factory resetting your phone
> 3. Restoring your previously taken full backup
> 4. **Result**: all your saved data will be there **but** your data on the internal storage gets **LOST**!
> 1 votes

---
Tags: twrp
---


# Question
Title: In spite of sync is disabled, sync icon is shown in notification bar forever!
I am talking about Samsung Galaxy Ace Duos2 (GT-S6802). The undesirable thing is that Sync icon is always shown in notification bar. I checked Accounts and sync settings many times to make sure Auto sync is disable.

In above screen-shot you can see that Auto sync is not enabled. However, Sync icon/symbol is shown at notification area.

I also tried after enabling and re-disabling Auto sync options, restarting many times but sync icon at notification bar po-pups sometimes (1 min) after booting and remains forever.

So, Why this is happening and **How do I get rid of it?** (Is there any thing I'm missing?)

---

Note: I also tried turn-off data connection and background data as well but not succeed.

# Answer
> 2 votes
I recently had the same issue - I have an old Samsung Galaxy S with Android 2.3.6. I *think* somehow an app got updated when I was on WiFi, but I didn't know what it was. I noticed a "sync" icon appeared and would not go away.

I finally realized I could go to Settings → Applications → Battery Use, and find out that YouTube was the culprit.

Then I could force stop that app and the icon went away, but it came back after a reboot, so I also uninstalled YouTube app updates.

# Answer
> 0 votes
All you have to do is go to your google account, cancel the sync process and untick all google items for syncing

# Answer
> -2 votes
I had a same problem, by uninstall google play service this symbol can be removed

# Answer
> -2 votes
I uninstalled YouTube and it went away.

---
Tags: sync, samsung, notification-bar, bugs
---


# Question
Title: I want to carry on using hangouts for sms
I assume i can install an older apk before the sms integration timer was added, freeze updates and use hangouts for SMS forever.

I have two questions

1) how can i find the most recent version that won't have the warning message 2) where are my SMS stored, will i lose the history?

# Answer
> 0 votes
I've managed to get this all good. I went through apkmirror and kept updating versions of hangouts until I found one that didn't throw the "SMS will not work in hangouts soon".

I stopped on version 16, but could possibly have gone one higher I think. I'm not too bothered about having the latest features for hangouts, it's just a text messenger.

I then disabled updates in play store and I'm good to go.

Thanks for the answers everyone

# Answer
> 1 votes
You can check previous versions at this link. You SMS are stored on your device locally. You can always change to another SMS application like Textra or Default Android Messages

---
Tags: sms, google-hangouts
---


# Question
Title: Accidentally Deleted Voice-to-Text app for Samsung Galaxy SIII
I was running out of memory on my phone, and so went through all my apps and deleted those I didn't use to create more room....apparently, by doing so, I deleted the app that lets me voice-to-text on text messages or even search by voice in google chrome.

Can someone help me fix this without resetting my phone to factory settings???

# Answer
> 1 votes
Not to wake an old thread but I was looking for the solution to this same problem and wasn't finding a solution. I had disabled my Google app , turning it back on fixed my issue. Settings,applications,all and find "google app"

# Answer
> 0 votes
If anything like this happens, just search online for the apk `eg. Samsung default Voice-to-Text apk download`. But here are the links: Install from play store Sign into your google account that you use on your phone/tablet and then click on install

APK Download Not reccommended, use the first one becuase its easier. But if you have to use this one: Download it on your Android and then open it, accept 'Unknown Sources' and you're done)

# Answer
> 0 votes
The problem in my case was that I had disabled *Google App*. As soon as I enabled the App, the microphone icon started appearing in my keyboard. Try it, maybe it's the same case.

---
Tags: voice-recognition
---


# Question
Title: Is there any relation between processor clock speed and heating effects?
I'm planning to buy a new android smartphone, and I've heard that while high processor clock speeds are good, they are also accompanied by high heating effects.

Is there a way I can obtain the heat (in watt possibly) and the clock speed (in GHz) of the processor?

(I'm quite new here, and I'm not really a very informed person when it comes to anything digital technology).

# Answer
**tl;dr** There is a direct relationship between the amount of power used by a processor and its clock frequency. The higher the performance , the higher the power consumption and heat generated (meaning increased clock speeds attract more power consumption and subsequently increased heating)

> In a nutshell the quicker all the transistors (gates) are switched in the chip the more power is used. How often the transistors are switched is controlled by the clock frequency.

---

For detailed CPU information (e.g clock speed, cpu frequency etc) you may use CPU-Z to get that kind of information.

---

Nowadays chip makers incorporate multiple functionality in a now called system on chip (**SoC**). These chips which power smartphones now consist of CPU (central processing unit), GPU (graphics processing unit), memory controller and DSPs (speciliased video or audio chips). So the overall "performance output" will depend on how manufacturers vary these components.

> Currently there are four major android smartphones SoC makers; Qualcomm (**Snapdragon**), Samsung (**Exynos**), MediaTek (**MT** and **Helio** processors) and Huawei (**Kirin** chips)

All of these manufacturers make SoCs with segmentation in mind i.e cost performance etc

**Nowadays the main focus is utilising the chip with much less power (aim of reducing overheating)**

*So how do manufacturers improve power-effeciency while improving performance?*

> Power efficiency and heat dissipation are everything when it comes to mobile CPUs and they are also factors that influence the performance of a mobile CPU

CPU designers employ a variety of ways to accomplish this:

* throttling the CPU when it becomes too warm (reducing CPU clock frequency)
* heterogeneous multi-processing (HMP)
* thermal framework (e.g ARM’s Intelligent Power Allocation , that can dynamically manage the thermal budget of a System-on-a-Chip – reallocating the thermal budget from the CPU to the GPU (and visa versa) when necessary)

Overally what this means is that that by lowering the clock frequency the power consumption is also lowered,

*Although modern CPUs have various methods to minimise overheating, sometimes it depends on how the device is being used, gaming etc, so it partly depends on user's end*

Credits: Android Authourity

---

Bonus info:

**Cores versus Clock Speed**

> A core is a processing unit within a CPU. Each one can handle tasks independently, or can be combined to provide more power to particularly intensive tasks.

The clock speed measures, in gigahertz, the speed at which a CPU is able to process instructions. While it is tempting to think a more GHz equals better performance its certainly not the case.

A 3 GHz processor is faster than a 2GHz processor only when it’s running an app that takes advantage of its abilities or when you’re multitasking.

But generally, newer version of a processor is likely to be faster than an older one, even at slower speeds; a CPU based on a newer architecture is likely to be faster; and the number of cores also makes a difference.

There is some disparity when trying to compare these directly (e.g Exynos 7 Octa is vastly different from the Snapdragon 805 in terms of architecture. Compared to the quad core architecture of the 805, the Exynos 7 Octa comes with two sets of quad ARM Cortex A53 and Cortex A57 cores on board, with CPU loads alternating between the two, or utilizing them completely depending on the computing power required)

Thus benchmark tests are often carried out.

Hope this helps

References
> 2 votes

---
Tags: overheating, processor, clock-speed
---


title: Root ZTE Blade V6 seems complicated

text:
# Question
Title: Root ZTE Blade V6 seems complicated
I nearly get nuts because I cannot root my ZTE Blade V6 (europe version).

In the past I have rooted several android devices. Actually it was quite the same procedure everytime:

```
1. Install platform-tools (adb and fastboot)
2. Make device appear in "adb -devices"
3. Make device appear in "fastboot devices"
4. Flash any recovery via fastboot (I tend to prefer CWM)
5. Copy Custom-ROM (usually a *.zip for the OS and one for gapps) to internal or external space
6. Start phone into recovery and install the zip and afterwards the gapps
7. Done

```

However this seems to fail on the ZTE Blade V6 this time:

If I go to the stock recovery, it is all in chinese (or some other letters I can not read). So I flashed a CWM recovery.img to the phone, from https://forum.xda-developers.com/android/software-hacking/twrp-recovery-3-0-2-zte-blade-v6-t3362252. The flashing seems to work (However it says: target didn't report max-download-size) But it does not boot into it. It just does not do anything after flashing the recovery. No Recovery, no fastboot. Only thing that works after that is normal start. Directly sending `adb reboot recovery` after flashing makes a simple restart of the device into stock ROM.

I tried different recovery images but the output is usually the same.

Somewhere I found a command that does directly boot the image and not only flash it:

```
fastboot boot recovery.img

```

All the images I tried report `FAILED (remote: bad boot image header)` when directly booted this way.

Can someone tell me what's wrong and/or help me flash my droid?

# Answer
> 0 votes
First of all, make sure that you got the proper "recovery.img" for your device. Invalid header is not a good message.

Then,if you are able to communicate with an Android phone via adb, you can boot it into recovery mode by command "adb reboot recovery".

What I suggest for your situation is(I assume you don't need fastboot oem unlock):

1. Make sure your PC can see your device by the command: "adb devices".
2. Boot into fastboot mode by the command: "adb reboot bootloader".
3. Flash recovery image to recovery partition: "fastboot flash recovery recovery.img".
4. Exit fastboot mode: "fastboot reboot". (Some bootloaders may support fastboot boot recovery.img, I am writing for generic.)
5. After exiting fastboot mode, wait for Android to boot, then check if your PC communicates with your device: "adb devices".
6. Reboot into recovery mode: "adb reboot recovery".
7. Now, the bootloader is expected to load CWM.

In case you need "fastboot oem unlock"(you will see a warning like "partition flashing is not allowed" at 3rd step above, because of verified boot feature.); under Settings-\>Development Settings, turn on OEM unlock. Then, run below commands:

* adb reboot bootloader
* fastboot oem unlock

# Answer
> -1 votes
Install Blade Checker then see but sounds like you have chinese version not european might solve the language problem.

---
Tags: rooting, zte-blade
---


# Question
Title: Do published Android apps pay for open source libraries they are using?
If an android app is using an external library for instance like (Retrofit, EventBus, or GSON), does it have to pay for its service once that same app is published in the Google Play Store (Goes live)?

# Answer
This would depend on the licence terms of each individual library. For Retrofit for example, I quickly found this: https://github.com/square/retrofit/blob/master/LICENSE.txt which is the Apache licence. It imposes conditions on how you use it, but it doesn't mention that you have to pay the contributors. Other packages may be different - you need to look at each one separately.
> 1 votes

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


title: GMail app not displaying signature

text:
# Question
Title: GMail app not displaying signature
**Issue:**

When replying or creating a new email, the signature does not load.

How to replicate:

```
From the GMail app:
Settings - mail@mail.com - Signature - set any text - create a new message

```

Notes: there's no Google Account set on this phone. The GMail and Google Play Services APKs were downloaded from APKMirror

What has been tried:

* Setting up Exchange and YahooMail accounts
* Clearing the app's data and reinstalling it
* Restarting the phone
* Changing the phone's language from Brazilian Portuguese to English (United States)

What else can I try?

Thanks in advance

GMail versions tested:

```
7.5.21.158049789.release
7.5.7.156101332.release

```

Google Play Services versions tested:

```
10.2.91 (430-144333517)
11.0.55 (430-156917137)

```

Device:

```
Moto G4 Play (harpia)

```

Android version installed:

```
6.0.1 (stock, non-rooted)

```

# Answer
> 1 votes
Based on the suggestions given by Gmail Help (website) forum just double these issues:

* Make sure you are not using an alias email to send your emails
* Usually the signature does not show when drafting a message but is appended when sending (try tapping 3 dots at th bottom of message and check if see the signature)
* Sometimes its the way the app is designed:

> The signature does not show during drafting a message it is appended upon sending.
>
> Try checking in your "Sent Mail" and if you don't see the signature, there are three faint dots at the bottom of the message, click that and you will see the signature.

Sources:

1. Why is my inbox signature not showing in my email after I send
2. Signature hidden by "three dots"
3. Adding a signature to reply and forward emails

---
Tags: gmail, email, exchange, signature-error
---


# Question
Title: screen keeps jerking and there are automatic touches
First of Tablet info :

Model number : Micromax P275

Android version : 4.0.4

Baseband version : v3.0

Kernal version : 3.0.8+ linda@SKYWORTHSERVER3 #52 Fri Sep 21 14:00:53 CST 2012

Build number : P275\_HW.V0.1\_V3.0\_20120921

**I dont know anything about android**

now the issue is that the screen keeps randomly jerking and there are random touches that happen which will open apps and close apps randomly. this happens after few minutes since Tablet turn on. When these things happen i cannot do anything. even if i try to power down by pressing the power key the dialog box disappears because of this random behavior.

i observer this behavior mainly when i travel in bus. so i'm thinking that the vibrations are affecting the accelerometer and thus causing the random movements. When i'm in a stationary place i rarely see this issue, but it has occured.

now i disabled

1)**Auto rotate**

2)**Disabled** all options in **Developer options** except **Force hardware rendering**.

the system update will happen and i cant turn it off(atleast i dont know).

my main useage in the Tablet are 1) pdf reading 2)videos 3)small c programmin(using CCtools).

please help me with this issue. its is very very frustrating. last thing,i brought this device 28 days ago. also i would like links on reinstalling android.

# Answer
> 4 votes
From your description, there are two obvious possibilities. The first is that some static electricity or oil on the touch screen is causing it to think you're touching it. Try giving the screen a good wipe. Also, earth yourself by holding a metal water pipe with one hand, and cover the screen with your other hand.

The alternative is a manufacturing defect in the touch screen. Faulty touch screens are quite a common problem with cheaper tablets. If you can manage to do this with all the false touches, try to install a paint program from Google Play and run it on your tablet. Leave the paint program running for a few minutes, and any false touches will paint on the screen. You can see where they are happening. You may see a pattern to them, such as all being in one strip of the screen, or always at one point. That would confirm that it's a fault in the touch screen, in which case you should return your tablet and get it replaced.

# Answer
> 1 votes
I have (currently testing solution, which I'm going to tell you) this same issue on my mobile, replaced my touch 2 times for a total of 25$ cost but the problem is still occuring, Yesterday I re-installed android 4.0.4 on my Xperia U(ST25i) but the problem was not gone, Now what is working for me is always using WCDMA/3G option because GSM/2G network of my carrier is slow, This solution has worked for me from 2 days and I have no auto touches now, and I also have tested that as soon as I switch GSM back, auto touches are back too

# Answer
> 1 votes
Hello I have some problem with touch screen in past.

some time on low battery random touch appear and on broken screen phone have same problem.

So I make some application for hot fix this until you change new screen.

app calls Partial Screene, easy to find on google play

Hope this can be helpful.

---
Tags: 4.0-ice-cream-sandwich, screen, system-freeze
---


# Question
Title: LG G5 Clear individual app cache when using "Home with app drawer"
I recently purchased an LG G5 phone. I am using the "Home with app drawer" home mode because I like having the app drawer.

I need to clear the data cache for an individual app. I know that you normally access this via the App Manager, selecting the desired app, and then clicking the "Clear Cache" button. However, when I go into Settings on my phone, I can't find "App Manager". The closest that I can find in Settings is "Apps". This screen lists all of my apps, but when I select one, there is no "Clear Cache" button.

How am I supposed to do this?

# Answer
I don't use "Home with app drawer" but I think it's the same.

Go to Settings \> Apps as you've already found. Then tap `Storage`. You'll see a new screen with the various figures and `Clear data` and `Clear cache` buttons.
> 1 votes

---
Tags: application-manager, app-data, lg-g5
---


# Question
Title: How to move audio files from internal storage to external SD card permanently?
OK so, I have a Samsung Galaxy J7 Prime and just recently have purchased an SD card.

I want to move 117 audio files from my internal storage to (external) SD card without having those files on my actual phone. I tried moving them to the SD card and then deleting them from the internal storage but that just deletes everything from the SD card **AND** from the phone itself, so I copied them (if there even is a difference) and the deleted them from the internal storage but that didn't work either.

Pleeeeeeeeeeaaaaaaaaaaaaaase heeeeeeeeeeeeeeelp!!

p.s. If anyone knows how to change the download path to my sd card that'll be really helpful.
*Thanks in advance!*

# Answer
Basically just get a sd card reader and a usb cable and copy it to your computer then unplug it then delete the file on computer then copy it onto the sd card then put it on then you are done then i stop typing then
> 0 votes

---
Tags: external-sd, sd-card, samsung-galaxy-j7
---


# Question
Title: Do I have to install every nightly on LineageOS?
Do I have to download and install every single nightly that comes up?

Are the later updates dependent on the earlier ones?

# Answer
Every update would fully overwrite `/system` and carry *all* history changes, therefore just installing the latest build would sync you up to progress.

There will be (rare) occasions where the developer pushed patches that negatively affects the build (e.g. wrong CPU governor causing the phone to lag or heat up). On top of that, Android security patches, which are arguably the most important change for users, are only updated once per month. In light of these, although installing every nightly when it comes out is possible, I suggest updating monthly, plus making a nandroid backup and inspecting user feedback (e.g. respective device discussion thread on XDA-Developers) before flashing any build.
> 8 votes

---
Tags: ota-update, lineageos
---


# Question
Title: Retrieve the original content of a webpage that was browsed in Chrome?
I browsed a post on Craigslist in Chrome in my Android phone, and after a few hours when I checked the post again using the same URL, the webpage says that the author of the post has deleted the post.

Is there some way to retrieve the original post, for example, from the browser of my phone?

I also googled the URL of the post, but Google only shows the first sentence of the original post in the search result, and the search result doesn't provide a "Cache" option. Is it possible to see the entire post in Google server's cache?

# Answer
> 0 votes
Follow the instructions on View webpages cached in Google Search Results

The gist is:
1. On your computer, do a Google search for the page you want to find.
2. Click the green down arrow to the right of the site's URL.
3. Click Cached.

There also are other sites that do that for you, for instance http://cachedview.com/

---
Tags: chrome-for-android, cache
---


title: Android camera "View details"

text:
# Question
Title: Android camera "View details"
Few days ago, I was taking a picture of a machine and the camera app showed a tooltip saying **View details** I tapped on it and a new screen appeared saying *Product* in the title and a list of numbers in it.

I have not managed to get that screen/tooltip again, but I am curious to know what it was, any idea? It is on a Honor 5C with Android 6.

# Answer
Honor 5C Camera App used for scanning the QR code and obtain the contacts !! explains this as a smart way to add contacts without typing

> * Go to contacts
> * Click on the QR code of the contact
> * The QR code will be appearing on the screen
> * Open the Camera App in the Honor 5C phone
> * Click on the **View details**. Click on Create new contact and Click on Add to contacts

I don't have that device but this seems to be what you saw and introduced in EMUI 4.1
> 1 votes

---
Tags: 6.0-marshmallow, camera
---


title: Remove Circle Icon in Notifications

text:
# Question
Title: Remove Circle Icon in Notifications
A new icon appeared in my notifications today. It looks like Remove Circle from the Material icons, except with an additional outline.

There's no info/action when I try to press on it; if I try to drag the notification section down, the icon disappears until the section collapses back.

Rebooting did not remove it.

It looks almost like the left-most icon on the right side of this screenshot (source):

# Answer
That icon certainly looks like a do not disturb icon (DND).

You can turn it off from quick settings or in Settings \>\> Sounds \>\> DND
> 1 votes

---
Tags: 6.0-marshmallow, oneplus-x
---


title: Android system recovery from Windows

text:
# Question
Title: Android system recovery from Windows
I have the cheap Android tablet. During my experiments, I had rooted it and removed application folder. Now I can't turn on my tablet it is loading forever.

I have read about ways to load new ROM on my phone. Most of them start from uploading some apps on phone. I can't do it.

Also, I tried adb tool. But command: `adb devices` don't see my device.

Is it possible to recover Android system in some if Android OS isn't started and adb tool doesn't see the device?

# Answer
Deleting system folders can brick your device. That's what happened. Some files are part of the booting process and since they are not present the system can't go further. To be able to boot normally again, you'll need to flash the firmware/ROM for this model.

ADB can't find the phone on this state because android needs to completely boot for USB Debugging to be operational.

As this phone is a *Mediatek* device, you'll need **SP Flashtool** as the flasher software and flashing files need contain a scatter file which is a sort of phone internal chip memory "map". Also you need MTK drivers to allow the phone be detected.

You can find thousands of video tutorials on how to flash a Mediatek device using SP Flashtool. Flash files can be found on Needrom
> 1 votes

---
Tags: recovery-mode, system, system-apps
---


# Question
Title: Nexus 6 file transfer over USB is not an option
I have a Nexus 6 (just factory reset). When I connect it to my computer through USB, it charges, but nothing else. My computer doesn't recognize any new device being plugged in, and my phone does not pop up with the dialog asking what I want to do (Charge, MTP, PTP, etc.), nor do I get a notification asking this, even when pulling down from the notification drawer. I am running Android 6.0. I have another Nexus 6, and it works fine. When I plug the first Nexus 6 into any computer, I have the same issue, while the second device works fine in any computer. I have tried Windows and Mac computers.

# Answer
> 0 votes
You should try some of the following:

1. Make sure your phone is not encrypted. (Settings\>Personal\>Security\>Encrypt Phone).
2. Try enabling USB debugging in dev settings and use `adb devices` and see if it is listed (you will obviously need adb).
3. Keep trying USB cables!
4. Try using something like ASUS File Manager to wirelessly transfer the files.
5. If they are photos you are trying to transfer, consider using Google Photos (accessible at drive.google.com)

---
Tags: file-transfer, usb-connection-mode, usb-mass-storage
---


# Question
Title: After RCA Voyager Factory Reset, It fails to connect to the internet
My phone says it's connected to Wi-Fi, but when I push next it says it couldn' t connect to the internet.

# Answer
> 0 votes
Look up at the status bar. Does it have the Wi-Fi icon? If so, your connected. If not, finish up the setup and try going into Settings \> Wifi and try again. Still no luck? Make sure your internet does not require a sign-in, and that the password is correct. Sometimes Android has little glitches like that.

---
Tags: wi-fi, rca-voyager
---