# Question
Title: printing solution on android which prints to a dotmatrix POS printer through **USB**
am newbie for android.

I was looking for a printing solution on android which prints to a dotmatrix POS printer through **USB**.

I'm able to print some non readable symbols from android tablet (through some third party apps like printhand,printershare). These apps don't have driver for this cheap printer(TVS-RP45-Shoppe).

I have a 'PPD' file of the Dotmatrix POS printer.

I need to know how to install this PPD file into android.

similar to this \>\> usb otg thermal printer interface to android tab with usb device But I have the PPD file.

Andoid tablet MID ST-10 Karbonn smart tab - android ICS

printer TVS-RP45-Shoppe

Trying to print programmatically like usb interfacing. any help highly appreciated .

Thank you all.

# Answer
My advice: Root your device first. Then copy that available PPD file into particular APPS driver location and proceed USB printing.
> -1 votes

---
Tags: settings, usb, usb-drivers, usb-on-the-go, printing
---


title: take Nexus 7 from android 4.3 to 4.2.2

text:
# Question
Title: take Nexus 7 from android 4.3 to 4.2.2
I have just purchased a Nexus 7 (2013) and it auto updated to android to 4.3 as I was setting up. Unfortunately USB OTG now does not run. I purchased the Nexus 7 for it's OTG feature. I've done a factory reset but it still loads 4.3 Is there any way I can go back to 4.2.2 - which does support OTG on the Nexus 7

# Answer
> 2 votes
I don't think the Nexus 7 (2013) ever had Android 4.2. I was going to suggest flashing a factory image but the only one available is Android 4.3 which suggests it's not possible.

As the other answers have suggested you will probably need to root to get the USB OTG functionality you are after.

# Answer
> 0 votes
If you are reverting to 4.2 only for USB OTG feature, then I would suggest you not.

I am using a rooted Nexus 7 (2012) from v4.1 - v4.3 and could say from that experience that it has to be rooted for the OTG features to run. Since that's missing from your question I assume that you are not rooted when you had 4.3.

The apps Stickmount and USB OTG Helper needs root privilege to run successfully.

# Answer
> 0 votes
You're going to have to revert by installing a custom recovery, and then flashing whichever ROM you require yourself. It's not difficult but needs to be handled very carefully (ie getting the correct rom, and following all the steps exactly) to avoid damaging your device. You may find it hard to claim repairs under warranty if you do this, depending on the laws where you live.

---
Tags: nexus-7, downgrade, 4.3-jelly-bean
---


# Question
Title: Get rid of the "wireless charging" announcement
Is there any way to get rid of the useless little toast announcement informing me that I have put the device in range of the charger?

I would prefer a solution that works with the stock ROM (JB 4.1). I do have root.

# Answer
> 2 votes
This answer works for the Galaxy S4, but it will likely work for your S3 as well.

Install the xposed framework, which is a soft-mod framework that lets you modify your current rom (including the original/stock rom) without permanently changing it (you can enable and disable modules at your discretion). The framework and modules, of course, require root.

After you install the framework, install the Nottach Xposed module. This is designed for the S4, but most of the features work on the S3 as well.

After installing the module, enable the module within the xposed app. Open the Nottach Xposed app (acknowledge the warning that it isn't made for your device), enable the checkbox for `Framework`-\>`Hide wireless charging dialog`. Finally, reboot the phone.

Your phone should now be able to charge wirelessly without having the dialog pop up every time. Many of the other options in Nottach Xposed will likely work, though obviously tweaks for things that only exist on the S4 won't work for the S3.

---
Tags: 4.1-jelly-bean, samsung-galaxy-s-3, wireless-charging
---


# Question
Title: Android data usage shows significant usage even without SIM card
I just purchased a Nexus 4 to replace an old Android phone. After learning my lesson last time, I've decided to start the phone without a SIM card and sync all my apps etcetera over Wi-Fi so it doesn't chew through massive amounts of cellular data. At this point, the phone is brand new, has never had a SIM card inserted, and I go into `Settings` \> `Data Usage`. My phone is reporting ~751MB of data usage. I assumed there would be 0 MB data usage, given that I haven't even inserted a SIM. I don't believe the data usage count is syncing from my old phone, as I typically only use a few MB a month, which viewing the data usage on my old handset confirms.

*Is there an explanation for why a Nexus 4 that has never had a SIM card in it would report substantial data usage, or is this a bug?*

# Answer
The Data Usage screen can show both Mobile Data and Wi-Fi usage (but only shows one by default).

You're almost certainly seeing your Wi-fi usage, 750MB doesn't sound unlikely for a new device that will have downloaded settings, apps, contacts, and probably OS updates.

If you have a SIM card in your phone then the Data Usage app defaults to only showing Mobile Data usage, but there is a menu option to allow you to set it to show Wi-Fi data usage too.

I assume that if the device has never had a SIM card inserted, then it will default to showing Wi-Fi usage, as that's the only data usage it's used.

(screenshots from a Galaxy Nexus, so it should work the same way)
> 4 votes

---
Tags: data-monitoring
---


title: What exactly is in AOSP?

text:
# Question
Title: What exactly is in AOSP?
With recent news about Google shifting more and more of the Android experience out of core Android and into Google Play Services, I got curious.

If I were to download Android's source code from the AOSP page today and compile it, what will I end up with? Besides the binary drivers for individual hardware devices and the various Google services, will I end up with a working version of Android?

My motivation for asking this is to find out how much of the experience people associate with Android is actually part of the AOSP.

# Answer
You don't need to compile the source code to get an idea of what AOSP looks like; if you download the Android emulator, it includes a default device image that is just AOSP plus a few developer tools, without any of the Google services. This sums up to:

* The linux kernel, dalvik VM, Java libraries, and Android framework
* Stock Launcher (including the various lock screens)
* Stock Keyboard
* Stock Browser (NOT Chrome)
* Calculator
* Calendar (syncs to Exchange)
* Camera
* Clock
* Download manager
* Email (syncs to IMAP and POP)
* Gallery (which also include a Media Player)
* Messaging
* Music (NOT Play Music)
* People
* Phone
* Search (local apps, people, and the web via Google, NOT Google Now)
* Settings
* Various app widgets

Almost all of the essential Android framework are part of AOSP (e.g. Intent system, Permission system, Activity/Service system, Content Provider system, App Widget system, Daydream system, standard UI Elements, Notification Bar, Dalvik VM, JIT Compiler, Java standard libraries (Apache Harmony), OpenGL and Renderscript, Multimedia framework, Connectivity framework, GPS, Sensors, etc). The only significant part of the framework that aren't AOSP is Google Cloud Messaging, which handles Push service, and Play Store services, which provides application updates, in-app billing, and game services. Since these services are highly dependant on Google servers, they cannot really be a part of AOSP. All of the Android Development tools are also part of AOSP.

Some important Google Apps that aren't part of AOSP includes Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout, and Play Store.

Here are some screenshots taken from Android 4.3 emulator:

The launcher, with some stock widgets, enough said:

All the apps in AOSP pretty much fits into one page, this has been the case since early Android:

All the widgets:
> 25 votes

---
Tags: vanilla-android, google-play-services
---


title: Bind one directory to another

text:
# Question
Title: Bind one directory to another
I would like to bind one directory to another in order to extend the storage capacity of the first directory.

In linux you can execute:

```
mount --bind /path/to/directory1 /path/to/directory2

```

However, the Android shell doesn't understand the "--bind" and "-B" params. This could also be accomplished through fstab, but I'm unsure of the syntax.

I need to perform this operation because my Samsung Galaxy S (SGS) has /data/data symlinked to /datadata, the latter of which resides on a partition that can only be 115 MB, and is constantly full as a result. I'd like to extend the space by binding a directory from somewhere else with more room.

Thanks in advance, I've been looking around for two days for some ideas.

# Answer
From @eldarerathis --

> Do you have busybox installed? Have you tried mount -o bind /path/to/dir1 /path/to/dir2 (I think the busybox version supports that on Android)?
> 4 votes

# Answer
Have you tried symlinking to the folder? You can do this in the Root Explorer app, which does cost, sorry!
> 2 votes

# Answer
Your command is wrong. It's not:

`mount --bind`

Try this instead:

`mount -o bind`

The complete command is:

`mount -o bind /path/to/directory1 /path/to/directory2`
> 2 votes

# Answer
This isn't an direct answer but will help you achieve your goal.

The app link2sd extends (actually preservers) your internal storage by linking an app's apk, dex, and lib file to a partition in SD Card.

You can use the app in rooted phone or you can contact the developer and ask him how he did it. He is very friendly.

You may also want to check data2sd where the whole app is installed on SD card.
> 1 votes

---
Tags: samsung-galaxy-s, 4.0-ice-cream-sandwich
---


# Question
Title: I'm interested in using a laptop battery as an external battery pack for phone
As title said I'd like to use a laptop battery for my phone as an extender. One usage would be on a plane where my laptop is too bulky to really use but I could pull the battery out of it and use it to keep my phone battery charged while watching movies and what not. It seems like I should just need a 7805 voltage regulator either linear or switching. Has anybody done this or thought to do it, it seems like it should be fairly straightforward?

# Answer
Many laptop nowadays supports charging over USB while sleeping/suspended. So you only need a long USB cable, and put your laptop under the seat in front of you in sleep mode. A 1.5m cable is best but 1m would work as well.
> 0 votes

# Answer
I can't see the point of doing this when then are commercially available solutions. Search using the keywords "mobile power bank". Sure this is an interesting project and you can probably save a couple of bucks, but remember you're traveling in a plane, where you might need to explain to the security officers how your homebrew or "hackish" solution isn't an improvised terror weapon.
> 0 votes

---
Tags: charging
---


title: Whatsapp update not getting deleted

text:
# Question
Title: Whatsapp update not getting deleted
I noticed my contacts list have been jumbled up meaning, many contacts name are displayed with a common name.

So I erased all the phone data and factory reset.

Still the **WhatsApp** update icon is present and I am not able to delete it.

Why is this happening?

# Answer
Whatsapp is installed on the `/system` partition on your device. Which means, your device manufacturer decided to include the app in the device firmware. A factory reset can only remove the apps which you installed yourself which are present on the `/data` partition. To remove system apps you need to need to root your device and delete the app from the `/system/app/` directory.
> 1 votes

---
Tags: uninstallation, whatsapp-messenger
---


# Question
Title: Android keeps asking "Sign-in to WiFi network" even if WPA/WPA2 is already authenticated
I'm trying to connect to a DLink Router protected with WPA/WPA2. It's our home router and I can connect perfectly to it from laptops and desktops, Linux and Windows alike. But when I connect to it using my Android phone (XPeria Z), I am always notified to "Sign-in to WiFi Network" after I've entered the WPA/WPA2 password. Tapping into the notification loads a 404 page from my router. Then, from my browser, trying to load any website just keeps looping to this 404 page. Other apps that connect to the internet do report connection problems.

Being that I'm not on a data plan and always connect via WiFi, I can't install any diagnostic tools unfortunately. FWIW, I've ensured that the connection to my router *does not use* WiFi Protected Set-up. I've also tried connecting to the router through an old Samsung Galaxy Y, with Android 2.x to same results.

I wonder if this is a problem with my phones or with my router?

# Answer
> 9 votes
It's a problem with your router. After Android successfully connects to a Wi-Fi network, it tests to see if it can use this network to access the Internet. This is because it's commonplace for Wi-Fi networks to redirect all requests to some kind of login page, until you've logged in. The "Sign-in to Wi-Fi network" notification is nothing to do with authenticating to the network itself: it appears when Android detects that the network is redirecting requests.

Given that you've said any page brings up this 404 error page from your router, that fits perfectly with the fact you're getting the notification. The fact that the router won't give you pages from the Internet is the root problem: it's nothing to do with WPA or anything like that. Does the 404 page tell you anything helpful?

Perhaps the router is set up with a list of devices (by MAC address), and the new device isn't on the list so the router won't give it Internet access.

---
Tags: wi-fi, wpa2
---


# Question
Title: How do I get these toggles in my notification bar?
I was reading an article talking about the Galaxy Nexus vs. the Galaxy SIII, and ended up buying a Nexus (was a steal, and I knew it was getting JB).

Anyway, I've recently updated it to Jellybean, but I realised that I didn't have something that was showing in the article - the toggles they showed in the Notification bar (in the right hand image).

Are these provided in the standard ROM, by an app, or in a custom ROM? I can't seem to find them.

# Answer
These toggles aren't part of Android. Third party ROMs like CyanogenMod and MIUI, and certain skins that Hardware manufacturers put on Android include that.

If you want to have this functionality on a Nexus running stock Android you might want to try these two applications, I have used them both, and they are quite stable and useful.

Power Toggles : https://play.google.com/store/apps/details?id=com.painless.pc

More Quickly Panel: https://play.google.com/store/apps/details?id=com.mabware.android.MoreQuicklyPanel
> 4 votes

# Answer
The notification toggles are not part of standard Android OS (ICS, Jelly Bean, etc.) Some 3rd-party apps give this feature, although they are usually not very stable. Custom ROMs like CyanogenMod and AOKP provide this functionality as part of system settings.
> 2 votes

# Answer
I know this question question was already solved, but I have found another app that does exactly what you need: SwitchPro Widget. Maybe other users will be more comfortable using this app. You can fully customize as you want it to be. I am using it for some time now, and I really love it
> 0 votes

# Answer
Another app I would highly recommend is Notification Toggle.
> -2 votes

---
Tags: samsung-galaxy-nexus, 4.1-jelly-bean, notification-bar
---


title: Connect Samsung galaxy tab to projector

text:
# Question
Title: Connect Samsung galaxy tab to projector
I have Samsung Galaxy tab P3100 tab. I want to connect it to Projector for presentation. I searched a lot but din't get any solution. Does any one knows is it possible to connect it to projector? If yes then what accessories I need and what's the procedure?

# Answer
> 1 votes
I cannot find any specific accessories on the official samsung product page. However a TV-OUT Cable exists which presumable (if the projector has all the necessary inputs) can also be used to show the picture from the tab on the projector:

Product Name: Samsung ECC1TP0BBEGSTA Galaxy Tab TV Out Cable

Unfortunately the cable doesn't offer hdmi - output: only RCA Video.

An HDMI Adapter for the Galaxy TAB Series exists but it's not compatible with your specific model (Galaxy TAB 2 7.0) see the following product page

# Answer
> 1 votes
The Galaxy Tab 2 7.0 P3100 has no capability to connect to an external display. The necessary hardware was not included in that model.

source : http://forum.xda-developers.com/showpost.php?p=37032295&postcount=110

# Answer
> 0 votes
You need to use a special adapter for that. You need this:

Samsung P4 P5 HDTV Adapter for Samsung Galaxy Tab 10.1, Galaxy Tab 8.9, Galaxy Tab 7.7 and Galaxy Tab 7.0 Plus

SANOXY® Black HDMI Input to VGA Adapter Converter For PC / Laptop

6FT SVGA VGA Monitor MM Male To Male Extension Cable 80

If the projector has an HDMI slot then you don't need the HDMI to VGA and the VGA to VGA, You just need to use the Samsung EPL-3PHPBEGXAR Galaxy Tab HDTV Adapter and then an HDMI cable.

---
Tags: hdmi, samsung-galaxy-tab-2-7
---


# Question
Title: Increase the space between the dots on the pattern lock
My phone is a Motorola RAZR MAXX, the moto skin that comes with it has one feature I really like: the dots on the pattern unlock screen are very far apart. I recently installed Cyanogenmod, and found that the Pattern is now much harder to use. The dots are now far closer together, which makes it much more difficult to properly enter the unlock pattern. I also have the new Nexus 7, and I have found that it has the same problem.

Is there a way to make the pattern bigger? I do not want more dots, I want a 3x3 grid - with more space. It seems like this should be possible to achieve, since Motorola did it with their skin.

# Answer
> 0 votes
Unless you want to build a lock screen that is like motorola's one or find a lock screen that you like from the market, I think you are out of luck otherwise.

---
Tags: cyanogenmod, lock-screens, root-access, themes, pattern-lock
---


# Question
Title: Transfer large files beween Android device and an iPad mini
I have an iPad mini and a Galaxy Tab 7.7 tablet.

What is the easiest way to transfer several large files between an Android device and an iPad device?

# Answer
If you have access to a computer, it might be easier to connect the Galaxy Tab and iPad to it via USB, mount both for file access (not sure how this is done in Apple world, but most Android tablets and phones come with built-in features for accessing storage via USB,) copy the files off the source device, and then copy them to the target.

If you need to do this over wireless connection and have access to the Internet (either via cell data or Wi-Fi,) third-party apps might be an easier solution. For example Dropbox is free, available for both Android and iOS, but has a 300MB file size limit. Google Drive is another alternative, with a free 5GB storage, apps on both operating systems, with file size limit of 10GB each. There are a myriad other similar services that are available on both platforms, but all of them require Internet connectivity, and usually an account.

For direct device-to-device transfers there are fewer choices. AirBlue uses bluetooth connectivity on both iOS and Android devices for file transfer. Unfortunately it's only available for jailbroken iPhones via Cydia store. Here is another walk-through for file copying over Wi-Fi, but this requires for both Android device to be rooted, and the iOS device to be jailbroken. Instructions from here are a bit dated, but do not require any rooting or jailbreaking of your devices, just a few apps that are freely available on Google Play Store and iTunes Store.
> 3 votes

# Answer
**Sharable** is a free to use smartphone & tablet and computer application that brilliantly facilitates file sharing between multiple operating system types. Using this app, you can share files between phone/tablet running iOS and Android; file can be share amongst phone/tablet or to and from computer running Mac as well as Windows. You can install the app on each of your devices and view the connected ones in your app’s dashboard. The next step is simply to decide which files to share and have them transferred over wifi.

Remember that the devices you use for transfer should all be connected over the same local WI-FI network.

http://sharable.in/
> 0 votes

# Answer
Just another alternative to the ones they mentioned is BUMP

BUMP is available for IOS and Android

This app lets you share selected files by *bumping* your phones/tablets side by side. This requires both phones connected on the same wifi network. Can also share files on your computer by going to a url and bumping with the space bar.

If setup properly, it will be very convenient to use.
> 0 votes

# Answer
Try using Airdroid, works for me
> 0 votes

# Answer
The best way is to use the Fast File Transfer app from Google Play. It's really good, and you don't need Internet.
> -1 votes

---
Tags: file-transfer, samsung-galaxy-tab-7.7
---


# Question
Title: Does GooglePlay search show different results for different cities?
I have a few different Android apps and for some reason, one is very heavily downloaded in India and Nigeria.

And the others have at least 35% US downloads.

Would anyone know whether the GooglePlay search is different in different countries? Or is it the same everywhere?

Thanks!

# Answer
Yes, it is different. Just like Google search Google play search uses different settings for every person, just like rat2000 said.
> 0 votes

# Answer
It is not the same. for countries. Google search is not the same for you and a friend or your neighbor.
Google keeps data for every person that uses that services and determines what he might like or might not like. At a country level based on all the search that you made and the citizens it decides what you or another citizen might like.
Basically it is all very connected and there are very powerful algorithms that determine what a user might need based on the location he is, the nationalyti, the previous searches, his friend searches, everything matters more or less.
> 2 votes

---
Tags: google-play-store, search
---


# Question
Title: Android JellyBean stock keyboard capitalizes first letter of word before question mark
On my Samsung Galaxy Tab 3 running Android JellyBean 4.1.2, when I add a question mark after a word, the first letter of that word gets capitalized. Do you know why this happens and how it can be Solved? See the last Sentence? It's happened there too.

# Answer
All I can see are lower case letters. It might be a bug with your Samsung keyboard software. You could try updating your os if it is the case or you could try other apps for writing like SwiftKey for example.
> 0 votes

---
Tags: 4.1-jelly-bean, stock-android
---


title: adb.exe android gives me error with su

text:
# Question
Title: adb.exe android gives me error with su
I rooted my device (lenovo 2107a) and then updated new custom firmware with below instructions:

* Downloaded new firmware into `sdcard/clockworkmod`
* booted to CWM
* selected "backup and restore" -\> "advanced restore from internal sdcard"
* and chose my custom ROM
* Then i selected "system restore"

So i saw an error that said cannot restore and restore goes to break. now when boot my device i see a screen that wants to select country code and after select device will reboot again and i see same screen.

so i decided to restore my old backup, but even old backup restoring gives me the error that cannot restore.

i find the problem, when i open shell with this command:

```
adb.exe shell
$su
su
segmentation fault

```

the problem is that all of data in `/system` is read-only and i cannot even root with su. i tried everything like re-rooting device, but still i cannot shell as root.

`mount` cannot be run (operation not permitted)

`adb.exe remount` (cannot be execute)

`fixsu.sh` cannot be executed because has not access to /system (everything is read-only)

`psneuter` gives (failed to set prot mask (inappropriate `ioctl` for device))

is there any way to delete `/system` and re-upload that or something that can solve my problem?

# Answer
I got a tip from XDA dev's under Android-General Developing: give the custom ROM a new name by renaming "update.zip" on the SD Card. Under CWM, pick this "update.zip" under Update setting.

This was tested with Moto Defy+ 2.3.6 stock ROM and HTC One V GSM with a Sense 5.0 custom ROM when I tried to install MIUI 5.
> 0 votes

---
Tags: rooting, clockworkmod-recovery, root-access
---


# Question
Title: How can I see what the search results in GooglePlay are in different countries for the same search term?
I have an app and I am wondering where it ranks for a certain GooglePlay search in different countries.

Is there a way to determine that?

Thank you!

# Answer
No, you cannot see that. There is no such thing, all you can do is just track the activity of your app and see where it is most used. that is all.
> 1 votes

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


# Question
Title: How to search within the app that I bought in Google Play?
I bought an app (.99 cents) a few years ago. I try to use a keyword to find the app in my Google Play, but it is not easy. In the last couple years I downloaded/installed 200+ free and paid. If I go to that 200+ app list to find search one by one, it is very time consuming. If I search the keyword within Google play directly, Google Play will give me ALL apps with the keywords no matter I downloaded or not. How to search within the app that I bought in Google Play? Thaks

# Answer
> 3 votes
This might help:

* Login to your Google account from your PC
* Go to https://play.google.com/apps
* Hit Ctrl+f (or command + f on Mac) and type the name of your app, and look for it.
* Click the app name when you find it.

Now, you can either note down the exact name of the app and the publisher and install manually from the Play Store on phone, or, just click the Install button (make sure your phone is on and has a data plan/wifi), select your device, click Install.

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


# Question
Title: Where can I find the stock kernel for my Samsung Galaxy S2?
I have a Samsung Galaxy S2 phone (GT-I9100). I installed clockworkmod, a custom kernel and rom (Resurrection Remix) earlier this year. One day I couldn't boot it anymore. I restored a backup of the stock rom still on my sd card. My phone worked fine again, except that my camera doesn't show me any image while running. I can take pictures and videos, but I'm blind while filming. I'm presuming this is because I still have the custom kernel installed. I would like to get back to an official Samsung kernel compatible with my old stock rom.

1. Where can I find such a kernel?
2. How can I be sure that it is the right one for my ROM?
3. What steps must I take to ensure that I can at least get back to the current state if something goes wrong in the process?

This is my current setup:

Model: GT-I9100

Android: 4.0.4

Band: I9100XXLPX

Kernel 3.0.15-TH codeworkx@cyanogenmod #2 SMP PREEMPT Sun Apr 29 10:50:29 CEST 2012

Version: IMM76D.BULPG

I appreciate any help you can give me on this topic.

# Answer
> 3 votes
Have you tried this site? sammobile Just select the right country and mobile operator.

# Answer
> 0 votes
I wasn't able to find the stock kernel for this device. Instead, I tried Siyah 5.0.1 http://www.gokhanmoral.com/?p=1536. I flashed it with Odin. Camera works! Will see if rest of phone still works as before.

# Answer
> 0 votes
You can find an original kernel on Sam Mobile as @Sil suggested. I am using an original Orange ROM for my Samsung Galaxy S2. This website has original ROMs for all Samsung smartphones so I guess you just have to trust them, being one of the most used websites for this kind of content. About the installation, if it fails, which it shouldn't, you can just try installing the ROM again and if it still fails then you can re-install your current ROM. You can try backing up your settings files using Titanium Backup.

---
Tags: samsung-galaxy-s-2, kernel
---


# Question
Title: Automatically Install apps after factory reset
I'd like to know how I can set up my android 4.1.2 (Galaxy S2 I 9100) that it will install all my apps in the Play Store (the one you can see when you click "my apps").
I think it was CM 10.1 where it worked sometimes and in stock rom I did not noticed it.
Is there a way to configure my Galaxy S2 so I don't have to install the apps manually?
I hope I asked clearly enough ;)
Thanks so far !
Edit: I reseted my phone, logged into samsung account to google account.
I always allowed to back up and restore my data. But the apps haven't been installed automatically.
And that was the only thing I tried. I did not try any ADB recoveries. And I did not use any backup third party apps or the stock rom backup.
I hope this information is enough. I fnot please tell me what information you additionally need!
Thank you again!

# Answer
Make sure you have checked Automatic Restore and Backup my Data in Settings\>Backup & Restore.

And also sync your google account right after a reset. You'll notice that all of your apps are reinstalling in the background.

Hope it helps.
> 4 votes

# Answer
I guess it has to do with what you had on your device installed right before you wipe & flashed a new Rom.

Google remembers last apps and all
> -1 votes

---
Tags: applications, samsung-galaxy-s-2, installation
---


# Question
Title: Is it possible to mount .iso files (virtual optical drive) on Android?
First of all, I am not sure if my question should be here as I couldn't find a place to shoot it. So please direct me to the right site, if I am barking at the wrong tree..

Question : In our normal PCs/laptops we have the ability to install 3rd party softwares to create a virtual CD/DVD drive and mount .iso files to it.

For the sake of mobility, (as I am on the go 90% of the time) I want to buy a tablet. So I am wondering if I could do the same in either Asus or Samsung tablet 8.0?

If above tablets can't perform this function, can someone point out why and which tablets would do it?

# Answer
> 3 votes
Underneath Android is Linux kernel. So if you install a custom rom with a custom kernel on any of tablets you can do that. The kernel should have loop device support + `CONFIG_ISO9660_FS` module or built-in. Then you will need root+busybox. Install some terminal emulator and type this commands:

1. `su`
2. `cd /sdcard`
3. `mkdir mountpoint`
4. `mount -t iso9660 image.iso mountpoint -o ro,loop`

Also if your iso contaions UDF file system you will need kernel UDF support.

---
Tags: mount
---


# Question
Title: How to revoke the authorization to view my Google account for an app (e.g. Feedly)?
I recently installed Feedly on my phone. It asked me the authorization to access my Google account. Now I want to revoke this authorization, but I don't know how to do this.

I searched on my Google account (via web) under the *Security* part, but Feedly is not listed there.

I have an Android 4.3 stock ROM and, if important, my Google account is not a Google+ account.

# Answer
> 3 votes
You need to go to the 'Connected sites and applications' section on the security page and click 'Review Permissions'. From here you should see Feedly listed like this:

Click the "Revoke Access" button and Feedly will no longer be able to access your account.

---
Tags: google-account, authorization
---


# Question
Title: Is there something in the Android architecture that prevents people from creating MP3 players that read embedded lyrics?
When I play certain MP3 files (such as lessons from JapanesePod101.com) on my iPod Touch, lyrics or transcripts that are embedded in the MP3 files are displayed in the media player.

I find this to be an extremely useful feature, and I believe I'm not alone. Despite that, neither the stock Android media player nor any other media player I've downloaded from the Market seems to support this. I just have not been able to find any way to get feature on my Nexus One.

This feature is important enough to me that I'm considering learning Android development just so I can write a simple media player that displays embedded lyrics or notes. However, the fact that nobody else seems to have done this makes me wonder - is it even possible? **Is there something in the Android architecture or APIs that make it difficult or impossible to read and display lyrics information from MP3 files?**

# Answer
> 2 votes
I haven't actually researched this answer, so take it with a grain of salt. Basing it off of other development work I have done with MP3s in the past.

I do not think there would be any reason that Android would limit an application from reading the embedded lyrics (or, rather lyrics from the ID3 tag). Because the tag supports this, really all you would need is a Java library that you can bring into your Android app that will read the lyrics.

With that said, the lyrics tag tends to be a little more in the "advanced support" for many applications. Everybody reads the title and artist tags. Most people will even display the album art (which is also part of the ID3). I haven't researched any recent libraries, but if you are curious about the ID3 tag in general, read this ID3 Easy article.

So, the short answer is: no, nothing is stopping anybody from supporting it other than library support. Either a library doesn't exist, or nobody cares to utilize that feature within an Android media player.

Hope that helps!

# Answer
> 1 votes
Meridian Media player has support for lyrics \- i believe, embedded as well as .lrc files, but you might need the payware PRO version for that functionality to be enabled.

UPDATE: You're right! Turns out I had .lrc files in my music folder which is why i was seeing lyrics.

# Answer
> 0 votes
> Is there something in the Android architecture that prevents people from creating MP3 players that read embedded lyrics?

Apparently the answer is "Yes."

There's an open issue in Android's issue tracker on this very problem. Only users with Commit permission may comment, but you can star and follow the issue and perhaps help it get more attention.

---
Tags: media-player, mp3, id3-tag
---


# Question
Title: App held for ransom by Android. Can not uninstall: Privilege denied
I have downloaded "Root Swapper Extended Memory" from the Google Play Store, and now I am denied the privilege to uninstall this app. More detail about denied privilege:

• Cannot Uninstall
• Cannot move to card
• Cannot Force Stop
• Cannot Clear Cache

# Answer
If you go to Settings \> Security \> Device Administrators do you see the app listed there?

If so uncheck the checkbox and you should be able to un-install the app (using the play store app or from the application manager)
> 4 votes

---
Tags: uninstallation
---


title: Suspicious GPS behaviour

text:
# Question
Title: Suspicious GPS behaviour
Sometimes, when I wake my `Acer Iconia Tab A500` up, I see blinking `searching for GPS` icon near the clock, which disappears quickly. I already noticed something like this on other devices. The questions is: what is it?

# Answer
It's impossible to pin-point such app without closer information. But there are several helpers available to narrow down the list of candidates. Easiest way is if

## Your device is rooted

and running Android \< 4.1 (i.e. up to 4.0.x). In this case take a look at LBE Privacy Guard: Set GPS to "always ask" for all apps and see which one is touching it. *LBE* would then pop-up a dialog box and ask you to confirm/deny, optionally also to remember this decision. For all legitimate candidates, simply confirm and let it remember; for unwanted candidates reject and remember. If unsure, just don't let it remember. Along these lines, your candidate should reveal its presence.

With Android 4.1+, don't even try to install that app (your device would be locked into a boot-loop). Instead, head to XDA, where they have localized versions of its companion (e.g in this thread). It's quite bloated, but might help in your case.

## Your device is not rooted

This makes it a little more tricky. No fancy popups helping you out here (to my knowledge). But you could use a permission scanner to narrow down the list of candidates. One possible candidate would be AppBrain Ad Detector – with the side-effect to also detect apps with dangerous ad modules in installed apps (SpyWare and the like):

In the first example screenshot (just click the image for a larger variant) you can see "May share your location" listed in "concerns". Which means the app displayed uses location and network. To not have to open each app separately: the second screenshot shows you can list apps by permission.

Alternative helpful candidates include Guardian Droid and Permission Explorer:

With some luck, your investigation leaves you with only a few candiates (with great luck it's just one, and you've found the culprit). Now you can see if you can (temporarily) disable those, and whether the problem is gone this way. If so, enable them one-by-one until the problem re-appears – which is after you've re-enabled the app you're looking for.

## PostScriptum

Above described steps can similarly be applied to other permissions as well :)
> 3 votes

---
Tags: gps
---


# Question
Title: Missing some of the applications while updating existing apps in my galaxy s3
While updating the existing applications like *Google maps*, *Play Music* etc from the play store in my Galaxy S3, some applications like *Navigation* & 2 more disappeared from my phone. why is this happened? What can I do to restore them?

# Answer
> 2 votes
Google maps new version is all rounder application for your navigation and maps, You can find that feature inside your new google map application itself, That's the reason why your applications has been some applications are replaced with brand new application which offer all features of replaced applications.

# Answer
> 0 votes
As updating some app will lead to temporary removal of apps from the Application Drawer . So you can simply Reset Your Phone by pressing power button for 5 seconds . It will reload all the states of your Phone. Just Try it IT WORKED FOR ME EVERYTIME

---
Tags: applications, updates, samsung-galaxy-s-3
---


# Question
Title: How do I actualize the visible files in File Explorer on Windows browsing SDCard of Sony Xperia Ray?
If I browse my SDcard on Windows 7 I can see only the folders that where there the first time I connected the phone via USB.

When I create a new folder on the device later, It is not visible in the Windows Explorer.

these are the steps to reproduce:

1. connect the phone via usb to Windows
2. open the sdcard in windows explorer
3. use ES File Explorer to create a new folder on the sdcard

now the new folder is not visible in Windows. Even a refresh with F5 doesent make it visible in Windows.

How can I solve this problem?

# Answer
Just disconnecting and reconnecting the phone is not enough.

You have to restart Windows. Then the freshly created folders will appear in your filebrowser n Windows too.
> 0 votes

---
Tags: files
---


# Question
Title: Navigation app lost after updating phone
I lost the Navagation app that came with my phone after updating the phone's system. None of the free apps on Google Play work well for me. Any clues on how to get it back? It is not on Google Play.

# Answer
> 10 votes
The latest Google Maps app has the navigation function in-built. The navigation "app" was always integrated into Maps. The blue icon was just a separate entry point into that maps.

If you select a destination, look at the bottom of the screen where it says navigate and you will recognize what comes up next.

# Answer
> -2 votes
Update -- This morning I went to look for my familiar blue triangle and it was gone AGAIN! I found out that you have to go into the Google Play app on your phone. Tap on the top right icon for options. Then click settings. Then click on the Auto-update apps. Then select Do not auto-update apps. Do this first, then the steps below...

Go to settings, apps, and google maps.

Click the uninstall updates.

It will give you a warning about all updates will be removed.

Click yes.

Open maps like normal.

Close maps and go back to your normal all applications, and navigation is back!

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


# Question
Title: Removing App from Play Store (Unpublish) - What happens with the users that have the App already installed?
I have to temporarily unpublish my app from Play Store for legal reason until I sort them out. What happens with the users that have the app already installed? I understand they are not allowed to find it from the store or install it, but does it also mean the apk they have already installed will be uninstalled from their device?

# Answer
> 7 votes
No, the application is still available for users who installed the play and only store can not be reinstalled. By Play Store

If you put back the google play, users can download and install it again.

But never, under policies of google, an apk can / will be deleted from the device remotely by google / application owner

But we had a case in the past, about a malicious app that was removed remotely without trace, all done and confirmed by Google itself

---
Tags: google-play-store, apk
---


# Question
Title: How can i move my installed apps in SD card on Sony Xperia Ray
I can't install new apps, it says that my phone memory is running low. And I can't move my apps on SD card.

I also want to uninstall unnecessary apps on my phone but its says that "this can't be uninstalled". How to uninstall it?

# Answer
You may want to try this blog post.

There's a bit of coding/tweaking involved, but you don't need root for it.

To summarize, you need to run this inside `plat_form-tools` folders, command prompt

> $ adb shell pm setInstallLocation 2

Here's a video, if you prefer that.
> 1 votes

# Answer
I'm not sure why you can't move those files to the SD card. Maybe the sd card is full? But to uninstall apps you can't the normal way I use HiUninstaller. It requires root but it let's you uninstall any app and back it up in case you want it back. Just be careful what you uninstall with it. You can find it on the market.
> 0 votes

---
Tags: internal-storage, app2sd, insufficient-memory, sony-xperia-ray
---


title: I cant find my kernel number anywhere

text:
# Question
Title: I cant find my kernel number anywhere
First off I'm not very experienced with phones, but while trying to root my phone I need the kernel number. I've looked where the instructions told me to look, in my about phone section. Under the kernel version it only says:

```
3.0.31-980103
se.infra@sep-129 #3
smp preempt fri mar 1 04 29 20 kst 2013

```

Second, I've downloaded the update to 4.1.2. (I think ice cream sandwich or jelly bean.) My model number is `sch-r760x`. I have an Alltel wireless.

I just want to root my phone. I don't want to spend forever looking for this "kernel version".

# Answer
That is your kernel version. Specifically, you are running version 3.0.31 of the Linux kernel.

The rest of the line is various details about who compiled it, what options were set, and when it was compiled.
> 1 votes

# Answer
Also if you have Terminal emulator, you can find the kernel version just by typing the following command (which is same in all Unix style OS')

`uname -r`
> 0 votes

---
Tags: rooting
---


# Question
Title: How to check if there is a 3G software / hardware issue with phone?
I have HTC One X running Android 4.1.1 and Sense4+. Lately my 3G service has gone pretty bad. I contacted my telecom operator but there customer service representatives aren't much help. My GPRS works flawlessly. Its only the 3G where I face issues.

I would like to know if I can check whether there is a software or hardware problem with my phone with respect to 3G.

# Answer
This will be my way of checking the 3G connectivity issues. Might work for you too.

1. First try to reset the APN and restart your phone.
2. If it did not work, try forcing the phone to 3G. In your dialer, enter `*#*#4636#*#*` -\> Phone Information -\> Select WCDMA only in the drop down menu. This should make your phone work only in 3G. Try testing your speeds via Speedtest for bandwidth.
3. If both steps did not solve your problem, try using a different SIM in which 3G is working. If this solves your problem, replace the SIM from Customer care.
4. Even now your problem is not solved, try factory reset your phone. **Warning:** This will reset everything in your phone including pictures, take a backup of your phone before proceeding further.
5. If none of the above solves your problem, take it to your HTC customer care to check them for hardware defect.
> 1 votes

---
Tags: 4.1-jelly-bean, htc-one-x, 3g
---


title: Samsung Galaxy s3 Battery life

text:
# Question
Title: Samsung Galaxy s3 Battery life
How long should a Galaxy S3 battery last? My phone is brand new and today it was on standby for most of the day (it dropped 10% while being on standby for 3hrs), I only used the internet for about an hour and recieved one phone call. And my phone is almost dead! I have gps and bluetooth disabled, the screen as dim as it will go and don't have any instant notifications. I also don't have any new apps on the phone yet. My battery life says: screen 41% Adroid System 19% Adroid OS 12% Device Idle 6% Cell Standby 6% Internet 4% Maps 3% Phone 3% Messaging 2% Could I have a faulty battery?

# Answer
> 0 votes
I have an AT&T Galaxy SIII. I use BetterBatteryStats when I have battery issues. Lately I've been having problems with the calendar sync service keeping the phone awake. I cleared its data and resynced from scratch, and that helped, but a few hours ago I created a new calendar, and now it's going bonkers again.

Anyway, the best I've been able to get is about 3% per hour when not being actively used. I might have seen 2.5% one time, but that was a few months ago. Typically though, especially with this calendar sync problem, I see 4.5% per hour or worse.

So if your question is, "How long should the battery last?" my best answer from my experience is about 24-28 hours, considering an average 3% per hour drain while idle, and light usage. If you make a few long phone calls, that will, of course, drain it much faster.

But any apps that go haywire and cause excess wakelocks will wreck it quick. I love the freedom of Android compared to iOS, but I really want more control over apps background behavior. Android 4.3 may provide this, but who knows if the SIII will ever get it.

---
Tags: samsung-galaxy-s-3, battery-life, battery, screen, standby
---


title: How to install Google Play Services?

text:
# Question
Title: How to install Google Play Services?
In notification panel, I have a notification that says "Instal/update Google Play Services" (or so).

How can I solve this problem?

# Answer
> 1 votes
This might work since I have had success in installing play services in one of my devices.

Go to the Google Play link of the Play Services App and install the app to your device of choice.

# Answer
> 0 votes
Clicking on the notification that says that you need to install or update Google Play Services opens up the Play Store with Google Play Services as selected app. From here, you can install/update Google Play Services.

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


# Question
Title: Can I use Adblock Plus for Android and still see per-app data use?
I have a rooted device and I'm interested in installing Adblock Plus for Android. The app, that is, not the Firefox extension. The FAQ says:

> To filter ads, all traffic has to pass through Adblock Plus. Android considers this to be the traffic caused by the app, while it is in reality the sum of all traffic.

Does this mean that the usage won't show against the app that really is responsible, or that it's double-counted (i.e. it shows against the originating app as well as AdBlock Plus)? If the former, is there a way I can still see each app's real data use?

# Answer
From my tests, data usage still show normal usage. E.g. using Firefox, firefox data usage increase, using Google+, Google+ data usage increase, etc... Also, it is not double counted for Adblock Plus. (I used ~15MB total, and Data usage report 340KB for Adblock Plus).

Tested on Android 4.1.2.
> 3 votes

# Answer
Short answer: no I don't know how to see per-app data usage when using ABP.

Long answer: I'm running rooted 4.1.2 on a Samsung Galaxy Ace 2 (GT-I8160) and I've deleted or frozen most of the bloatware with Titanium Backup and configured auto-update off and syncing off for everything that's left. So I can run a browser test with ABP on and off without other apps chewing up background data and invalidating the results. The Android OS used about 10KB of data on each test run and Google Services used about 1KB; all other data usage was either ABP or the stock Android browser 'Internet'.

Test procedure:

1. Wi-fi off.
2. Open browser, load about:blank, clear cache & history & cookies, exit browser.
3. Take first set of data usage readings. (Settings - Data Usage)
4. Open browser, load www.theregister.co.uk from bookmark. Wait for full page load.
5. Back button to about:blank, clear cache & history & cookies, exit via Home button.
6. Take second set of data usage readings.
7. Toggle ABP filtering on or off and repeat from step 4.

I did 8 tests, alternating bewtween ABP on and off each time. Here are the results:

**ABP on**

* Browser used 40KB and ABP used 350KB. Total 390KB.
* Browser used 40KB and ABP used 380KB. Total 420KB.
* Browser used 50KB and ABP used 360KB. Total 410KB.
* Browser used 40KB and ABP used 350KB. Total 390KB.

**ABP off**

* Browser used 620KB and ABP used none. Total 620KB.
* Browser used 530KB and ABP used none. Total 530KB.
* Browser used 490KB and ABP used none. Total 490KB.
* Browser used 520KB and ABP used none. Total 520KB.

I don't know what the 40 to 50KB browser data usage when ABP is on represents. It cannot be the actual volume of data flowing from ABP to the browser. The Register's home page is 53KB of HTML source; that's ignoring all the linked images, scripts, CSS, etc. The true size of the page with all that stuff in is much larger; the web archive my desktop browser generates when I save that page is 681KB. Note that I am running ABP in my desktop browser.

I can only assume that the browser is managing to bypass ABP for some small number of its data requests; perhaps for those on non-standard port numbers. I'm definitely not seeing the real data usage of the browser; that should be around the same size as ABP's data usage during my test runs.

ABP needs a stats facility that reports the data usage of each app that is using it. Unfortunately it doesn't seem to have one. On the plus side, it is reducing total data usage according to my tests. Page loading was quicker too.
> 1 votes

---
Tags: root-access, data-monitoring, adblock-plus
---


# Question
Title: Android software updates: How can I tell if I can update a device?
I keep seeing Android devices in shops that state what version of Android is installed. Thence I conclude that not all Android devices can be updated to a current version of Android.

How can I tell before I buy (or even after I buy) if a device can be updated to the newest release or not?

Can Samsung's Android devices usually be updated?

Update: Note that I am not refering to abandoned devices but to current devices available in stores now.

# Answer
There's no guarantee that *any* device will ever see an Android OS update.

A Nexus device will probably see two, maybe three, updates (if the past is any guide).

Devices from big-name manufacturers will probably, eventually, see one Android upgrade. However, considering the resources needed to modify the Android source to fit with their customizations as well as to do all that testing, which will result in exactly no incremental income for them, it's in their interest to get you to buy a new phone.

Lower-end/older devices from the big names or devices from OEMs you've never heard of will probably never get an OS upgrade.

Fortunately, a lot of core functionality is being pulled out of the OS into the Google Play Services framework. That'll leave things like hardware APIs in the OS level, which probably wouldn't benefit from an OS upgrade anyway. (I mean, you can't install a bigger sensor for your camera, so OS support for bigger sensors won't help you.)
> 2 votes

---
Tags: updates
---


# Question
Title: How can I use internal sd for ClockworkMod on a Motorola Defy?
I've got a Motorola Defy I want to install CyanogenMod on. I have been following these instructions: http://wiki.cyanogenmod.org/w/Install\_CM\_for\_jordan?setlang=en

I have got as far as running ClockworkMod but when I select "choose zip from sdcard" I get the following errors.

```
E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0)
(no such file or directory)
Can't mount /sdcard

```

A bit of Googling suggests that I won't be able to access my SD Card using ClockworkMod on the Motorola Defy and need to use the internal SD instead.

So what I'd like to do is put my ROM .zip files in the internal storage and have ClockworkMod access them there.

There seems to be a reference to this on the CyanogenMod wiki instructions:

> "If you boot directly to recovery and have an internal sdcard, you may need to run adb shell mount /data or mount data through the recovery menu before transferring."

But I don't understand what I need to do for this to happen.

Any help would be much appreciated.

# Answer
It means that the recovery does not mount the internal memory by default, and you need to do so manually.

On your PC download and install Android SDK tools which gets you the ADB utility. Reboot your phone in Recovery mode and connect it to your PC via USB cable. Install the drivers if prompted (use drivers that ship with SDK tools under the `\sdk\extras\google\usb_driver\` subfolder.) Now run Command Prompt, navigate to where you installed the tools (e.g. `cd C:\Android SDK\sdk\platform-tools\` ) and issue the following command:

> `adb shell mount /data`

You now should be able to use the "adb push" command in Windows Command Prompt to copy files from your PC to the phone using the following syntax:

> `adb push [path-to-file-on-your-pc] /data/`

After the copy completes, you should be able to find the copied file in the Recovery's file browser.
> 3 votes

---
Tags: clockworkmod-recovery, motorola-defy, internal-sd
---


# Question
Title: What does the error message "Light old sensor_state 0, new sensor_state : 128 en : 1" in logcat mean?
I have my Galaxy S4 connected with my PC and ran the "Building My First App" tutorial from http://developer.android.com/ . There were no problems, but I noticed many messages about the LightSensor in the LogCat view in Eclipse, like these:

```
09-17 17:41:24.781: E/LightSensor(736): Light old sensor_state 0, new sensor_state : 128 en : 1
09-17 17:41:25.152: E/LightSensor(736): Light old sensor_state 128, new sensor_state : 0 en : 0

```

I found several occurrences of the string "Light old sensor\_state 0..." on the web. So others get this type of messages, too (where a phone was mentioned it seemed also to be a Galaxy S4). But the posts/questions/answers were always about something else. It looks as if everybody ignores this kind of messages as noise.

I played around a bit and noticed this: As long as the phone is active those messages do not appear. But when I switch it off, the messages appear about every 10s. Does anybody know what they mean?

# Answer
> 2 votes
They're nothing to do with your app, and they're not really errors. As you might have guessed, they're just reporting changes in the light sensor state. (That's the sensor that controls the screen brightness.)

Samsung ROMs are particularly known for having very 'noisy' log output, owing to Samsung being a little slapdash about software integration. In contrast, Nexus devices tend to have very clean logs, because Google engineers are aggressive about disabling logging when code is committed. You can filter the log messages in Eclipse (or when you use `adb logcat` on the command-line).

---
Tags: logging, sensors
---


# Question
Title: Set default app for file type NOT recognised
I'd like to associate an app with a file type that android does not recognize. I am using a samsung tab 3 with android 4.2.2. In my case I have a .tex file and 2 apps that can read it, but when I click on the file from "My files" app, it says "Open file Unable to find application to perform this action"

How can I tell it it to associate the readers with this file format?

# Answer
> 2 votes
When you do an action like viewing a file, Android shows the *chooser* to let you choose from all the apps that say they can understand that file or URL. It's up to the app author to tell Android what files the app can understand. If an app doesn't show up in that list when you think it should, it's a bug in the app, and you should contact the app developer to ask them to make that change.

It's possible to use a third-party app to act as an intermediary, to let you send any action on any file or URL to any app of your choice, but the result will almost always be that the 'target' app crashes, or just opens to the main screen without opening the file you want, because it hasn't been programmed to understand that *intent*.

---
Tags: default-applications
---


# Question
Title: Can an app call a phone without me knowing?
The reason I ask is because I have gotten various calls from seemingly random numbers saying that I had called them. When I check my call log, there is no outgoing call to their number.

This has happened multiple times, but not very often, maybe once every two weeks. I am normally very careful with the apps that I download and have avg downloaded and scanning periodically. Could it be that someone else can use the same number to call?

# Answer
An app with the appropriate permissions can not only initiate calls without you knowing, but also remove all evidence from your call logs:

* `CALL_PHONE`: Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.
* `WRITE_CALL_LOG`: Allows an application to write (but not read) the user's contacts data.

(Source: Manifest Permissions).

If your provider supports a full call listing on your bill: that's a place no app can touch, so there you would find evidence.

Though it is technically possible somebody else could fake your number, that's rather unlikely. To do this, one would need some privileges a normal phone connector doesn't offer; so this person must either sit at a provider's site directly, or at some (usually bigger) company with the appropriate privileges granted.

---

To help you isolating the possible culprit, there are several tools available. I'd suggest to take a look at something like Permission Explorer:

Permission Explorer (Source: Google Play; click images to enlarge)

As you can see, this app allows browsing by category, and nicely lists up all installed apps with a given permission. You can most likely skip system apps here, then see what's left and re-check playstore comments on suspicious apps. I also recommend checking on AppBrain, as they often point out malicious apps: Use their search page and see if the result for your app is "minimized", which already is one indicator. Also a good idea: try AppBrain Ad Detector, which does the same for apps on your device:

AppBrain Ad Detector (Source: Google Play; click images to enlarge)

Additional benefit of this app: it automatically alerts you when you install an app with suspicious permissions ("Live Detection Mode" triggers on app install).
> 11 votes

---
Tags: calls
---


# Question
Title: How do I know if an Android tablet supports Project Butter?
As far as I know, Project Butter is just shorthand for versions of Android OS that have quicker touch screen response, close to the "physicalness" of iOS devices.

But how do I know if a particular Android device has it?

Will a version of the OS with Project Butter (for example, Android 4.1) have silky-smooth touch response on ANY device it is installed on?

I'd like to use the answer to this question to buy a lot (20) identical tablets on ebay, so hopefully there is a way to answer the question for a particular device without having it in my hands.

# Answer
> 6 votes
"Project Butter" is Google's name for the UI latency enhancements implemented in Android 4.1 Jelly Bean. Any Android device running Android 4.1 or later will have those enhancements.

Remember, though, that software is only part of what makes an interface smooth and 4.1 isn't a cure-all for lag. Slow hardware will result in a slow UI regardless of the OS. Your best bet is to find a tablet with 1) 4.1 or higher, 2) good specs, and 3) good reviews of its performance.

---
Tags: performance, touchscreen, user-interface
---


# Question
Title: Can't update Cyanogenmod on AT&T Galaxy S III
I updated to Cyanogenmod 10.1 RC 2 and can't update beyond it. When I try to update to RC5, I get:

```
assert failed: getprop("ro.bootloader") not matching
"I747UCDLK3" or "I747MVLDLK4" or "I747MUMBLK3" or "I747MUMBLL1"

```

Which naturally causes the update to be cancelled

Does anyone have a link that shows how to resolve this, or other suggestions to resolve it? Thanks.

# Answer
> 4 votes
The message is basically telling you that you don't have the correct bootloader version on your device; specifically, you most likely have an older ICS bootloader rather than the Jelly Bean one. You can read a bit about this on CyanogenMod's Google+ page, and the CM Wiki page for the S3 succinctly notes:

> Going forward, CM10.1 is no longer compatible with ICS bootloaders on this device. Please update or else you will get assert failures in recovery.

You'll need to upgrade to a newer bootloader. This carries some amount of risk since it's one of the few instances where you could potentially brick a device, but the risk is still generally pretty small.

I found links to the newer AT&T bootloader on XDA that will work with CM 10.1. You can flash them using Odin or Heimdall by following these instructions:

> 1. Go here http://forum.xda-developers.com/showpost.php?p=41503727&postcount=13716
> 2. Put phone into download mode and then open Odin.
> 3. Choose the PDA slot and then select the correct file for your device (AT&T is LK3)
> 4. Hit start and wait until its finished.
> 5. Done

# Answer
> 0 votes
I ended up following the instructions here and was then able to update to 10.1.3RC2. No need to install Odin or Heimdall on your computer :)

---
Tags: cyanogenmod, updates, samsung-galaxy-s
---


# Question
Title: Control PDF presentations on Linux -- Samsung Galaxy Note 2
I use LaTeX for all my presentations and therefore use a PDF viewer as my presentation software. I would like to be able to control my PDF presentations using my Galaxy Note 2. I'm looking for an app. to help me do that.

**Features I need**

* Navigate slides from phone.
* See slide preview on phone.
* Linux compatible.

**Bonus features**

* Ability to annotate slides using S-Pen.
* PDF-viewer agnosticism (i.e. works with most/all PDF viewers).
* Free.

Connectivity with either Bluetooth or WiFi would be acceptable.

Is there such an app. around? Barring that, is there a general purpose Linux remote around?

# Answer
> 0 votes
Try gremote, it's good for presentation, but difficult to configure

---
Tags: linux, remote-control, samsung-galaxy-note-2
---


# Question
Title: Are settings and accounts (like email) removed when changing the SIM card?
My android phone was stolen. The SIM-cards PIN must be entered on start and I also had a PIN set for unlocking it. My question now is if the SIM card is changed, will all the settings be reset or could the "new owner" now just read my emails etc...?

EDIT:

As addition to my below comment:

On another Android device it seems that the SIM-card PIN and the unlock PIN must be entered before the phone can be accessed so I guess I'm safe?

# Answer
> 5 votes
Accounts and data are not removed if you switch the SIM.

For obvious reasons:
Travelling abroad when you don't want to roam, or getting a new phone/data plan from a different carrier, etc. You could guess how mad people would get if their device got wiped by a SIM switch.

You're **not** safe, unless you also have set up a screen lock (or full device encryption).

All common smartphones act similar here (Windows Phone/iOS/Android):

* If the SIM is locked with a pin, it must be re-unlocked each boot if it's present
* If the device has a screen lock, it must be unlocked each boot and if you switch on the screen

I.e, a SIM lock is only bound to your specific SIM and it only prevents misuse of your number and phone/data plan, not the device and its data stored within. As soon as the SIM is replaced or removed, one doesn't need the SIM-PIN to to access the phone. Only a screen lock PIN (or password, unlock gesture or full device encryption) will do.

---
Tags: settings, sim-card
---


# Question
Title: Change file permission in BlueStacks player qwerty.kl
I want to edit BlueStacks `'/system/usr/keylayout/qwerty.kl'` to add few more key map to this file, but I'm not able to edit this file due to permission issue. Any suggestions on how can I change file permission in BlueStacks. Any hacks for changing the file permission?

Res: https://getsatisfaction.com/bstk/topics/change\_bluestacks\_system\_file\_permission

# Answer
> 2 votes
You probably need to root it to gain access to the protected "/system" file system.

XDA Developer's has a (probably) outdated thread how to do it here.

After you suceeded, you can take the usual steps to mod it (remount /system read-write, copy your edited file over, etc.)

---
Tags: adb, file-permissions, bluestacks
---


# Question
Title: Usb tethering does not work but pdanet does
Here's my problem: If I go to the built-in android tethering system and enable it, the computer connects just fine but it does not have internet access(the yellow icon is there). However, I installed pdanet and it works great but the free version is limited :/.

How can I get the built-in tethering to work?

Info:

I installed the adt and I can upload programs to the phone via usb with no problem. Brand: LGE720 Android: Android 2.2 Kernel 2.6.32(there is no newer version for this phone) I only want usb tethering.

Let me know if you need additional information. Thanks!

# Answer
> 1 votes
Android offers a standard usb-network adapter (implemented in software) to accomplish usb tethering.

The problem can be on the PC side or on the Android phone's side as well.

Some hints for debugging:

* Do you see that usb network device on your PC if you enable tethering?
* If so, do you get a DHCP offer from that "USB network card" on your PC?
* Can you ping the phone gateway from your PC (usually `ping 192.168.4.129`)?
* Can you resolve DNS entries (`nslookup google.com`)?
* Can you ping a random host on the internet (eg. `ping google.com`)?

To view debug logs on the phone use a logcat viewer and see for obvious entries.

If the problem is your phone software and you're willing to void your warranty, the aftermarket CyanogenMod firmware also offers this functionality, as well as several other custom ROMs (your phone seems to be supported, according to CM's device overview).

---
Tags: tethering
---


# Question
Title: How can applications be installed on SIM and how do I view and disable them?
I've got a new sim card. After it found the network, soon I've got an sms (supposedly from my operator) saying:

> Dear client! We are installing applications on your sim card for free. Please enable automatic sms sending if necessary.

After about 30 minutes, I've got another sms saying:

> Highway fees, mobile lottery, parking, infoSMS/MMS. Use the 'operator-name-here' menu on your phone if it supports it.

To be clear, I want to opt out. Need none of these and don't like the idea that any applications are auto-installing, not even 'for free'. But I don't even understand what's going on.

1. Can applications even be installed on the sim card?
2. What kind of applications, what's the technical name for them?
3. How do they work basically in technical terms?

I see no `<operator-name-here> menu` in all applications nor in settings.
4. What standard should my phone support to have this menu?

The sms said that please enable automatic sms . Since I want to opt-out, I've searched all my settings to *disable* it, but in vain.
5. What is automatic sms sending?
6. How can I disable automatic sms on Android in general, and in 2.1 eclair, specifically?
7. How do I list and view what applications are installed on my SIM?

# Answer
> 5 votes
No, apps cannot be installed on SIM. What you describe are rather SIM services. AFAIK you can use those with the "SIM Toolkit" app only (which is where you also should find your `<operator-name-here>`, and where you should be able to see what's installed there).

As long as you did not actively subscribe to any of those services, they should simply stay dormant and never bother you. Last time I've checked for those must be 10 years ago, on my old Nokia. I never encountered them afterwards, though not (un)installing anything on/from SIM.

Neither I ever heard about "automatic SMS". Even service SMS must be approved by the user before being executed. But as many of those services are rather a kind of "SMS mailing lists", could it be that should mean "please subscribe to one of them"?

---
Tags: privacy, sim-card, mobile-network
---


# Question
Title: I was given an used HTC desire, doesn't boot, how can I reinstall it?
I never tweaked an android phone.

I was told to turn it on by pushing both the power button and volume down button.

I'm not sure if it has been rooted, I can read "clockworkmod" when I go into recovery.

Here is the whole phone and the text displayed. The third image is what I get when I go into the "recovery" menu.

Screenshots (click images for larger variants)

I'm just looking to make the phone usable again, what are my options ? If it involves reinstalling android, there is a 128MB micro sd in it, what should I copy onto it, or using some particular application ? I also have a micro usb cable.

# Answer
is a custom , so the device is probably ed.

A 128 MB SDCard is as good as no SDCard at all, and probably cannot even hold a single image to flash. You might want to check for a bigger one, everything below 4 GB makes not much sense (make sure to buy nothing below class-4, class-6 is better, class-10 not really necessary). After that, check on CyanogenMod.COM for your device, and follow instructions there.

Before doing so, however: Have you tried to boot the device normally (just using the `Power` button)? It might even boot up normally. If not, you can execute the *wipe data/factory reset* item in the last screenshot, followed by *reboot system now* and see if that helps. If not, see above :)
> 1 votes

---
Tags: htc-desire, installation, clockworkmod-recovery
---


title: How to Install Android OS on mobile

text:
# Question
Title: How to Install Android OS on mobile
I bought Android phone called **KUBAO** (Chinese phones model) Its says that it has Android Version 4.1.1 But its in Chinese Language in menu & when I change it to English language then its shows some items only in English version.

Now I need to install fresh Android copy on my mobile. \[ I mean like format PC and install linux or windows on my PC :) \]

I heard some words like **root phone** is it mean format phone.?

Please send me a link to download Android OS also if i'm following incorrect link. I used this link for download Android OS

I have USB cable and SD card for use with phone, but haven't got an application like PC Suite. I downloaded **MOBOROBO** which I can use as a file explorer, but it doesn't have the permissions to create or edit files in Phone memory.

Here is a picture of the phone:

Please help me to sort out this issue. I use Google but I got only results for install android OS on PC :-) so I think here is the best place to resolve me problem

# Answer
> 1 votes
You can't install Android like Windows or Linux - every handset is a little bit different due to hardware and carrier changes. You could call technical support for your phone to find out how to change the language (easy option), or find a ROM to install that has what you want (much harder option).

# Answer
> 1 votes
It sounds like you don't actually want to format and reinstall Android on your phone, all you really want to do is reverse all of the changes that you've made and set it back to how it was when you first got the phone.

Android is set up differently from Windows so that you should never need to format it and reinstall the OS. There are two halves to the storage, there is the System partition where the Android Operating System is installed that is read-only, and there is a separate User partition which is where all of your settings, changes, apps and data are stored. This is why your file explorer can't edit files in the Phone Memory, it's for safety to stop you breaking your phone and to stop you ever needing to reinstall the OS. All that you actually need to do is wipe your User settings.

A "factory reset" is how you clear off all your changes, settings, apps and data and get things back to how they were when you first bought the phone (make sure that you back up your data first. In the **Settings** app you should find a menu option called **Backup & reset**, if you go into there you should find an option called **Factory data reset** this will do the reset back to defaults for you.

For more on what terms like root and reset mean, please see this previous question: What is the difference between: Rooting, Jailbreak, ROM, Mod, etc.?

---
Tags: 4.1-jelly-bean, factory-reset, languages
---


# Question
Title: can you "voice to text" without using wifi or data
Is there a way or app that allows "voice to text" when I am not near wifi or have data?

# Answer
For the most part, sure.

I just put my Galaxy Nexus (Android 4.2.2) into Airplane mode and tried to compose an email message with speech-to-text.

It worked, but it was slo-o-o-o-w. And not as accurate as I'd like.

If you go into `Settings > Language & input > Google voice typing (settings)` you can set which languages are downloaded to your device for speech-to-text. English is my default (and is already downloaded) but I see about 20 other files I can download.

However, whether you can do this or how well it works depends a lot (I think) on your device and the version of the OS you're running.
> 6 votes

---
Tags: voice-recognition
---


# Question
Title: How can I control which device gets downloaded apps on the Google Play website?
I have two devices, a Note 2 and a Nook HD Plus. I can download apps to each device with their Google Play apps with no problem. but I don't know how to choose which device gets the app download on the Google Play website.

# Answer
When you click the "Install" button on the app on the Play Store website, you should be prompted which device you want to use.

If you're not seeing that, then I suspect you're using different Google accounts on your devices.
> 8 votes

# Answer
Assuming you are using the same Google account on both devices to purchase and install apps from, it should prompt you for the device to install when you click the "Install" button on the Google Play Store website:

You can even customize the names of your devices. On the main Google Play Store website look for the "gear" icon on the top-right corner of the screen:

Click it and select the `Settings` option, which will bring you to the Devices page:

Here you can click the `Edit` button, enter the name you wish and click `Update`. Now the Install prompt will use the names you've given your devices.
> 7 votes

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


# Question
Title: How can I decode the Bluetooth Error numbers found in errno, that show up in Android log?
I am trying to find the definition of the Bluetooth Error Numbers. For example they might appear in logcat output as:

> 09-16 07:38:50.896 V/BluetoothSocket.cpp( 8809): ...accept(69, RFCOMM) = -1 (errno 125)

# Answer
The `errno` global variable concept is not Bluetooth specific but comes from the (POSIX) system calls used by `BluetoothSocket.cpp`. Your log shows that the system call `accept()` failed, because it returned `-1` (negative values usually indicate an error). Additionally `accept()` also set the `errno` to 125. If you look at the related definition in the Linux sources, you find that it maps to ECANCELED:

```
#define ECANCELED   125 /* Operation Canceled */

```

See also
> 2 votes

---
Tags: bluetooth
---


# Question
Title: TF700 boot loop after update to CM10.1.2
The Transformer Pad TF700T worked almost fine with the previous Cyanogenmod10. Today I updated the pad with the CM-Update Manager. It downloaded the cm10.1.2 update package and then booted recovery. After the installation was completed I found the pad stuck at boot loop.

The Cyanogenmod circle circuits but then stucks, waits for a few seconds and then the pad reboots and the same happens again.

I Hope anyone can help me.

Thanks in advance, mrstrauss

EDIT: I did a format of the cache partition as well as the dalvik cache. The result is still the same. It boots until the circle stops to circle and then it reboots.

# Answer
> 0 votes
Installing the previous, working version solved the problem. After that an installation of the gapps zip-package may be required.

---
Tags: cyanogenmod, updates, boot-loop
---


# Question
Title: Is it possible to add home screens to a Sony Xperia?
I've an Xperia Mini/Pro. I would like to add another home screen. At the moment there are 5 different home screen. Is it possible to add more to the Xperia launcher ? I don't want to change launcher, i find Xperia stock launcher very ..comfortable with the function 'corners' . Thanks

# Answer
> 2 votes
this might help: http://forum.xda-developers.com/showthread.php?t=1138791

you would need to have your phone rooted for this hack. It is for Xperia Play, but would work on other Xperias, as I've done this before on my Xperia Arc S successfully.

# Answer
> -1 votes
Just swap your launcher.
You can use go launcher

---
Tags: home-screen, launcher, sony-xperia-mini-pro
---


# Question
Title: Using external AIS and GPS and OpenCPN via Windows/Linux on a smartphone for sea navigation
Having read excellent answers about using external USB devices on SmartPhones (HTC Desire in my case), I would like to complicate the issue still further: I'd like to use a Windows emulator on the Android OS in order to run an external AIS dongle (and possibly an external GPS).

The reason for this is that suppliers of these maritime safety devices seem to make them only with drivers for Windows (occasionally for Apple OSs too), but not for Android/Linux.

The point of what I'm trying to do is to avoid using a laptop at sea A)as they are vulnerable and have to be kept inside, B) go wrong at sea anyway C)have long startup times D) most important of all, they use a lot of battery power so can't be left on permanently.

What 'every' boat owner wants is a portable device that can run C-MAPS (sea charts) on a program called OPEN CPN (freeware) without entering into the equipment race by various 'big screen' GPS manufacturers who sell their various charts in various formats at exhorbitant prices.

So I know I speak for *at least* tens of thousands of people who would love to find a solution to this issue.

So does anyone know if/how to install drivers on, say, an HTC Desire to make it work with an external AIS dongle? (The data stream should be relatively simple if I understand rightly. Would I need Android drivers for the external USB or Windows drivers for it (if a Windows emulator is to be installed), or both? or is there a smart person who can make a driver for such external devices on a smartphone with Android and make himself 'millions' and avoid Windows altogether, (using perhaps Ubuntu or a stripped down Linux version (- OpenCPN works with Linux)). (Saying that, there will always be companies who make products with drivers for Windows only, so maybe via windows isn't the worst way?).

Boats work on 12v so the optimal solution would be to find a phone/tablet as the 'mother part' in such a system that works on 12v - or - if a voltage converter is to be used, the more efficient it is, the better.

The reason for wanting the device on all the time is for safety at sea - watching for an AIS signal 24 hours a day = a vessel approaching, or so that the 'anchor watch' can be used (= if the vessel moves more than a few metres whilst one is asleep, or the water depth changes, an alarm sounds).

Having researched the issue, it seems no in the whole world has made a system that runs Open CPN that is not laptop based. I haven't even found a tablet based version capable of running the external AIS receiver/GPS as well, which I find almost shocking. But using a phone would mean far less power usage and a cheaper platform, available to all. The ability to then connect an external screen (by the helmsman, for out in the weather, daytime, let's say) would be the creme de la creme.

Got all that? Good! ;)

# Answer
First, there's really no way to emulate modern Windows PC's on Android, and there is a long list of reasons for that. So to be honest, you're simply not going to be able to run Windows software on an Android phone.

That said, OpenCPN can actually be run on android. And googling shows that there are some "easier" guides for making it happen. Many Android devices already have a built-in GPS and communications hardware, which (I assume) would be sufficient for your needs as long as you're in coastal or inland waters (Where you have a data connection). I wouldn't be surprised if some AIS Dongles worked with Android without need for drivers, giving you AIS access virtually anywhere at sea(But I could be very wrong).

As for AIS as a separate feature, there are actually quite a few AIS applications available for Android with varying feature sets. I don't think I have enough information to determine if they have the features you need, but feel free to look at them. Here are some links, if you haven't already found them yourself:

Boat Beacon, MarineTraffic Ship Positions, and mAIS - Ship Position Reporting

Now, on to the down-and-dirty: If you want a seamless, power-efficient setup "That Just Works™", then Android most likely isn't going to be the answer. I would suggest looking at low-power Atom-powered Windows tablets. You can keep Windows or, alternatively, install Linux on them. They draw **considerably** less power than an average laptop and are quite capable.

TL;DR... OpenCPN works on Android. And you can get how-to guides on making it happen (needs root). There are AIS Applications for Android (Links above). Finally, your best bet is probably a cheap Windows tablet, not Android.

I suggest this tablet, or anything similar.
> 2 votes

# Answer
OpenCPN states **future** Android suppport, possible as soon as they've migrated their graphics engine to OpenGL.

It's probably the easiest path to still run OpenCPN on a Windows based laptop and just use a remote viewer app like

to your Android tablet/phone/etc. until a native Android way is available.
> 1 votes

---
Tags: usb-peripherals, external-gps
---


# Question
Title: Huawei G700 keeps asking permission to use mobile data after WiFi disconnects
I recently bought a Huawei G700. It's a fairly new and uncommon device. It runs Android 4.2.1 in combination with Huawei's own Emotion UI

When I have WiFi enabled and for some reason my Wifi disconnects (for example I go out of reach), my phone keeps asking me, each and every time, if it's allowed to use Mobile Data. if I don't answer, my mobile data does not connect thus I can't recieve any mails etc which is highly annoying.

This is the exact error/popup message that I get:

> Data connection change
> WLAN is unavailable, try to connect to mobile network?

I've googled this exact phrase, but I get 0 results.
How can I prevent my phone from asking if it's allowed to use mobile data?

# Answer
It seems that this behavior is present in all recent Chinese ROMs from Huawei and there is no way to disable it. However, I found a workaround for it; The message only popsup if you have WiFi and Data Enabled and you lose WiFi connectivity. Then your phone will ask if it's allowed to switch from WiFi to Data. So, if you make sure WiFi is disabled before switching to Data, it will not ask this question. To do so manually, takes a lot of time. Luckily there is an app that can automate this task for you. Here's how:

Install the app 'Llama' from the Market (Free) and create these two events:

The 1 second delay is necessary, else it does not work properly.

What it does: Switch off WiFi as soon WiFi disconnects from your WiFi network and then enables Data. This way, it does not show the popup and 'automatically' switch to Data. Don't forget to manually enable WiFi again if you are in reach again of your WiFi network. If you want Llama to automatically turn back WiFi on as soon you get home/in reach of your WiFi, you have to let it learn your location. Read the help/documentention on how to do so. It's pretty easy to do :)

This 'fix' works for me 9 out 10 times. Give it a try, I hope it helps you.
> 1 votes

---
Tags: wi-fi, mobile-data, huawei-g700
---


# Question
Title: Why is "insufficient storage" wrongly reported when installing an .apk via adb?
I have an HTC Desire running Froyo. It is not rooted, nor have I installed any custom ROM.

I get an "Insufficient Storage" error when I'm trying to install an app via adb/eclipse. The .apk is only 300KB, and the phone reports 14MB free of internal storage, and 2.2GB free on the SD card. (I have just uninstalled a few large apps to make sure there's plenty of room.)

It is obviously completely wrong. There's easily plenty of room in the 14MB of internal storage for my 300KB app.

What can I do to fix it?

# Answer
> 4 votes
I discovered that K9 Mail was keeping 25MB of cached data on my internal storage. I changed it to use the SD card, and this cured my immediate problem of being unable to install a tiny app.

It doesn't explain, though, why Android was reporting an insufficient storage error whilst simultaneously telling me there was 14MB free on internal storage. Oh well.

# Answer
> 10 votes
At least on my phone, it seems you need way more available space thanthe size of the app you are actually trying to upgrade. In my case it seems I needed to have at least ~13MB free space to upgrade anything at all (even for 500KB apps).

Some tips to free space:

1. Go to Settings, Applications, Manage Applications, click "Move to SD card" on the ones that have that option.
2. In the same list, also click "Clear Cache" on all your apps.
3. Your browser cache can not be cleared here, so open your browser, go to Settings, and click "Clear cache".

In some cases I have also been able to manually update apps one at a time when "update all" fails due to insufficient storage.

# Answer
> 0 votes
You are trying to install the .apk from a source other than the root directory. Copy the .apk into the root directory and install it from there.

---
Tags: internal-storage, adb, installation, apk, insufficient-memory
---


# Question
Title: Is there any way to access Google Plus Messenger history?
Once you leave a Google Plus Messenger (formerly Huddle) conversation, it is removed from the main window of the application. Is there any way to view or search old messages?

# Answer
> 0 votes
I guess this is irrelevant now as Google have moved messenger to Hangouts.

Hangouts does have message archiving. From the list of hangouts, select options in the top right corner. Then select Archived Hangouts.

---
Tags: 4.1-jelly-bean, google-plus, google-plus-huddles
---


title: Nexus 7: Compass drifts over time

text:
# Question
Title: Nexus 7: Compass drifts over time
When I use apps like Google Maps on my Nexus 7, I find that the compass drifts, with the indicated direction rotating counterclockwise over time (from north to west to south to east). As a result, I am unable to rely on the direction information.

Is this a hardware issue? Is there something I can do to correct this?

# Answer
It turns out the compass needed to be calibrated. I rotated the tablet a full 360 degrees in all three axes, and the problem cleared up.

I used this app to monitor the orientation sensor, and while I still see the X axis orientation value drifting, it is being corrected automatically so that accuracy is maintained.
> 0 votes

---
Tags: nexus-7, orientation, calibration, compass
---


# Question
Title: handling multiple devices on the play store
I have multiple Android devices, and each time I go to the play store website to install an app, I get a list of devices to install to.

my questions:

1. Is it possible to change the order of them? currently i only see how to hide (no removal? weird) or change their names (here), but it doesn't help re-ordering them.

I ask this since I use one of them the most.
2. is it possible to install to multiple devices at the same time instead of one by one?

# Answer
1) No there is currently no way to sort them. As you have noticed you can hide them and give them different names but not remove them. From my experience they disappear after 9 months without checking in to the play store, so simply hide any that you don't want to see.

2) Again I don't think this is possible at the moment via the Play store.
> 2 votes

---
Tags: google-play-store, installation, multiple-devices
---


# Question
Title: Samsung Galaxy Tab 2 10.1 can't pair with Bluetooth keyboard after update to 4.2.2
Updated last night. Tablet can't find the keyboard when Bluetooth is turned on and tablet is visible. This is the keyboard that came with the tablet in the student edition. I can't find anyone with this problem yet except in version 4.3. But this is 4.2.2.

# Answer
> 1 votes
I got it to work by going to the Bluetooth settings screen, then holding down the Bluetooth button on the back of my keyboard for about 5-10 seconds.

After that, the keyboard showed up on the available devices and it allowed me to pair it with my Tab 2.

---
Tags: 4.2-jelly-bean, bluetooth, external-keyboard, samsung-galaxy-tab-2-10.1
---


# Question
Title: How can I successfully run this script on a emulated terminal on Android?
## Background

I am trying to install Ubuntu onto my Acer Iconia A500 using VNC and this application called **Complete Linux Installer**. My tablet is rooted and I have found several sources saying they have achieved this on their tablet. It is Ubuntu 12.04, but since this is about doing this on the Android OS, it is off-topic on Ask Ubuntu.

## Script

The script I am trying to run is as follows:

```
$ cd /sdcard/ubuntu $ su
# sh /data/data/com.zpwebsites.linuxonandroid/files/bootscript.sh /sdcard/ubuntu/ubuntu.img

```

This is what it returns:

```
$ cd /sdcard/ubuntu $ su
# sh /data/data/com.zpwebsites.linuxonandroid/files/bootscript.sh /sdcard/ubuntu/ubuntu.img
[: not found
dirname: not found
[[: not found
[: not found
[: not found
[: not found
[: not found
Checking loop device... [: not found
MISSING
Creating loop device... /data/data/com.zpwebsites.linuxonandroid/files/bootscript.sh: /system/xbin/busybox: not found
[: not found
FAILED
Error: Unable to create loop device!

```

## Question

How am I able to install this correctly? I have `ubuntu.img` and `ubuntu.img.md5` in a folder named `ubuntu` in `/mnt/sdcard` which is the root of the system.

<sub> What is the `[:` part of `[: not found`? Is it just the script text?</sub>

# Answer
> -2 votes
You must install busybox on your device. And you need a kernel with loopdevice support. I use a 2.6.35.7 Kernel and I can run Debian. You may have a ARMv6 CPU Then Ubuntu doesn't work.

---
Tags: installation, linux, terminal, scripts
---


# Question
Title: Does CyanogenMod 7.2 kernel support swap memory?
My current kernel (whatever is built into stock Froyo 2.2 ROM for Verizon Motorola Droid X) does NOT support swap memory.

Does CyanogenMod 7.2 kernel support swap memory? Does that depend on device-specific build?

# Answer
> 3 votes
The cyanogenmod team feels that swap doesn't serve it's purpose on an Android device:

> This question is hotly debated, but you almost definitely do not need swap or compcache...

You can read all about it at the Swap and Compcache - CyanogenMod Wiki!

---

**To answer you question directly**, by default the swap and Compcache schemes are disabled, but if you still feel the need to use them, above link provides you with a how-to.

So, yes, the CyanogenMod 7.2 supports swap and its usage needs to be activated.

The swap and Compcache schemes usage depends on the device and its support for it.

---

As a side note, the CyanogenMod 7.x is Gingerbread-based not Froyo, as can be read here:

> After 3 rounds of release candidates, and squashing a few more bugs in the stabilization branch of CyanogenMod 7, the newest stable iteration of the **Gingerbread-based** CM7 is now being released.

# Answer
> -1 votes
Short answer:

No. Kernel support is missing. You need to replace the kernel.

Longer answer - check answer from Zuul.

---
Tags: cyanogenmod, custom-roms, swap
---


# Question
Title: After installing CM 10.2 nightly, my Galaxy S4 only shows the Samsung logo and turns off right after. How can I fix this?
I have the Samsung Galaxy S4 Rogers Canadian version that came with TouchWiz out of the box. When I heard that 4.3 Jellybean was out, I immediately tried looking for a guide to flash my S4. In the end, I flashed it, everything seems to be working, but I am not sure If I flashed it the right away. This isn't my main problem, just summarizing what i have done to my phone incase it might help.

So my problem is, I can't flash my phone with CyanogenMod 10.2. I went into recovery mode with CWM and I erased data, cache and dalvik cache. Install from external SD zip --\> clicked the CM 10.2 Nightly file and it installs. Rebooted phone and it wouldn't boot up, samsung logo would show up but it would just turn off right after. After that I went into recovery mode and deleted the dalvik cache and rebooted and to no avail, same thing happened.

So in my head, I was thinking that maybe its not working because I flashed the stock 4.3 wrong. So i downloaded a stock 4.2.2 Rogers Canadian Rom and tried doing the same procedure to install that, but this time i got an error saying (might not be the exact error, just thinking from the top of my head) " E: can't open /external\_sd (bad)". I had researched this error and people were telling me it was from a corrupted file, so I downloaded another one. This time it didn't say anything, just said "Aborted (sorry somewhere along those lines i completely forgot)"

Please, please help me. I am so frustrated and confused.

Phone Info

```
root: yes
Recovery: CWM
Model Number: GT-I9505G

```

# Answer
> 2 votes
The **nightly** builds of Cyanogenmod are for testing only. They're not suitable for a phone that you actually want to use. The nightly build can be completely different from one night to the next, and might not even have passed any tests. Not booting at all is a very likely outcome; the next day, it might boot fine, but corrupt your filesystem as soon as you try to use it.

If you want to install Cyanogenmod on your phone and actually be able to use the phone, you should download and install the **stable** build. If you want something that's newer and not quite so well tested, but still likely to mostly work, you can try a **release candidate** version instead. There are no guarantees whatsoever for the nightly build.

Looking at the Cyanogenmod website, it appears there isn't a stable release for your device yet. Perhaps this is why you tried the nightly build. If there has never been a stable release for your device, it's even more likely that the nightly build is in an incomplete, not-working state, and will continue to be until the volunteers can test it on real devices and fix all the problems. That said, there does seem to be a release candidate for 10.1.3, so that is probably the best choice.

The bad SD card error you got might be a symptom of the nightly build having corrupted your SD card. Before trying to flash a new ROM, you should try to put the SD card in a PC and scan the filesystem for errors (e.g. using `fsck`, or another method depending on the OS your PC uses), or use a fresh SD card. After that, try again to flash a stock ROM or a stable release of Cyanogenmod.

Supporting 10.2 on your device would take a lot of volunteer time, and devices to test on. If you want to help get a stable release for your device sooner, you could offer to help the developers with your time or money to support the development. Details are towards the bottom of this page.

# Answer
> 1 votes
First, there is something off about the model number you mention. **GT-I9505G** is the model of the **Galaxy S4 Google Play edition** that you purchase directly from the Google Play Store. It works well with all US GSM carriers' HSPA+ and LTE frequencies, but I'm not sure about its compatibility with Canadian carriers.

In Canada there seem to be two variants of the Galaxy S4: **SGH-M919V** which is sold on Wind Mobile, Eastlink and Videotron, and **SGH-I337/SGH-I337M** which is sold on Canadian Bell, Rogers and Telus.

Your trouble may be because you flashed incorrect version of ClockworkMod Recovery and CyanogenMod ROM, which are incompatible with your phone's model. Seeing how you are on Rogers, you should be using recoveries and ROMs made for the SGH-I337/M variant. The device code for this model is "jfltecan". The corresponding CWM recovery can be downloaded here, while CyanogenMod ROM can be downloaded here\*.

* *According to CyanogenMod's latest post on G+, September 6th and 7th nightly builds have issues with being unable to boot on most devices. Use Sept 5th build to be safe.*

# Answer
> 0 votes
Found this on Google after having the same problem, turns out the screen was just off but the phone was still booting, so try leaving the phone for a few minutes after the Samsung GT9505G logo goes off.

---
Tags: rom-flashing, custom-roms, samsung-galaxy-s-4, 4.3-jelly-bean
---