# Question
Title: Inexplicable lack of internal storage on Asus TF701T tablet
I own an Asus tablet, model TF701T 32GB internal memory. The tablet is rooted and contains the last snapshot build of Cyanogenmod 11 (Android 4.4.4). The tablet works well without any issues except the free space in internal memory.

The problem is that there is only 600MB of free space as shown in the screenshot but the summed space of all items is much less than 32GB.

Note that the ratio of available storage (Beschikbaar) is weird. The gray bar is longer than the green bar while green means 8,79GB and gray 603MB only.

Things that I tried already:

* Cleaning the tablet by using Clean Master Phone Boost
* Booting in recovery mode and wipe cache and dalvik cache
* Using root explorer to show properties of the content of the internal storage and the app displayed approximately 9GB of total content.

I installed pretty much games on the tablet that can explain 8,79GB of apps and its data and some megabytes of pictures on the tablet but what will eat up the other 16GB memory? Last week my free space was 5GB and without installing any new apps it dropped down to 603MB now.

Does anybody know how to find why this 16GB of memory is lost and how to empty this memory?

I scanned my internal storage with the app DiskUsage and the result is:

# Answer
I found the solution. The directory /data/gps/log/ contained 16GB of log files and I could delete all of this files by using root explorer. I didn't delete the folder but empty the folder.
> 1 votes

---
Tags: cyanogenmod, internal-storage, asus-transformer-infinity
---


# Question
Title: "(unkown)" Google Contact Records I can't delete? Temporary Error (200) Numeric Code 68
I can't delete five corrupt contact records from my Google Contacts. This is causing sync problems with my phone. Verizon, Motorola and Google all claim they can't help.

"(unkown)" Google Contact Records I can't delete? Temporary Error (200) Numeric Code 68. Please help.

# Answer
> 1 votes
I couldn't delete one particular contact in my Google Contacts and I managed to solve it with this solution. Not sure it can help you, but you can try.

1. Go to your Google contact page
2. Press "More" and then "Export"
3. Press "Go to Old Contacts"
4. You will find old interface of Google Contacts, and there you will be able to review your "Other Contacts"
5. I found that all duplicates are inside "Other Contacts". Now we need to delete 18.000 duplicates :)
6. In order to quickly delete I pressed "Settings" and then selected 250 items to display per page
7. I used "Select All" and then "More" & "Delete". In around 15 minutes I managed to delete all duplicates (in batches of 250).
8. Finally, I deleted all Android Contact using this solution and then synced Contact to the latest Google Contact status. Finally after so long time my contacts are fixed!

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


# Question
Title: Do people in your circles/contacts see your downloaded apps in their recommendations?
is your app/movie/book history available to people in your circles/contacts by means of recommendations or some other way

# Answer
> 0 votes
App Recommendations in Play Store are based on different criteria. But, overall one can say that the following are some of the things which google takes into account when showing the recommendations to you or your friends,

* You/Your friend +1'ed an item on the Playstore.
* You/Your friend rated an item.
* Some recommendations are based on locality.
* Items that you have already installed/bought with your google account.
* Items that are top rated in different categories like Games, Apps, Movies, Music, Books etc.

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


# Question
Title: How to turn off animation in Lenovo A6000 Plus
I am using Lenovo A6000 Plus smartphone.

I want to turn off all the animations. But in Developer options there are only few options. The animation option is missing. I searched but I didn't find anything.

Screenshot (click to enlarge)

# Answer
There was an app released a long time ago that might be able to do this for you called Spare Parts Plus
> 0 votes

---
Tags: settings, lenovo-a6000-plus
---


# Question
Title: Main functions failure (USB Storage, WIFI, SIM, Camera) after boot in Samsung Galaxy Mini 2 running Android 2.3.6
**PROBLEM**

So far, I noticed that after I turn it on and it completely loads up, it can't:

* show notification-bar
* use camera
* detect or recognize "internal USB storage"
* detect or recognize "SD card"
* use WIFI (when clicked, just says "Error")
* sometimes use cellular network (have good signal strength but can't reach the network)
* sometimes detect "SIM card" (PIN asked on booting but on settings page can't detect!)

---

**WHAT HAPPENED**

My device is pretty heavy on apps (about 200 apps installed), sometimes while I\`m working, it hangs and everything just freezes but after about half hour cellular network automatically forced to turned off and everything will be just normal and after reset, net will be back too but the last time that this happened, it took about two hours and when I reset the device, my problems began.

---

**WHY**

I think all of this is happening because of two reasons:

* the Operating System kernel drivers maybe damaged
* hardware failure (maybe some IC controller fried!)
* because device can't detect internal/external storage so many apps (such as operating system's own apps) can't work properly

---

**DEVICE INFO**

* Model number - Samsung Galaxy Mini 2 (GT-S6500D)
* Android version - 2.3.6
* Baseband version - S6500DJPLI1
* Kernel version - 2.6.38.6-1206137
* Build number - Gingerbread.JPLJ1
* Status - Rooted

---

**P.S.**

I know that I simply can use Android's Recovery mode or Odin for flashing a new Operating System but I don\`t want to wipe all of my data (very important to me!)

# Answer
> 0 votes
200 apps on Gingerbread :O, time to upgrade now. Even on my OnePlus One with 3gigs RAM and 64gigs Internal Storage, I merely have 20-30 downloaded apps with 2-3 in start-up.

But anyhow, follow this:

1. Format and install some custom ROM like Cyanogenmod
2. Keep only required apps.
3. Remove apps from start-up. Use AIO Toolbox from Play Store.
4. Use AIO Toolbox on regular basis to clean up.

For all your apps backup: I believe in that list of 200 apps, you must have some system tools. Check if it has backup option for apps or not. Even you can create backup from recovery mode too, if your recovery supports. TWRP/Cyanogenmod/ClockWorkMod do have this option.

# Answer
> 0 votes
as you quoted:

> I don't want to wipe all of my data(very important to me!)

So, A way to do this would be backup editing. You will need the following:

* A PC
* Your phone, rooted, with cable
* adb installed (intall from here)
* a copy of the stock ROM from online(you made need a MD5 dismantle method, look at this link here

Assuming you are not rooted, do this first: download kingo root from here and install it on your phablet. Then, press root and wait. Once it's done, continue on below.

If you do not want to root (even though half this process will unroot it) look at the answer here

First, turn on your phone. head to developer options, and enable USB debugging. Then, plug you phone, and use the command 'adb root' to ensure no problems, or very few anyway. `adb pull / backup.zip (leave a space between the source i.e. the /, and the place you will save it)` Be sure to to put what you want to save it as.(I suggest backup.zip) next, with the stock ROM, take it apart (see link i gave you on how) and "loot" the /system file. Then, open the backup you made, and replace the backups /system with the stock /system. re-zip the modified backup, and boot your device into recovery. from recovery(must be custom, 2.3 does not have what we need by default) choose an option along the lines of `install update via sideload`,then run this command on your PC: `adb sideload <filename of update.zip>` or, in this case:

```
adb sideload backup.zip

```

And wait. By the time it reboots, it should be in fine condition, without the loss of your data. Good luck :)

---
Tags: 2.3-gingerbread
---


# Question
Title: Kingo rooted my phone, windows laptop died
Now running Ubuntu 14.04 on my main computer; my windows laptop that i ran kingo root on to root the phone died, my LG G Vista is due for the lollipop upgrade from version 4.4.2 and it will not let me do the upgrade while its rooted. Is their a way to UN-root it using a different method even though i rooted it with the app so i can do the upgrade? I tried running kingo root in the wine emulator and it seemed to run fine it just didn't see my phone through the usb even though it was plugged in and on debugging mode. Any help is appreciated and thank you in advance!

# Answer
> 0 votes
Alright. You are going to need:

* Your device + cable
* the stock ROM (Download here
* adb (ill help you install that)

Ok, heres what to do:

1. plug in your phone in usb debugging mode(in developer options. if not there, go to about device and tap build number 7 times, then back once.)
2. open terminal, and do`sudo apt-get install adb` remember to put in your password!
3. in terminal, do `cd /home/<username>/downloads`
4. boot your device into recovery mode (you made need to look up how, it varies on device) and choose `install from adb` or similar options.
5. in the terminal, do `adb sideload <name of ROM file, include the extension.>` Wait dor it to finish, and you will be updated!!
6. Boot your device up. Charge it to full (if not already) and use the system update option. It should work. Enjoy your 4.4.2 :)

---
Tags: 4.4-kitkat, lg, unrooting, att
---


# Question
Title: Conference Call on local network connection in android
I have implemented peer to peer call using csipsimple where I am able to call any device which is connected to local network. It works fine for me. Now i want to make a conference call where more than one user can participate. Is it possible to make a conference call in local network using csipsimple? Or is there any other way? Please give me some advice. Thank you.

# Answer
> 0 votes
You don't want a VOIP type application for this, you want a gamer voice-chat application like Mumble . It's a very similar concept but designed to be used on LANs and for end users to run their own servers without requiring any internet access.

Mumble in particular is very easy to install on Windows, Android.

---
Tags: applications, calls, wifi-direct
---


# Question
Title: behaviour Syncing of contacts in telegram app
When I installed telegram, I was astonished to see the contacts which I had deleted long before. I wonder how they are still in my phone or still attched to my google contacts. What happens when we delete a contact from android phone? will it be deleted forever of google just hides it?

# Answer
It depend where you delete the contact from. There are local copies and copies on your Google account, you have to delete it from both places, because if sync is enabled it will automatically re-add them. But if you did delete it from both places, but it could be an error (Things like this do happen sometimes).

Additional Info: if you had another device with the same Google account on it, and edited your contacts then Google automatically keeps the latest record of your contact book and saves the latest version of it. Hope this helps
> 1 votes

---
Tags: contacts, google-contacts, telegram
---


# Question
Title: Change default storage location to external SD card in Micromax A121 Canvas Elanza 2
Recently I have purchased Micromax A121 Canvas Elanza 2. I have used a 16GB External SD card. I want to change the default storage Internal SD card to External SD Card without installing any apps.

I googled and read some blogs. They are saying go to Settings -\> Storage -\> Change your default storage. But I saw on my mobile there are no options for set default storage.

# Answer
You could move installed applications to SD card or could install a ROM with App2SD or Data2SD. But by default, they'll stay on your phone's internal memory.

Try Link2SD. I'm using it, and I can say I'm pleased with it.
> 0 votes

# Answer
Install a terminal emulator and bind-mount. That seems to be the only way possible, in your case.
> -1 votes

---
Tags: external-sd, 4.1-jelly-bean, micromax
---


# Question
Title: Multiple tethering icon stuck in Notification bar of CM12 (for OnePlus One)
* Device: OnePlus One
* Android: CM12 (0YL).
* Status: Rooted, Xposed Framework installed.

---

Whenever I activate both USB tethering and Wifi hotspot, the icon appears in Notification bar to signify that multiple tethering connections are activated. The problem is whenever I disable wifi hotspot and USB tethering their corresponding icons disappear as usual but this icon remains stuck in the bar. The icon disappears after reboot but that's not how I want to get rid of this icon.

I tried enabling (again) both USB tethering and wifi hotspot and disabling them altogether but the icon always persist.

**What should I do to get rid of this icon other than to reboot?**

**Edit**: What's the reason behind this issue?

---

I want to avoid Factory-reset or flashing the ROM.

# Answer
I have my icons get stuck or not show up a lot on the notification bar. Most of the time when I reboot to recovery and wipe the system cache it fixes it. Try that.
> 0 votes

---
Tags: cyanogenmod, tethering, notification-icons, oneplus-one
---


title: Verifying Wallet Information

text:
# Question
Title: Verifying Wallet Information
I had my first Google play account for a little under a year and I made a few purchases and and long story short, those purchases got refunded so now my account won't let me buy anything without veryfying my wallet information. Well, I do not have that card anymore and I can't verify without it. I got a new phone and logged into my old account simply to link my contacts, pics, calendar info, etc. I then logged into my new account and tried to buy one small in-app purchase which was denied because my wallet info wasn't verified. I'm confused because this is a new account and I haven't bought anything so how could my wallet info need to be verified if their shouldn't be anything in the wallet?

# Answer
Sounds like you need to update your Google Play Account and remove the old credit card. From your phone hit Google Play store app, go to your account, go add a payment method, or edit an existing one. Once there delete the old card and add the new one.
> 1 votes

---
Tags: updates, 2.3-gingerbread, usb
---


title: Android to listen TCP connection

text:
# Question
Title: Android to listen TCP connection
Is it possible to put Android to accept outbound connections, ie. act as a server waiting for connections?

If so, is there any hindrance like an embedded Android firewall?

What I have in mind is to make a server-less, direct Android-to-Android (p2p) connection. My suspicion is that a few applications make use of that, eg. Skype when a call is established.

# Answer
> 0 votes
Your question is very unclear

1. If you want to share files like from android to android then you can use an app called ShareIt
2. If you want your android act as SAMBA server, there's Samba Fileshare app
3. If you want to make your own app that uses P2P between 2 android devices, then you've probably came to wrong place, maybe you'd like to check stackoverflow from top left corner

---
Tags: applications, networking, ad-hoc-networks
---


# Question
Title: will my apps get deleted if I update my twblet
Will my application get deleted if I updated my tablet.if yes can I prevent it by moving them on my SD card?

# Answer
> 0 votes
You haven't specified your model number...

Anyway, if you update via the **OTA Updates** from within your phone,then the update shouldn't wipe your data/factory reset.

But just to be safe, backup your data. Copy your photos, app data, documents etc to your PC. So if the update goes wrong and it wipes your data, you can still restore your data from the backup you made.

By moving your apps to the sdcard, then still the apps will be removed after a factory reset. That would make no difference.

Hope my answer helps

---
Tags: updates
---


# Question
Title: Samsung Galaxy S3 doesn't mount external SD card
I've recently flashed the stock firmware onto my Samsung Galaxy S3 because there was one feature which didn't work on CyanogenMod. My external SD card worked fine until recently - the 'mount SD card' option in Settings is now grayed out, and whenever I insert the SD card into the device, the following messages appear in the logcat:

```
W/MountService( 3370): Failed to mount media on insertion
W/MountService( 3370): java.lang.NullPointerException
W/MountService( 3370):     at com.android.server.MountService.doMountVolume(MountService.java:1212)
W/MountService( 3370):     at com.android.server.MountService.doMountVolume(MountService.java:1288)
W/MountService( 3370):     at com.android.server.MountService.access$2100(MountService.java:134)
W/MountService( 3370):     at com.android.server.MountService$6.run(MountService.java:1021)

```

My computer seems to recognise the SD card just fine. Can anyone help me with solving this problem?

**Update 1**: I was successful in mounting the SD card manually using the shell command from this tutorial: http://forum.xda-developers.com/showthread.php?t=1804573, however it was only accessible to apps with root permissions.

**Update 2**: As suggested in the comments section, I formatted the card in question to exFAT. The problem persists.

**Update 3**: The `dmesg` (`/proc/kmsg`) file seemed to have some relevant information. This is what got logged into it when I removed then inserted the card:

```
<6>[ 5096.384848] c2 mmc1: card removed.
<6>[ 5096.385093] c0 mmc1: card e624 removed
<6>[ 5096.478613] c0 sdhci_set_ios : MMC Card OFF samsung-hsmmc
<6>[ 5097.221780] c2 mmc1: card removed.
<6>[ 5097.221830] c2 mmc1: card inserted.
<6>[ 5097.421722] c2 sdhci_set_ios : MMC Card ON samsung-hsmmc
<6>[ 5097.450386] c0 mmc1: cmd 52 command timeout error
<6>[ 5097.450735] c0 mmc1: cmd 52 command timeout error
<6>[ 5097.454610] c0 mmc1: cmd 5 command timeout error
<6>[ 5097.454944] c0 mmc1: cmd 5 command timeout error
<6>[ 5097.455274] c0 mmc1: cmd 5 command timeout error
<6>[ 5097.455606] c0 mmc1: cmd 5 command timeout error
<6>[ 5097.599241] c2 mmc1: new high speed SDHC card at address e624
<6>[ 5097.600105] c3 mmcblk1: mmc1:e624 SU32G 29.7 GiB
<6>[ 5097.614116] c3  mmcblk1: p1

```

# Answer
> 0 votes
I fixed the problem just by flashing the stock firmware (using Odin) again. I didn't even have to wipe `/data` \- all my apps are still there.

---
Tags: samsung-galaxy-s-3, external-sd, sd-card, 4.3-jelly-bean
---


# Question
Title: Why doesn't my galaxy s4 screen display anything?
My Samsung galaxy s4 will suddenly not show anything on the display anymore. It vibrates and such as if everything but the display works. Sometimes it will flash something that looks a bit like part of the android guy, but it flashes so fast I cannot be sure that is what is it or if it just flashes.

I have tried the top solutions that my google search have led me to try:

-Removing the battery and holding volume up and home button for ten seconds. -Removing the battery and holding the power button for a minute and letting the phone sit for 5 minutes.

It is possible that the phone received a hit during the day that led to this problem but other people who have had this problem have not had it because of any hit or drop and I am therefore not 100% sure that any hit it may have received during the day caused this problem or if it is software related.

**My question:** Why doesn't my galaxy s4 screen display anything and how can I fix it?

# Answer
Try removing the battery and pulling it back in again. Then hold power button + home + volume up for a few seconds until the screen lights up. If nothing shows up the screen make sure your battery if loaded. Try it again and if that doesn't work either. Try exactly the same except you use the volume down now and not the volume up. If that doesn't work it's probably a hardware problem. It's not software because the last update was a few months ago so then it would've been occurred earlier.

It could be a software problem if you've rooted your phone. Try flashing your stock software on it. You can't see anything but moving through download mode isn't that hard. Power + home + volume down. Wait a few secs, press volume up. Plug into PC using USB and flash stock software using Odin. If it isn't rooted it's a hardware problem. Go to your nearest Samsung Repair Center and maybe the repair is free because of the warranty. Unless it's rooted of course.
> 2 votes

# Answer
Your Backlight is gone, I have the same problem, I had to send it back (luckily I have insurance) now it has happened again, I can't be asked to send it back and go for another 2 weeks without a phone so I have been searching the web for solutions but I can't find any. However your problem is the backlight of your phone.
> 0 votes

# Answer
None of these theories work. You really need to go and see a Samsung repair specialist, and hopefully, you won't have to pay anything for it if it's under warranty or if it's insured. If they can't fix it your screed and will have to get a new phone x
> -1 votes

---
Tags: samsung-galaxy-s-4, screen, stock-android
---


# Question
Title: Recovering broken ecryptfs on SD-card with lollipop
This morning my phone froze and I had to hard reset it. Now when I boot and I insert my SD card, I get the following two messages:

1. Preparing SD card/checking for errors.
2. A dialog offering to encrypt my SD card. Here I can pick disable or continue, entering my device password.

So far I have only tried continue, with device password - then I have "sd card encryption encrypting sd card" alongside checking for errors.

So I've started digging. Firstly

```
$ mount | grep -i extsdcard
/dev/block/vold/179:65 /mnt/media_rw/extSdCard exfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=utf8,namecase=0,errors=remount-ro 0 0
/mnt/media_rw/extSdCard /storage/extSdCard sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=unified 0 0
/storage/extSdCard /storage/extSdCard ecryptfs rw,seclabel,nodev,relatime,ecryptfs_sig=094f421508772d43,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_enable_cc,ecryptfs_passthrough 0 0

```

So I can see I'm using ecryptfs and the sdcard is formatted exfat (yuck, but never mind). I was suspicious about the state of the exfat filesystem, so I followed the top voted answer from this question. `fsck.exfat /dev...` returns "no errors" so it is happy. I can browse to the sd card in the shell and see the files, but obviously not their contents, so the exfat filesystem appears intact.

So the problem I have is clearly with the ecryptfs layer. My question is therefore:

1. Is there a fsck-like tool I can run with some actual output to know what is going on for ecryptfs?
2. Failing that, can I extract from the device the key used to encrypt the sd card files?
3. If I just wait, will it fix itself? I guess not...

Ideally I'd like to recover those files, however there's nothing in there that's critical.

Environment: rooted lollipop samsung s5, stock firmware, custom recovery (twrp), busybox, supersu.

# Answer
> 1 votes
Same phone, same problem (except my phone is not rooted), but it eventually resolved itself.

Posting the exact steps I followed in case it helps anyone else:

1. On first reboot (when the problem first occurred), the phone said it was preparing the device and then after a few seconds it told me the card was safe to remove (but I had not asked to unmount it). Going to the storage menu I had the same experience as the OP above. It just kept saying 'preparing device' and never finished.
2. Rebooted the device, same again as #1.
3. Repeated. Left the 'preparing device / checking for errors' message up for about 20 minutes this time but it still never completed.
4. Connected to computer, enabled USB debugging. Using `adb shell` command following the advice of OP I found the SD card mount directory was not accessible and I could not unmount it without root.
5. Rebooted the phone one last time. On initial boot, phone said 'preparing device' and then said 'SD card is encrypted'. I ignored this notification and was able to use `adb shell` to view the files and copy them to my PC. All files were readable. I then cleared the notification and all was well.

I don't think anything I did was responsible for fixing the problem, but if you follow the same steps then hopefully the same thing will happen for you.

---
Tags: external-sd, encryption, samsung-galaxy-s-5
---


# Question
Title: Unlocking Droid XT912 with a Fully Broken Screen/Digitizer
I am trying to pull data off a Droid Razr XT912 with a broken digitizer and screen from last summer which has been under pattern lock since then. I purchased a Micro-to-HDMI cable, which successfully displays the phone's unlock screen on my TV. I also purchased a Mini-to-USB cord so I could enter the pattern on the screen with a USB mouse. The phone, however, is not recognizing the mouse, regardless of whether it is wired or wireless.

Interestingly, plugging the Mini-to-USB into my XT907 which I got to replace the old phone makes the mouse boot right up, even though that phone has its own pattern lock.

I'm completely lost as to why the newer model cannot recognize the device when the older one can. My only guesses are as follows:

1. The operating platform has been updated since last year to support the USB mouse connection. The XT907, having been in operation until April 2014, would have received the update while the XT912 was locked with no SIM since August 2013.
2. The phone does not support a simultaneous connection to the HDMI (via Micro) and the USB Mouse (via Mini).
3. The phone does not supply adequate power to the mouse.

Any thoughts on how I might solve this riddle? If #3 is the culprit, does anyone know which adapter do I need to supply external power to a USB mouse in "on-the-go" mode? Last, is this a fool's errand and should I just ante up for a new digitizer?

Thank you in advance!

# Answer
> 0 votes
In case any one had similar problem and unable to use the mouse, I saw an article while working to find a solution for my colleague's same type of phone. It indicated that the xt912 won't provide power to the mouse so you need to connect the mouse through a powered USB hub. You can find it on Amazon easily but make sure it is powered with a power supply. Good Luck!

---
Tags: usb-on-the-go, usb-host-mode, motorola-droid-razr, broken-screen
---


# Question
Title: Forgot Pattern/ Android Device manager not prompting keyboard
I have forgot my pattern and locked the my sony z3 compact using the Android Device Manager. Unfortunately when the screens prompts the "Locked by Android Device Manager" i have no option to enter the code. There is no keyboard popping up or anything. I just have a black screen with the above message.

Does anyone know how can i input the password?

# Answer
> 0 votes
Press the home button or back button. The soft keyboard will pop up.

---
Tags: android-device-manager
---


# Question
Title: How to fix wakelock issue on Samsung Galaxy S5 SM-G900H running Lollipop?
I have a little problem with my Samsung Galaxy S5 SM-G900H from Orange Dominican Republic running Android 5.0.

It happens that suddenly the phone ots having wakelocks and I dont know what to do since I don't want to root the phone to know which one is the bad app.

Here are the screenshots of the battery:

<sub>(Click to enlarge the image)</sub>

stats after

After turn off remote controls

Battery stats

Location settings

# Answer
* If you don't wanna root your phone there is no way of preventing the power consuming apps from doing so.
* From your screen shot I see the kernel and android system used most of your power but they are not the ones using power but there is apps on your phone are using core system functions so it's hard to say witch app is really using to much power.
* The other service using to much power is gpsd and I think it is the real problem here. gpsd is a gps daemon it's a piece of software that works with the gps sensor normally it shouldn't even appear in the battrie stat ,but samsung repaced it by it's own software to offer a remote location service for the phone to help users find their lost handset through a website, just as Apple does with Find My iPhone. Unfortunately it appears to be causing the GPS Daemon to continually search and update your phone’s position, thus running down the battery. While it’s a useful feature, you’ll need to deactivate it for now to save your battery and hope that Samsung issues a fix for it soon. Here’s how to do it: if you need this service even with the expense of power you can keep it but if you don't want it follow the next steps to disable it.

1. Open Settings
    2. search for Security and tap on it.
    3. Scroll down, tap Remote controls
    4. Enter the password for your Samsung account, tap OK in top right
    5. Slide the switch in the top right corner towards the left, where it should change to grey or off.
> 1 votes

# Answer
Problem solved. These applications updated yesterday and I no longer have the wakelock problem unless I activate the Samsung remote controls.

Apps that updated:

* Amazon Shopping
* Drastic DS Emulator
* Evernote
* Google
* Google Keep
* Google Photos
* IMDB
* Juice SSH
* Google Maps
* Netflix
* Skype
* OOKLA Speedtest
> 0 votes

---
Tags: 5.0-lollipop, wakelock, battery-history
---


title: Is Applock by Gizmoquip safe?

text:
# Question
Title: Is Applock by Gizmoquip safe?
I tried to install an app on my tablet called Applock, by a developer called Gizmoquip (I think there are a few apps with that by different developers). AVG came up with a message saying it will install adware, and malware to steal personal information, but it has more than 2 million downloads and very few bad reviews, and I can't find any information about it online anywhere else.

Is AVG wrong, and it's actually a safe app?

(EDIT: I'm sorry if it was an innappropriate question. Without anyone saying they downloaded it and are sure without a doubt that it is malware because it broke their phone or whatever, I'm afraid I really am just asking for a more informed opinion than my own. But, since the issue is resolved now, and you've given me some very good advice, please feel free to close the question or delete it or whatever you need to do. If I have any other problems I'll try to think more about it before posting next time. Thank you!)

# Answer
> 0 votes
I cannot give you a satisfying "100% answer", but maybe bring some light into the issue:

What AVG reports for this app is:

* it includes ad modules
* specifically, it includes something called Android/deng (sorry, AVG doesn't give me the English page, obviously due to my current location/IP – with some luck it will reroute you to it)

This "Android/deng" thingy seems to be ransom-ware (see e.g. here ; VirusTotal reports it for another app of the same author).

With two places mentioning different packages of the same author "infected", that makes it at least suspicious: one can be wrong (not a rare case), but two of them for different apps of the same author rings the bells.

---

So far the first analysis. I'm still not convinced enough to scream "Malware!" straight out, neither "Safe!" – but "Special care!" never hurt. That said, what would I recommend? Different things:

* as you've already installed that app, check it with a product specialized on this. My Android-app-list for Ad-Modules and Privacy Checker will give you some choice: two of them are marked with an "IzzyOnDroid recommendation" – which is naturally what I recommend you now :)
* If all that seems to be "too suspicious and dangerous" to you, you might wish to pick an alternative app for your purpose. For that, be welcome to take a look at my list on App Lockers.

---
Tags: applications, malware
---


# Question
Title: Permission denied for “dd” of Android phone's file system connected over mtpfs in Ubunutu 14.0.4
I have connected my rooted Mi3 android phone to Ubuntu 14.0.4 using `jmtpfs`. I am using `~/Desktop/phone` as my mount point. I am able to browse the Android device using `Nautilus`.

Now I want to recover the files from my phone because I have done a factory reset. I am using the dd command to make a clone of the storage of the phone. When I try to do this I get the following error:

```
:~/Desktop$ sudo sh -c "dd if=~/Desktop/phone of=/media/sf_phone_recovery/image"
dd: failed to open ‘~/Desktop/phone’: Permission denied

```

Is it because the phone has root priviliges?

```
:~/Desktop/phone$ ls -l
total 0
drwxr-xr-x 29 root root 0 May 19 4441318 Internal storage

```

I have also tried Foremost to recover files but it takes forever to run. Have important files on my phone. Help needed asap.

This is the output of `lsblk`:

```
:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0  14.2G  0 disk
├─sda1   8:1    0   8.3G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0   5.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom

```

I am running Ubuntu using VirtualBox on Mac OSX Yosemite.

This is the discussion of this question at askUbuntu.com link

EDIT: There is another method for recovering your data from an Android phone that does not require access to a PC elaborated here. It involves installing an Android terminal and using the `dd` command to clone the required storage block of internal memory to a SD card or a pen drive (connected to your phone via a USB OTG cable).

# Answer
> 2 votes
*Short answer*: a complete copy of your phone over `dd` can't be done.

*Explanation*: Normally when you access a file, your file system driver will parse the folder hierarchy, translate it to an inode, locate the sector on which the file is stored, the metadata is parsed and the file is read. MTP does things differently: your computer sends a request to the device to get file X, your device will parse the directory structure, parse the metadata, locate the sector/cell on the storage device, read the file and then send the data back over MTP.

`dd` will make a copy of the blocks that are on the storage device itself. Therefore you can copy files and entire partitions because they are blocks of data on the disk. Directories are stored on the disk but they aren't real regions of disk space, they're more like references so files can indicate "I'm part of this folder". Therefore you cannot do a block copy of a directory. Because you cannot do a block copy of a directory, copying the entire storage device of your Android phone over MTP is not possible.

**But there is hope**: if your device software allows it, you might be able to mount your device as a USB storage device. This will directly attach the storage partition to your computer, allowing you to make a backup using a command like `dd if=/dev/sdb of=~/backup_file`.

Alternatively, because you have root you could enable Developer Mode on your Android device and then execute the following command after installing the ADB tools (`sudo apt-get install android-tools-adb`):

```
adb shell su -c "dd if=/dev/block/mmcblk0" > ~/full_phone_backup.image

```

This will make a copy of everything on the storage device. It will run for quite some time. I never reached more than 20MB/s over ADB, so it would take 64000/20=3200 seconds at max speed to copy a 64GiB device. After the copy has finished you can run your file recovery software over full\_phone\_backup.image to get any files back from the system.

---
Tags: data-recovery, mtp, data-transfer
---


# Question
Title: "Your time is close enough" notification
I am running Android Jelly bean 4.2.1 on my phone. Once in a while, I get this notification "Your time is close enough" with an android emoticon. This notification then disappears without any explanation what is happening. I searched the internet and saw some other people also got the same notification but no one knows why this happens. Can someone explain what this might be?

# Answer
see if you are using "GPS-provided time" in your Date and time Settings

I think it is an improper translation of "Your time is more accurate"

it may be due to some Adware too.Did you try holding the notification and see the "App info" of the notification?
> 1 votes

# Answer
I also got the same issue i was in search of answer to that but i found out it is not a malware and we ourself enable it on android devices it is an auto update time check nothing to worry about. If you want to get rid of it, just watch the procedure here http://www.technono.com/your-time-is-close-enough.html
> 0 votes

---
Tags: notifications, notification-bar, processes
---


title: Unrooting Nvidia Shield Tablet

text:
# Question
Title: Unrooting Nvidia Shield Tablet
I have rooted my Nvidia Shield Tablet successfully, using this guide. It installs CWM recovery, and I have also installed Link2SD.

I am not planning on unrooting it now but if I wanted to then how would I do this, removing root and cwm recovery, without losing any data?

Also would I have to get rid of Link2SD as well, and how would I move all my apps back if so?

# Answer
You can download the factory image from here. Open the file and extract the recovery.img file. Then connect the device to the computer with USB debugging turned on. Then open terminal/command prompt and navigate to where adb/fastboot is stored, then run

> fastboot flash recovery recovery.img

As far as unrooting, the easiest option would to be, download SuperSu from the play store, which can be found here. Then in the settings for SuperSu, you will see Full Unroot. That will remove root for you.

As far link2sd card. From the FAQ. It says the apps will still work. http://www.link2sd.info/faq

> Q.What happens to my linked apps if I uninstall the Link2SD app?
>
> Will my linked apps will be automatically uninstalled or moved back to phone memory? And then if I install it back will they stay there?
>
> Nothing happens. All linked apps remain intact and can be run even if you uninstall the Link2SD.
>
> And if you install Link2SD back, you can see that they are there as linked.
> 0 votes

---
Tags: unrooting
---


title: Samsung SMG900S applications

text:
# Question
Title: Samsung SMG900S applications
* how to uninstall android device manager to samsung SM G900S.
* how to remove applications under administrator.

# Answer
Unless the phone is rooted, you cant typically remove apps that are labeled system apps. You can try disable them, preventing them from running. And some apps that are labeled as system apps cant even be disabled.

But anyways to check and see if you can remove them. Settings \> App Manager, then scroll til you find Android Device Manager. Press on it. See if it will let you uninstall it or disable it. If you cant uninstall/disable it. You will have to root the device to remove it.

If you are rooted, You might still need a 3rd party app to remove the app. Such as Titanium Backup, which can be found in the play store. Then that will allow you to freeze/disable the app, back up the app, or fully uninstall it.

**Edit** If you are rooted, When you are wanting to remove apps and if they were system apps. I would suggest freezing or making a back up of the app just in case the phone starts acting up. That way you can reinstall them without having to go hunt for the apk. Cause some apps rely on each other to function right. Especially when dealing with Samsung/Touch Wiz.
> 1 votes

---
Tags: device-administrator
---


title: control shield with phone

text:
# Question
Title: control shield with phone
I am thinking about buying an NVidia shield for my TV. Can I control this shield with e.g. my android phone or an android tablet using something like this app: `com.google.android.tv.remote`?

# Answer
According to the reviews on the app you asked about and from searching a little bit on google. Yes. You can control the shield tv from your phone. According to Nvidia, the shield tv comes with the controller which can of course control it as well.

**Edit** Adding a link to the app in question. Which can be found here.
> 0 votes

---
Tags: remote-control, nvidia-shield
---


# Question
Title: wiping device and re-entering account info reloads all previously loaded apps
My phone was running quite slow so I decided to wipe it and re-enter my account info into it. After I did that all the apps I had previously had installed started re-downloading themselves. My contact list was restored as well.

idk if I mind the contact list (altho I had written down all the names / numbers I wanted to keep) but the apps re-installing themselves is a bit of a PITA. I could start uninstalling every app under the sun but as a matter of personal preference the apps that came with the phone (even if they're not a part of Android itself) I'd just assume keep. And plus it just seems like it'd be easier to start from scratch and selectively install the apps I know I want instead of uninstall the apps I don't want.

# Answer
> 1 votes
Depending on your device and android version. When setting up the device on Lollipop 5.0+, When you get to the part about "Get your apps and data" From the drop down select "Set up as new device." If on KitKat 4.X.X, When you get to Google Services setup screen, uncheck the "Backup and Restore" option. Once the device is setup and whatnot. If you go back into the settings, you should be able to recheck it without it trying to download all the apps again, but only after the initial setup is complete.

**Edit**

Photo of Kitkat screen.

Photo of Lollipop screen.

---
Tags: factory-reset, google-account, restore, reformat
---


# Question
Title: Moto G not showing up properly in Android Device Monitor after upgrade
I was able to enable USB debugging, download, and run a an app I wrote in Android Studio when it was running KitKat. I have since upgraded to Lollipop.

I also changed from 32 to 64 bit Linux Mint due to warnings in Android Studio and the need to -force-32bit in the debugger.

Now my Moto G shows up in Android Device Monitor as shown in the attached image.

Any ideas on what might be causing this?

# Answer
> 0 votes
There was quite a bit of change so the issue could be anywhere within the opertion. To start troubleshooting lets first look toward your device.

Since the upgrade to lollipop to cover all bases just assume everything reverted to its original state. looking at the basics go to developer settings and verify USB debugging is enabled. next connect device to PC and now within the device verify that MTP is enabled. two ways to check one the devices notification pull down menu press the connected as media device enable media device (MTP). the other option is to go to settings/storage/menu-dots/USB computer connection then verify MTP.

Next focus on the PC next and with changing from 32 to 64. Its thorough to just assume if it changed then compatibilty issues followed. So go to devices and check that the proper drivers are installed.

Device manager click launch emulator and once its up that means its time for adventures in ADB.

> adb devices

check what itt returns and if the question marks are still present then try this.

> adb kill-server

then

> adb start-server

hopefully by this point you are up and running that was just a few common causes.

---
Tags: usb-debugging
---


# Question
Title: Lollipop hide quick settings on Lock screen
I'm sure this would have been asked before. But I couldn't find out yet.

I recently updated to Lollipop in my Sony Xperia Z phone. The notification bar and pull down settings are great.

But on lock screen, I don't want to turn on/off any WiFi, Bluetooth or any settings. Simply pull down settings should not be allowed on lock screen. How can I do that? Is there any option?

I have pattern lock already.

# Answer
> 14 votes
I'm using CyanogenOS 12 (derived from CM12), so the following solution may not work on an stock Lollipop, but regardless, it is a very useful solution.

---

The tiles that you can toggle in the Quick Settings are assigned particular names like Bluetooth → `bt`, Wi-Fi -\> `wifi`, Landscape/Portrait → `rotation`, and many others, and these names are stored as a value for the key `sysui_qs_tiles` under the table `secure` of `settings.db` (Settings Storage).

While those tiles can be removed/re-arranged from the Settings UI, the command line can also be considered to achieve the task.

The relevant command is `settings` and its usage is mentioned as:

```
usage:  settings [--user NUM] get namespace key
        settings [--user NUM] put namespace key value
        settings [--user NUM] delete namespace key

'namespace' is one of {system, secure, global}, case-insensitive
If '--user NUM' is not given, the operations are performed on the owner user.

```

You would need ADB setup in your machine before you proceed any further. Alternatively, if the device is rooted, you can use a terminal app like Terminal Emulator for Android.

**Note:** ADB in wireless mode *may* prove dangerous if the device doesn't support authenticating a client before giving access. Proceed at your own risk!

We first have to find out the value stored in the key `sysui_qs_tiles`, and to do that, enter in a terminal the command:

```
adb shell settings get secure sysui_qs_tiles

```

For rooted devices using terminal app:

```
su
settings get secure sysui_qs_tiles

```

The output would be like:

```
wifi,bt,cell,rotation,flashlight,hotspot,location,airplane

```

Now, if I want to remove **Airplane Mode** from the Quick Settings or want **Wi-Fi** tile to be shown after **Hotspot**, then the commands in a respective order would be:

```
adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
adb shell settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

```

For rooted devices using terminal app:

```
su
settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

```

Now, coming back to the requirement, that is, "*hide quick settings on Lock screen*". You can use an tool like Tasker to remove the tiles from Quick Settings when the screen is locked, and add them back when the screen is unlocked.

Before we proceed with **Tasker's** usage, I should mention that `settings` command can only be used with ADB in non-rooted devices because of higher privileges required than what is granted to an ordinary user, and hence, for automation in **Tasker** the device would have to have ADB running in wireless mode. To do so, see:

### Instructions for Tasker

1. Create a task named "Tiles s-unlocked".
2. Add an action as **Code → Run Shell**, and add these details:

**Command**: `adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location`

For rooted devices, the details would be:

* **Command**: `settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location`
    * Check **Use Root**

For cases where it matters:

1. Use `<PORT>` as the port number on which ADB wireless is running like `5555`
    2. In place of `wifi,bt,cell,rotation,flashlight,hotspot,location` use the names of the tiles you want or have in Quick Settings
3. Create an another task named "Tiles s-locked".
4. **Note**: If you configured settings such that the screen doesn't lock right after the device gets to sleep, but after XY seconds (like `30` seconds), then create an action as **Task → Wait** and set those XY **Seconds**. Alternatively, `sleep XY` can be used in the next step under the **Command**. Arielle suggested the idea.
5. Add an another action as **Code → Run Shell**, and add these details:

**Command**: `adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles ' '`

For rooted devices, the details would be:

* **Command**: `settings put secure sysui_qs_tiles ' '`
    * Check **Use Root**
6. Create a profile named "S-unlocked" under **Event → Display → Display Unlocked**, choose `Highest` **Priority**, and link the task "Tiles s-unlocked".
7. Create an another profile named "S-locked" under **Event → Display → Display Off**, choose `Highest` **Priority**, and link the task "Tiles s-locked".
8. Have the **Tasker** enabled, and behold the desired action by locking/unlocking the screen.

(Click image to enlarge)

Order of images as "No tiles when screen is locked" → "Tiles when screen is unlocked"

(Click image to enlarge)

Let me know if my solution works in a device running Stock Lollipop.

# Answer
> 1 votes
There is no way to disable the quick settings on the lockscreen.

However, it may be possible by flashing a custom ROM on your phone. I know you can rearrange/remove tiles in CyanogenMod.

> **Note:** by flashing a custom ROM your **data will be wiped** and your **warranty is void**.

**Edit:** On XDA-Developers I found this:

> The Quick settings menu can be edited - when the phone is unlocked open quick settings panel and tap and hold any of its icons, you will be allowed to remove or add some functionalities. Just remove airplane mode and mobile data. This way when the phone is locked no one can disable its connectivity. The drawback is that you can't switch the airplane mode easily even when the phone is unlocked.

Source: http://forum.xda-developers.com/showpost.php?p=60243490&postcount=13

---
Tags: 5.1-lollipop, quick-settings
---


title: Read-only mode for Android?

text:
# Question
Title: Read-only mode for Android?
I need a read-only Android test device like a https://help.ubuntu.com/community/LiveCD

The system should run on the Samsung S4 and not on a CD.

Is there a way to set the android system in read-only mode?

# Answer
In Lollipop, there's **Guest Mode**

<sub>(source: androidpit.info)</sub>

1. Swipe down from the top of the quick settings panel
2. Tap your profile
3. Select add guest to enable guest mode

The phone will look like it originally did without your custom settings, home screen changes, and most other personalisation. Guest Mode is also read-only, meaning no one can mess with the settings you've set (e.g. your ringtone, wallpaper, etc.)

If you add a screen lock (passcode or pattern), users won't be able to switch between Guest Mode and Owner at will.

Do note that even in Guest Mode, users can sign into the Play Store and download apps, though I believe the apps will not be available to other users and are not persistent between sessions.
> 1 votes

---
Tags: applications
---


# Question
Title: Why won't a fine-tip stylus work on my phones/tablet?
I've been using my tablet/phone for sketching with my finger for a long time. Over the last year or so, I've been trying to find a fine-tipped stylus to make drawing easier, as fingers are unwieldy and imprecise. I've purchased a few but none of them work with my Nexus 7, SGS2, LG G2, iPad, iPhone, etc. The styluses with the fat, rounded, mesh-like pencil eraser sized tips work, but they have the same problem as my finger: they are too fat to see exactly where the tip is touching the screen. Many styluses come with both ends, and I am left using the fat end every time.

I've searched up and down for a reason but I've not been able to find any sort of explanation really at all. Can someone break down why the fat, pinky-like stylus tips work but the skinny, pen-like tips don't on (what appears to be) most touchscreens? Am I simply out of luck, or is there a screen/stylus combination that will work for me?

# Answer
> 16 votes
## Capacitive and resistive touchscreen technologies

Today's multi-touch screens are *capacitive*, unlike the *resistive* touchscreens from a decade ago. They work a bit like the way you can feel a static charge with the hair on your skin. The screen has a charge inside it, and when your finger comes near it, the capacitance of your finger attracts this charge. The screen can tell all the points where the charge is disturbed in this way, building up a picture of where you're touching it. That's why it can tell different fingers, and the more sensitive screens can tell fingers apart by their shape, and make a guess at how hard you're pressing.

The older resistive touchscreens just had two flexible conductive sheets with a gap in between them. When you apply pressure, it makes the sheets touch together, and the touchscreen hardware can find where that contact point is. Because of how it reads the contact point from the sheets, it can't understand more than one contact point, or a bigger area of contact.

## So what?

This has two implications for a stylus. Styli for resistive screens need to be small for a precise touch, and can be any material (because they just need to apply pressure). A stylus for a capacitive touchscreen has to conduct electricity, but be covered with an insulator, to give it the capacitance (like your finger). They're commonly a conductive foam core covered with thin rubber. Usually the part you hold also needs to be conductive, to connect it to the greater capacitance of your body, but there are ways around this.

In addition, the tip needs to be wide enough to generate enough capacitance for the screen to register. In addition to the requirements of the hardware, most touchscreens also have some filtering in software, to avoid getting confused by sensor noise, tiny droplets of water, and other things.

For these two reasons, you can only use a stylus designed for capacitive touchscreens.

## Foil hat time

You can make your own by sticking a small ball of aluminium foil to the end of any pen-like object with insulating tape. You just have to make sure your hand is in contact with the foil for it to work. This way, you can experiment with different sizes, to get the narrowest tip that works on your particular device.

## Other options

If you still want something more precise, you'll need a phone or tablet that's designed to use a stylus. These phones have extra sensors in addition to the capacitive touchscreen, and they come with a special stylus that works with that sensor. Usually they detect induction fields (like a Wacom drawing tablet), and the stylus has an inductor built into it, but the details are different for different devices. Samsung's *Note* range of phones and tablets works this way, and Lenovo has a tablet (marketed at digital artists) that has a pressure-sensitive stylus like this as well as "palm rejection" software to avoid reacting to the bottom of your hand when you're drawing.

# Answer
> 1 votes
The banana plug on a set of headphones worked for me.

Just hold it from the rubber area and don't scratch the screen.

---
Tags: screen, stylus
---


# Question
Title: How do I manage users on my HTC One with Android 5?
I have HTC One (M7) with Android 5.0.2 (the unlocked ROM 7.17.1540.7 from HTC website). I want to set up several user accounts.

I've found two documented ways to do it:

* The one concerns Nexus and consists of opening the settings and “ under 'Device,' touch\[ing\] Users.” There is no “Device” group, the only groups I have are “Wireless & networks”, “Personal” and “Phone”. There is no “Users” in any of those three groups.
* The other one (also here) seems to apply to any Android 5 device, and asserts the following:

> Pull down your notification shade, and you'll see your user icon

There is no user icon there. At the very top, there is the name of the operator. Below, I can see the time and date at the very left, and a settings icon at the right. If I expand quick settings panel, at the left of settings icon a new icon appears, allowing to go to “Edit Quick Settings.”

In settings, there is “Accounts & sync” element, but it looks like it handles online accounts used by different applications, making it possible, for example, to associate my Google account with the device. This is how “Add an account” looks like:

What am I doing wrong? How can I create users?

# Answer
This might not be a solution1 for your device and situation, but explaining the issue and possible help others working around it:

When it was "invented" with , the multi-user feature was intended for tablets only. One of the reasons behind that was e.g. what to do with incoming calls and SMSs: to what user should those belong? Does the (one-and-only) SIM belong to the primary user? So what shall we do when (one of) the secondary user(s) is currently logged-in and working?

> "It is not at all clear how it should work on a phone, specifically with respect to SMS and phone calls," writes Dan Morrill, Google Engineer and a regular on the popular /r/Android subreddit

Source: AndroidPolice

With this seems to have slightly changed, as you've pointed out in a comment on your question:

> Even a smartphone \[…\] now offers multiple user accounts.
>
> \[…\] When Google released Android 4.2 it included multiple user accounts for tablets; however, smartphone users were left in the cold. This has now changed.

Source: CNet

And the official pages even state, without explicitly restricting that to any manufacturer:

> You can create up to 4 users on a phone and 8 users on a tablet.

Still, not all manufacturers decided to "jump that train". Some simply "patched out" the corresponding menu entries from the settings app (in which case you can use e.g. Activity Launcher to reveal and use it), others removed that functionality altogether (seemingly the case with your device). In the latter case, there's nothing you can do without rooting your device.1

---

**1:** solutions in your case require the device to be rooted; then follow up Arielle's answer
> 2 votes

# Answer
*Warning: This solution requires a rooted device.*

1. Download the Xposed Framework installer by opening this link on your device: http://repo.xposed.info/module/de.robv.android.xposed.installer
Alternatively, scan this QR code.
2. Install and open the Xposed Installer app.
3. Enter the 'Framework' section, select 'Install/Update' then reboot your phone.
4. Once you've rebooted, open the Xposed Installer again.
5. Enter the 'Download' section, and search for 'Multiple Users'.
6. Select 'Multiple users for phone'.
7. Swipe right to the 'Versions' tab and select 'Download' on the newest version of the module (which will be shown at the top of the list).
8. Wait up to two seconds until a popup appears.
9. Select 'Install' and wait another two seconds.
10. Select 'Done' (not 'Open') and change from the 'Download' section to the 'Modules' section.
11. Tick the checkbox beside 'Multi Users'.
12. Reboot your device.
13. Open 'Settings' and go down to the 'Users' option, which will now be there.
> 4 votes

---
Tags: 5.0-lollipop, accounts, multi-user
---


# Question
Title: Incoming calls from unsaved numbers showing UNKNOWN NUMBER in my MOTO G
I recently bought this phone for my dad and its upgraded to lollipop. But whenever any call is coming from an unsaved number, its showing "UNKNOWN NUMBER calling. " The phone happens to be brand new and i haven't yet added a google account or started using play store. Please help. Thank you for your kind attention.

# Answer
> 0 votes
This usually happens when your phone contract doesn't include caller ID. When you have caller ID, numbers will show and Google will do a search to show you who is the caller.

---
Tags: 5.0-lollipop
---


# Question
Title: How to flash stock ROM over ADB sideload
After successfully rooting my phone, I mistakenly soft-bricked my phone by modifying the `build.prop` file. Some research tells me that the only way to repair it was to flash the **stock ROM**.

I have already downloaded the stock ROM. All I need to do is flash it.

I tried flashing the ROM using **SP Flash Tool**, as my phone uses a **Mediatek processor**. However, it doesn't work.

So now I thought of flashing over **ADB sideload**. So could you please tell me how is that supposed to be done?

In the command `adb sideload <filename>` whether the `<filename>` has to contain the zipped version of the stock ROM or something else.

Thanks.

# Answer
> 2 votes
I finally was able to solve this problem, as *Firelord* said, adb sideload wasn't able to help in the case of this ROM. And SP Flash tool turns out to be the best for MediaTek devices.

Most of the ROMs (Stock or Custom) are available on http://www.needrom.com, so I would recommend it to others for downloading ROMS. However, the website requires signing up in order to download ROMs.

SP Flash Tool, in order to work, needs the following things:

> **Note:** SP Flash tool needs to be Run as Administrator while using it.

A factory data reset from the Recovery mode is advisable after successful flashing.

---
Tags: rom-flashing, unbricking
---


# Question
Title: Is there a way to reinstall a built in application in my Android phone?
I accidentally (unknowingly ) disabled built in apps, I recently realized that I really need a few of them back. How do I reinstall them or bring them back?

# Answer
> 1 votes
You can find disabled apps in Settings, Then App Manager(might be named something similar, per your device) Then you should be able to swipe left and right to find Downloaded apps, Apps on SD Card, All Apps, Then there should be one for disabled apps. Select the app and it will bring up the menu you used to disable them. Then you can re-enable them.

---
Tags: system-apps
---


# Question
Title: How to find installed apps which are using SMS feature
I have a Samsung Galaxy Note 3 Neo (Android KitKat). Some of the apps are using my SMS feature and SMS are costing pennies from my pocket without my knowledge.

I want to know what are all the apps which are sending SMS. If I found list of Apps, is this possible to restrict them from not using SMS feature without uninstalling them.

# Answer
Go to `Settings -> Apps -> Downloaded`. Here you'll see a list of all the apps that you have downloaded from the internet.

If you open any one and scroll down to the bottom, you'll see all the permissions that the app has. An app that sends messages on its own would have the `send SMS messages` permission enabled, which looks like this.

If you see this in an app, you have found the potential culprit.

---

Alternatively, you can download a third-party application like App Permission Watcher, to watch which app has the `send SMS messages` permission enabled.

---

Unfortunately, if you are not rooted, the only way you can stop the app from sending SMS messages is by uninstalling it.

However, if you are rooted, then you can edit the permissions of each app using your superuser controller.
> 1 votes

# Answer
To find all apps with a specific permission, there's a much easier way then checking them each manually: use a Permission Checker. I'd recommend taking a look at **aSpotCat**, which is around for quite a while (I remember it even back from Eclair in 2011 :)

\[\]

*aSpotCat* allows you to browse your installed apps by permissions (and more, see first screenshot). Especially for your question is the second screenshot: see what apps can *send* SMS messages. To make it easier for you to find a permission, they are grouped (third screenshot).

---

Now, restricting access is a different thing. Multiple approaches can be thought of, but they are often either specific to an Android version (e.g. AppOps are only available with Android 4.3 and 4.4), require root, or need to manipulate and re-install the apps (thus often preventing updates, as modifications also change the app signature). As you're using Kitkat, the first group should fit your needs, and you can check for some AppOps FrontEnds. If your device is rooted, you might also take a look at some Stand-Alone Permission Manager. For further details on those, please also visit our sister-site for Software-Recommendations, and see: Android permissions manager.

Enjoy!
> 0 votes

---
Tags: 4.4-kitkat, sms, samsung, sms-blocking
---


# Question
Title: Widget to toggle "OK Google" detection always on/off
I am looking for a widget which toggles my Nexus 6's option for "OK Google" always listen on/off.

Usually when I am in the car, I need the phone to always listen for "OK Google" and easily turn it on before I get there. After I leave the car, I need to turn it off, because it detects random sounds as the command and never stops listening for noise sounds.

I think such widget does not exists and I do not know if Android exposes API calls for this. I am web developer and I am willing to try to code this widget myself (never tried to code for Android), but I have the will if someone points me to the right direction.

Thanks!

# Answer
> 1 votes
It's not the best method but if you happen to use Nova Launcher you can make a widget that gets to the Voice Command Preferences (which is just one click away from accessing the detection settings).

1. Long-press on the home screen (with Nova installed)
2. Click Widgets
3. Place an Activities shortcut somewhere on your homescreen.
4. Scroll down to the Google App
5. Choose com.google.android.voicesearch.VoiceSearchPreferences

and you'll at least have a widget that gets you right to the Voice Search Preferences where you can then click on Ok Google detection.

# Answer
> 0 votes
What Nick Ebi described for Nova launcher is also possible without switching to Nova (or Apex launcher, which offers the same). You can use Activity Launcher, an app working independently from the launcher you're using (in fact, it should work with any launcher). Launch that app, and then follow steps 4+5 of Nick's answer, and you will end up with a shortcut on your homescreen. *Activity Launcher* even allows you to edit that shortcut, giving it a custom name and even assign it an icon of your choice.

Again, not a full solution – but an improvement at least.

For a full solution, follow ND Geek's advice from the comments on your question, and use . While *Tasker* itself might not have this functionality, there's the AutoVoice plugin offering you an "always listening" mode (called "continuous" there). But that doesn't come for free: both have a trial version, though.

# Answer
> -1 votes
I don't believe there is a widget, but you can turn it on/off in the google app under the ok google settings.

---
Tags: app-widgets, ok-google
---


# Question
Title: How can my lost phone disappear from my Android device manager device list?
I lost one of my phone 2 months ago. I've sometimes checked Android device manager to locate it and try locking it, but recently my lost phone disappears from the list ! How it can happen ? Does a person know the way to skip this link in order to use or to sell the lost phone ? I still have the original box of this phone (with its IMEI). Please help, thank you.

# Answer
> 2 votes
When the playstore is logged in from a new account,your previous account will notify that the device is removed from the playstore device list. so it will not show your old phone.

# Answer
> 0 votes
As soon as the new "owner" factory-resets the device, it no longer has a Google account associated – and thus the link to ADM dies. Same if the account is removed from the device: Google services no longer have a way to query the device using your account information, as the device won't recognize those anymore.

There are also other possibilities:

* battery is empty, so the device died.
* battery was removed
* dedive went into airplane mode
* device was placed on a train track, and a train passed on top of it
* device was drowned in the sea and short-circuited

Many more possibilities, but I better stop here – you've got the idea ;)

---
Tags: lost-phone
---


# Question
Title: Android Studio doesn't detect my LG G Stylo
Thanks to help from this group, I was able to turn on USB debugging on my LG G Stylo phone. Now When I plug it in, Windows 8 detects it. Thing pops up asking me to choose what happens when the phone is plugged in, but it does not appear in the choose device dialog. It is empty, the device is not there.

I checked the device manager, and under portable devices it has it listed with the driver working OK, saying it came from Microsoft.

# Answer
Check out a site like. This \[http://androidxda.com/download-lg-usb-drivers\] and find a usb driver for your phone then install and try again. Because windows default drivers arent for debugging if I recall correctly
> 0 votes

---
Tags: usb-connection-mode
---


# Question
Title: Power Efficiency: Network mode 4G LTE vs 3G GSM/WCDMA?
Which network mode is more power efficient: LTE 4G or GSM 3G? I assume using a 4G network uses more power even if you don't use the data connection, as from the little I understand about mobile networks - the frequency/encoding is completely different to 3G.

When I have "LTE/WCDMA/GSM (auto connect)" network mode active on my phone, I typically get 0-1 bars signal. But with "WCDMA/GSM (auto connect)" mode, my phone consistently has 4 bars signal.

Does the way Android handles network connections require less power when there is a stronger network signal - whether the connection is LTE or WCDMA or GSM - (I am thinking something like the network connection refresh rate might be dependant on the signal strength?!), or does the technology behind 4G simply require more power to keep connected and it doesn't matter what OS version you are using?

In case it's relevant, I'm using Samsung Galaxy Note 4 (SM-N910C) on stock Android 5.0.1.

# Answer
> 2 votes
This is a big one which is tough to give a complete definitive answer.

There are a ton of variables involved that could easily change the the end data as per you. A few of things are involved are conditions like theory, optimal, or real world environment:

* The carrier and their network, the technology they utilize.
* The data type itself and whose definition of what is really needs to be met to be considered truly that type.

To give you an idea in your question about refresh rate, first, whose definition of efficiency should you go by meaning? Is it solely based on an acceptable signal strength? Like, one data type refreshes at an exact unit of time because there's just maybe a chance of a better signal even if it's already at a super strong level, then add the tower hand-offs, oh my. Wow that grew fast.

Check out this excerpt from a book reference by O'Reilly which includes references to reports and papers to go deeper if wanted.

---
Tags: battery-life, mobile-network
---


# Question
Title: What are the current rooting options for Galaxy S6?
I've sort of been following the development scene for the A6, enough to know that there are multiple rooting options, each with their own pros and cons. What are the current ways people are rooting their S6s?

# Answer
These are my options by which you can root your device:-

1. Odin (*I prefer*)
2. Kingo
3. Oneclick

See this link to know more.
> 0 votes

---
Tags: rooting, root-access, samsung-galaxy-s-6, samsung-knox
---


# Question
Title: How can I remove a blank homescreen page once I've moved all the apps off it
I've consolidated my 5 'pages' of apps into 3 pages.

Now I have two blank pages that have no icons in them. These are the pages that are represented by the small squares on the home page screen that take you to these various pages that have colletions of app icons.

Having moved apps/icon to other pages, the last two pages are now blank. How can I actually remove them?

This is a Samsung Galaxy s5 running Android 4.4

# Answer
> 0 votes
Finally found that if I went to one of the blank screens and then pinched out from there, I was able to see a trash can at the top and then I could move that empty page into it.

# Answer
> 2 votes
Go in your home sreen, push the settings button for 1-2 seconds or try to zoom, and then all your pages will appear, now you will be able to delete the pages you don't need anymore by clicking on delete or maybe there is a button in the top right corner.

Hope it will help.

# Answer
> 1 votes
For Xiaomi MI-4, to remove additional blank home screens, put three fingers in blank home screen. And swipe slowly to left and right. This will bring all the home sceen in one sceen with option to delete It and add as well. I did the same way and deleted 5 blank home screens. thanks.

---
Tags: home-screen-shortcuts, home-screen
---


title: Android rooting from Ubuntu

text:
# Question
Title: Android rooting from Ubuntu
I gather that when it comes to rooting an Android device,

1. one needs a separate machine (e.g. a desktop computer) to carry out the rooting steps from;
2. the details of the procedure depend strongly on the specific hardware of the Android device.

I want to root a Samsung Galaxy Tab S 8.4 tablet, and pretty much all the recipes I've found online for this particular hardware work only when the second machine (the one mentioned in (1) above) is running some version of Windows.

I have not been able to find instructions specific to rooting a Samsung Galaxy Tab S 8.4 device from Ubuntu (or Debian, etc.).

Any suggestions?

(I know that some people have managed to root an Android device from a VBox running Windows, but I'd consider this the absolute last resort, since it adds a whole new layer of complexity to the problem.)

# Answer
> 1 votes
Have you tried KingRoot? It looks like the only non-Odin method, but I haven't tried it.

Install KingRoot (enable external sources to install)

Run KingRoot

Tap "Try to Root"

Check success with Root Checker app (available on Google Play)

link to download: http://forum.xda-developers.com/devdb/project/dl/?id=13663

My source: http://trueandroid.com/how-to-root-samsung-galaxy-tab-s-8-4-sm-t705-without-pc/ Here's some extra info on it: http://forum.xda-developers.com/android/apps-games/one-click-root-tool-android-2-x-5-0-t3107461

---
Tags: samsung, tablet, samsung-galaxy-nexus
---


# Question
Title: Decrypt SD card on a phone with a broken screen
I have a Glaxay S4 and I know the password to decrypt the card, and the phone's memory... but the screen is broken and doesn't display anything. Otherwise, the phone is fine.

It's my understanding that one phone cannot decrypt another phone's sd card... so that leads me to wonder if there anyway to remote into the phone and get it to decrypt it's own card without taking any input from the screen (or maybe some other method that I haven't thought of)?

# Answer
Assuming that only the screen is broken, that your device thinks everything is ok and boots up and runs normally you might be able to remotely decrypt the card or access the data, but I think it's a long shot. First, the phone would have to be rooted. Then you would have to connect it to your computer and run a remote access program like Telnet or SSH. Unfortunately, I don't know of any way to do this without enabling or configuring the client device first.

From what I've read, the S4 doesn't use any hardware encryption so you should be able to reproduce the phone inside a VM running on a PC. You would need to obtain the exact ROM your S4 uses, load it into an Android emulator (try Virtual Box) then configure the ROM with your phone's unique (ESN/IMEI, etc.). There's no guarantee this will work as I haven't come across any information on what algorithm the S4 uses for encryption or how it builds the key, but I don't think there's any other way besides fixing the screen.
> 1 votes

---
Tags: external-sd, encryption
---


# Question
Title: tablet is not changing from landscape to portrait and vice versa
I want to test my application with landscape to portrait but my tablet work only with landscabe and I don't know why ?

# Answer
> 0 votes
I made a reset of the device and now the problem has been solved.

# Answer
> 1 votes
In certain tablets like my Nexus 7, the orientation can be locked as seen from one of Google search result:

Check under Settings to see whether any such setting is preventing your tablet to change orientation (landscape \<--\> portrait). This can also be achieved quickly with a drop down from top left corner of the display. If other screens like the settings screen work and the app under test does not work, then it means that the app developer have constrained the orientation.

-- Added as an answer as Dan Hulme suggested.

---
Tags: 4.0-ice-cream-sandwich
---


# Question
Title: How to upgrade my AnkiDroid flashcards from 1.x to 2.0?
I am upgrading from AnkiDroid 1.x to AnkiDroid 2.0.

What is the upgrade procedure to make sure my flashcards and learning progress is not lost?

# Answer
# How to upgrade to AnkiDroid 2.0

## Introduction

With the release of AnkiDroid 2.0, you need to upgrade your decks to the new (significantly improved) Anki 2 format. Besides upgrading your decks, you also need to upgrade to version 2.0 or later of Anki on your desktop if you use it. Anki2 brings a number of fundamental changes to the learning style which also affect AnkiDroid. Please take some time to read about them here.

## Upgrading Decks

This guide is for Windows users; please allow 15-60 min to do this depending on your level of familiarity with Anki/AnkiDroid/PC. If you are still having trouble after following this guide, post in the forum for personal assistance.

Please ensure that you have the latest version of AnkiDroid installed!

### Part A: Backup old AnkiDroid files to your PC

1. Connect your device to the PC with USB cable
2. Open windows explorer and click on your Android device
3. You should see a folder called "AnkiDroid" listed in your device
4. Copy this "AnkiDroid" folder to your Desktop
5. You should see all of your decks as DECKNAME.anki files. If not, go to the backup folder and copy and paste them into the AnkiDroid folder.

### Part B: Upgrade old decks with Anki desktop software

1. Install the latest Anki desktop software from http://ankisrs.net
2. Open the Anki desktop software that you just installed
3. In this Anki desktop software go to file-\>import
4. Now navigate to to Desktop/AnkiDroid -\> Change ("Files of type" \> "Anki 1.2 Deck") -\> Choose the first .anki deck
5. Do the same thing for each .anki deck in the AnkiDroid folder
6. Check that all of your decks are now listed in the main Anki software

### Part C: Copy the upgraded decks back to your device

1. In Anki Desktop software go File-\>Export and click "Export" button
2. You should see a message saying a file called "collection.apgk" has been saved on your desktop
3. Go to your desktop and copy the "collection.apgk" file
4. Now open your mobile device again with windows explorer
5. Navigate to the AnkiDroid folder
6. Right click and paste the "collection.apgk" file
7. Now open AnkiDroid, open the menu and choose "Import cards" then click OK Now you should see all your decks there ready to start reviewing.

### Part D: Move any media on your device to the "collection.media" folder

**This is not necessary if you don't use media**

1. In windows explorer open the AnkiDroid folder on your Android device again
2. Confirm that there is a folder called "collection.media" and some other folders that look like "deckname.media"
3. Open the first "deckname.media" folder
4. Select all files (press Ctrl+A on the keyboard)
5. Right click and Copy
6. Now go back and open the "collection.media" folder
7. Right click and paste
8. Wait for all the media files to finished moving
9. Repeat steps 4 to 8 for each of the other "deckname.media" folders
10. Confirm that all your media files are now in the "collection.media" folder
11. Optional: you can now delete the "deckname.media" folders if you like since these are not used in AnkiDroid2

**Note: This method can't handle different files with identical names.**

# More help

If you are still having problems with upgrading, please visit the main Help page.
> 1 votes

---
Tags: ankidroid
---


# Question
Title: Cannot turn on WiFi and Bluetooth on Samsung Galaxy Tab 4
I have Samsung Galaxy Tab 4 running on Android 4.4.2. I just bought it 3 months ago. It's not rooted (I don't want root it). I also have "Terminal Emulator" (downloaded from Play Store).

I can't turn on WiFi and Bluetooth. MAC address and Bluetooth address also don't show up on settings. When I press the WiFi button (on the quick settings), it turns green for 3-6 seconds, then it turns back to white again (same as Bluetooth button).

Could someone point me what's the cause and how to fix it?

# Answer
> 1 votes
I fixed this very problem on my coworker's tablet. What I did was download the factory image, extracted the modem.bin file, and flashed it via Odin. **No root required and this method will not remove any personal data from your device.** Just need a PC, Odin, a good USB cable, and the device.

Since this question is older, here are two links.

* If your device is running Kitkat (4.X) go here.
* If your device is running Lollipop (5.X) go here.

Both links include the Odin software as well in their forum post. Samsung USB Windows drivers can be found at the top of this page.

Once you have everything downloaded;

* First, install the Samsung USB Drivers if you haven't already.
* Open the factory image with your favorite archive manager, I use 7-Zip
* Extract the file, if the extracted file is a tar/tar.md5 file, open it again with an archive manager.
* Look for the `modem.bin` file and extract it to your desktop/folder/etc.
* Once extracted, open up Odin, uncheck F.Reset Time, and hit the "phone" button, I know the device isn't a phone but that's where the modem file goes. Select the `modem.bin` file from where you extracted it.
* Now, make sure your device is powered off. Hold the Volume Down button, the Home button, and press the power button. You should see a screen warning you, that changing your OS could harm your device and etc. Hit Volume Up to put the device into download mode.
* Once the device is in download mode, you can connect the device to the USB cable that's connected to your computer.
* If done right, your Odin screen should look something like this.

except for, in the top right, where it says ID:COM, you should have some info in there.
* Once everything is set up and you are connected, press start and DO NOT DISCONNECT THE DEVICE, until it either reboots on its own or you see PASS! above the ID:COM box. If the device doesn't reboot on its own but you see PASS! in the box above ID:COM, simply hold down the power button to turn off the device. Press it once more to turn it back on.

If everything went according to plan, you should have WiFi and Bluetooth working again.

# Answer
> 0 votes
> Sometimes it's not hardware failure,\* software problem.. like missing driver.. leading to the same problem.. have you try reinstall your tab to the latest firmware? Prepare carefully !!\* if you choose to reflash your tab with odin. google.. and you can find how to flash your tab.
>
> \*if you can't find firmware exactly match with your tab, then forget about flashing.

Source: Jokowi's Answer in this XDA thread

---
Tags: wi-fi, bluetooth, samsung-galaxy-tab-4
---


# Question
Title: Clash of clans not connecting to google play
I have just factory reset my device and tried to load my previous village back. But the game doesn't connect to Google Play. My game loads on my friend's device but not on mine. I am using Samsung Galaxy Star Pro. I have also cleared Google Play Services cache and data before performing a factory reset.

How can I get my Clash of Clans village back on my device?

# Answer
Do the following things:

* Update your Google Play, and delete Clash of Clans
* Update your device if possible, then reinstall your Clash of Clans
* Load your account using Google+, if you have it, or go to the help, choose "Contact us" and type your request. The Supercell community will tell you what you need to do and you would have your village back.
> 1 votes

---
Tags: 4.1-jelly-bean, google-play-services, clash-of-clans
---


title: How to reset Battery chart

text:
# Question
Title: How to reset Battery chart
I have an Android tablet (wifi only; no cell service). Sometimes, I want to reset the chart it shows in the battery menu, so that it only shows the last few min instead of the last who knows how many hours. I know it can be done because I did it once before, though I wasn't paying attention to how it happened that time. Thus, I no longer remember what I did that time. So how can I do it again?

# Answer
By clearing that Chart you mean that you have to reset the **"batterystats.bin"** file in your system. For that few apps are available on the Playstore but unfortunately you need to **ROOT** your device since those are system files. One such app is here

Hope that helps!
> 0 votes

---
Tags: battery, battery-history
---


# Question
Title: Does Bluetooth tethering not work, or am I doing it wrong?
I carry two Android devices: my Nexus S phone, and a Nexus 7 tablet (both running Android 4.1 "Jellybean"). The tablet has Wi-Fi, but no cellular radio; so in order to use the Internet with it when there's no Wi-Fi hotspot nearby, I have the phone set up for Wi-Fi tethering: it effectively becomes a Wi-Fi hotspot, and the tablet uses that for Internet access. This works perfectly.

However, I recently discovered what appears to be an alternate method of tethering: Bluetooth. Both devices have menu options that seem to allow it; here's screenshots of how I configured both devices:

Options on Phone and Tablet (click images for larger variants)

I tested this by turning Wi-Fi off on both devices, then opening the browser on the tablet and refreshing the page that happened to be loaded. I saw a message that said

```
    Unable to connect to the Internet

```

I was, of course, hoping to see the page reload.

It's a shame that I cannot get this to work, because it promises one advantage over Wi-Fi tethering: easier security. I want to prevent other people from stealing my bandwidth; with Wi-Fi, this requires that I set up a WPA password, and then get that password onto the tablet somehow (which is quite tedious). But with Bluetooth, all that's required is that I "pair" the devices, which I've already done.

So I am wondering if I'm doing something wrong, or if this feature simply doesn't work.

# Answer
> 0 votes
Figured I'd check in again :) My phone and tablet are both running 4.2.2; bluetooth tethering has been working perfectly for months. There must have been a bug in 4.1 that got fixed in 4.2.

# Answer
> 3 votes
Maybe this is too late for some of you but this is a solution for Android 4.2:

Basically you need TUN module since the standard configuration does not include it: Google Play - TUN.ko installer

Bluetooth thethering - fix solution

# Answer
> 1 votes
***Some Background.***

> There are two distinct modes for WiFi.
>
> (1.) Using WiFi between one or more devices and an Access Point (AP). *This includes what happens when setup a device as a WiFi **hot-spot** for other devices.*
>
> (2.) Using WiFi as an **ad-hoc** network, between **two** devices.

By default, **Bluetooth** operates like (.2), and allows for sub-devices (keyboard, speakers, microphone, etc.) to be attached or '**paired**' to a different device.

You need to identify whether you can have your non-cellular capable device **pair** with the cellular-radio service of the other device. This would first require that device to 'publish' this as a Bluetooth sub-device (or '**service**'), and then for the other device to be able to '**discover**' it.

*None of this is impossible, but some of the pieces may require extra drives or settings not currently available (or configured).* Good Luck.

# Answer
> 0 votes
On my stock Transformer tablet (running ICS 4.0.3) and my Galaxy Nexus phone (running JB 4.1.2), I first had to pair the two devices, then enable internet sharing on the phone, then in the Bluetooth settings of the tablet touch the phone's item in the paired devices list. This activates the internet connection sharing. It seems that the sharing doesn't happen automatically; that is, the tablet doesn't automatically fall back to the bluetooth device even if there is no wifi available.

# Answer
> 0 votes
I wonder whether you're confused - as I was - with the presence of the tick and the wording 'Use for internet access' on the profile page?

Once the devices are paired - when it asks you to confirm they're both showing the same numeric code - you have to set one phone to offer a bluetooth tether, and then on the other press the 'Use for internet access' line - with the tick that looks like it means it's already working. It'll show 'Connected to device for internet access' and the tick will stay on. The tether-offering phone will say 'sharing this phone's internet connection' on the tether and hotspot screen.

Sometimes I find the connection refuses to stay connected for more than a second or so. I have no idea which phone isn't cooperating, but when they're in that mood it generally means I have to disable both bluetooth interfaces and start the tether one again, first.

I've raised a bug report with Google about the fact that the language should read less ambiguously: 'Will use for internet access' or 'Not connected to device for internet access' or similar, to emphasise that it's not currently being used. I've raised a similar complaint about the tick remaining ticked whether the connection is active or not.

# Answer
> 0 votes
I had the same problem . Finally, I figured it out. It's a bug. The JB device fails to register the connection parameters (DNS) for Bluethooth network after connecting to tethered device and uses DNS of default wifi connection to connect, so the request fails with a timeout.

Rooted users can fix the issue using a set of commands in terminal, either using ADB or Terminal emulator.

**Terminal Emulator/adb**

1. Connect the Bluetooth tether and uninstall Terminal emulator .If you are using ADB, connect device to PC through USB (in USB debugging mode) and run the command

```
adb shell

```

to enter into the shell.
2. Enter `su` grant super user permission to Terminal emulator when prompted.
3. Use the command `netcfg` to list the available interfaces. You can find the Bluetooth interface in the list. It may be `btn0` or `btn`.
4. Set the network status of `btn0` (Bluetooth interface) to up by entering:

```
netcfg btn0 up

```
5. Run DHCP to get an IP address:

```
netcfg btn0 dhcp

```
6. Set the DNS of your choice:

```
setprop net.dns1 8.8.8.8;
setprop net.dns2 8.8.4.4;

```

---
Tags: bluetooth, tethering, wifi-tethering, bluetooth-tethering
---


# Question
Title: Problems using bluetooth tether on a cheap chinese tablet
I'll save you all from the backstory, because I am short on time. I have 4 iDeaUSA CT8 cheap chinese tablets running android 4.2.2 that I bought from fry's electronics for $99. It was a great deal, and the tablets are surprisingly good considering the price and power. Basically, I need to bluetooth tether tablets to smartphones (or any other cellular device) for use in a venue where wifi is banned. However, the tablets will not work. I have followed instructions for bluetooth tethering, and the tablets act like they are connected and everything but when I try to load google.com it just loads for a couple minutes before timing out. It happens on any device I try to connect to, including a GalaxyTab 3, Droid Turbo, and another off-brand. I know the problem is with the tablets because I can follow the same steps on my phone and other tablets, and it works just fine. I have seen some evidence of similar stuff, but have found no working solution. What do I do?!? I have 3 days to get this working, and I don't want to resort to reverse usb tethering to a laptop. Is there some sort of glitch with the software that is patchable? I doubt it is hardware, because everything looks exactly like a working setup.

# Answer
> 0 votes
It's not a hardware issue.I had the same problem . Finally I figured it out. It's a bug. The JB device fails to register the connection parameters (DNS) for Bluetooth network after connecting to tethered device and uses DNS of default wifi connection to connect. So the request fails with a timeout.

Rooted users can fix the issue using a set of commands in terminal, either using adb or terminal emulator.

Terminal Emulator or adb

1. Connect the bluetooth tether and install terminal emulator. If you are using adb, connect device to pc through USB (in debugging mode) and run the command

`adb shell`

to enter into the shell.
2. type "`su`" and enter. Grand super user permission to terminal emulator when prompted .
3. use the command `"netcfg "` to list the available interfaces. you can find the bluetooth interface in the list. It may be "btn0" or "btn", etc.
4. Set the network status of "btn0"(bluetooth interface) to up.

`root@android:/#netcfg btn0 up`
5. Run DHCP to get an Ip address.

`root@android:/#netcfg btn0 dhcp`
6. set the DNS of your choice.

```
root@android:/#setprop net.dns1 8.8.8.8;
root@android:/#setprop net.dns2 8.8.4.4;

```

---
Tags: 4.2-jelly-bean, bluetooth-tethering
---


# Question
Title: How can I create a shortcut to a particular Google keep label?
I would like to create a shortcut to my Google keep items labeled "shopping". How can I do this?

# Answer
> 1 votes
You can't do that. The only way is to add Google Keep widget on your home screen. Then you can list all your labels and access the very fast.

# Answer
> 0 votes
Apparently that is not possible with Google Keep. You can only have a widget to the label list. I assume you need to access a list/note very frequently. To resolve that let you most used note be on the top, that's how I manage.

---
Tags: home-screen-shortcuts
---


# Question
Title: Wifi access point with USB-OTG ethernet?
I want my phone to act as a ethernet capable wifi access point (WAN via ethernet).

When I use USB-OTG with an ethernet USB adapter attached to my Galaxy Nexus (non-rooted stock Jelly Bean) I get regular internet access just fine. Only thing I'm wondering about is the fact that 3G is shown in the status bar although mobile data connection is disabled. The connection goes over ethernet.

My Problem appears when I want to share this connection via wifi (hotspot). The hotspot is enabled and the other device (or whatever) is connected but it doesn´t get internet access...

Is this a known problem? Any ideas how to get this working?

***Edit:*** It's not about 3G tethering, thats works fine. The problem is tethering while the phone is connected with the LAN over an RJ45-Ethernet adapter.

# Answer
> 1 votes
Some carriers disable 3G tethering in order to make more money, so if your carrier has installed software on your phone before hand to stop tethering the only way to make it work is to root your device and install an application that will allow you to do that.

The reason why it only connects is maybe because creating a hotspot to share files/resources over a LAN is allowed but to access the internet isn't. Right now, the FCC is forcing Verizon in particular to allow users to be able to share their phone's 3G internet.

# Answer
> 1 votes
I've finally found a solution, however it's quite complicated to set up and you need to configure the wifi clients (i.e. Chromecast won't work with that). I still hope to find a better solution.

1. Connect ethernet, start hotspot as usual
2. Install any HTTP Proxy Server app from Google Play. "Servers Ultimate" does among many others also contain a http proxy.
3. Start the server on a port of your choosing (default HTTP ports are not available without root), usually leave everything else as it is.
4. On your wifi client that is connected with your phone's hotspot, go into the proxy settings (Windows: Control panel -\> Internet -\> Internet options -\> Connections -\> LAN Settings -\> Use Proxy Server; Android: Wifi Settings -\> Long press on name -\> Change network -\> Advanced -\> Manual Proxy)
5. Set the proxy you've just created. The IP adress will be the local ip of your phone which acts as a gateway within your wifi hotspot. It is shown in the "Info" section of the Proxy Server app at the bottom (last IPv4 entry!).
6. You've finally got internet on your wifi clients!

---
Tags: tethering, usb-peripherals
---


# Question
Title: adb backup command on non-rooted device creates an empty backup file?
I recently tried to backup my Motorola Moto G2 XT1068 phone running Lollipop 5.0.1 and after connecting it over USB with usb-debugging ON and I ran the adb backup command to backup my device completely and this question Full backup of non-rooted devices and the solution guided me. However running the following adb command,

```
adb backup -apk -shared -all -system -f D:/backup.ab

```

din't work in my case. The command instructed me to Unlock my device and confirm the backup operation. However doing so displayed the `Backup started` and `Backup completed` toast message back to back in just one second duration. And obviously the `backup.ab` file generated too was an empty 0kb file.

Removing and changing the parameter din't help either.

# Answer
> 14 votes
The workaround was to ***set the desktop backup password*** under Developer settings. It seems there is a bug in backup process. If you didn't set a desktop backup password under the developer options settings the above problems occur and your backup will eventually be incomplete(empty backup file). However, I couldn't find an official source for this bug report that setting the desktop backup password solves adb backup issue.

Got this information based on the XDA Forum \[GUIDE\] Full Phone Backup without Unlock or Root

> Note: There seems to be a bug in which backup and restore operations will fail unless a desktop backup password is set under Developer Options. It will not work with a blank password.

After I set my desktop backup password under

`Settings > Developer Options > Desktop backup password`

`adb backup -apk -shared -all -f D:/backup.ab`

I am now able to run the above adb backup commands successfully. Note that I left the `-system` parameter as it is default one and the `backup.ab` file is almost 6GB now.

---
Tags: 5.0-lollipop, adb, backup, usb-debugging, motorola-moto-g2
---


# Question
Title: Android Jellybean stock browser in Samsung S3 is rendering SVG improperly
I have been using SVG to render images in my App, the images render improperly in Samsung S3 device's NATIVE BROWSER only. They work fine in CHROME browser in the same device. What could be the reasons for this anomaly? The App is built upon Sencha Touch (Ext.js) framework and all UI is tended by the Sencha. Also this issue seems to creep in certain images only. Some images appear fine while others don't. Additionally, images that aren't rendered properly in potrait orientation, appear fine in landscape orientation and vice versa. I have attached screenshots for reference.

Thanks.

# Answer
This is probably NOT an Android issue, but would be true for any device with a smaller view port. See the SVG Specification about things that would limit the field of view. Most likely a combination of transform, viewbox, and canvas.

If you believe these are correctly stated in your code, some other combination will maybe serve better. If not stated at all, you risk the app to make approximate guesses during rendering.
> 0 votes

---
Tags: samsung-galaxy-s-3, samsung, 4.3-jelly-bean, stock-browser
---