# Question
Title: How can I force-stop all user applications that are running?
I found that first of all System\>Apps\>Running is not helpful always and secondly I we stop the services, it may star again if corresponding application is running. The correct way to stop application is **force stop**. (that's why ram booster may not helpful sufficiently).

I've made an simple script that get the list of all user applications and then force-stop all one by one:

```
pm list packages -3 -f | sed /jackpal.androidterm/d > /sdcard/tbs/app2fs

while read -r line; do APK=$(echo $line | cut -d ':' -f2 | cut -d '=' -f1); PKG=$(echo $line | cut -d '=' -f2); echo "Forcing to Stop: $(aapt d badging $APK | grep "application: label" | cut -d "'" -f2)"; am force-stop $PKG; done < /sdcard/tbs/app2fs

```

The draw back of above command is it tries to force-stops all (doesn't matter running or not) third-party applications. But I want to do `am force-stop` only for the running user apps.

So, **How do I get the list of all running user apps (not services)?**

You may have better way to do this than my script/command, hence broadly: **How can I force-stop all user applications that are running?**

Note: I recommend the command-line solution. Because this type application (that can force-stop all running user apps) mostly runs constantly for monitoring which I don't like. If you've a suggestion for an app that can do such job and also favourable (should not run constantly for monitory) , then you can suggest it.

# Answer
> 2 votes
**Note**: This solution:

---

If an app is running (be it in background or foreground) then it must have a process assigned to it. In that case, it should show up under the radar of *ps* command. We can single out apps' processes from *ps* command and compare them with the list stored from *pm* command. Whatever comes out as common can be safely killed.

Here's a basic script to do that:

```
#!/system/bin/sh

HOME="/data/media/0";
mkfifo "$HOME"/ps "$HOME"/packages;
/system/bin/ps | grep 'u0_' | awk '{print$9}' | sort -o "$HOME"/ps &
pm list packages -3 | sed 's/package://g' | sort -o "$HOME/"packages &
comm -12 "$HOME"/ps "$HOME"/packages | while read package; do am force-stop "$package"; printf "Force-stopped: $package\n"; done
rm "$HOME"/ps "$HOME"/packages;

```

This script must be run with root privilege.

In that script:

* I'm creating two named pipes, namely *ps* and *packages* under `/data/media/0`. (It is optional to do. You can safely remove the lines starting with `mkfifo` and `rm`). I'm relying on the output provided by native *ps* tool. If an app has a process, then its package name would be shown under the column *NAME*. I'm using grep to filter out processes running under user 0 (your user account has user ID 0) and then using *awk* to print the 9th field. That field in each line would show a package name.

**Note** that you can use Busybox's *ps* tool. It has a feature to show only a particular column. You'll have to tweak the script a bit but you can do away with hard-coded dependency (a particular field in a line).
* I'm storing a list of user-installed packages (third-party) using *pm* tool.
* I'm now comparing the content of *ps* and *packages* and listing only the common lines. **Note** that I used *sort* in earlier commands because *comm* requires a sorted file.

Each common line then goes through a loop where the line (a package name) is used to force-stop the corresponding package.

**Note**: `am force-stop` is useless against a device administrator app.

---
Tags: applications, force-stop
---


# Question
Title: Root checkers tells me my phone is rooted but most root required apps warns me that the system denied to root. Why? Anyone, please explain it to me
Before my phone was said to be rooted by root checkers, I tried many rooting apps, both Android and PC based.

The first significant change which happened occurred when I first installed and used the app called 360Root. 360Root seemed to install an outdated su binary in my system. After that, Root Validator tells me "Root Denied", rather than the usual "Root Unavailable". I tried to update su binary in SuperSU by chainfire, but the installation failed again. After multiple attempts to update the binary,

I thought I should try a PC program called KingoRoot. I used it after downloading and installing it. Kingoroot ran and completed successfully, but checking it in Root Validator still says "Root Denied". I tried again, and it still said sucesss. This time, some, but not all apps that require root like Busybox recognized my device as rooted, so I am able to install BusyBox applets. Kingo Superuser disabled SuperSU, although SuperSU still didn't work that time because su binary is just not updated.

Then I've tried again KingRoot, which succeeded in taking over the root from Kingo. I checked the root status in Root Validator. It now looks like a good news to me, because it tells me "Root is available". However, after opening some root required apps, they still don't recognize my device as rooted.

So finally, I had tried to replace KingUser with SuperSU by downloading terminal emulator first and then the "how-to-replace-kinguser-with-supersu.zip" file. I've followed the instructions perfectly, and it did replace it after updating the su binary and making SuperSU a system app. All the root checkers say that my phone is fully rooted. But, the apps that require root are still saying that I don't have root. Until then, I've noticed that there is a fifth line in Root Validator which says, "SELinux is enforcing". I downloaded a SELinux mode changer which can change SELinux modes from enforcing to permissive and vice versa. Even after changing that and rebooting, the apps still did not work. What could be the possible solution for apps not recognizing that I am rooted? Am I officially rooted? Is this condition have something to do with KitKat's improved security?

TL;DR: Root apps succeeded, and root checkers all say that I am rooted. However, apps that need root are denied root. SuperSU is installed.

# Answer
> 1 votes
* Go to SuperSu/Superuser(Or whatever app you have)
* If app that doesnt got root access are listed there try giving it root access always.

For SuperSU Its like: `SuperSU` \> `Apps` \> (App for which root access is denied) \> (Select GRANT) in `Access`

# Answer
> 0 votes
This can happen in many cases.

1. Your device could not get rooted properly at first.
2. Some sort of settings in your SU/SuperSU/superuser app has been altered, which shows unexpected root behavior.
3. Your device has become unroot, due to some activity you performed after rooting.

In all the cases above, convenient solution will be to perform a complete root procedure again. And do not alter any internal root settings, unless you know what you are doing.

Also, use and update only the SU app that was installed while rooting. I personally prefer SUPERSU BY CHAINFIRE.

# Answer
> -1 votes
Clean the SuperSU app's Data in settings/Applications and try Again. It worked for me.

---
Tags: 4.4-kitkat, rooting, root-access, superuser
---


# Question
Title: Updated to CyanogenMod 12.1, tablet now stuck in bootloop with TWRP
I just updated my tablet (Galaxy Tab Pro 10.1) to the latest CyanogenMod 12.1 snapshot, via the built-in updater. It worked perfectly, and booted into my homescreen just fine. I decided to factory reset it because I had some issues with Google Play, but when it restarts, it shows the tablet's logo, then flashes the TeamWin logo, goes black for a split second, then shows the logo again. I waited a few minutes, but it doesn't stop that loop.

I tried restarting, then getting into recovery mode by pushing Power + Volume Down (as well as Power, volume up and the home button, and various combinations of that), but I can only get into the screen where it says "Downloading... Do not turn off target!!".

I've tried to look this problem up, but nearly all the suggestions involve getting into the recovery, which doesn't seem to work. This is probably a terrible question, but I'm unsure on how to proceed here, without making it worse.

I've tried plugging it into a laptop, and booting it into that download screen while it's plugged into a laptop, but that doesn't change anything. Do I need to reinstall TWRP in some way, then install CyanogenMod from scratch somehow?

# Answer
I got the answer.

I installed Odin, then flashed the correct TWRP archive, from Download mode. When it restarted, it booted into CyanogenMod without any issues. I will only need to install GApps again because I did a factory reset, but that isn't an issue (I hope). I can only assume that the update messed up TWRP, causing it to loop.
> 0 votes

---
Tags: cyanogenmod, boot-loop, twrp, samsung-galaxy-tab-10
---


# Question
Title: Turn off vibration for 'Sign in to WiFi network' notification
Since the Android 6.0 update on Nexus 5, everytime I get the notification 'Sign in to WiFi network' the phone vibrates. Any idea where I can turn this off while keeping the vibration for calls, SMS, WhatsApp messages, etc.?

# Answer
> 6 votes
There is a workaround involving **Do not disturb's Priority only** mode.

To put it simply, you must use **Priority only** (from **Quick Settings \- Do not disturb**) since it has per-app setting for notification alert that can overwrite system's default setting. Priority only mode will still show all notifications. However, only priority notifications will be alerted (sound, vibration and LED light).

The idea is to *treat all notifications as priority* (from **Settings - Sound & notification - App notifications - \[app name\] - Treat as priority)** except for captive portal notification, which is under **Android System** app (by default, system apps are not listed. You need to tick **Show system** from overflow menu. Leave this app as non-priority, but don't forget for the rest of system apps).

However, there are some disadvantages that you might consider first before using this workaround:

1. You sacrifice the intended usage of Priority only mode, only leave Total silence as the only option (however, if you never intend to use this feature, then you're fortunate since you can utilize it).
2. If you have many apps installed, it's quite tedious to set all apps to treat their notifications as priority (perhaps a script might help...). Also, every time you install a new app, you must not forget to treat its notification as priority (unless you don't care about its alert).
3. You won't get any alerts for all notifications from Android System (you need to experiment with this, since I don't know what notifications are considered by Android System).

# Answer
> 5 votes
**TL;DR**

If you still want to have vibration on all notifications *except for captive portal (this particular issue)*, I'm afraid **you can't**.

It's as dbasch mentioned in the comment, that the vibration (actually, the notification *alert* itself) was added in Marshmallow.

---

# Technical Details

When Android detects that the WiFi needs to login to captive portal, as you already noticed, it will create a notification. It's done by `setProvNotificationVisibleIntent()` function in `ConnectivityService`.

> Show or hide network provisioning notifications.
>
> We use notifications for two purposes: to notify that a network requires sign in (`NotificationType.SIGN_IN`), or to notify that a network does not have Internet access (`NotificationType.NO_INTERNET`). We display at most one notification per ID, so on a particular network we can display the notification type that was most recently requested. So for example if a captive portal fails to reply within a few seconds of connecting, we might first display `NO_INTERNET`, and then when the captive portal check completes, display `SIGN_IN`.

The relevant code to the notification alert that is used in Android 6.0 Marshmallow:

```
Notification notification = new Notification.Builder(mContext)
    ...
    .setDefaults(Notification.DEFAULT_ALL)
    ...

```

Note that `Notification.DEFAULT_ALL` will "*use all default values (where applicable)*", which means that it depends on your system's notification setting (sound, vibration, and LED light).

Compared to the one in Android 5.x Lollipop, the code is:

```
Notification notification = new Notification();
...

```

No more, no less. That's the relevant code. `new Notification()` will "*construct a `Notification` object with default values*". While it seems that there's no change in the meaning, note that `defaults` is not set/initialized to `Notification.DEFAULT_ALL` (value: -1). Instead, since there's no initialization, it will be defaulted to 0, which is *no alert*.

Whether it's a bug overlooked by Google which has been fixed in Marshmallow or not, I don't know. Also, that's the reason why there's no alert in Android Lollipop, but now there is in Android Marshmallow.

# Answer
> 1 votes
Only way I found to get rid of that annoying vibration is to disable completely the 'available wifi' notification. To do it go to setting-\> wifi -\> tap on the three vertical dots -\> go to 'advanced settings' and disable the notifications for publicly accessible wifi networks. Waiting for a fix, I think it is the only solution and not so bad a loss to disable them, I always thought them useless enough.

# Answer
> 1 votes
Settings \> Apps \> Google Connectivity Services \> Notifications \> Block turns them off entirely.

# Answer
> 0 votes
That notification is initiated by Android System (`android`). You can use appops to deny Android System the permission to vibrate the device in any situation. Provided that you've setup in PC, do:

```
adb shell appops set android VIBRATE deny

```

Try connecting to a Wi-Fi with no internet access. You would still get that notification but with no vibration. If you also intend to hide that notification, you may follow the rest of the answers posted here or on this website.

To revert the changes, do:

```
adb shell appops set android VIBRATE allow

```

Vibration for calling is initiated by Dialer app, for SMS it would be your default SMS app, for WhatsApp messages, it is the same app, so they are not going to be affected. There may be unforeseen consequences of that command which I'm unaware of, so let me know about them through comments.

**Note:** this solution is tested on an unofficial CM13 build.

---
Tags: wi-fi, notifications, vibration, 6.0-marshmallow
---


# Question
Title: Cable from charging port on Samsung S4 to full HDMI in car
I bought new Honda Civic 2015 and could not afford the model with GPS so dealer told me no problem, just hook up the android phone to the HDMI cable and use the phone GPS. I need to know

1. If the normal charging cable (see attached) is a micro cable
2. If so, is the micro cable to full HDMI cable called MHL

eBay micro to full HDMI
3. If the cable available on eBay work (see the website) and
4. Will my Sygic app work on my video screen in the car.

# Answer
1. **Yes** that is Micro USB
2. **Yes** the Micro Cable to HDMI that you need is MHL
3. **Strong Maybe** that cable gets good reviews, so seems promising
4. **Yes** the Sygic app will work fine.
> 1 votes

---
Tags: hdmi, mhl
---


# Question
Title: What Messaging App Displays this Notification?
What Messaging App Runs this notification?

Disregard the darker app running in the background, that is just what happened to be open already when the text message was received.

My wife lets the kids play around with her phone and she has a million apps installed, including several different messaging apps, several of which I am not familiar with.

Whenever she receives a text message, there is the native notification that appears at the top of the screen (that is OK), but shortly thereafter, there is also an annoying popup that comes up, interrupting phone calls and everything, that displays the message and then only offers two options: 1) dismiss, or 2) reply with a voice to text message.

Above is a photo of her phone displaying the message.

This is a Galaxy 4 phone, running Android.

If I could just figure out what App is running the notification, I think I might be able to disable it...

Anyone recognize this?

# Answer
> 0 votes
Thank you gentlemen for your comments. They indeed did help me to identify what app was creating this notification...

The App is called **Dragon**. Our daughter installed without us knowing.

The notifications have been disabled. Thank you for your help.

---
Tags: applications
---


# Question
Title: touch screen and usb not working: any way to remotely control my phone?
I recently had my phone water damaged during my vacation. The phone still boots up but it doesn't respond to any touch input. When connecting to PC, a notification would appear on my PC that the device is not recognized.

So I'm wondering if there's still another way I can remotely control my phone. It is rooted but with ADB function not working because of USB damage, I can't use that feature anymore. My phone is an Asus zenfone 2, looks like it doesn't have otg. Another option I thought was AirDroid, I can install it from google play. But then I would still need to input my udername and password to run the app.

Help! I just need to recover my data :(

# Answer
> 1 votes
You said that the phone is rooted. Does it has a custom recovery? If you have a custom recovery you can boot to that by using the hardware buttons and you can operate most custom recoveries with the hardware keys. If you are able to do this you can make a Nandroid backup to an external SD card and after that you can extract your data from the Nandroid backup to another phone. I didn't tried yet but with https://play.google.com/store/apps/details?id=com.h3r3t1c.bkrestore&hl=nl, maybe you can extract the data to another phone.

---
Tags: adb, remote-control
---


# Question
Title: Is Xiaomi Redmi 2 truly 64-bit ? Seller says so
My Phone was sold to me as 64-bit architecture, but the Apps like device control, show that it is actually 32-bit. What is correct?

And if anything is wrong, how should I proceed?

# Answer
Redmi 2 has a *Chipset* that supports 64-bit but the *Bootloader* is not 64-bit ready.

Technically the seller didn't lie as the device is 64-bit architecture but you cannot install a 64-bit ROM (yet) since the bootloader is not 64-bit ready.

Related MIUI thread 1, MIUI thread 2 and Issue reported on GitHub

There's a mention about Lollipop 64-bit version on Chinese MIUI forum
> 2 votes

---
Tags: 4.4-kitkat, xiaomi, redmi-2
---


# Question
Title: Cyanogenmod: Google Play Services keeps crashing after update
a few weeks ago I updated the **Google Play services** of my Oneplus One (Android version `5.1.1`, Cyanogen OS version `12.1.1`). From an apk that I downloaded online. Since then it keeps crashing. Sometimes every few minutes but sometimes also multiple times per minute. I can still use the internet but my instant messaging apps seem to receive messages with a delay. Probably because the push service of GPS is not working properly.

The crashes especially occur when connecting to a wifi, using other apps that connect to internet and sometimes also when writing text messages (SMS)

I didn't set up a Google account and disabled almost all my Google apps except for **Google One Time Init**, **Google Play services**, **Google App** and **Google Services Framework**. (because disabling them caused some problems).

The Permissions for **Google Play services** switched off, especially the *Location* permission was denied very often (~ 62000 times). *Wake up*, *Keep awake* and *Auto start* are allowed.

My phone is not rooted.

Google Play Services versions:

previous version: `7.5.71 (1955121-438)`

current version: `8.4.89 (2428711-270)`

I also tried version`8.4.89 (2428711-438)` from xda-developers but could not it install due to Parsing error.

This is the error message that shows up in the crash report.

```
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/com.android.location.provider.jar", zip file "/system/framework/com.android.media.remotedisplay.jar", zip file "/data/app/com.google.android.gms-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libgmscore.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
at java.lang.System.loadLibrary(System.java:988)
at com.google.android.gms.org.conscrypt.NativeCrypto.<clinit>(SourceFile:53)
at com.google.android.gms.org.conscrypt.OpenSSLContextImpl$TLSv12.<init>(SourceFile:152)
at com.google.android.gms.org.conscrypt.OpenSSLContextImpl.getPreferred(SourceFile:55)
at com.google.android.gms.common.net.SSLCertificateSocketFactory.a(SourceFile:272)
at com.google.android.gms.common.net.SSLCertificateSocketFactory.a(SourceFile:292)
at com.google.android.gms.common.net.SSLCertificateSocketFactory.createSocket(SourceFile:552)
at com.android.okhttp.Connection.upgradeToTls(Connection.java:175)
at com.android.okhttp.Connection.connect(Connection.java:155)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)
at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25)
at com.google.android.gms.checkin.k.a(SourceFile:366)
at com.google.android.gms.checkin.k.a(SourceFile:238)
at com.google.android.gms.checkin.g.a(SourceFile:711)
at com.google.android.gms.checkin.g.doInBackground(SourceFile:678)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more

```

Does anyone have an idea how to solve this problem? Before the update my phone worked fine. Did I install the wrong version of Google Play services? Or do I need to setup a Google account?

# Answer
One of the good places to downloaded your APKs are from APK Mirror (run by Android Police).

It is important to download your APKs from trusted sources for safety. In your instance, the apk is probably faulty, and as a result, giving you the errors.
> 1 votes

---
Tags: cyanogenmod, google-play-services, oneplus-one
---


# Question
Title: boot loop after flashing partitions from stock firmware
I have Arch linux installed and have installed android-tools(so fastboot and adb commands are available).

Because I had a problem with kingroot I needed to flash the phone to stock.

I had stock firmware downloaded and extracted it to see the sin files inside it.

I flashed partitions using these commands :

```
fastboot flash system system.sin
fastboot flash userdata userdata.sin
fastboot flash cache cache.sin
fastboot reboot

```

Now the first two succeeded but the third one failed saying partition not found(guess I don't have cache partition for some reason).

After that I got stuck in a boot loop.

Normally sony Xperia P boots with Sony word and then to Xperia word(which blinks) and then to android but it's stuck in the Sony word.

I tried powering off the phone and flashing the boot partition using this command :

```
fastboot flash boot kernel.sin

```

rebooted, the same problem.

I tried to flash FOTAKernel but I don't seem to have this partition.

I tried also `fastboot reboot-bootloader` and then reboot but the same.

I've read the boot-loop wiki, both Safe mode and recovery mode are unreachable.

I would try to flash the other .sin files But I don't know to what partition they belong and google didn't help me to get this information :3 .

So what to do ?

## Update

I forgot to mention that I tried to flash .ftf file using FlashTool 0.9.19.10, this tool didn't work, I click the lightning bolt, I chose the Flash mode, I choose the .ftf file(after putting it in ~/.flashtool/firmwares), after clicking ok it tells me to plug my device in fastboot mode.

I click Volumne Up while plugging the device and I see the blue(somewhat purple) Led light on.

I wait and wait and even when Flashtool said "Device connected in fastboot mode" it doesn't do anything but telling me to plug my device :3 .

## Device

Sony xperia P runing android 4.0.4, bootloader is unlocked but the phone is not rooted nor has custom recovery(so no CWM or TWRP here).

# Answer
I have found the answer.

FlashTool worked after using Flashmode, it wasn't working because of my mistake, I was plugging the device in fastboot mode instead of flashmode.

After I flashed it it works great.
> 1 votes

---
Tags: boot-loop, fastboot, sony-xperia-p
---


# Question
Title: Cannot open Gallery to delete files, due to running out of space
I have a rather funny though annoying problem. I've filled the memory of my Samsung Galaxy Note 2 up with photos, videos, apps and offline maps, and now I have a "Not enough storage space" warning. I would like to delete the photos and videos I do not need, but when trying to open the Gallery, I get a message "Not enough space. Delete unnecessary items such as ... pictures, videos..." So I need more space to run Gallery to free some space. Any workaround?

# Answer
While several hints can be found in the insufficient-memory tag-wiki, you case seems a little special – as you report to still have ~75 MB free (3 times the limit this error should be triggered).

This should even enable you to install a file manager (if you have not already done so, or a useful file manager was pre-installed). So in order to remove some photos/videos, you could start the file manager and look into the "usual locations". I've put that terminus in quotes, as different apps seem to place them into different locations.

Most photo apps save their images below `/sdcard/DCIM`, many use their own folders here. But as that is not related to your "phone storage" (SDCard, whether internal or external, should never trigger that issue), there might be a similar folder on *phone storage*. Irritates me a little, but I've read that before a few times. So make sure to use a file manager supporting this (alternatives below). Next to the `DCIM` folder, also check `Pictures`, `Photos`, `Video`, `media`, `Music`, and `Documents`, if they exist.

A good alternative to "local" file managers (apps that is), there's always the option of using ADB (if you've not yet installed it, check out Is there a minimal installation of ADB?). In case you're not used to the Unix/Linux command line, tools like QtADB might come in handy, offering a graphical file manager (amongst other things). On a rooted device, and with the help of adbd Insecure, you could even access the entire file system this way (careful!).
> 3 votes

# Answer
I was running out of space, not even to be able to run Gallery to delete contents.

Try the "My Files" app to manage all files (images, videos, music, and documents.) Go to My Files \> clear your cache and clear your data \> then go to Gallery and delete photos and videos.
> 1 votes

# Answer
If you go into your files, you will see a photos and videos sign. Click on that and it should say `delete`. If it does, click it and choose which ones you would like to delete.
> 0 votes

# Answer
An alternative way is to uninstall some applications that are huge in size. In this way the internal storage can be freed enough to open the gallery app without insufficient memory error.
> 0 votes

# Answer
The only solution to "NO space to draw images" while opening the Gallery is to connect it to a computer via USB then delete all unwanted photos from the Gallery and/or all WhatsApp images. Even delete other videos and audio files in the WhatsApp folder (if applicable).

I tried this and it works every time.
> 0 votes

# Answer
I had a similar problem. The solution is very easy. Try these three alternatives.

1. Stop running apps that you aren't using. You have to stop them from the Settings - App manager. Now try to open your gallery.
2. If it doesn't work, simply reboot your phone and open your gallery to delete files.
3. If these two don't work, take a backup of your phone (better to PC) and restore the phone to the factory setting.
> -1 votes

# Answer
Try this, I hope this will work for all of you.

Go to Settings, Storage and then format the USB storage as this may be the reason why Gallery could not be opened as it is eating up the internal storage capacity of your phone .

I have tried hard reset but still this USB storage was seemed not wipe out.
> -1 votes

# Answer
Go to Settings/Storage/Pictures & videos and start to delete items. After you delete a few, you can then go to the camera and now access it normally.
> -2 votes

# Answer
Open Gallery, tap settings, select content to display, deselect Picasa and they will magically disappear. Where they go, I don't know. But they're no longer in my Gallery!!!!
> -2 votes

---
Tags: gallery, insufficient-memory
---


title: Keyboard punctuation

text:
# Question
Title: Keyboard punctuation
I just updated my phone (Galaxy S3) and I don't like the new way auto prediction works, it keeps trying to predict the next word instead of giving me quick access to the punctuation. Does any one know if there is a way to have the auto prediction just give you a list of punctuation once you hit the space bar instead of trying to guess the next word?

When I originally got my phone last year when ever I finished texting a word and hit the space bar, the auto prediction bar would show all my punctuation and that was great. Than I did an update a several months ago, and the auto prediction started giving me next word predictions instead, the only way I could find around that was to double tab the space bar, than hit backspace/delete, and that would allow my auto prediction to once again show the punctuation available. It was a few extra clicks but at least it was still quick access to punctuation and didn't slow down the flow to much. But with this latest update auto prediction only seems to give word suggestions, I can't find anyway to make it show me punctuation. Any help would be appreciated. Thanks all.

# Answer
> 0 votes
I have a galaxy Note 2. I opened a new message and at the top of the screen is a keyboard symbol. I pulled down the screen to then be able to "choose input method" which I tapped on. I then tapped "set up input methods" and tapped the settings icon next to "Samsung keyboard" which then allowed me to de-select predictive text. I've now been able to customise my settings a little.

# Answer
> 0 votes
If you're using Google keyboard turn off Next-word suggestion option in settings. This way you will get the bar back after finishing each word.

---
Tags: updates, settings, keyboard, text-input, text-prediction
---


# Question
Title: How do I remove the 'Slot 1: No SIM card detected' notification?
I'm using my phone as more of a tablet computer and less of a phone (I'm not using cellular radio, only wifi Internet), so I didn't put a SIM card in it.

The issue is - the notification that I don't have a SIM card in my phone always shows up in the notification bar:

I am already running the phone in airplane mode and then enabled wifi, but the issue persists. I also tried force stopping the 'Phone' app and it does remove the notifications, but it comes back after phone restart.

How do I disable or hide these notifications permanently?

The phone is a Lenovo A536. Android version is KitKat 4.4.2.

# Answer
> 1 votes
I've recently rooted my phone and installed NotifyClean (requires the Xposed Framework). I've set it to block the Mobile Data app's 'No SIM card detected' notification:

I've previously tried to fix this issue with Notifications Off but it stops working after a device restart.

# Answer
> 0 votes
The only way I can think of is to hide all of system UIs notifications. To do this, you need root access and an app called Notifcations Off. Once you've installed Notifcations Off, you can just turn off System UIs notifcations.

# Answer
> 0 votes
**Option 1**: You may try turning off "Show Notifications" check box by visiting `Setting-> Apps -> All Apps.`

From here, you can select the app sending this notification and un-check the "Show Notifications" check box.

In case if you are not sure which app sending these notifications, you can LONG PRESS the notification area itself, and system will show you "App Info" bubble. Click on it to navigate to Settings of that app.

Once you are in settings, you may turn off Notifications by un-checking the "Show Notifications" check box.

Below is the screenshot of another App to guide you to do this.

**Option 2:** In case if above steps don't solve the issue, you may need to use **Xposed Framework** You need to Root your phone for this to work.

Read about the Xposed Framework and how to install it from here. Verify if your handset is supported. You may want to look at : Status Bar Icon Hider

---
Tags: 4.4-kitkat, notifications, notification-bar
---


title: Trojan alert on my phone, real or fake?

text:
# Question
Title: Trojan alert on my phone, real or fake?
so this pop-up appears even though I'm not doing anything and not even on the net and it has a background of google sometimes and it says that 'google has detected viruses' on my phone and battery and such out of no where and somehow now whenever I click on an app before launching it , it takes me to the app store to download an app mainly games.

This pop up appears saying there's a virus or trojan on my phone.

Other info: Galaxy S5, battery keeps dying out of nowhere even though I'm not on the web or using the phone.

I even get a notification sound from my phone when it's locked. How to get rid of it?

# Answer
What you're seeing is the classic "Warning! Your device is infected" scam that tries to push you to buy an overpriced and ineffective "antivirus". (The message is in fact a JavaScript alert hosted at the website mentioned in the header, and there's no way it could have scanned your phone and detected a virus.)

You can find here more info about this particular malware.

However, the fact that this message keeps appearing on your phone makes me think that your phone has indeed some malware that hijacked your browser. Download and install a legitimate Android antivirus, for instance Avast which is the top-rated one.
> 0 votes

---
Tags: samsung, notifications, hardware, google
---


title: How to view own story in snapchat

text:
# Question
Title: How to view own story in snapchat
I'm not very good at SnapChat. Is there a way to view your own story? My friend helped me set a picture and now I can't find it.

# Answer
> 2 votes
If you'd like to view your own Story, follow the below steps :

1. Swipe left on the Camera screen to the Stories screen ;
2. Tap 'My Story,' or the circular icon of a Snap to the left of 'My Story.'

Source : Snapchat support.

---
Tags: snapchat, social-networking-service
---


title: How to recover photos from NQ Vault?

text:
# Question
Title: How to recover photos from NQ Vault?
NQ Vault itself suddenly vanished all of my data photos. How can I recover all of my photos back, those are very important to me. I am using Intex Aqua 4+ and I have same Vault password, same phone, same memory card.

Please help me.

# Answer
Just go to your External Storage. check the hidden files shown. there will be some folder files with .ext format. If there is these files, then install again Vault app from Google Play Store. Wait for some seconds, It will automatically restore it. and if you don't find any file over hidden area then
> 0 votes

---
Tags: 4.1-jelly-bean, nqvault
---


# Question
Title: IS there any emoji keyboard available to support custom sticker?
Many emoji keyboard available on the internet. but any keyboard not support all emoji sticker. otherwise it isnt possible. but everyday new emoji sticker coming. so,any keyboard available to support custom sticker.

# Answer
SwiftKey Keyboard - Android Apps on Google Play.

or

Go Keyboard supports emoji sticker but you have to update further sticker for that in keyboard pannel at + sticker click.
> -1 votes

---
Tags: keyboard
---


title: How to reverse tether without rooting?

text:
# Question
Title: How to reverse tether without rooting?
Want to use PC broadband connection on the phone connected via USB \[no Bluetooth or wifi\] to surf on the phone or install app.
The android device is running 4.0.4 and the PC running Windows 7
I dont want to **root** the phone. I've the phone driver installed.

# Answer
well i hope i am wrong about it but as far as i know there is no way to do so.
i tried searching a method for it and wasted about a good few dozens of hours over it and kept on searching for it until i was sure that it cant be done without rooting the device.
many youtube videos, websites and blog claim they have a method and i tried almost every one i got to know but cudn't find a working method.
hope my answer helps.
> 2 votes

# Answer
Unfortunately, that's probably not possible, but most of the things you would do on the phone you can do on the computer and then transfer to phone. For example, app apks can be downloaded and moved and then installed.
> 1 votes

# Answer
Despite what others say, this is in fact possible.

As I could not find any solution myself, I finally created my own app. It supports Android 4.0+ on the client side and all major desktop operating systems on the host side.

You can check the app ReverseTethering NoRoot PRO on Google Play Store
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, internet, usb-connection-mode, reverse-tether
---


# Question
Title: Reverse Tethering over USB with non rooted Android 5.1 Phone and Linux PC
I have a PC running Slackware Linux and a non rooted Motorola Moto-G with Android 5.1. Following this guide I should be able to share PC internet connection with my phone. But when I finally launch last command from PC as root:

```
# adb shell netcfg usb0 dhcp

```

It says that operation is not permitted, I think due to lack of privileges:

```
action 'dhcp' failed (Permission denied)

```

I think may be the phone has to be rooted. I saw some question like this but related to older Android versions, so I ask you a confirm:

Is there any way to share PC internet connection with my Moto-G over USB without root permissions on the phone?

# Answer
Sorry for this late response, but as it seems you have not found a solution yet, I though I'd chime in:

I was also looking for a reverse tethering solution for unrooted devices, but could not find any. Eventually, I started to develop my own solution. The result is an app that works on devices running Android 4.0 or higher on client side, and all major desktop OSs on the host side.

The app is available on Google Play: ReverseTethering NoRoot
> 2 votes

---
Tags: root-access, usb, linux, 5.1-lollipop, reverse-tether
---


# Question
Title: Can't send photos from this account - WTH?
I have a Nexus 5 running 4.4.4. I have a Google Apps account that I use for GMail, G+, etc. My wife has a standard GMail account with G+ enabled. We chat back and forth using the Hangouts feature rather than SMS as much as possible. This works fine. We can send each other photos through SMS, and it works fine.

She can send me photos using the hangouts feature, and it works. I cannot send her photos. The message

> Can't send photos from this account

Pops up at the top of the screen immediately. Is this a feature I've disabled in my account somewhere? How do I fix it?

# Answer
> 1 votes
The setting *at the domain level* was the issue. I enabled it, and it starting working a few hours later.

This shouldn't be an issue for standard Google accounts - just Google Apps accounts.

# Answer
> 0 votes
You need to enable Google Photos for the Domain. Once I did this, I was able to send photos via hangouts.

---
Tags: nexus-5, photos, google-hangouts
---


# Question
Title: Does Google Drive replicate files before uploading?
When I upload files by Google Drive on my Samsung S4, I get full storage notification, so I need to know if G-Drive replicate any file on Android before or after uploading it.

# Answer
I'd say so. When uploading large files (~200 MB), I have gotten "Low memory" errors, even though I had over 500MB (out of 16 GB internal) free.

This notification would go a few seconds after the upload completed.

Typically, about 300 MB causes low memory errors for me. I have a Moto G3 running the CrDroid custom ROM, 6.0.1 (Marshmallow).

I don't know the Google Drive code, but it certainly seems to be so. Whether the data is cached as app data or on the SD card, I can't comment.
> 1 votes

# Answer
One can't really know what Google Drive does without going through all the codes but there is no need for it to do so. It's a simple upload procedure. I believe your problem is not related to it.
> 0 votes

---
Tags: file-system, google-drive, uploads
---


# Question
Title: Is there a way to set the default stream in the TuneIn Radio app?
I love TuneIn Radio, especially when using the 32kbps AAC audio stream. But, every time I turn the app off and back on again it defaults to the mp3 stream.

Does anyone know if it's possible to change the default stream?

# Answer
> 1 votes
Open the app, Go to Settings -\> Playback. Check auto restart player option.

# Answer
> 0 votes
I came up with this idea: In the general settings, at the preferred stream setting, I selected the low one. In most cases this will work fine (at least in my case). This way it will choose the lower bit rate AAC stream over the higher bit rate MP3.

---
Tags: settings
---


title: How to re-pack odin recovery image?

text:
# Question
Title: How to re-pack odin recovery image?
I want to change the recovery image from ODIN package for Samsung P601. I've unpacked the archive and got recovery.img. Next I've tried to do `simg2img recovery.img recovery.raw.img`, but it says:

> Invalid sparse file format at header magi Failed to read sparse file

I think that means that it should not be converted. I've tried to mount it, but the FS seems to be not ext4.

So, the question is - how to mount recovery.img, change files there and save it back? I'm using OS X and Windows (with cygwin).

# Answer
> 1 votes
You can use `unmkbootimg` from this thread on XDA Developers.

```
$ unmkbootimg recovery.img

```

This should give you two files: `initramfs.cpio.gz` and `zImage` (the kernel image). To extract `initramfs.cpio.gz` use this command:

```
$ mkdir ramdisk && cd ramdisk
$ gunzip -c ../initramfs.cpio.gz | cpio -i

```

Check this post for more detailed information.

EDIT: I just realized I only answered half of the question. To re-pack the image after making changes to the extracted files, use the command that `unmkbookimg` gave you, e.g.

```
mkbootimg --kernel zImage --ramdisk initramfs.cpio.gz --base 0x40000000 --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o new_boot.img

```

According to the article, use this command to create the new initramfs.cpio.gz file (untested):

```
find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz

```

# Answer
> 0 votes
Recovery isn't a sparse image (which is an Ext4) so you cannot do that, neither mount it. It's a boot image for which you can use mkbootimg.

---
Tags: samsung, recovery-mode, odin
---


# Question
Title: How to choose my SD card type based on transfer speed?
i have a cheap Kingstone SD card and an Android phone with small internal space. when it told me to free some space i partitioned my SD into 2 partitions one fat32 for personal data and the other ext2 for extending my internal memory. using the app "Link2SD" i moved all the apps and games, but i noticed that apps performance had a dramatic change of speed (to the worse of course) Facebook app for instance it lags alot when i scroll, like, comment and move between tabs. for games they worked fine but they have the loading screen for a longer time. my phone is Sony Xperia M2 (if it matters). is there any SD card that has the same transfer speed as the phone's internal memory or even better. Thanks

# Answer
You will likely not find an SD card which will outperform the flash in your phone, however there are substantial differences between memory cards.

Generally memory cards are labeled with a "Class" - which equates to the minimum speeds of the cards - Class 4 cards can handle 4 MB/Sec, Class 10 = 10 MB/s, UHS Speed 1 10 MB/s and USB Speed 3 30 MB/Sec.

Even within the classes though, there are huge difference in read and write speeds, and a good Class 6 card could outperform a bad class 10 card. There is a good section on speed ratings in the Secure\_Digital Wikipedia article.
> 2 votes

---
Tags: sd-card
---


# Question
Title: How does Google TTS decide which voice to use?
How does Google TTS decide which voice to use? If a book is written in two or more languages, can TTS choose the language-voice pair (perhaps based on the information stored in a dictionary app or e-book)?

# Answer
I have never seen Google TTS switch languages based on the text it is trying to "read", the default language is based on the system language, meaning if you select English as the display language, English is the TTS language by default but you can change it in the Language and Keyboard settings. Are you asking if an ebook is written in English and Spanish (for example) you want the TTS engine to read each portion in it's written language? I don't think that is currently possible for the Android TTS engine to have an "auto detect" setting.

You could request this feature, see
productforums.google.com/forum/#!home and poke around, I am not sure it has it's own section... all Google products are supported in their forums.
> 2 votes

---
Tags: languages, google-speech-services
---


# Question
Title: Joining a public WiFi made the owner able to send me a Facebook friend request. How?
I walked by a bar with free, unsecured WiFi. My device auto-joined it, and a minute later I had a friend request on Facebook from that very bar.

How did they get my Facebook identity just from joining their WiFi? It feels a bit intrusive for them to do that, and honestly it makes me a bit paranoid about how much information about me is made available to the owner of the bar so easily.

# Answer
Not enough rep for comment, sadly - but my guess is that this could be Facebook beacon (not necessarily BT, they work with WiFi too).
> 1 votes

---
Tags: security, facebook, wifi-hotspot, privacy
---


title: Access to smartphone with PC

text:
# Question
Title: Access to smartphone with PC
I've reset my phone (Android 4.3) but because the touchscreen is not fully responding, I can't go through the initial tutorial and therefore using some apps like airdroid to remotely control my phone via PC. How can I control my phone using no apps? Kind regards

# Answer
> -2 votes
Buy yourself a USB OTG cable. You will be able to access the phone using a mouse.

Sources:

* 1990clb suggestion
* personal experience Update: You should make sure your device actually supports USB OTG first.

---
Tags: remote-access, airdroid
---


title: Unlocking a broken-screen Nexus 6

text:
# Question
Title: Unlocking a broken-screen Nexus 6
I have a pretty stock Nexus 6. It has Full Disk Encryption turned on, AFAIK (I didn't change any settings from when I first got it, and it requires the PIN to boot up). I dropped it yesterday, during which time the screen completely died and the phone rebooted.

The screen is just plain black, and as far as I can tell is also not registering any touches (no tactile feedback, etc). The phone is now in the "waiting to boot" mode where it ticks every second to remind me to enter my PIN.

I've already ordered a new phone, but I'd like to wipe this one before I recycle it. Has anyone had any luck with alternative methods of entering data into the phone? All I really need to do is get the PIN entered so it can boot up. Then (hopefully) it'll find service or WiFi, at which point I can send a remote wipe command. It's just that I can't do anything over USB while it's still partly booted the way it is.

# Answer
No. There is no way to enter the PIN on that phone if you cannot use the touch screen. The only thing you would be able to do to that phone now is doing the "hard master reset" by pressing the button combination for that phone. That would also delete all the data stored on that phone.

To find the master reset button combination for that phone, try using Google or going to XDA Developers.
> 0 votes

---
Tags: factory-reset, broken-screen, password, nexus-6
---


# Question
Title: How to fix sudden charge drop in stand by?
I have an android device running Lollipop 5.1 (the brand is local in my country) which has a battery draining problem in stand by mode.

* It drains about 10% of battery every hour or so without having any custom launcher
* The battery capacity is 1850 mAh
* WiFi is turned off. I only use one SIM
* I have been monitoring the phone since I bought it, I haven't used it to call someone and my network signal is completely stable and the only time spent on screen is to check battery percentage.

**Should I be worried or is it okay for such a device to consume this much battery in stand by mode?**

**Note:** I tried installing launchers which seem to be causing more battery consumption in stand-by. I uninstalled all third party battery saver apps and turned android integrated power saver on.I also tried factory resetting the phone twice.

# Answer
Sounds like your battery is trash. Sometimes you buy a new phone and get a bad battery.

Take it back where you bought it and tell them the battery is bad. They should give you a new battery free of charge.
> 0 votes

---
Tags: settings, battery-life, 5.1-lollipop
---


# Question
Title: Stereo audio input on any Android device?
Is there **any** Android device with a stereo audio input available?

I understand there is the analog microphone input commonly available on the headphone jack, but I am hoping there is a device out there that might have a stereo audio input hidden away on a dual-use USB port or something.

# Answer
Good news! Android 5.0 has support for audio capture via USB class-compliant devices.

You'll probably have to use your device at 48 kHz, and mixer control isn't supported, but at least it's something.

My Zoom H4n works out of the box with a Galaxy S6.
> 0 votes

# Answer
Try the Olimex OLinuXino A10S - https://www.olimex.com/Products/OLinuXino/A10S/
> 1 votes

---
Tags: audio
---


# Question
Title: USB host mode with class compliant audio interfaces
I have an HTC EVO, and it is my understanding that the hardware supports USB host mode. I am still working to confirm this, but even if it doesn't, I understand other devices do, and that the Android kernel supports USB2Go.

Assuming the hardware is capable, what would it take to get Android to use a USB audio interface? I am only interested in trying to get it working for class-compliant interfaces, as anything else isn't worth the effort.

I understand this is a bit of an general question. I am hoping someone has already tried this. I'm a software developer but have not dug into Android much. This would be a heavy first project for me, but any information on how/if this could even be done would be much appreciated.

**Edit:** Seems this guy got it working on a Nexus One: http://sven.killig.de/android/N1/2.2/usb\_host/

**Edit #2:** So, since there seem to be drivers available... how would I load them? Is ADB the only way? Is a kernel update required, or can I simply drop the modules in place and load them? If a kernel update is required, can I replace the kernel without losing everything else?

# Answer
Fortunately, Android 5.0 properly supports class-compliant USB audio capture! It doesn't seem to work in all applications, but many work just fine. I just used my Zoom H4n on a Galaxy S6 with the getUserMedia test page on Firefox.
> 0 votes

# Answer
I think USB Audio support was initially built into Android 4.0 ICS but there may be earlier implementations and not every hardware that supports USB OTG and runs ICS+ supports USB Audio.

The capability of an Android device to handle USB audio mainly depends on the Kernel running on your System and your hardware being able to handle USB devices (USB host). Custom kernel and ROMs can void this. I have been able to connect (to my stock Samsung Galaxy Note 2):

1. an Alesis I/O4 USB Soundcard from Alesis (4in, 4out, phantom power)
2. a Harman/Kardon v1 USB speaker system and
3. a Shure x2u soundcard (1in, 2out, phantom power)

all playing stereo (Alesis could not be configured to play on all four channels) and the soundcards also record (alesis recording 4 tracks in sync) in very nice quality. I used Urecord (mono/ stereo) and USB Audio Recorder PRO (multitrack) and I have been told that Audio Evolution is also able to record from a USB source.
> 1 votes

---
Tags: audio, htc-evo, usb-connection-mode, usb-peripherals, usb-host-mode
---


title: Rooting Samsung Galaxy S3

text:
# Question
Title: Rooting Samsung Galaxy S3
Is there any particular danger (apart from bricking) that may stop you from rooting Samsung Galaxy S3? Anybody has a good tutorial? And if something goes wrong what to do?

# Answer
> 1 votes
Besides "bricking" your device, most people don't do it because it voids their warranty on their phones/devices. But if you want to remove a lot of the "bloatware" "lagware" from the device to free up more storage space, then rooting is the way to go... if you don't care about your warranty on your device.

Now, here is how to root the S3...

The first process posted by XDA Recognized Contributor mrRobinson works for the AT&T, T-Mobile and Sprint US variants. This method typically does not trip the flash counter, but can take some time. The second method is by XDA Elite Recognized Developer Chainfire. This works for the three aforementioned US variants and the International version. This method is quick, but it does trip the flash counter. Finally, we cover the use of XDA Senior Moderator and Recognized Developer mskip’s toolkit. You can find versions for the four previously mentioned variants of the toolkit. This is a semi-automatic method and does trip the flash counter.

The rest of this can be seen here =\> How to ROOT Galaxy S3 (all versions)

All the files/apps/drivers etc. that you need are on the website posted. Pay attention and follow the instructions.

# Answer
> 0 votes
You can use https://root-apk.kingoapp.com/kingoroot-download.htm to download an one-click method of rooting your phone. If you root your phone, you will void your warranty.

---
Tags: rooting, samsung-galaxy-s-3, samsung, stock-android, unbricking
---


# Question
Title: VZW Galaxy S5 can't use Wi-Fi (DNS_PROBE_FINISHED_NO_INTERNET)
My Verizon Galaxy S5 can connect to my home's Wi-Fi, but I can't load anything once I'm connected. The error message I get is `DNS_PROBE_FINISHED_NO_INTERNET`.

Other non-Galaxy smartphones work fine on the network, as does my laptop.

Is this an issue with the phone or the router? Things worked great up until a few weeks ago so I'm not sure what changed.

# Answer
I have this same issue also with an S5 on Verizon, but I've narrowed down when it happens. If I enable the hot spot then after I disable it, I will get this error when using the browser (Chrome) and apps that need internet are also unable to function.

Once it starts, nothing seems to allow a wifi internet connection to work. The only thing that seems to get rid of the error is restarting the phone.
> 2 votes

---
Tags: wi-fi
---


# Question
Title: Tasker App Factory Generated app - Not reacting to variable set %CLIP
So, I created a tasker profile that monitors the %CLIP variable with the "Variable set" event, and if it's contents contain what I'm looking for, it puts up a notification. It all works in tasker, but when I export the App Factory Generated app, it doesn't provide realtime monitoring. If I launch the App Factory Generated a from the app drawer it will check the current contents of the clipboard and if it's meets the requirements it will post the notification, but it fails to monitor the clipboard and react to changes in realtime.

Do I need some sort of UI or permission for the the App Factory Generated app to run in the background? Are "Variable set" profiles not functional for App Factory Generated apps?

# Answer
> 1 votes
Instead of reacting to an event go for the state. Event → Variables → Variable Value → fill it.

I was not given an option to export the profile as an app so I moved the profile into a new project and exported the whole project. I disabled my profile, installed the app and whenever the clipboard contained the desired value, the app triggered the task.

**Note** that the app must be launched at least once to monitor the changes in that variable. Also, if you launch the app, it would execute the task regardless of the conditions put in place for profile.

---
Tags: tasker
---


# Question
Title: Copy/extract text on screen from any app?
I'm wanting to be able to copy text from an app that does not support traditional android copy/paste methods. I've tried OCR methods, but the font that is used cannot be read by the OCR.

Obviously the android system understands what characters are typed on the screen, but how can this data be copied or exported?

I understand that this may required a rooted device, which is fine, I'm just curious as to how I would go about doing this.

Android 4.4.2

Thanks!

# Answer
I've had much success with Google Goggles Android app.

Screenshot the screen, then share it to Google Goggles. You will get the text back.
> 0 votes

---
Tags: 4.4-kitkat, samsung-galaxy-note-3
---


# Question
Title: hangouts - How to see the properties of my partner to a discusson?
It must be a simple question.

I'm chatting a while with the man. I have his contact in hangouts program (I have not his contact in my phone contacts).

I have added this chat by email. Now I want to see the email. The email is *the main identifier*, and it must be there. The question become principled.

It is so complicated, I can't figure it out. How can I find the email of contact in hangouts?

Thank you, in advance.

# Answer
> 1 votes
To get your interlocutor mail adress in Hangouts, go in the conversation, then click on the 3 dots (top right corner), then Partcipants and Options (not sure about the translation) now click on the green circle at the bottom of your screen and your contact's mail adress chouls appears.

\]

---
Tags: contacts, google-hangouts
---


# Question
Title: Must I unpair one device from another in bluetooth?
My PC and 2 computers can detect bluetooth device. The device is already paired with one of my smartphone.

The other smartphone cannot see my bluetooth device. Is this normal?

So once a headphone is paired with a cellphone, I need to unpair that headphone before I can use it on other smart phone?

What about if I no longer have access to the original smart phone (say I factory reset the phone). What would happen?

I unpair one of my headset. Now it shows up on my other cellphone. I paired with one and now it's not seen again. It's as if paired headset is invisible.

Update, I cannot pair my headset with one phone if it's paired to another. If I unpair from a previous phone, I can pair it with another phone.

# Answer
> The other smartphone cannot see my bluetooth device. Is this normal?

A phone that isn't already paired can only see the device while the device is *discoverable*. This is a special mode you put the device into (usually with a button or combination of buttons on the device). The manual for the device probably describes this as part of the pairing procedure. If you repeat this procedure, your new phone should be able to pair just fine.

> So once a headphone is paired with a cellphone, I need to unpair that headphone before I can use it on other smart phone?

Not usually. The pairing process just allows the two devices to swap special data (encryption keys) to allow them to recognise each other in future. After pairing, both devices remember the key. It's no different from saving the key for a Wi-Fi network in your phone, except it works both ways.

While phones can remember lots of pairings (and show you a list of paired devices), devices like headsets are a lot simpler, and can only remember a few. Exactly how many is different from headset to headset. Once it's reached this limit, most likely pairing a new phone with the headset just makes it forget the first phone you paired. *Unpairing* just means forgetting the key: it's something either side (the phone or the headset) can do without the co-operation of the other side.

> What about if I no longer have access to the original smart phone (say I factory reset the phone). What would happen?

Nothing happens, just like if you lose or factory reset the phone after giving it the key to your Wi-Fi network. Your headset will still remember its half of the key, but that half won't do anything any more. If you pair the headset with enough other phones, it'll probably overwrite that key with a newer one eventually.
> 2 votes

# Answer
> A master Bluetooth device can communicate with a maximum of **seven** devices in a piconet (an ad-hoc computer network using Bluetooth technology), though not all devices reach this maximum

Having said that, it seems to be device specific (as also pointed out in above link). I have a Bose WiFi speaker that can pair only 5 devices

* > The other smartphone cannot see my bluetooth device. Is this normal?

Shouldn't happen unless the device / second smartphone limit has been reached. Can be checked by deleting unnecessary / unused pairings on both devices (by wiping `cache` partition of your smart phone and resetting device as per instructions provided)

*Seeing* is different from *simultaneous* working. Simultaneous pairing is not *always* possible. See this good answer

* > So once a headphone is paired with a cellphone, I need to unpair that headphone before I can use it on other smart phone?

Not necessary. Previous answer explains

* > What about if I no longer have access to the original smart phone (say I factory reset the phone). What would happen?

Pairing info of smartphone would remain on the device and would be of no use. Harmless, unless you reach the limit and future pairings are denied on this account
> 1 votes

---
Tags: bluetooth
---


title: LG Nexus 5 touch screen not responding

text:
# Question
Title: LG Nexus 5 touch screen not responding
I had a LG Nexus 5 running Android in developer mode with the "Show touches" option enabled. Suddenly, while holding the phone steadily in my hand, the device registered tons of touches in the top of the screen, and I decided to turn it off immediately.

Now, after a reboot, the touch screen does not respond at all (not true; very rarely responds in a weird manner, that I can not reproduce). Everything else is working: volume buttons and power button.

I have tried the following:

* Rebooting (obviously)
* Restoring to factory settings (which is why I am now stuck on the "Select language"-screen in setup)
* Clearing phone cache
* Clearing the sim tray (has always been empty, but I tried ejecting and taking back in)

I always updated the software to the newest version available.

I have not yet tried pulling the battery out and in again.

Any ideas?

**Update 1:**

I have now tried pulling out the battery and re-inserting without any luck. I also installed Kitkat (version 4.0 from https://developers.google.com/android/nexus/images). Still no response.

# Answer
> 1 votes
I had a similar problem. Dropped my Nexus 5 last night with screen facing downwards. There was no damage to the LCD and its power and volume buttons were working fine too. However phone stopped responding to any touch. I suspected its digitizer was broken. So I googled for a solution and whacked the screen a few times as suggested on few of the forums. Also came across a suggestion from someone who had a similar problem to keep it in a freezer for 30 seconds. Alas phone remained adamant and refused to embrace my touch.

I checked with LG service centre for the cost albeit it was a too expensive proposition to replace LCD and digitizer (apparently in Nexus 5 its one unit and in case of damage to either component, you need to go for both). With nothing to lose as a last ditch effort I kept my phone in the freezer again and forgot about it for an hour or so. Voila that did the trick and phone is alive again and working like a charm!

---
Tags: nexus-5, touchscreen, lg, 5.1-lollipop
---


# Question
Title: Can I waked a sleeping Android without an app installed?
I am aware of Wake on LAN, but that has been ruled out as it requires a device to have an app installed (doesn't it?).

A friend wants to develop an access point and wants to be able to wake any sleeping devices in range.

I don't think that that is at all possible, but would be happy to be proved wrong.

In fact, I don't see how he would even know that a device was in the area unless it was using his access point or was open for BlueTooth pairing.

Can what he wants be done? Note that these are random, passing 'phones, so we cannot expect them to have any app installed.

# Answer
No. If you could do this it would be a huge security flaw. You could use it to run down the batteries of all phones in range of your device by continually waking them up.
> 1 votes

---
Tags: standby, sleep
---


# Question
Title: Pattern-locked Samsung Galaxy with SuperSU and no internet
Some months ago, I rooted my Samsung Galaxy and installed SuperSU.

Stupidly, I'd had believed that the only thing that happens when you enter the pattern wrong too many times is that you have to wait a bit until you can try again, so when an acquantaince's little kid played around with it, I didn't mind, only to figure out I was locked out afterwards.

Usually, I have data and wifi turned off on my phone to preserve battery life, which was the case here as well, so I cannot unlock the phone with my google account because the phone has no internet access.

I tried the "call from different phone and try to get into settings" tricks, but no dice.

So I hope for one of these solutions (in order of preference):

* Somehow be able to activate wifi or data so I can unlock the phone conventionally
* Somehow be able to disable or deactivate the pattern lock at least long enough to activate wlan or data
* Any other way that lets me keep my data
* Any other way that makes my phone useable again

"su" in the adb shell makes me wait, then does nothing (probably SuperSU trying to ask for permission on the phone but invisible due to pattern lock).

-- Edit --

I am aware of this:

* Solutions 1-3 require the phone to have internet, which it doesn't
* `adb -d shell` works, but `sqlite3 data/data/com.android.providers.settings/databases/settings.db` produces `sqlite3: permission denied` and `mount /data` produces `Usage: mount [-r] [-w] [-o options] [-t type] device directory`. `adb -d pull` doesn't work either: `failed to copy 'data/data/com.android.providers.settings/databases/settings.db' to './settings.db': Permission denied`
* The link to the zip file solution is dead
* Apparently the security hole trick with calling the phone to try getting into the menu does not work for my phone
* The next phone solution doesn't work either
* the GSMHosting Solution is discontinued and taken down
* Yeah..., I don't think I'm able to get my hands on a forensics program...

# Answer
> 0 votes
First step : Reboot to a custom recovery. (You should probably know how to do that, but see here in case you don't).

Mount all the partitions (On TWRP, Check everything under `Mount`)

Connect to your PC, and launch an ADB shell. You should directly fall into a root shell.

Then, either use method 1, method 2, or both.

# Method 1

```
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
update system set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockedoutpermanently';
.quit

```

# Method 2

```
adb shell rm /data/system/gesture.key

```

Reboot, and enjoy !

Main source...

# Answer
> 0 votes
You could turn up your computer, and create a flashable ZIP to reset the lock by yourself. The folder tree must reflect the one below:

```
/META-INF
/META-INF/com
/META-INF/com/google
/META-INF/com/google/android

```

Next, inside the "android" folder, create two files, called "updater-script" and "update-binary". Double check for them to not have any extension.

Then, leave the updater-script blank, and enter the following lines into the update-binary:

```
#!/sbin/sh

mount /data
mount -o remount,rw /data

rm /data/system/gesture.key
rm /data/system/password.key

umount /data

```

After you saved the file, open an archive manager (like 7Zip), and compress the META-INF folder as ZIP, with the lowest possible compression level. Once compressed, rename the ZIP as per your liking.

Reboot the smartphone in Recovery mode, then plug it to the PC via USB. On the PC, start a command prompt and launch the adb server via:

```
adb start-server

```

Then, switch to your phone, and find an option called "adb sideload". Tap on it, and switch back to your computer, in whose prompt you'll write:

```
adb sideload "name-of-your-zip.zip"

```

Lastly, check that all goes well on your phone, and, if no errors are thrown, unplug the USB and restart it. Once the OS has booted, insert whatever pattern on the lock screen, and it will be accepted as correct.

---
Tags: adb, internet, locked-out, offline, pattern-lock
---


title: reboot needed to refresh MTP list?

text:
# Question
Title: reboot needed to refresh MTP list?
using Terminal Emulator I created a file;

```
cd /storage/emulated/0/Downloaded
echo test > test.txt

```

Then using Android File Transfer I can see files in the same dir but not the test file. `ls -l` indicated it's not a chown chmod issue;

```
-rw-rw---- root    sdcard_r      3323 2016-02-22 15:15 other.txt
-rw-rw---- root    sdcard_r         5 2016-02-22 15:15 test.txt

```

`sync`, repluging, killing the client, and changing to PTP then back to MTP did not help but a reboot did so what's up with that?

# Answer
While I do not have an answer for this strange behaviour (which I'm experiencing as well), I can say that a whole reboot may be skipped. In most cases, in fact, renaming the file you wish to transfer will make it visible on your PC as well. Additionally, if you wish to embark in the journey of installing adb on a Mac, you'll find that:

```
adb pull "android_file_path" "path_to_copy_the_file_to"

```

will be able to copy the desired file to your computer, regardless of it being visible on Android File Transfer or not.
> 0 votes

---
Tags: cyanogenmod, samsung-galaxy-s-3, usb, 5.1-lollipop, hidden
---


# Question
Title: How can I boot my Nexus S with a broken power button? Can only boot to "Do not turn off target"
My Nexus S power button has stopped working and Samsung will not honor the warranty. The farthest I've gotten is to the Downloading screen with the yellow work ahead sign, that says "Do not turn off target" and `USB Control Init USB Control Init End`.

My computer does not find the device via the Android SDK.

I looked up this post Turn phone on with ADB or Fastboot? and others outside of this forum (eg: removing and inserting battery with charger connected), but it does not work for me.

Once I boot it I can use it by plugging a battery charger or cable to turn on the screen.

Is there a way I could boot it?

# Answer
All the methods you've tried, and the ones I've been reading for the past hour, exploit a circuit "bump" that shouldn't even happen in the first place.

If they don't work with your phone, be happy, your phone is not suffering from further defects. Some I'm referencing are:

---

What you should actually do is to repair the phone, it costs a certain amount, but at least you get the problem fixed by professionals and can take preventive measures to prevent this from happening again.

1. To repair, you can use Nexus S Power Button Repair or other near you.
2. As a preventive measure, to avoid degrading the power button, you can use an app to lock/unlock the phone. With it, you'll give less use to your power button, and in turn it may last longer.

Even if it gets broken again, with an app, you still have alternative methods of controlling your phone (lock/unlock).

Fix Broken Power Button by Destil available from Google Play Store.

**Note:** An app installed on your phone CANNOT power it on. So, if the power button breaks again, be sure to not let your phone's battery get empty.
> 4 votes

# Answer
I experienced the same problem with my Nexus S phone after many years of usage. The power button no longer works, and I believe it is due to wear and tear in my case. One android app I use is Button Savior. It provides soft power and volume keys. Try it if it fixes your problem.

Another option is if you had rooted the phone already, you can remap the keys by modifying the layout files. I remapped the following kl files. I mapped the search button at the bottom of the screen to go power off or go to airplane mode. And mapped one of the volume rocker to wake up the phone, as the soft button cannot wake up the screen.

The files modified are /system/usr/keylayout/cypress-touchkey.pl and /system/usr/keylayout/mxt224\_ts\_input.kl. Here are the contents.

mxt224\_ts\_input\_input.kl

```
key 158 BACK   WAKE
key 139 MENU   WAKE
key 217 ASSIST WAKE
key 102 HOME   WAKE

```

cypress-touchkey.kl

```
key 139 MENU   VIRTUAL
key 102 HOME   VIRTUAL
key 158 BACK   VIRTUAL
key 217 POWER  VIRTUAL WAKE

```

I believe I can squeeze a few many years of usage from this phone with this change. Finally, saving money to get a new cel phone is the most viable option for me in the long run. :-)
> 2 votes

---
Tags: samsung-nexus-s, battery-life
---


# Question
Title: How to Check if a Bootloader Allows SD Card Booting?
Would like to make bootable mSD cards for my Android devices.

How do I Check if Android Bootloader Allows SD Card Booting?

# Answer
Given that we first understand that there is not a such a thing as **the**

> Android Bootloader

and that all device producers actually can freely decide how to get the system to boot the Android OS's linux kernel it is hard to suggest a way that will allow you to test that for all devices.

Instead the way to go would be to use the information you have about the device (i.e. its name, model number etc etc.) and search the web.

Often the Bootloader is guessable by the used CPU *Manufactorer*. For example the Allwinner CPUs are mostly using U-Boot as the bootloader and to my understanding also have hardware dongled support to load from SD card (http://linux-sunxi.org/U-Boot)

Observe that I was hinting on CPU *Manufactorer*, i.e. to make understand that the bootloader pecularities of Android devices (that most often run on an ARM architecture) depends highly on them. That is that with Qualcom, Texas Instruments, Samsung etc... even though ending up with a comparable CPU (in terms of instruction set i.e. ARM v7) many things i.e. like the bootloader type/code can be quite different.

To answer you question I hence suggest you and all other people that face the same question to become aware that the Bootloader is the CPU and Device producer thing, not a standardized Android thing.

In other words, the Bootloader is not like "windows" (on a PC), not even like the NTLDR (on a PC), but rather it is like the BIOS/EFI on a PC. And as with the BIOS/EFI it is not the OS-guys (i.e that would be Microsoft, Redhead, GNU on a PC) but the Mainboard-Hardware-guys that provide for the BIOS.
> 1 votes

---
Tags: external-sd, bootloader
---


# Question
Title: Front camera not working after a while, issue with Smart Lock
This is basically the same issue as described here:

Camera isn't available - Trusted Face ( Android Lollipop - Nexus 5)

Im running Marshmallow on a Nexus 5.

So yesterday i enabled password protection and Smart Lock with "Trusted Face". This worked great so far.

However, **after some time (like 4-8 hours) the front camera will stop working.** This will cause Smart Lock to not recognize me obviuosly and i have to use my password every time.

When launching the camera app, i am able to use the back camera, however **switching to front only gives me a black screen** and the app does not react to input anymore.

**Rebooting the device will fix this,** until it starts againt after the mentioned time-span.

Anyone got any ideas?

EDIT: Clearing the cache (as advised in an answer) did **prolong the time the front camera worked to about 36 hours but did not fix this permanently.**

# Answer
I had issues with my nexus 5 front camera not working randomly (switching to front camera would give a blank screen). wiping cache fixed it. I suggest you try it.
> 1 votes

---
Tags: nexus-5, 6.0-marshmallow, front-camera, smart-lock
---


title: Full OS Restore of Non-Rooted Devices

text:
# Question
Title: Full OS Restore of Non-Rooted Devices
I recently looked at this question and found some very useful information as to how to backup android without rooting your device. However, I can't seem to find out much information on how to restore your device without rooting once you've backed it up. The answers that do tell how to restore all assume that your device can successfully boot into Android, and not all of the answers refer to backing up Android OS itself, instead focusing on apps.
I want to find a way to restore my OS because I'm going to be rooting my phone, and installing a lot of custom roms, and I want to make sure I can restore my phone before risking breaking it. Also, stop trying to mark this question as a duplicate, as I am trying to delete my duplicate question.

# Answer
> 0 votes
Let me state a thing, before explaining what I deem to be the best practice: rooting is necessary, in order to fully back up your system. Without said permission, a backup app wouldn't be able to fully access other apps' files, therefore leading to incomplete backups.

I'm now going to explain the best, deepest kind of backup. It requires you to install a custom recovery (such as ClockworkMod or TWRP), and consists of a full backup of your phone's status. It's called "Nandroid Backup", and you could think about it as a photograph of your system and data. Please note that changing recovery, just as rooting your phone, **will void your warranty**.

For non-rooted phones, you may rely on third-party apps such as Titanium Backup, which can backup an app with all of its relevant data. While this is handy in the case you need to backup just a few apps, it can be tedious to manually save a whole system, not to mention that the app's features are limited in its free version, and in the case of the phone being non-rooted.

---
Tags: restore
---


# Question
Title: Google keyboard gestures not working for other languages than English (Moto G, Android 4.4.4)
I can't get gestures ("swype") to work with Google Keyboard for languages other than English (which is my device language).

Gestures are activated in the keyboard settings, I have tried rebooting the phone, but still no luck.

# Answer
> 0 votes
Go to Settings -\> Language and input -\> Google Keyboard settings -\> Add-on dictionaries. Scroll down/hit refresh to show all languages, then click the language you want to install, an "Install" button will appear, click it.

Gestures should now work for any language for which the dictionary is installed.

# Answer
> 0 votes
The best is still Google keyboard modified by Shaftamle that can be used for all Android versions. I made a personal dictionary large enough so that now it has 2 languages, bilingual, instant shortcuts... No other keyboard has this feature. See this link.. http://forum.xda-developers.com/android/general/tutorial-google-keyboard-indonesian-t3215118

# Answer
> -1 votes
after reinstalling add on dictionaries swipe feature works.

---
Tags: 4.4-kitkat, localization, swype, gboard
---


title: Unlock screen of Samsung Galaxy S6

text:
# Question
Title: Unlock screen of Samsung Galaxy S6
I had fingerprint set to lock Samsung Galaxy S6. I don't remember ever setting a backup password - screen literally locked as I passed the phone to someone.

I managed to access the phone signed in on Google. Then the phone requested I set up another fingerprint lock, which I did. I also put a password in, which I remember. But the password is not being recognised, and the phone is locked again.

* I tried all combinations of all passwords I have, but no luck unlocking the phone
* Samsung's Find My Mobile and Android Device Manager not letting me access phone/reset lock (perhaps because the remote control is not enabled)?
* Unable to install the lock bypass app as it's saying the app is not compatible
* Unable to use ADB
* Tried installing 3rd-party apps to unlock the screen, but they don't work

Desperate to sort this out before I do a factory reset. Samsung Service Centre didn't really help, they said factory reset is the only option.

Any suggestions on how to unlock the phone (or do a data backup before I factory reset) would be great.

# Answer
Following the guide submitted by Aaron Gillion, when I arrived at the step "6. Go into adb shell type su hit enter" all I kept receiving was:

> CANNOT LINK EXECUTABLE DEPENDENCIES: library "libc.so" not found

I fixed it via TWRP → File Manager. I navigated to `/sbin/libc.so` to confirm the file exists, so SuperSU was installed correctly.

So, instead of running the commands:

```
rm /data/system/gesture.key then rm /data/system/password.key

```

I went to TWRP → File Manager, navigated to the location `/data/system/` and deleted the `fingerprint.key` and `password.key` files
> 1 votes

# Answer
Figuring out whether you can go all the way and bypass your lock screen will depend on the outcome of the steps below.

Following this guide,

1. Skip the step of turning on USB Debugging, you can't get past the lockscreen.
2. Download Odin, and the TWRP .tar file
3. Boot your phone to download mode, then plug it in to your computer, let the drivers install. Open the Odin.exe on your computer, fiddle with the USB connection until Odin says "COM1/2/3/4: Connected!"
4. Put the TWRP .tar file in the correct textbox, uncheck Auto-Reboot
5. Flash!
6. When it says finished, you can reboot your phone. **However!** You need to boot it directly into recovery mode, otherwise TWRP gets overridden past the Samsung logo.
7. Once you're in TWRP, congrats! Make a FULL backup onto an SD card or USB drive with OTG adapter.

Now to bypass your lockscreen:

1. Flash the SuperSU .zip found in the guide.
2. When you boot into TWRP does your computer recognize the phone in Device Manager? Does it make a bloop sound? You should find a device called "ADB".
3. Download the ADB kit from here (and the drivers if you can't get your computer to install them) and call `adb.exe` from a command prompt.
4. Run `adb devices`. If you see a long 50-character ID pop up, you're in luck!
5. If there's no ID, try another computer, it took me 5 computers to recognize.
6. Go into `adb shell` type `su` hit enter.
7. If it says permission denied, you're out of luck.
8. Run `rm /data/system/gesture.key` then `rm /data/system/password.key`
9. If no errors, profit!
10. If permission denied, remount system RW: `mount -o rw,remount /system` If that fails, try `mount -o rw,remount /proc /system` (a little hack I came across) and try step 8 again.
> 0 votes

---
Tags: lock-screens, locked-out, samsung-galaxy-s-6
---


# Question
Title: Attempting to update ADB from 1.0.31 to 1.0.32
I'm trying to update Android debugging software from version 1.0.31 to 1.0.32 on Ubuntu 14.04. I have consulted an earlier Stack Exchange post on the same topic here but it has not helped.

I've been successful at this once before by following some well-written instructions posted here. I'm including the relevant excerpt below:

```
adb version
Android Debug Bridge version 1.0.31
wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
sudo mv adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb version
Android Debug Bridge version 1.0.32

```

Unfortunately, I have not been able to replicate my earlier success. After running the above commands, it appears that adb is not recognized as an updated version (ie, 1.0.32). Instead, running the command below...

```
adb version

```

..provides a response that adb cannot be found.

I can easily revert to 1.0.31 by removing and then reinstalling adb tools:

```
sudo apt-get remove android-tools-adb android-tools-fastboot
sudo apt-get install android-tools-adb android-tools-fastboot

```

But my goal is to update to adb 1.0.32. An inspection of the archive showed me that it contains two files:

```
adb (library)
perfhost (executable)

```

I don't know what to make of these files. My expectation would be that "adb" should be an executable. I've tried executing "perfhost" but without any success. At this point, I'm not quite sure how to continue troubleshooting this. Perhaps the downloaded archive has changed since the above instructions were posted? Perhaps I do not understand the purpose of the "adb" and "perfhost" files? I'd appreciate help locating the updated version of ADB which, as others have noted still needs to be updated in the Ubuntu repositories.

# Answer
Late answer, but incase someone else runs into the issue down the road and stumbles upon this question.

```
sudo apt-get install libc6:i386 libstdc++6:i386

```
> 1 votes

# Answer
My guess at your problem: the versions you have downloaded are 32-bit, and you have a 64-bit OS. The error message when trying to run a 32-bit executable on a 64-bit OS which does not have compat. libraries installed is very bad. It's "No such file or directory".
> 0 votes

---
Tags: adb, linux
---


# Question
Title: Busted Verizon Galaxy Note 5 screen, trying to use adb to unlock
Recently, I dropped my Samsung Galaxy Note 5 and busted the glass, lcd, digitizer, and maybe the speaker. Before, I try anything with replacing the broken parts, I would like to get the SMS database and my photos off via usb cable. Unfortunately, I can't unlocked the screen and the adb devices shows nothing on both a Mac and Linux machines for me to send a command to simulate an unlock gesture. Also, I don't have usb debugging turned on and have no way to turn it on. As a last ditch attempt, I have tried to modify the ~/.android/adb\_usb.ini and /etc/udev/rules.d/51-android-rules to try to get adb working. Adb still couldn't find my phone. I also have thought of going the OTG route but nobody that has a Verizon GalaxyNote5 has had any luck with that. What else can I try to get my data off of my phone? Fastboot?

My problem is similar to this except I don't have a Nexus phone: Broken screen while debug mode was disabled. How can I re-enable adb?

# Answer
* You can use **CWM or Philz Touch recovery** to make a full backup by just using the volume/power buttons.
* You can also use an OTG adapter and a **USB mouse/keyboard** to interact with the phone. If you can't see the screen either, you can use a MHL to HDMI adapter to hook up your screen output to the TV. You may or may not be able to use an OTG mouse or keyboard daisy-chained to the MHL adapter (depends on MHL adapter, unbranded one didn't work for me).
* If your bootloader is locked and MHL+mouse idea doesn't work out, your best bet is to get the phone fixed. I would recommend to buy a second phone with Bad ESN off ebay, and just swap the motherboards, with the amount of damage you have. Then you can resell the leftover parts.
> 0 votes

---
Tags: samsung, samsung-galaxy-note, broken-screen
---


# Question
Title: How to show my devices in my custom google map
I have 5 mobile devices with me, all these devices have GPS. On my map i need to view all the devices wherever it is located. And GPS will be turned on. Please help me

# Answer
Android Device Manager is perfect for this.

Just download and set up the app on all of these devices (if the app isn't already on them), and you're pretty much ready to go.

As long as all of these devices are signed into the same Google Account, and the GPS is on on all of these devices, you won't find it very hard to locate them.

click here, and you will see just what I am talking about. You can also use the app to lock your device, ring it on full volume, and even wipe the phone completely. It is basically Google's "Find My iPhone"
> 0 votes

---
Tags: gps, gps-tracking, external-gps
---


# Question
Title: phone is stuck on welcome screen (samsung galaxy note 2) when using other battery
hi i have a samsung galaxy note 2 n7105 and i have 2 batteries. when i am using battery A, everything boots okay but when i use battery B it is stuck at the samsung logo and will not go on. sometimes it reboots and just end up stuck again at the samsung logo. i just want to know what is the reason for this and hoping that there's some kind of fix for this. your help is greatly appreciated!

# Answer
When I worked at a cell phone shop as the "tech", I had this exact same thing happen, except with a Samsung Galaxy S3 or 4, I can't remember which. In my case, both batteries were apparently the same official Samsung OEM battery, however upon careful examination side-by-side, there were tiny differences in how the non-working battery looked as compared to every other one that I could find. I finally realized that the non-working battery was NOT an actual OEM battery; it was a knock-off designed to pass as an OEM. So, the non-working battery, in my case, was a counterfeit. Basically, this behavior means that you have a faulty battery, whether it is OEM or fake. I've never had an OEM battery do this but that's not to say that it might not happen with them or with legit, non-OEM batteries as well. The only time it happened to me, though, was with a counterfeit, so...
> 0 votes

---
Tags: battery, samsung-galaxy-note-2
---


# Question
Title: Samsung Galaxy 3 will not go into recovery boot
Samsung Galaxy S3 won't boot. tried the 3 buttons goes to recovering boot and Samsung, then Galaxy S3, then blank. A few times I got it all the way to the recovery page, then android dies and says no command, then goes blank. Never giving me enough time to scroll down to error messages to delete. Any suggestions? If I try to turn it on sometimes shows a picture of a blank battery, sometimes an almost full green battery or vibrate then nothing. It won't start to use it in anyway.

# Answer
> -1 votes
Here, you may need to flash your recovery again as it seems in problem.

To boot into recovery mode you can use adb command: **adb reboot recovery**. For this you need minimum requirements for adb. Here you can download this.

# Answer
> -1 votes
Let me make this short but sweet. If you had enabled **"USB Debugging"** on your device before this started happening to you, then you can flash another recovery using Odin, simple and easy.

GO HERE ONLY if you are 110% sure that you have **"USB Debugging = enabled"** on your device.

\** This tutorial is only for Galaxy S3 GT-I9300. Don’t try this guide on any other Android device. Also, we are not responsible for any damage caused due to the instruction given in this page. Try this at your own risk. However, it is very unlikely that your device will be damaged if you follow all the instructions as it is mentioned in the procedure. \**

---

If you DO NOT have or cannot remember if you have **"USB Debugging = enabled"** on your device, then you want to use **Samsung KIES** to get back into your device. WARNING: Using Samsung KIES **WILL** delete the data on your device. You can find the process to use Samsung KIES =\> RIGHT HERE

\** I am not held responsible for anything bad that happens to your device such as bricking or whatever. Doing this is entirely up to you. Still, this is a whole lot safer than flashing, since it is an OFFICIAL method of reinstalling a firmware. Any issues you get should be redirected to Samsung, the creator of KIES \**

---
Tags: samsung, recovery-mode, boot
---


# Question
Title: Moto G3 Marshmallow SD card as Internal storage
I have recently updated my Moto G3 and inserted a microSD card, formatting it for use as internal storage. I have used Solid Explorer app for file management before and I was able to manage internal & external storage separately before the OS update. Now the app cannot access the internal memory. It can access the SD card as internal storage only.When I connect my phone to my PC (Windows 8), it can also access SD card as internal storage only. Why is this happening? Is there a file management app which can access the *real* internal storage?

# Answer
> 2 votes
This is intentional by the Android system. When you format a microSD card to be used as internal storage, 2 things basically happen:

* The microSD card becomes locked-in to the device (as it is specifically encrypted for the device)
* The *real* internal storage (eMMC) becomes invisible to non-root and non-system privileged users. You could still technically access it by rooting your device and using a Root Explorer app, but it's not properly mounted, but your PC still con't be able to detect the *real* internal storage over USB MTP.

> Notice that the space is not increased by the size of the sdcard, but to the size of the sdcard. You’re basically swapping out your internal storage (which is typically eMMC, which is fairly quick), with your sdcard (which is typically slower than the built-in storage chip). You’ll be trading speed for capacity.

You could use ADB as root to push/pull data, but doing that via the command line is cumbersome, and even using a GUI ADB client for this purpose seems like a waste of time.

As to what you can do, you can reformat the microSD to be used as portable storage, and then you will be able to use it as you did in previous versions of Android (but you won't be able to move apps to it).

The procedure:

> You can change it back by heading to Settings\>Storage & USB, then selecting the card, hitting the top right menu and then select ‘Format as portable’.

Source: How does the "Format as internal storage" feature work in Android 6.0+? and links therein.

---
Tags: external-sd, 6.0-marshmallow, adoptable-storage
---


# Question
Title: Does full device encryption protect my data from Google and the government?
Apple recently made waves within the tech community by refusing to comply with law enforcement in regards to accessing encrypted user data. Their statement was that they do not have the technical ability to decrypt this data.

As an Android user, is there any similar possibility (preferably built in to the OS instead of third party) that I can use to achieve similar protection from even Google and my device manufacturer? I know there is the "Full Device Encryption" in my settings, but does this prevent Google etc. from accessing it?

For reference, my device runs Android Lollipop and is a OnePlus Two. If other versions like Marshmallow would allow me to do this that's fine.

# Answer
Google has no idea what the encryption key for your device is. The entire process takes place *on your device* and the key is never transmitted anywhere. The key itself is also not stored in plaintext on your device:

> # Storing the encrypted key
>
> The encrypted key is stored in the crypto metadata. Hardware backing is implemented by using Trusted Execution Environment’s (TEE) signing capability. Previously, we encrypted the master key with a key generated by applying scrypt to the user's password and the stored salt. In order to make the key resilient against off-box attacks, we extend this algorithm by signing the resultant key with a stored TEE key. The resultant signature is then turned into an appropriate length key by one more application of scrypt. This key is then used to encrypt and decrypt the master key.

So even if someone had a copy of your encrypted master key, they could not decrypt it without the TEE key from your device's SoC.

Therefore, outside of a flaw in the implementation, full device encryption will prevent anyone from accessing your data unless they know/obtain your password OR can guess your password (e.g via brute-forcing it or some kind of social engineering techniques). On devices that lack the necessary hardware-backing, FDE will attempt to encrypt the key using a software-only method.
> 10 votes

# Answer
Full device encryption will protect your device if you use a key too long to brute force, even when the attackers are able to use brute force techniques -- assuming there are ways to allow them to do this. Snowden says 64 characters is long enough for truly unbreakable encryption. So complete security is attainable - if you don't mind typing in a 64 character passphrase every time you wake the phone.
> -1 votes

---
Tags: security, encryption
---


title: Screenshot with Galaxy Note 4

text:
# Question
Title: Screenshot with Galaxy Note 4
I'm having difficulty taking a screenshot my galaxy note 4.

I'm doing the power button + home button method.

I press and hold the power button slightly before I start pressing and holding the home button.

What this does is brings up the google voice command screen (as if I've just held the home button).

Any suggestions for resolving this?

# Answer
> 2 votes
Put the side of your hand on the left side of the screen and swipe to the right. That should do it.

# Answer
> 0 votes
There are 3 ways to take a screenshot with the galaxy note 4 :

1. As @MythrilMagician mentioned it, by putting the side of your hand on the left side of the screen and swipe to the right.
2. As @reachrk said, by using the stylus. Press the stylus buton, then select the last option of Air Command : Screen write. See here.
3. You can also try to press Home button + Power button for 1-2s.

---
Tags: screenshots, samsung-galaxy-note-4
---