# Question
Title: Recovery mode can't read fat32 sd card, only exfat
I'm running CM 10.1 (based on Android 4.2.1) on a Galaxy S III i9300. I'running CWM-based recovery v 5.5.0.4.

I'm dealing with a conflict with my Sandisk microsd 32 gb card. When I format my sdcard to fat32 and run recovery mode, the phone does not read the sd card. However, if I change the format to exfat, the phone reads the sdcard in recovery, but then it won't mount the sdcard when I reboot the phone. I get an "sd card damaged" error.

Likewise, when I connect phone to PC via USB my PC does not detect the card within the phone; I have to use an sdcard adapter and insert it in my PC to access it.

When I use CM updater, the system reboots and gives me the following error message under "verifying update package...":

> E: failed to open /sdcard/0/cmupdater/cm-10.1-20130107-NIGHTLY-i9300.zip (No such file directory) E: Signature verification failed, Installation aborted

If I then pull the update from get.cm, I can access it from external storage, but I get this error message when I try to install it:

> E: failed to verify whole-file signature
>
> E: Signature verification failed

Everything is solved by converting to fat32--PC reads card, phone mounts card--except the issue of installing updates or flashing ROMs, kernels, etc in Recovery. This means that when I want to add media to my card I have to format it to fat32 and then re-format it to exfat when I want to access it in Recovery to do things like install updates to CM 10.

Am I missing something? Is there a way around this?

I read a post on XDA, though I can't remember where, that said that the size of the card (specifically, if it is greater or less than 32 gb) affects what format the S III will read it in. Is it true?

# Answer
> 2 votes
Have you tried considering a mutli-partition SD card? There are a few tools like SDMinste and Partition Wizard to help you create a dual partition setup on your SD card. You could create a small partition to store all your ROMs and updates, and a bigger partition for your user data.

However, there's a slight problem wherein Windows will only recognize the first partition. Refer this well written guide on XDA for a workaround.

---
Tags: cyanogenmod, samsung-galaxy-s-3, external-sd
---


# Question
Title: Missed call alerts when phone busy on another call?
I have a Samsung Galaxy Y phone with Gingerbread.

I have just discovered that I do not receive any kind of missed call notifications when my phone is busy on another call.

I am quite shocked as this facility is available even in very cheap, ordinary phones.

How do I fix it? Is it because of some phone settings of mine? or is there an android update? or do I need to install some app? or is the trouble with my network operator?

# Answer
> 2 votes
Go to **Settings -\> Call settings -\> Additional settings** and find **Call Waiting** option (its may be in different address in android 2.3).

Enable **Call Waiting** it if is not already. If it was already enabled, but you never here beeps or receive notifications when another call happens, I think you should check with or consult your operator.

---
Tags: 2.3-gingerbread, calls, samsung-galaxy-y, missed-calls
---


# Question
Title: Where can I see if a developer responded to my comment on the Google Play?
It appears that Google is allowing some developers to respond to Google Play application comments.

Here is a blog post explaining the feature.

Let's assume I posted a comment on an app and the developer responded to me.

How does it look like ? How can I acknowledge the fact that he responded ?

Do I get a notification ? An email ? Nothing ?

# Answer
> 3 votes
OK, I came across a similar question.

It looks like you will get an email if a developer responded to your comment.

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


title: Samsung Galaxy 2.3.5 usb storage broken

text:
# Question
Title: Samsung Galaxy 2.3.5 usb storage broken
My Samsung Galaxy 2.3.5 is showing the tool bar message *'USB storage broken'* .

I'm unable to enter the gallery, photos or videos. I have no SD Card in the phone, all all the storage I have is internal phone storage. The phone is not connecting to the computer, how can I get the photos back?

I've already switched it on and off, took out battery and connected it to my laptop but these haven't worked.

# Answer
Sounds like the sdcard is corrupted so other than trying to use a data recovery tool via USB from your PC to your phone to recover it it looks like you will have to either

1) format the sdcard storage via the settings

or

2) do a factory reset

Both resulting in losing all the data on the sdcard, sorry :'(
> 0 votes

---
Tags: usb
---


# Question
Title: How to get rid of Christmas Animation from mobile screen
I am seeing a Christmas animation on my mobile screen from 25th Dec 2012. I have no idea how did it come to my mobile. Because I rarely use internet on my mobile. And I used Internet last time at least 2-3 months before.

It automatically appears after some mins and eats my battery. I have checked all running and installed application. But none of them giving me any clue about this animation.

I am doubtful that this is the animation from Go launcher or Go SMS. but not confirmed.

I also have scanned my mob for spyware and antivirus. But nothing found.

# Answer
As previously mentioned it's from Go Launcher. There is, however a setting to disable it. Go to Preferences and there should be an option to disable the Christmas animation. I can no longer find it in mine but I do know it was there when the animation was appearing.
> 0 votes

# Answer
Welcome to the club -- it's from the launcher, I've got that one as well since about that time. As GoLauncher also started spamming my notification area, I used LBE to forbid it going to the network, which worked fine -- but the XMas stuff stuck since then.

So, common issue: GoLauncher not going to the net (I forbid it, and you don't have network connection often). Solution: Enable network once again, update the GoLauncher. At least here, Santa seems to be gone.
> 1 votes

---
Tags: go-launcher-ex
---


# Question
Title: Free / local voicemail / answering machine
My carrier having pretty high monthly prices for voicemail, I did not take the service. However, when I'm at school, unable to answer, and my busy doctor calls me, knowing I probably won't be able to join her for weeks with her busy schedule and only one phone line for the whole clinic, or when a hidden number (which could be anything from the hospital to telemarketing) calls me, I really wish I did have a voicemail box.

But I don't have one, and my carrier isn't getting any cheaper. Prices closely match other carriers, of course, like any "healthy" telecom market.

So I have been searching for an app that allows this, to no avail. I did find an app that automatically answers an SMS back to the caller if I miss their call, but 1. it didn't always work, 2. 95 % people calling me are doing so from non-mobile phones, 3. some people actually pay for incoming SMS, 4. it doesn't allow people to leave a message.

I saw something called Google Voice, which sounds amazing, with not only a free voicemail box, but even the ability to view them as text, and have them in your inbox, but when I go to https://www.google.com/voice, I'm taken to Google Mail.

And searching the Play Store for "Google Voice" doesn't yield any appropriate results. These things tell me, I guess, that the only "Google Voice" available to me, in Canada, is that thing that enables you to make calls from your PC browser's Gmail inbox.

So is there any way for me to have a voicemail without paying my carrier's high fees?

There should be some way to do this locally, at least, because the call is here, and the phone has an SD card to save it on, and the ability to answer it, listen to it and talk to it, as illustrated by the fact it's, uhm, a phone. And it can record sound, too. Unless they put some sort of lock in phones to prevent people from escaping carriers' abusive costs.

Or so I hope. So, is there something I can do? Did I misunderstand the whole Google Voice thing? Did I miss something obvious? Is there some way to do this?

My phone's specs should be:

* Samsung Galaxy Q (SGH-T589W)
* Android 2.3.6 Gingerbread
* Processor: 600MHz Qualcomm MSM7227 (if indeed it's the same as the Gravity Smart, because information on the Galaxy Q is rare)
* Internal storage: 152 MB, some of which I think is taken up by the OS or useless stock software, because I can't ever seem to free it
* RAM: 279 MB
* SD card: 2 GB

My carrier is called Videotron, if it's of some use.

# Answer
**Here** is the google play link for **Google Voice**, if that's what you have been looking for.

Total offline answering machine functionality is not possible due to androids technical barriers. See this thread on XDA.

You can use apps like YouMail Visual Voicemail which sounds promising. If not, you can easily find many alternatives after a quick search on google play.
> 1 votes

---
Tags: applications, google-voice, voicemail, missed-calls, auto-answer
---


# Question
Title: Help for `fat finger` on Google Galaxy Nexus
I often have trouble with the on-screen keyboard, e.g. pressing the wrong keys etc.

I looked around and found that ThickButton looks like a good solution; but sadly it is not compatible with my Galaxy Nexus.

What can I do to get rid of mistyping keys?

# Answer
> 1 votes
If you can get the APK of Thumbnail, you can try to sideload it on your Galaxy Nexus.

You can try Swiftkey Keyboard, it works well for me as I have fat fingers too.

# Answer
> 1 votes
Hacker's Keyboard allows you to customize the size of the keyboard up to 3/4s of the screen. Their suggestions dictionary is also pretty good at deciphering typos.

Alternatively, mash the keyboard with your palm and obtain a special typing wand. ;)

---
Tags: keyboard
---


title: How secure is a sim lock?

text:
# Question
Title: How secure is a sim lock?
I have sim lock enabled on my sim, so basically, if I put my sim in another phone or if I restart my phone, I need to enter the sim lock pin.

How easy is it to crack the sim lock if a theif got hold of my phone?

For example, would a theif be able to use my locked sim to make calls, send messages, extract contacts from my sim etc etc?

So basically, my question is, what does a sim lock protect you against?

# Answer
The thief would, perform in this order of chances below are:

1. Throw away the SIM card (*see below*)
2. Attempt to unlock boot-loader (*if its locked*) which results in wipe of `/data` and `/cache`
3. Pop in a SIM card that does not have PIN lock.

If an incorrect PIN is entered more than three times, a PUK is needed!

Now the chances of the thief walking into the carrier's shop, asking for the PUK code is very slim hence why number one (*in the above*) is done first, even if digging around trying to figure out what the number is.

And furthermore, some, if not all, carriers have the handset, locked to the network in itself.

Sure they will get the IMEI and walk into a Mobile shop that specializes in phone/network unlocking and get the handset freed from the carrier's network.

So it would be safe to say the SIM card's PIN lock is *secure* somewhat!
> 6 votes

---
Tags: security, sim-card
---


# Question
Title: How to auto-restart media playback when connecting the headphones
I am looking for a way to restart media playback where it was stopped as soon as I reconnect the headphones. I know there was a media player with this feature (I cannot remember which one), but I did not like its way of managing/playing the playlists.

I am running Android 4.0.3 on an HTC One V, using the default media player that is installed on it.

# Answer
The best solution for you would be to use **Smart Connect Liveware™ Mgr**.

As you can see, you can set actions to start when you plug a device (headset, HDMI, charger, etc.) and actions to start when you unplug the device. I have a setting to start playing music when I connect my headphones and stop playing when I remove it. There are *many things* you can do with this.

The best part is that you can manage your music with your own music app! Simply create an event for actions to be done upon the connection pf a headphone and forget this app!

This was originally developed for Sony Xperia Handsets. But should work with any, which has a good hardware configuration (src) and an OS higher that ICS (which you already have).
> 3 votes

# Answer
Easiest way might be to use some headset controller like e.g. JAYS Headset Control (there are plenty more on the playstore if this one doesn't work out for you -- I also had to try a few until I found the right one working smoothly with my headset).

Most of them allow you to define an app to be started as soon as the headset is connected (in your case, that would be the media player of your choice). Beside that, they give you the ability to control the media player via your 1-button-headset control: Tap once to play/pause (or accept a call), tap twice to skip forward a title (or reject a call), hold the button to increase volume, and much more.

**EDIT:** I see k3b and I both misunderstood your question as "start the player", while you were talking about "start playback". One app which can solve this is Tasker (see their website for a free trial version). The *Tasker user manual* mentions in the actions section:

> **Media Control**
> Send a command to a media playback application.
>
> Simulate Media Button: when selected, any media player which listens for Media Button events can be controlled. Without it, the only the Android system media player will respond.

So this should do what you want.
> 2 votes

# Answer
you can do this with free kebab.Llama

It is an event monitor that can do actions when an event on the phone happend.

You can configure that whenever the event "Headset-Connected" occours start the app musicplayer (or any other app you want)
> 1 votes

---
Tags: media-player, headphones
---


title: Line in the middle of screen

text:
# Question
Title: Line in the middle of screen
It showed a few months ago, before I upgraded to ICS. It changes its color depending on wallpaper.

Anyone know how to fix it or what caused it?

# Answer
> 1 votes
That is a *Hardware* problem and can be solved only by taking your phone to a Service Center.

---
Tags: screen, sony-ericsson-xperia-mini
---


# Question
Title: Android: Force Music Application to Refresh List of Playlists
How can I force the built-in Music App in Android to refresh my list of playlists. Even after I delete one from my SD card, the playlist will still appear in my list of playlists.

# Answer
> 8 votes
Go to settings, applications, manage applications, \[menu button\], filter, all

Find the Media Storage app, and clear data.

This deletes everything! artists, albums, playlists. (data still on card)

Plug in, mount usb. Eject. Go back into music, and wait (a lot if you have more than a few tracks.)

Note: If the music app shows no changes, try force stopping the Media Storage app. The app showed no cache or data to clear, but force stopping it then opening the Music app worked for me.

# Answer
> 2 votes
I have a Moto Droid, and believe it or not, I had to do a factory reset on the phone (Settings -\> Privacy -\> Factory Data Reset) to get rid of the playlists that I erroneously put on the SD card.

After the phone rebooted, it reactivated my service and restored the apps I had previously downloaded from the Android Market. The customizations I had made to my home screen needed to be redone, and the device needed to re-fetch all of my Google data (contacts, calendar, etc.)

They really need to come up with a better solution to that, but thankfully, I hadn't done much with the phone, so I didn't have many things that I needed to setup again.

# Answer
> 0 votes
There is an application that deletes unused playlists from the database. See http://roryok.com/blog/2010/07/23/clearing-out-deleted-playlists-in-android/

---
Tags: motorola-droid, music
---


# Question
Title: Make screen lock after call if it was locked before?
I think that I had this feature in my Galaxy S way back in the 2.1-2.2 era, but now I can't figure it out on my Galaxy Nexus (takju, 4.1.1).

What I'm looking for is this: if I have the phone locked in my pocket and I receive a call, after I finish it, I'd expect to be able to return the phone to my pocket with no extra hassle. However, after the call I'm thrown into the recent calls list and have to `back` my way out from the app and lock the screen. And despite the oh-so-buttery experience of Jelly Bean, this usually means frantic `back`-tapping, waiting for the phone to exit to the launcher and annoyed grunts, or - if I have an app open under the lock screen - accidentally closing said program, reopening it, browsing to the wanted section and, well, annoyed grunts.

This is by no means a difficult task, but it's annoying as I have to do it **every time.**

Oh yeah, another thing: if I call someone and the line is busy or he/she rejects my call, the **screen locks**. Doesn't matter what state the phone is, you'll be thrown into the lock screen. Why? Why can't this happen after received calls?

I apologise for the ranty (is that an adjective?) tone, TGIF.

# Answer
> 1 votes
You can use `Lock Screen After The Call`. For more details, visit this link.

# Answer
> 0 votes
What ROM are you on, stock or custom? If custom, which one? If you can be persuaded to move to a custom ROM, try *ParanoidAndroid's* latest for the *Galaxy S* (assuming that's the device you currently have). No such problems with their ROMs. I have it on two devices.

# Answer
> 0 votes
I've got the same device (takju, 4.1.1) and I don't have the issues you mentioned. I've been using exDialer as my dialer for some time, so it might be my default dialer, or it might be something else. Try exDialer and see if it does the trick.

I'm not fully confident of my suggestion as I'm not sure whether the dialer can really have this effect. But it's worth a try.

---
Tags: samsung-galaxy-nexus, lock-screens, calls, phone-app
---


# Question
Title: Can't log in to Google account to install Google Authenticator because of 2FA
Can't remember what it is called, but I used to have that Google authentication code generator app on my phone which would be used to enter a special code for the 2-step Google authentication system.

My phone has been damaged, so I have a new one now. But I can't log into Google because I don't have that authentication app installed on my phone, and I can't install that authentication app on my phone because I need the authentication code.

What can I do?

# Answer
> 1 votes
I ended up using the backup verification codes. The backup methods are the only way to get back into your account if you have damaged your phone.

# Answer
> 2 votes
Goto security tab of your Google account settings and disable 2-step verification.

Then install the authenticator app

Now you can re-enable 2 step verification which should work normally.

---
Tags: google-authenticator
---


# Question
Title: Accidentally deleted superuser from CyanogenMod installation. How can I re-install superuser again?
I have rooted galaxy s3, but I somehow deleted superuser. I still have CWM, and my phone can boot into download mode. Am I able to flash CyanogenMod without bricking my phone?

# Answer
> 3 votes
Because you still have a working CWM, you can just reflash it.

There are 2 competing implementations:

Most rooting utilities install the latter, so you're safe to also flash this.

---
Tags: cyanogenmod, superuser
---


title: How to get rid of ads popup?

text:
# Question
Title: How to get rid of ads popup?
> **Possible Duplicate:**
> Is this red star icon malware? How to get rid of it?

Recently I often get the popup ads like the snapshot as below.

I wanna get rid of it. Please help!

# Answer
> 4 votes
Those are Airpush ads, and the only way to *truly* get rid of them is to remove the app that is displaying them.

The other way to get rid of them, is to use the airpush opt out system to opt out of airpush ads, this however has been reported to not work by *loads* of users.

As such, the only way to truly get rid of them is to remove the app that is using airpush - uninstall apps you have recently installed, sequentially, until they are removed, or long press on the notification and select the `App Info` button that is displayed. This will take you directly to the app's settings page. (This is only available for Android 4.1 plus).

# Answer
> 1 votes
If your phone is rooted, you can try AdAway.

---
Tags: notifications, ads, popup
---


title: Install application without Google Play

text:
# Question
Title: Install application without Google Play
I made an application, and I want my friend to install it from a link, but the apk file cannnot be installed on the Android phone. He has to use some file explorer to install it. But I see many apps can be installed from a link and installed directly without using the file explorer.

What should I do to my APK? Is it a signature problem?

# Answer
> 3 votes
Normally phones should be able to install apps even if they are not signed. Normally your friend should be able to install your app. I was able to download the application, and I could also start the installation from the link.

Make sure that your friends phone has 'unknown sources' enabled in the security menu (enable Settings \> Security \> Unknown Sources). Because otherwise it will also not work (without using Google Play == unknown source).

No offense though, but I didn't test all the way through the installation, because I don't trust it well enough and I have no idea what the app actually does. For all I know it is a virus ;-)

# Answer
> -1 votes
You can try to send the apk. file via bluetooth or via email. But if it doesn't work at all, go to settings\>\>Security\>\>Unknown Sources (enabled)... beacuse apk. is a non-market apps.

---
Tags: installation, apk
---


# Question
Title: Samsung galaxy tab2 P3100 "android.process.media" stopped issue?
I have updated Samsung galaxy tab2 P3100 to jelly bean since then I am getting popup error as "unfortunately the process android.process.media has stopped". Is there any fix available for this?

# Answer
> 1 votes
hay it's a simple problem to encounter, go to settings reset the system don't forget to backup your important data before doing so.

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


# Question
Title: "Ubuntu" kernel version - what does it mean?
I have a 4.0.3 tablet (Genesis GT 1230 running some preinstalled rooted custom rom from factory). It reports its kernel as "3.0.8+ root@ubuntu #412".

Why "ubuntu"? What does it mean? Do I have Ubuntu on my Android tablet? Is it any different from an ordinary Android?

# Answer
The string "3.0.8+ root@ubuntu #412" is the *Kernel version* of your Android. It doesn't mean your device is running Ubuntu, though: It's not unusual that the kernel version includes the name of the machine it was compiled on. So it just tells you what the dev of your custom ROM uses for development.
> 4 votes

---
Tags: 4.0-ice-cream-sandwich, custom-roms, linux
---


# Question
Title: How do I reset the Logitech Revue to factory defaults?
I rebooted my Logitech Revue today by pressing `ctrl`+`alt`+`delete`, which I have done a number of times before. After it went through the normal boot up it went to a blank screen. And just stays there, unresponsive. The remote does nothing for any of the other devices either as it seems that the "universal" part of the remote is actually software based, not in the remote itself.

I figure that I should be able to reset the device back to factory defaults but not sure how to reset it. I am hoping that a reset will get the device working correctly again.

# Answer
> 4 votes
You can try to press and hold the Pair/Reset button on the back of the Revue for 10 seconds.

Source

> Using the hardware button
>
> Press and hold the Pair/Reset button located to the left side of the left HDMI port on the back of the box for about 10 seconds. The Revue will then restart with factory default settings.
>
> Using the menus
> 1. From the home screen select Applications.
> 2. Choose Settings.
> 3. Select About.
> 4. Choose Factory data reset.
> 5. Select Reset device.
> 6. Select Erase everything.

The Pair/Reset button is the one identified by number (1) on page 3 of the Logiteh Revue manual.

---
Tags: factory-reset, system-freeze, google-tv, logitech-revue
---


title: How to turn on/off voice typing

text:
# Question
Title: How to turn on/off voice typing
I have a HTC One X+ and I was using voice typing very well, however I accidentally turned this off or disabled it and I am unable to turn it back on. I am new to the Android system and this was done in error.

How can I re-enable voice typing?

# Answer
> 1 votes
Assuming you're using ICS (android 4.0), do the following to change your input method.

Goto `Settings -> Language and input -> Keyboard and input methods` Then check the box in front of the menu item `Google voice typing`

Now you can select the voice typing as your input method.

---
Tags: htc
---


# Question
Title: Can't access my old files after switching ROM from AOKP to CM, even though they're still there
Initially I thought this was a problem with Google Play / Apollo, but I realize now that when I plug in my phone via USB, I can't see any of the many, many folders and files present on `/sdcard` that I could see previously.

If I copy a "new" mp3 onto my Galaxy Nexus, it's recognized just fine by both Google Play and Apollo. However, none of my old mp3s are recognized. They were placed in `/sdcard/Music`, a folder that I cannot see when I plug in my phone, only from the file manager running on the phone. The issue persists if I move an "old" mp3 from my music folder out into the sdcard root, it's still not recognized. This makes me think this might be permission related, but the file manager says that all files are readable and writable.

I've tried running "fix permissions" in both ROM manager and the CWM recovery, but it makes no difference. Any idea what has happened, and how to fix it so that I can use all my old files again? :)

**edit** If it's any help, I just ran `ls -al` in a terminal emulator and I can't see any difference at all between folders I can and cannot see. Example: I can see `/sdcard/media` just fine, because I created that folder from Explorer in Windows. Music in that directory works. I *cannot* see `/sdcard/music`. Here's the permissions:

```
drwxrwxr-x root sdcard_rw 2012-09-18 media
drwxrwxr-x root sdcard_rw 2012-09-16 music

```

This is a bit confusing.

**edit2** When I try pulling and pushing a file with adb like so:

```
adb pull file.tar
adb push file.tar file2.tar

```

I get

```
failed to copy 'file.tar' to 'file2.tar': Read-only file system

```

**As bk201doesntexist on the XDA forums pointed out, this is because you have to use an absolute path.** However, when I do `adb push file.tar /sdcard/file.tar` the file gets transferred, shows up when i run `ls`, but it's invisible in the "Galaxy Nexus" unit in My Computer in Windows.

tl;dr When I push files with `adb push` they get transferred but don't show up in the "Galaxy Nexus" unit in My Computer. "Old" files from before ROM-switching do not show up. New files that I put in now work fine.

# Answer
As a final resort, I tried doing a full wipe and reinstalling CM10 M1 completely, without restoring any settings or apps from any old installations. The issue still persists! Any files created with my now "old" CM10 installation no longer appear, even when they are moved within a folder where other "new" files are shown and working. Switching back to AOKP also did not solve the issue, so the issue does not only persist over reinstalls of CM but also across ROMs.

What finally solved this issue for me was reformatting my `/sdcard` partition with the newest version of CWM Recovery. This might not be a very clean solution, but in my case I needed to clean up the sdcard anyway.

If formatting isn't an option, try the other answer posted here regarding `.nomedia` files, I had no success with it as I was unable to find those files.
> 2 votes

# Answer
A few things that will do you good before you start resolving this issue.

* This issue has been around since CM 9 and has been inherited by CM 10.
* While ROM Manager (and not CWM) was the culprit some time ago, the issue has since been resolved by them.
* The *.nomedia* file you are looking for should be inside */sdcard/Android/data*. It may not be there but can't hurt to look for it.
* Have a good file manager with root access installed and have it set up to search for hidden files. I recommend **Root Explorer**.

Okay, enough info. Let's get cracking. Follow this and let me know if it resolved your issue. Follow **everything** to the T. Do not leapfrog over steps or try to do anything else before you have gone through the entire process. All the best!
> 3 votes

# Answer
FWIW, I had a similar problem. After installing CM10, I could see the photos from my previous stock ROM on the phone, but not from my PC when plugged in via USB.

What I did was I used AirDroid to download the files to my PC, delete them using ES File Explorer, and then re-upload using AirDroid.
> 0 votes

---
Tags: cyanogenmod, adb, file-system, file-permissions, aokp
---


# Question
Title: Monitor data connection based on location constantly
I was wondering if there was way to ping `google.com` (or any other stable site) and record my GPS location. It would then append the result of the ping, GPS position, and the time to a log file on my phone. It would run every 10 seconds or so.

Basically, I just want to get a view of my phone's Internet connection throughout the day and at different times. After a full day running, I could then look at the generated log and figure out all sorts of interesting analytics for my phone.

Is it possible, perhaps using apps, script, or anything?

# Answer
> 1 votes
There are no apps appear to suit to your need. But you could use two separate apps to do what you need to do.

Use Googles My Tracks to record your location data automatically. This app,

* Record data of where you are using GPS coordinates.
* Allows you to monitor your trip or the places of visits in 3D maps.
* Promotes easy sharing of your data.

Use Traffic Counter to monitor your data usage. This app,

* Records your data usage details real time
* Offer some good in-app analysis tools
* Can be used to monitor calls, SMSs, WiFi, apps, etc. as well

With the help of these two, you can achieve your objective. No need to ping a site!

---
Tags: data-connection, location-services, resource-monitoring
---


title: Android and Google contacts not syncing

text:
# Question
Title: Android and Google contacts not syncing
For some reason I have 10 contacts in my Google Contacts account, but I have 50 contacts on my Android phone. I have signed into my Google Account from my Android phone and I have enabled

```
settings > accounts & sync > background data
settings > accounts & sync > auto-sync
settings > accounts & sync > oshirowanen@gmail.com > sync contacts

```

Why are my contacts not syncing?

I have tried switching my phone off and on, and I have also tried deselecting and then selecting

```
settings > accounts & sync > oshirowanen@gmail.com > sync contacts

```

to force a sync, but nothing has worked so far.

# Answer
> 2 votes
All contacts that have a group will sync. Those contacts that don't have a group (ie "Other Contacts") will not.

Go to Gmail on a PC and choose contacts (I haven't tested from a phone). There is a default group called "My Contacts" and there is a default group called "Other contacts" I would guess you don't have any or very few in "My Contacts".

Open a contact and make sure they are assigned a group. Either "My Contacts" or a custom group underneath that.

This way you can still have contacts in Gmail without having them in your phone. BTW anytime you get an email and the contact is new, it is put in "Other Contacts".

# Answer
> 0 votes
Yes, when you save a contact in the PEOPLE app it will ask you to save it to "phone" or "google/gmail". If the contact is saved in the "phone" part, it will not sync.

---
Tags: 2.2-froyo, sync, google-account
---


# Question
Title: Is it possible to make my Samsung Galaxy Nexus use external usb storage like memory sticks?
Is it possible to make my Samsung Galaxy Nexus connect to a USB memory stick?

I have the USB Connect. How can I do that?

# Answer
If your Galaxy Nexus is rooted, install this app: StickMount. Then connect your USB to a USB-to-MicroUSB cable (such as this one), and plug the micro usb into the phone, a popup will appear asking you what application do you want to open, select StickMount. Using a file manager, such as this one, navigate to: **/sdcard/usbStorage/** you will find your USB files there.

Note: If your phone is not rooted, you cannot do this.
> 0 votes

# Answer
You must be looking for this. Though it is costly, you can get local cables from radio shack or so. Then, use stickmount app. Note that this works only after rooting.

P.S. Rooting is not as complex as it sounds. You are just gaining access to your own phone. In Galaxy Nexus, you can unroot as well!
> 0 votes

---
Tags: samsung-galaxy-nexus, usb-peripherals
---


# Question
Title: Can Java be exploited through Android app ads?
It turns out that Java has a security flaw that is currently being exploited to put malware on people's computers. Is there any risk that advertisements in Android apps will have embedded, malicious Java code in them? If so, how can I make sure to update whatever runs the Java in those ads once Oracle releases a security patch?

# Answer
Apps for Android are compiled into a dalvik, machine code like format before they can be run on the device.

This means that everything is compiles, and things like Java etc cannot be updated on the device - as the device doesn't actually use Java.

It *could* be possible for malicious code to be installed into an Android app, however Google Play does check all apps for malicious code on upload, so you should be safe as long as you download from Google Play.
> 5 votes

---
Tags: security, malware, ads, java
---


# Question
Title: Factory reset in phones that don't support SD-cards
Does factory reset on a phone without SD-card support delete the files stored in the ExternalStorageDirectory?

Explanation : Say I have a device like the Galaxy S or an iPhone(I know, sacrilege) both devices don't support SD-cards(Not sure about Galaxy S, definitely about the iPhone). My question is if such a device which doesn't support SD-cards is factory reset, then do your files and media stored in this device's "External Storage Directory" which actually happens to be on the phone get deleted?

My guess is no, am I right?

# Answer
You are correct.

The external storage directory is classed as an 'External SDCard'. Anything with SDCard in the title **is not** wiped during a factory reset.

When you go to factory reset, you will be given the option to wipe your SDCard as well as the internal storage data directory.
> 4 votes

---
Tags: factory-reset, external-sd, internal-sd
---


# Question
Title: Lock screen shown when notification selected
I am starting to get some strange behaviour with my Nexus 4 running the latest JB os. I get a notification such as an email or sms, so I unlock the screen before dragging the notification bar down and selecting it. Upon selecting the notification the lock screen pops back up asking me for my pin before sending me to the relevant app.

Any ideas?

# Answer
In my case the problem appears to have been caused by the "manage locking" section of JuiceDefender. Turning that off solved the problem.
> 1 votes

# Answer
If you have any custom lock screens, un-install them. This will make the annoying behaviour stop. At least it did for me. There was some funky systems settings between the lock screen app and next launcher that you get prompted for. This made the default lock screen come up (not the one I was trying to use).

To recap, this happened with the NeXt launcher (very good, btw), Go Lock Screen and stock android 4.1.1 unrooted on the Samusung Galaxy Note II (Rogers - like AT&T).

Hopefully this helps someone pin down the real reason this happens.
> 1 votes

---
Tags: lock-screens, 4.2-jelly-bean, bugs, nexus-4
---


# Question
Title: Looking for a custom ROM for HTC Inspire 4G
> **Possible Duplicate:**
> Where can I find stock or custom ROMs for my Android device?

The ROM should have:

* Android 4.0+
* WiFi hotspot
* 4G capability
* Long battery life
* Increased volume
* Fast speed

# Answer
> 0 votes
It would be better if you looked around yourself before asking, but here are a few I found:

1. CM10.1 unofficial

This ROM has JellyBean and works for Inspire 4G and the HTC Ace. XDA link.
2. MIUI.us v2.10

A popular, heavily styled ROM running JellyBean. It also comes with an app called toolbox which allows you to customize the ROM. Eg, overclock option. XDA link.

---
Tags: 2.3-gingerbread, custom-roms, htc-sense, htc-desire-hd, customization
---


# Question
Title: Can I use an android phone running Ice Cream Sandwich to test apps created in Gingerbread?
We will develop applications for android 2.3.4 (gingerbread) and because the emulator of my laptop is very unusable and the android x86 is not supported in my laptop, i'm planning to invest an android device to test the applications that we are going to create.

Since android ICS is the recent version of android OS, i plan to buy a phone running it.

Would their be any compatibility issue i might encounter during my development? Or i could survive using that phone smoothly till the end?

# Answer
In short, yes. Android apps are upward compatible as @ce4 said. But if you are going to build an app, its best to compile it on the latest version of android, ie Jelly Bean 4.2.1. This question would have been better suited on StackOverflow.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, 2.3-gingerbread, android-emulator, usb-debugging
---


# Question
Title: Screen on Galaxy Nexus goes off, hard reset required to resolve this. What can I do?
I am using a Galaxy Nexus and since the update to Android 4.2 the screen sometimes suddenly goes off and then especially stays off. The only thing that helps to get the screen back on is taking out the phones battery, which is quite annoying.

Is there a workaround for this?

# Answer
the solution: enable animations http://code.google.com/p/android/issues/detail?id=40019
> 0 votes

# Answer
The same thing happens on my Nexus 7 running 4.2 and as answered in the other question the only way I found to get the screen back on was to perform a "soft reset".

Hold down the power button for around 30 seconds, the device should start a soft reset (i.e. you don't lose any data/settings etc.) and reboot. Not really fixing the root cause of the issue but it's easier than taking out the battery every time.

This is also assuming the holding down the power button to reset works on the Galaxy Nexus and that it's the same issue but it sounds very similar and has only happened after I upgraded to 4.2.
> 1 votes

# Answer
It could be that something in your data is causing this to malfunction - to solve this you would have to do a factory reset.

Before you do that however, please try and do a soft reset (remove battery for 10 seconds, reinsert).

If that fails to work, do a full factory reset - you will want to ensure you have backed up your apps beforehand.

If that also fails to work, then it is most likely a hardware issue, and you will have to have the screen replaced.
> 0 votes

# Answer
Disable automatic brightness in your settings.
> -1 votes

---
Tags: samsung-galaxy-nexus, screen, 4.2-jelly-bean, bugs
---


# Question
Title: My phone reboots after a kernel oops, what can I do?
I use the CyanogenMod firmware on my phone (CM7.2 on a HTC Wildfire) and when I take photos it sometimes reboots. I found out that a kernel oops happens due to a null pointer dereference in the kernel.

I already filed a bug report on the tracker for the CyanogenMod project.

Can someone help me to understand the Kernel Oops in last\_ksmg ?
If you need it there is a logcat too.

# Answer
Have had a look at the kmsg, and logcat,

The logcat was showing this:

```
[ 01-13 13:14:11.036   138:0xc46 I/mm-camera ]Open Device node : /dev/msm_camera/frame0
[ 01-13 13:14:11.036   138:0xc46 E/mm-camera ]Got exception but camframe_exit == 0!
[ 01-13 13:14:11.046   138:0xc46 E/QualcommCameraHardware ]ignoring preview callback--camera has been stopped
[ 01-13 13:14:11.196   138:0xc04 E/mm-camera 7x-vfe ]Received VFE start ACK!!! This is a user preview start.
[ 01-13 13:14:11.196   138:0x8a D/QualcommCameraHardware ]startPreview X
[ 01-13 13:14:11.226  2840:0xb18 V/camera   ]mJpegCallbackFinishTime = 725ms
[ 01-13 13:14:11.337  2840:0xb18 D/camera   ]
.....
[ 01-13 13:14:14.400   138:0x8a D/QualcommCameraHardware ]FLASHLIGHT is ENABLED
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]stopPreviewInternal E: 1
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]cancelAutoFocusInternal E
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]cancelAutoFocusInternal X: 0
[ 01-13 13:14:14.480   138:0xc04 I/mm-camera 7x-vfe ]vfe_process_QDSP_VFETASK_MSG_VFE_STOP_ACK: call mmcamera_vfe_stop_ack_callback()

```

Am wondering is there an issue with the Camera, as matter of interest, when taking a snapshot with the camera, it usually plays back an audio clip of sound of "snapshot" when the button is pressed?

This is coinciding with the oops:

```
[ 4264.409912] adsp_pmem_del name JPEGTASK vaddr:0x40e68000 paddr:0x27012000 len:4096
[ 4264.420715] adsp: closing module JPEGTASK
[ 4264.421173] adsp: disabling module JPEGTASK
[ 4264.422485] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.444183] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.465789] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.487548] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.509094] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.530853] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.552398] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.574157] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.595733] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.600616] [AUD][audmgr.c:audmgr_enable] audmgr_enable: ARM9 did not reply to RPC am->state = 2
[ 4264.601013] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[ 4264.601226] pgd = e321c000
[ 4264.601593] [00000000] *pgd=26037031, *pte=00000000, *ppte=00000000
[ 4264.602294] Internal error: Oops: 817 [#1] PREEMPT

```

So my guess is that the media player, somewhere, between Qualcomm hardware that controls the camera, and the playback crashed. Am hedging bets on the kernel's camera itself...

Best to post this on CM's forum to see if this is known issue.
> 1 votes

# Answer
I had a look at the klog, all you can do is:

* search for a different kernel (is your firmware up to date?)
* ask the (correct!) maintainer/developer to fix it
especially if it's an inofficial CyanogenMod build, you cannot ask the CM team, but have to ask in the forum where you got the firmware image from.
* track it down and fix the kernel yourself (unlikely, that you have asked this here)

Some background:
That's definitely a kernel problem, have a look at the line

> \[ 4264.601013\] Unable to handle kernel NULL pointer dereference at virtual address 00000000
> ...
> \[ 4264.603424\] PC is at audmgr\_enable+0x168/0x1c8

If you want to know more you can read up on Stackoverflow on How to diagnose a kernel oops and what is a Linux kernel null pointer dereference.
There's also a HowTo available here.
> 0 votes

---
Tags: cyanogenmod, linux, reboot, kernel
---


# Question
Title: birthday duplicates after removing google account and adding it again
After removing my Google-Account on my HTC One S and adding it again, i recognized that all birthdays stored with contacts are in my calendar twice. When i change birthday at some contact, there is only one, which changes. The information is not from another calendar like Facebook or Google. After removing my account once and adding it, i had two birthdays for each contact, only one changes. After removing my account another time and adding it, i had three birthdays for each conatct and only one changes.

So why this happens or how can i delete or avoid this?

I would like the delete either automically or manually (prefering automatically) but i found no solution to do this.

I made a screenshot to make it clearer.

# Answer
Meanwhile, the only thing that helped was a softreset.i wanted to do it fast. And after the new HTC Update i switched to some Custom Roms anyway.
> 0 votes

# Answer
"Online version of GCalToolkit" may help.

http://gcaltoolkit.net/

> Follow these simple steps to remove all duplicates from Google Calendar, clean up failed Imports and Sync Sessions, delete events based on text or date ranges, and more... If that's not enough - please try the Windows Desktop Software version of GCalToolkit.:
> -1 votes

---
Tags: contacts, calendar, google-account, htc-sense, htc-one-s
---


title: How do I root my Nook HD?

text:
# Question
Title: How do I root my Nook HD?
I checked The Master List of Rooting Techniques, and found nothing. This XDA thread looked promising.

# Answer
To root a Nook HD or HD+ you can use **Clockworkmod** (***CWM***) Recovery, a tool to install modifications to an Android device.

Follow the instructions on this **XDA thread** to create bootable Micro SD from one the provided images.

I used *Win32DiskImager* on a Windows XP net-book with a built-in card-reader to burn a SD with the ***NookHD-bootable-CWM-6025-for-emmc-stock-small-rev2.zip*** image. And I copied ***NookHD-HDplus-Universal-Root-rev1.zip*** into it.

Once I could boot my Nook from the CWM SD I made a backup and used "install zip from SD" to apply the *NookHD-HDplus-Universal-Root-rev1.zip*

More information and tips to be found at the XDA thread
> 2 votes

---
Tags: rooting, nook-hd
---


title: LG P500 Recovery Isuue

text:
# Question
Title: LG P500 Recovery Isuue
I rooted my LG P500 and installed ROM Manager. I flashed ClockWorkMod Recovery (using the ROM Manager app). The problem is that when I boot to recovery I get a E: boot error "recovry" message at the bottom of my screen.

Device: LG P500

Android 2.3.3 \[Software version - V20e\]

Rooted with SuperOneClick

ROM - Stock (cant flash new ROMs because of this problem)

Thank You!

# Answer
> 2 votes
You should probably try to re-flash the recovery image to your phone via fastboot.

Just googling a little, or directly on the xda-developers.com forum you can find all the info you need, including links to recovery images for your model:

http://forum.xda-developers.com/forumdisplay.php?f=839

---
Tags: 2.3-gingerbread, clockworkmod-recovery, recovery-mode, lg-optimus-one
---


title: Wrong Google account picture

text:
# Question
Title: Wrong Google account picture
Some applications on my phone (e.g. Maps) show a wrong picture for my user account. Specifically, an old picture is shown instead of last one I put on my Google+ account. How can I fix this?

I use a LG-P692 (Gelato) phone.

# Answer
Your Google profile picture and your Google+ account CAN have different pictures. I'm sure most other Google apps probably use the Google profile picture. Make sure they are the same.
> 0 votes

# Answer
I found the workaround using the **Google Talk** app:

* Open Google Talk;
* Click on your user profile thumbnail;
* Click on the profile picture and select *Change*;
* Browse for the picture and select it.

After a while with Sync option on, then the updated picture is shown on other apps.
> 1 votes

---
Tags: google-account
---


# Question
Title: How would you uninstall a rogue Home (Launcher) application?
If you were to install a Home Screen application that does not give you access to the System Settings screen (to go to Manage Applications), and also does not let you launch Apps (such as the Market App or 3rd party install/unistallers), is there ANY way to uninstall such an application?

I know that Android requires your permission before letting a new App take over the home screen privilege. But say you're trying a newly published Launcher app that is buggy (or malicious). You are of course still going to tell Android it's ok to give this App the Home screen privilege. Now once it is installed, your phone is now effectively useless?

Is there a way for a typical end user (who doesn't have Eclipse/ADB) to get out of this situation? Other than doing a complete factory reset?

I realize there are ways to uninstall an App via ADB ("adb uninstall package.name")

But it seems like a typical end user is potentially screwed if they ever install such a malicious/buggy app. This seems like a gaping security hole in Android, no?

# Answer
> 13 votes
Start your device in SAFE MODE and then uninstall the app that's causing problems. Rebooting will exit from Safe Mode. Here's how to access SAFE MODE in a few popular devices.

**HTC devices with physical buttons:**

* Turn off your Android phone.
* Press the Menu button on your phone.
* While holding down the Menu button, turn on your device and keep pressing the Menu button until you see the lock screen.
* *Safe Mode* should now be printed in the lower-left corner of your display. When in safe mode, Android does not load any third-party apps, and you can uninstall the application that gave you trouble from Settings \> Applications \> Manage applications.

**Nexus One:**

* Turn off your Nexus. Remove the battery if it cannot be done the normal way.
* Press the power button to start your phone, and right when the logo appears, press and hold the trackball. You should also be able to hold down the touch sensitive Menu button at this point, if you prefer that.
* Keep pressing until you see the lock screen, and you should now be in safe mode.

**Motorola Droid**

* Turn off your Droid and slide open the hardware keyboard.
* Press both the power button and the Menu button on the keyboard simultaneously.
* Keep holding down the Menu key until you see the “Droid Eye”, and you feel your phone vibrate.
* Your Droid should start and say “Safe Mode” in the lower-left corner of the screen.

**Samsung Galaxy S**

1. Power the phone off.
2. Turn the phone back on while pressing and holding the Menu button.
3. Keep holding the Menu button until the Home screen loads. The lower-left corner should say Safe Mode.

# Answer
> 8 votes
To create such malicious Launcher it will need to:

1. Disable Settings \> Applications \> Manage Applications
2. Disable Settings \> Applications \> Development \> USB Debugging
3. Disable Market (to prevent you from downloading Home Switcher apps)
4. Prevent all other Launcher-type application from opening (otherwise you can just start the other Launcher and go to Settings from there)
5. Disable Terminal Emulator-type application (to prevent uninstallation by `pm` or `rm`-ing the .apk)
6. ...others?

*This seems like a gaping security hole in Android, no?*

No. When security experts talks about a system having a good security, they don't talk about a stupid user doing stupid thing to his system. A stupid user giving untrusted program unwarranted privileges are social problems, not security problem.

Linux (and Android) is secure not because it is impossible mess the system up (you can, very easily, just type `sudo rm -rf /`). Linux is secure because a malicious program cannot mess up the system without the user's authorization and a user cannot mess the system up unless they have the appropriate privilege to mess up the system (a user with a root privilege can mess up the system in thousands of ways).

Unlike in some other OS, Linux (and Android) does not attempt to protect the user from doing something stupid (since such protection would also prevent power users from doing anything smart). It will blindly follow your order when you told it to destroy itself (as long as the user has the privilege to command the system to destroy itself).

The following sudo's first-time-sudoers lecture sums up the Unix/Linux way to security:

```
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

```

In any case, if such malicious Launcher comes into the Market, we can be sure that Google will remove it from Market immediately with no delay (and probably issue a remote uninstall command). And if you install such Launcher from outside Market, then you are not a "typical user", you are responsible for your own if you're installing programs from outside Market.

# Answer
> 5 votes
For the "typical end user", the easiest ways probably are:

## If the "rogue" was installed from Google Play:

1. On a computer, open the Play Store Website with your favorite web browser
2. Log in with your Google Account credentials
3. Hit the "My Android Apps" tab at the upper-right of the page
4. Look for your "rogue" app
5. Hit the trashcan symbol next to it

This will uninstall the selected app. Of course, this only works for apps installed via Google Play.

## If you side-loaded the "rogue" (installed it from another source)

If you side-loaded the "rogue", you'll need a couple of more steps. Follow 1+2 from above list, then...

1. Search for any other homescreen/launcher app
2. Hit the "Install" button on its page
3. If you've got multiple devices attached to this Google account, select the one with the rogue app
4. Hit "OK"
5. Within the next few minutes, the new launcher should be installed on your device. Until then, you might want to periodically switch it on to ensure it stays "awake" (and connected to the network), which might speed up the process a little
6. Once the installation has finished, hit the `Home` button.
7. As Android noticed the new launcher app, a pop up will ask you to chose which launcher to start. Select any launcher you want, just not the rogue one.
8. As you now have a fully functional launcher running, you can take the usual steps to remove the "rogue" app.

---
Tags: google-play-store, security, home-screen, launcher, uninstallation
---


title: Automatically update all Apps

text:
# Question
Title: Automatically update all Apps
I have some problems with the update feature for some apps. I cannot update them via Google Play, because there is no "Update" button, only the "Installed" button. However, there is clearly a new version (I've checked the version number of the installed app with the one offered by Google Play). Also, under "My Apps" in Settings, these apps are not listed, even though they are installed and run just fine.

What do I have to do, so that ALL apps can be updated, either automatically or manually through Google Play?

I am using a Nexus S with Android 4.1.2 installed.

Thank you very much for your time!

# Answer
> 3 votes
Go to Google Play --\> Menu --\> My Apps --\> Update All

The "update all" should be near the top right corner. The default for most apps is "allow automatic updating". This can be changed for each app from this same screen by clicking on the app and checking the box "allow automatic updating".

BTW sometimes an app requires a manual update. The update all function will leave those out you have to click on each app and hit the UPDATE button.

I do know Google Play will not let you update an app if it thinks the update is not compatible with your version of software or hardware.

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


# Question
Title: Autocorrect is not working for Huawei Ascend G600 (U8950N)
I just bought a new Huawei (running Ice Cream Sandwich). When I use the keyboard (both the Android and Huawei IME), the photo does not recognise any common words in English, and so it underlines them all as errors. It recognises the names from my contacts, but not the main dictionary.

I could, over time, add the whole English language to my personalized words list, but I would rather not!

Any suggestions for the problem?

# Answer
I have installed Go Keyboard and deactivated the phone's default autocorrect and spell checker. This seems to have solved the autocorrect dictionary problem, and I'm happy. Seems to be an issue with the factory software from Huawei...maybe. Dunno.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, auto-correct
---


# Question
Title: Android Automatically Adds Shortcuts To Home Screen
> **Possible Duplicate:**
> How can I remove unwanted app icons from the screen?

I have a Samsung GS3, and every few days new shortcuts show up on my home screen. How can I stop them from being added? I un-checked `Play > Settings > Auto-Add Widgets` and they still keep showing up. What is causing this?

# Answer
Probably you have installed some non-reliable app, which is adding those annoying shortcuts in your home screen. I recommend you to install and make a scan with the free app TrustGo Ad Detector, and uninstall the app(s) under the behavior **Create shortcut on home screen**.

Also check out under the other behaviors for more suspicious apps and proceed as recommended. Note that some apps use *legitimate* mobile ad services, like **Google's AdMob** to monetize via ads, but they are listed under behaviors **Leak identity info** and **Collect location** , so just make sure you only uninstall (and avoid to install in the future) applications like online casino games, adult apps/games, and other which you distrust.

Keep making scans periodically (weekly or monthly) on your device to get rid of new potentially risky apps.
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-3, home-screen-shortcuts
---


# Question
Title: Select IP phone account for native dialer
I have two different SIP accounts: one is my favorite, but is only available from my home network. The other should be used from all other wi-fi networks. In case that I do not have any wi-fi connection, I would like to use the regular telephone service.

I managed to setup both accounts as IP accounts in android (4.2, G Nexus, native SIP support). However, I can only define one of the IP accounts as primary. This means that I need to change the primary account manually whenever I leave or come home. Android only asks whether to use IP or not, but doesn't ask which IP account to use. Is it possible to change this behavior? If possible, I would like to use the native dialer and no SIP app.

# Answer
Don't define any account as primary account. In that case phone ask from you at everytime which ip account would be used to call. I check it on htc sensation z710e while wifi is available. Its working fine.
> 1 votes

---
Tags: sip
---


# Question
Title: How to share my laptop internet connection via wifi to my android tablet?
> **Possible Duplicate:**
> Why can’t my device see an ad-hoc WiFi network?

I created a wifi hotspot in my Windows 7 laptop (open ad-hoc) but my Android 2.3 tablet is not detecting it. My tablet is detecting other wifi networks but not my laptop's hotspot, how can I fix this?

# Answer
> 0 votes
As described in this answer most versions of Android don't support Ad-Hoc WiFi networks, however if you try using an application such as Connectify then this should allow you to use your laptop's internet connection on your phone. If you need them then instructions on how to set it up can be found here.

---
Tags: 2.3-gingerbread, wi-fi, networking, reverse-tether, ad-hoc-networks
---


# Question
Title: Android disk encryption - using as a removable device
I'm about to upgrade my Desire HD to ICS so that I can use the full disk encryption functionality.

Does anyone know if its possible to still use the device as a removable disk when plugged in via a USB cable?

If this is possible, am I right in assuming that the device will need to be unlocked with the PIN/password before being mounted (as this surely defeats the purpose of it, if you can access the SD card without unlocking)?

# Answer
> 0 votes
In the official HTC ICS ROM for HTC Desire S, it is possible to encrypt the SD card in addition to the internal storage. It seems likely that the same would be true for the HTC Desire HD. I haven't been able to find details of how this encryption is done, yet.

With an encrypted SD card it is possible to mount the device as a removable disk when plugged in via a USB cable -- I do this myself for backups.

I assume that the SD encryption uses the same passphrase as the internal storage encryption as no other passphrases are required. It could conceivably be done using some internal passphrase invisible to the user, though I would be surprised.

---
Tags: 4.0-ice-cream-sandwich, encryption
---


# Question
Title: Shortcut to turn Wi-Fi on/off on Samsung Galaxy Nexus?
Since the sync utility I use to sync my Samsung Galaxy Nexus with Outlook only supports Wi-Fi instead of USB, I searched the AppStore for an application that adds a shortcut on the screen to make it easier to turn Wi-Fi on and off.

I tried DroidMania's, but it doesn't seem to work (when clicking on the icon, it simply displays a text page). Next, I tried Hotspot Widget, but nothing happens when I click on the shortcut. Other apps seem old, are only 1.0, and might not work either.

Hard to believe something that simple couldn't be found easily.

Does anyone know of a very simple application that

1. Simply adds a shortcut on the screen to do this.
2. And, definitely works on the Samsung Galaxy Nexus?

# Answer
On the Samsung Galaxy Nexus, you can add the Android built-in "Power Control" widget to your screen, this has a one-click button for turning Wifi on and off on the left-hand end of the bar.

*(screen shot is from the home screen of my Galaxy Nexus, but this power bar has been built-in to Android since at least v1.6, though some manufacturer customizations do remove/change it)*

To add this press the circle-with-dots-in icon at the bottom of the home screen to go to your apps list, then select the "**WIDGETS**" tab at the top of the screen and scroll along until you see "Power Control" or "Settings", hold your finger down on that and it should allow you to drag that to an empty spot on one of your home screens.

Also, if you've received the Jelly Bean 4.2.1 update, it contains a quick settings menu that allows you to get right into the Wi-Fi page in settings. You can swipe down with two fingers from the notification bar, or swipe once and click the button in the top righthand corner.

Then you long-press on the Wifi icon to turn it on or off.
> 10 votes

# Answer
If you have Android ICS you can simply drag the notification area and turn wifi on/off from there.
> 0 votes

---
Tags: wi-fi, samsung-galaxy-nexus, app-widgets
---


# Question
Title: Is it possible to run a screensaver on an Android device?
I want to run a screen saver when my phone is in sleep mode. Currently, if my phone says idle for a bit it fades to a black screen. Instead I want to display some images as screen saver. Is this possible?

# Answer
> 7 votes
> I want to run a screen saver when phone is in sleep mode.

When the phone is in sleep mode, the screen is off.

> When we stay idle some time a black screen comes.

This is built into Android.

> At that time I want to display some images as screen saver.

I repeat, when the phone is in sleep mode, the screen is off.

> Is this possible?

You cannot have the screen on and the device in sleep mode.

# Answer
> 6 votes
ICS (Android 4.0) includes the capability for "Screen Candy" that is special screens or animations that only present themselves when the phone is idle and plugged in or docked. By default, this is a hidden (disabled in most stock roms, I'd wager) feature called "Android Dreams" but enabled in most custom roms (such as AOKP or Codename Android).

http://www.androidpolice.com/2011/11/30/another-ics-easter-egg-weird-star-wars-like-light-speed-launcher-found-hidden-in-the-depths-of-ice-cream-sandwich/

# Answer
> 3 votes
A Screen Saver is meant to prevent image burn in on your monitors for when you leave the screen on for too long. Since Android phones automatically turn screens off after a certain (set) duration of non-use, then there is no need for a screen saver. (Tangent: there really isn't a need for screen saver on desktop monitors either, it's better power conservation wise to just let them automatically turn off after X period of time of non-use.)

But here is where Live Wallpapers come in play. They give you something like a Screen Saver (oh! pretty animations/graphics!), but they are only in use when you are staring at your phone's home screen. They still consume more battery than a static wallpaper, but some people prefer their phone to "look cool" than to save power. :)

# Answer
> 1 votes
Refer to Brandorf, "Screen Candy" is now officially named as "**Daydream**".

When Daydream is on, your tablet displays photos, colors, and more while it is charging or docked.

\[Set up Daydream\] : http://support.google.com/nexus/bin/answer.py?hl=en&answer=2818748

Caution: Only for Android **4.2** and higher.

# Answer
> 0 votes
Look at your battery usage charts and you'll probably find that your display uses more of your battery than all other types of consumption by your phone combined.

Is this just for aesthetic purposes? I think this would get annoying pretty fast unless you only keep your phone tethered, in which case, get a desktop :)

---
Tags: screen
---


title: How to turn off check-ins?

text:
# Question
Title: How to turn off check-ins?
I have an Android 4.1 phablet. I'd like to turn off the check-in feature. The only way I've found so far is to disable the whole Google Now, but I don't want to do that.

**I want to turn-off only check-ins feature.**

I want to do this because it's extremely annoying, even when I stay in my apartment for hours and don't move my phone. It proposes to check-in to thousands of places around every few minutes. (I live in city center)

# Answer
I think you need to adjust the settings in the Google Maps application that control this. Launch Maps and press the overflow menu icon (the three dots in the bottom right on Vanilla Android; you may need to access your settings slightly differently on other devices with custom UI skins), then go to `Settings => Location settings` and scroll down. You should see a subsection labeled "Check-ins":

If you also want the cards for nearby places to be hidden then you can do that in Google Now's settings. Select `Settings => Google Now => Places` and turn those cards off.
> 3 votes

---
Tags: 4.1-jelly-bean, google-now
---


title: Cannot add users on Nexus 7

text:
# Question
Title: Cannot add users on Nexus 7
I recently purchased the Google Nexus 7 tablet running Android 4.2. This link describes how to manage multiple users on the same device. However the menu item "Users" does not exist on my table under the "Device" item.

The following menu items are visible:

* Sound
* Display
* Storage
* Battery
* Apps

Do I have to enable some other settings so that this item will become visible?

# Answer
> 4 votes
The problem has been solved. My device (3G) had Android 4.2 installed initially. However the multiple user functionality is only available with Android 4.2.1. My device didn't show the udpate. Today it did - no idea why - and now the item is visible.

---
Tags: nexus-7, 4.2-jelly-bean, multi-user
---


title: Cannot see, buy, or download apps

text:
# Question
Title: Cannot see, buy, or download apps
I have a Samsung Galaxy S3.

Sometimes when I'm looking for an app, it says "not available in your country". It's very weird that I cannot see or buy paid apps, when others can see them.

Is it because of my phone, my country, my Google account, or what is it? Can I change that? If yes, how?

# Answer
The reason the OP cannot see an app due to a message *not available in your country* is down to the very simple check on the SIM card. Each SIM card has a carrier identification, and country code identification. When Android powers up, the Radio Interface Layer (RIL) obtains the carrier and network information in which the baseband receives over the air, here is a small subset of an example taken from Gingerbread source, `apns-conf.xml`

```
<apn carrier="Vodafone ES-Internet" mcc="214" mnc="01" apn="ac.vodafone.es" user="vodafone" password="vodafone" type="default,supl" />
<apn carrier="Vodafone" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" />
<apn carrier="Vodafone ES" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="supl" />
<apn carrier="Yoigo" mcc="214" mnc="04" apn="internet" proxy="010.008.000.036" port="8080" type="default,supl" />

```

Notice the values for `mcc`, `mnc`, for Spain for example, in this case, 214, and 01, 04 etc, that carrier information is transmitted across to the SIM card and internally within Android for reference.

The Play Store, reads the phone state, and deduces the carrier information as a measure for "filtering" out apps based on the region/carrier. However, if the SIM card is from the country of origin, for example, UK (this also applies when *roaming*), Android "remembers" the `mcc` and `mnc` and pushes that aside, and gets replaced with the preferential carrier's network codes for the said values of `mcc` and `mnc` respectively when roaming, for example, Spain. (*Incidentally, as a side note, that is how auto-update of time-zones are supposedly to work, by looking up the `mcc`, and timezone, add on x minutes to the clock maintained by Android*).

But that is in a nutshell, in how the Play store determines what to show for that intended audience based on their respective network. There are work-arounds available, by faking the carrier code is one, Market Enabler does that exactly that.

Please see the other answer that was posted in how to get-around the limitations and work-arounds.
> 4 votes

---
Tags: google-play-store, samsung-galaxy-s-3, paid-apps
---


# Question
Title: where can i find settings for wifi internal scan period
I have already found some guide related to this. But my experience is that if `wifi.supplicant_scan_interval = 15`
my device scans for wifi with 60s period so I dont think that this is the right parameter for that. Any suggestions?
**Edited:** here is my build.prop:

```
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GRK39F
ro.build.display.id=GRK39F
ro.build.version.incremental=eng.paul.30092011.041430
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.6
ro.build.date=Fri Aug 30 04:14:55 EDT 2011
ro.build.date.utc=0
ro.build.type=user
ro.build.user=paul
ro.build.host=paul-VM
ro.build.tags=test-keys
ro.product.model=U20i
ro.product.brand=Sony Ericsson
ro.product.name=mimmi
ro.product.device=mimmi
ro.product.board=mimmi
ro.product.cpu.abi=armeabi-v6l
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=14
ro.board.platform=msm7k
# ro.build.product is obsolete; use ro.product.device
ro.build.product=mimmi
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=passion-user 2.3.6 GRK39F 189904 release-keys
ro.build.fingerprint=google/passion/passion:2.3.6/GRK39F/189904:user/release-keys
# end build properties

#
# ADDITIONAL_BUILD_PROPERTIES
#
keyguard.no_require_sim=true
ro.ril.hsxpa=2
ro.ril.hsupa.category=5
ro.ril.def.agps.mode=2
ro.media.dec.jpeg.memcap=20000000
rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
ro.ril.def.agps.mode=2
ro.ril.def.agps.feature=1
ro.opengles.version=131072
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
ro.ril.enable.a52=1
ro.ril.enable.a53=1
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=m4v,h263
ro.media.enc.vid.h263.width=176,640
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,1600000
ro.media.enc.vid.h263.fps=1,30
ro.media.enc.vid.m4v.width=176,640
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,1600000
ro.media.enc.vid.m4v.fps=1,30
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.dec.aud.divx.enabled=1
ro.media.dec.vid.xvid.enabled=1
settings.display.autobacklight=0
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
keyguard.no_require_sim=true

#MT and LCD
ro.sf.lcd_density=120
qemu.sf.lcd_density=120
ro.product.multi_touch_enabled=true
ro.product.max_max_num_touch=2

dalvik.vm.execution-mode=int:jit
dalvik.vm.heapsize=32m
ro.compcache.default=0
ro.rommanager.developerid=cyanogenmod
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-sonyericsson
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.config.ringtone=MiniCM7Pro.mp3
ro.config.notification_sound=DontPanic.ogg
ro.config.alarm_alert=alarm.ogg
ro.modversion=MiniCM7 Pro V16 Pre-Final
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

#SEMC
persist.service.xloud.enable=1
persist.service.swiqi.enable=1
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sound_effects_enabled=true
ro.semc.xloud.supported=true
ro.service.swiqi.supported=true
ro.semc.batt.capacity=950
ro.semc.batt.test.consumption=150
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=60

```

**Edit2:** The scanning period is depending on the connectivity as well. Means if the phone establishes a WI-FI connection, then the scanning period will be different from the `wifi.supplicant_scan_interval`. Also when the phone get into idle state (around 10 mins of inactivity) the scanning period will be 10 min.

# Answer
This property comes from during build-time and is extremely, dependant on the wifi driver, for each and every device tree that gets integrated into the build of Android, there's what's called an *overlay*, this overlay may contain extras pertaining to the said device in question.

In fact, its rather, an XML document that gets parsed during build and "overlays" or "overwrites" the standard Android defaults, such as animation speed, etc.

This pertinent information of this comes from the device's `overlay/frameworks/base/core/res/res/values/config.xml` which contains the very exact line:

```
<!-- Boolean indicating whether the wifi chipset has background scan support -->
<bool translatable="false" name="config_wifi_background_scan_support">true</bool>

```

From that, that is telling the build, to say, that the property `wifi.supplicant_scan_interval` is supported and can be used dynamically from the `build.prop` file found in the `/system` directory, which in turn, is read from the Android's native binary executable `wpa_supplicant`.

However, it must be said, it depends on the Wifi Driver to support that, and how much integration of the Wifi functionality is within the frameworks. To find the exact source can be found in `external/wpa_supplicant/wpa_supplicant.c`, around lines 2459:

```
#ifdef ANDROID
    char scan_prop[PROPERTY_VALUE_MAX];
    char *endp;
    if (property_get("wifi.supplicant_scan_interval", scan_prop, "5") != 0) {
        wpa_s->scan_interval = (int)strtol(scan_prop, &endp, 0);
        if (endp == scan_prop) {
            wpa_s->scan_interval = 5;
        }
    }
#endif

```

default here on Gingerbread is 5secs, again the mileage will vary depending on the version of `wpa_supplicant` used, there was two versions, `wpa_supplicant_6` which was broken under ICS, and the newer version `wpa_supplicant_8`, despite saying that, it may no longer be supported now with the newer releases.
> 1 votes

---
Tags: wi-fi, settings
---


# Question
Title: How to change a default application in Ice Cream Sandwich?
I used the **ADWLauncher EX** by default while having Gingerbread 2.3.6.

Today I have manually updated my Nexus S to **Ice Cream Sandwich 4.0.3**, and I wanted to give the new default launcher a shot, but I cannot find anymore where to select / forget the default application for an action.

I've turned the settings of my phone inside out, googled and crawled the forums, but without success.
If anybody can tell me how to **change a default application** in ICS, I'd be grateful!

---

Yeah, I never thought I'd want to see that *Complete action using...* window again! :D

# Answer
> 20 votes
Go to Settings, Applications. Find the app that has the default set. Scroll down to the bottom of that view and click the "Clear Defaults" button.

# Answer
> 5 votes
Try Default App Manager Pro/Default App Manager Lite. They work superbly and make life a little easier.

# Answer
> 4 votes
If for any reason it seems impossible to clear the default settings, there's a simple work-around available: Simply install another app which offers the same service (e.g. to clear the default launcher setting, install another launcher). The system will detect that another "player" is present, and thus the user might want to chose again -- so next time that activity is requested (in our example: the `home` button is pressed), the familiar pop-up will appear again asking to select the app to launch.

Besides: An update of an existing app of the "same group" will trigger this as well (in our example: if one of the installed launchers is updated, the popup will also be triggered next time you hit the `home` key).

---
Tags: 4.0-ice-cream-sandwich, default-applications
---


title: Android Jelly Bean help or user manual

text:
# Question
Title: Android Jelly Bean help or user manual
Can I get inline help with functionality in my Android device? For example, my good old Nokia had a help feature, with which after selecting an item for a few seconds, it used to display the description and purpose of the selected item.

If this is not possible, where can I find a Jelly Bean user manual or documentation?

# Answer
> 3 votes
When you first activate an Android phone, there is a short tutorial that walks you through the home screen, adding icons/widgets to the home screen, navigating the home screen, etc. On stock android, there is also a helpful widget on the homescreen.

For many phones, there is a small booklet (often called the manual) in the box when you purchase the device. These booklets can also be found online, for example some popular Android 4.0 devices: Galaxy Nexus user guide, or Galaxy S3, or HTC Incredible. You can find manuals for your device by browsing the manufacturer's website or googling for "(device name) manual" or "(device name) user guide".

Manufacturer websites also typically have a Knowledge Base, Support Center, etc. For instance, HTC Support Center for Desire X or Samsung Support for Galaxy Note.

Finally, there are also Android StackExchange and other Android-related forums which contain lots of helpful people willing to answer your questions. If you're still unclear on anything specific, ask away!

# Answer
> 1 votes
Google Support offers some online guides. At present, the devices listed under Jelly Bean are:

* Xoom
* Galaxy Nexus
* Nexus S
* Nexus 4
* Nexus 7
* Nexus 10

# Answer
> 1 votes
Here's the Nexus 7 user guide in PDF format. Since it was the first device to launch with Jelly Bean and isn't hampered by manufacturer/carrier customizations, it's as close to a pure Jelly Bean user guide as there is.

# Answer
> 0 votes
There is always the Complete Android Guide, a PDF/wiki/book created by long-time Lifehacker editor Kevin Purdy.

---
Tags: 4.1-jelly-bean, documentation
---


# Question
Title: Is there any way to manually bring up the keyboard?
In most cases where the keyboard is needed, it pops up automatically. However, I am trying to play Dungeon Crawl Stone Soup Webtiles on my tablet, and it does not bring up the keyboard. Is there any way to bring it up manually? I'm on a Nexus 7, running Jelly Bean. Ideally, there would be something that did not show up on the status bar, but sat in the notification drawer, and I could tap that to bring up the keyboard.

Actually, even better would be something that sat down in the bottom, next to the navigation controls, but I don't believe that's possible without modifying the framework.

# Answer
> 33 votes
As I see an alternative keyboard may solve your issue, and this seems to be an acceptable solution, *and* you even mention something you cannot find -- hereby I proudly present:

Hacker's Keyboard

Checking its Guide, there's in fact a section suggesting such a feature:

> You can configure the gesture used for this in the keyboard's "Gesture and key actions" settings menu. If the swipe action is too hard to trigger, try binding the "close keyboard" action to the "Volume down" hardware key. This won't interfere with normal use of the volume button while the keyboard is closed.

Though this applies to "close": If there are gestures you can configure, it might as well be able to have one for "open". The FAQ may reveal some more clues.

SaintWacko notes in the comments:

> To be able to open it anywhere, you go into the settings for the keyboard and check the box for 'permanent notification'. It will then keep an entry in the notifications which you can tap to bring up the keyboard at any point.

So this would be an alternative possibility -- the hook being it is hooked to this special keyboard.

# Answer
> 3 votes
My math lab problem solved with the hackers keyboard! Download the hackers keyboard, then go into settings and enable ''use permanent notification''. This puts the hackers keyboard logo at the top right of your screen next to the clock and settings button. Click on the settings bar or clock at the bottom right and press ''Show Hackers Keyboard''. It will popup for you in flash and other times when it doesn't do it automatically.

# Answer
> 3 votes
I had that same problem and bought a Bluetooth keyboard in order to get around it.

# Answer
> 1 votes
I used a combination of "Hacker Keyboard" and "Smart Status Bar". Both free, no root required.

I set "permanent notification" in the Hacker Keyboard settings. Now, all I have to do in my full screen game is swipe from the top of the screen to bring down the notification menu, and then I select Hacker Keyboard.

Simple as that now.

---
Tags: keyboard
---


# Question
Title: Not able to connect xperia tipo to Ubuntu
I can connect my Xperia Tipo to Windows but not able to connect Ubuntu. Why is it so? Is there any changes that I need to make to my phone ?

# Answer
> 2 votes
This question seems to come up every few weeks...

Ubuntu 10 (and sometimes above) requires manual editing of your udev config in order to recognize an Android device.

As root create the text file "/etc/udev/rules.d/51-android.rules” and add this line for a Sony device:

```
SUBSYSTEM=="usb", SYSFS{idVendor}=="054c", MODE="0666"

```

Save the file and exit the editor, then set the permissions of the file and tell the udev system to reload the rules:

```
$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules
$ sudo udevadm control --reload-rules

```

# Answer
> 0 votes
Maybe your phone is not in mass-storage-mode. Go to

```
settings / XPeria / connectivity

```

and set USB connection mode to *mass-storage*.

However, with this setting access is limited to the SD card; you won't be able to mount the internal memory.

---
Tags: usb, connection-issues, sony-xperia-tipo
---


# Question
Title: How can I change my Asus Eee Pad's language from Taiwanese to English?
I bought a Asus Eee Pad and when I did a factory reset the language was in Taiwanese.

How do I change it back to English? It looks like it only has Taiwanese on it.

I called Asus and they couldn't help me as they said that it had been converted into English by a Jail Broken Flash. I have no idea what that is.

# Answer
> 2 votes
Use the icons.

First look for the settings app or icon (looks like cog wheels). Scroll through the list of apps in your launcher. You can also press the menu button while on your main homescreen and choose the settings from there (same idea - look for the cog-wheel icon).

Once you're in settings, look for the menu option with a little 'A' icon on the side - that's the one for Language settings. Press that.

Now press the very FIRST menu option to get a list of languages.

# Answer
> 0 votes
Press the `Shift` button. It will change it back. That's what I did.

---
Tags: asus-eee-pad-transformer, languages
---


title: Windows 8 driver error with SGS

text:
# Question
Title: Windows 8 driver error with SGS
Got a new computer with Windows 8 64 bit, In the last day, I tried to connect my Samsung Galaxy S (GT-I9000) but get a driver error when I plug it in. I tried looking in the Samsung's web site forums, for it but with no luck. I got no luck in any other forum site.

Any suggestions ? I tried this found here also and it did not help.

# Answer
> 1 votes
Have you tried installing Kies?

Other Solution is,

Windows 8 will take some time to load and install drivers. Please keep you phone connected to Windows 8 in USB mode. It will install the driver.

# Answer
> 0 votes
1. First check if u have normal google adb drivers, if no then download them , put your device in usb debugging mode (this settings location depends upon your android OS version)
2. Go to Devices and printers in control panel -\> go to properties of your device ( device should be connected) -\> Change settings -\> update driver -\> Let me pick driver from my pc -\> adb interface -\> (it will give u list of adb drivers on ur machice) if you find any Samsung driver there click on it and click next or finish. Else choose google adb interface driver and finish.
3. Your device should be working properly with proper drivers installed :)

---
Tags: samsung-galaxy-s, windows, usb-drivers
---


# Question
Title: Streaming from Google music cloud to wireless speaker or airplay
On my Google Nexus 7, I want to stream music from the Google cloud to a wireless speaker or airplay. I have found lots of apps that can stream to airplay, but none of them can see my Google music which I have uploaded to the cloud.

# Answer
> 3 votes
I found a solution to stream your Google Music to any device that is DLNA enabled. It's an android app called BubbleUPNP. What it does is it accesses your Google Music account, adds the titles to your local library (only the titles, think of them as links to the Google Music library) and then starts a DLNA server on your phone. This means that any device that can access DLNA servers can play this music, thus it now also has access to your Google Music tracks.

How to do this:

1. Download the BubbleUPNP app.
2. Buy the BubbleUPNP license (~$4) - well worth the money!
3. Start the app, go to library and select Google Music.
4. Give permission to the app and wait for the scanning process to finish.
5. With the server started on your Android device, access it from any DLNA capable device (TV, PC, Smartphone, Tablet, etc.). In the Music section you should now also see your Google Music tracks.

Downside is the fact that you can't "send" a track from Google Music (from your Android device) to be played on the DLNA device but you have to play it from the DLNA device directly.

Hope this helps!

---
Tags: streaming, google-play-music
---


# Question
Title: How to use "street view" in Google maps on Xperia Mini ST15i?
I'm unable to switch to the street view when using the Google maps on my android phone. I updated the Google maps to the latest version and also the street view but unable still though. I turned off the `satellite view` and tried but the street view was still disable. I tried to finding informative videos regarding this and some forums but they didn't helped me. I would really appreciated if any one help me about this.

# Answer
Most probably, Street View imagery is not available for your location (yet).

* Cross check the web version with any PC for the same location that doesn't work on your phone
* Check a well-supported Street View location such as Google HQ on your phone
> 1 votes

# Answer
It may take a couple of second for the Street View button to become enabled. Just leave the button for up to half a minute?
> 0 votes

# Answer
Check the tables of supported countries on Wikipedia. Most likely, Street View is not yet available where you live.
> -2 votes

---
Tags: 2.3-gingerbread, google-maps
---


# Question
Title: Insufficient space when downloading Go Launcher EX?
> **Possible Duplicate:**
> “Insufficient storage” when trying to install anything on htc thunderbolt

When I download the Go Launcher Ex App from the play store, it downloads okay but shows "Insufficient memory"(The internal memory) when it tries to install it. :/

It is a 6 or 7Mb app, where as my internal storage has 25Mb free and the SDCard has almost 1Gb free space. I don't get what the problem is.

My Android version is 2.3.6 if that helps.

Would really appreciate it if someone helped me. :)

# Answer
The "Insufficient memory" error is triggered when internal memory drops below the 25 MB limit. Though you initially might have 25 NB free, after the download (which happens to be stored in internal memory, in `/data/local` to be more precise) you've already dropped below 20 MB -- so the error is triggered before the installer itself can start the installation, and it aborts.

So what you first have to do is to free some more internal memory, e.g. by moving apps to sd, clearing apps' caches, uninstall some apps you do not really need, etc. There are several questions with useful answers around here on our site. You can check the "Related" section to your question, or follow the tag to find them.
> 1 votes

---
Tags: internal-storage, installation, go-launcher-ex, insufficient-memory
---


title: HTC Sense live wallpaper picker

text:
# Question
Title: HTC Sense live wallpaper picker
Is there a way to set the image preview for the HTC Sense 4+ live wallpaper chooser? Currently, it just scales my thumbnail to a much larger size, which makes it look pretty bad.

Here is an image of what I am referring to:

See how it just scaled? I am just wondering if there is a way to set the image that is used. I have noticed HTC live wallpapers look great, but I don't know if they have that image in their system files or in the actual apk.

Thanks.

# Answer
I emailed HTC and this was there response in case anyone is interested.

"I understand you have a question about Live Wallpapers for your Android device. I would be more than happy to assist you with this device feature inquiry. You mention that you would like to know whether a developer would have access to the area where you choose the wallpaper or scene for the Home screen of your phone? This question would be difficult to answer since this might require "rooting" or unlocking the boot loader of your phone possibly."

so as vague as it is, it seems like they are system files used for HTC live wallpaper previews. I guess a scaled thumbnail is as good as it gets.
> 1 votes

---
Tags: htc-sense, wallpaper, live-wallpaper
---


# Question
Title: Do I need to root my phone before installing CM on my S3
Previously I've needed to root my phone before flashing any ROMs on it. Now I have a new s3 and I'd like to install CM on it.

However, this installation guide does not mention the need to root the phone as other installation guides have in the past.

So do I need to root the phone before slashing this mod?

# Answer
Technically no, you don't have to root your current ROM before you can flash CyanogenMod on your S3. Instead, you will simply gain root when you flash CyanogenMod itself.

This is due to the way in which Samsung's bootloaders work in comparison to the ones on other devices. Samsung devices effectively have unlocked bootloaders right out of the gate, but they don't have a way to use the fastboot utility that other devices use. Instead, you can use the Odin utility (and a third party, cross platform implementation: Heimdall) to reflash the device from its "Download Mode" at any time, as the CM installation instructions describe.

Therefore, since Download Mode is accessible to the end user without any sort of modifications to the device, you don't need to "root" beforehand in order to install a custom recovery (and, by association, custom ROMs). The reason why you need root on many other devices is because it's the only way to write to the recovery partition and get the custom recovery installed. Often this requires unlocking the bootloader in the process as well.
> 10 votes

---
Tags: cyanogenmod, custom-roms, rom-flashing
---


title: What does a grey Wi-Fi icon mean?

text:
# Question
Title: What does a grey Wi-Fi icon mean?
> **Possible Duplicate:**
> What does it mean when the connectivity icons in the status bar go white/gray?

I've been searching google for this and I haven't been able to find a clear answer for this. Some say it's "insecure connection to Google servers", others say it's only blue when it's syncing etc.

The idea is that connecting to two different WiFi routers I get different icons. One shows blue, the other grey. The only difference between them is that the one that shows grey uses a certificate to authenticate, while the blue one uses a password, like any regular router.

So what's up?

# Answer
It is the internet state indicator - grey means that your internet connection cannot reach Google's test server, and the blue icon means that you have a strong connection with Google's test server.

If it is grey, you may have issues accessing some internet services on your device, blue should work fine.

This is available on all types of data connections.
> 3 votes

# Answer
Its whether or not you've currently got a connection to Google's servers for sync services such as syncing contacts. Gray means you don't but blue means you do.
> 4 votes

---
Tags: wi-fi, 4.1-jelly-bean, notification-icons
---


# Question
Title: I rooted my phone, but I never flashed the ROM and I never flashed the recovery, then I unrooted it. Can you tell its been rooted?
I am using a Samsung Galaxy Pocket (GT-S5300) which has Android Gingerbread 2.3.6. I rooted the phone by applying update.zip through the recovery console. I installed titanium backup free, and ROM manager free, but quickly uninstalled them after I saw that I did not really need them on this phone. I never installed clockwork recovery, i never flashed anything. I then unrooted the phone by repeating the steps I did to root, using the unroot.zip (renaming first to update.zip) That worked and Superuser app was removed after reboot.

Now what I want to know is....can Samsung tell my phone has been rooted? If so, what can I do to remove any trace of it?

Thank you. I know this question has been asked before and answered but I could not find an answer which dealt specifically with my situation where nothing was ever flashed.

# Answer
The short answer is **yes**. You should make sure your bootloader is **locked** by executing `fastboot oem lock` in your command line while your device is in fastboot (**Home** \+ **Power** \+ **Volume+** for your specific device). Once your bootloader is locked it will be as if you never rooted your device. Once this is all done, you will regain your warranty which would otherwise be voided if you had left the bootloader unlocked.
> 2 votes

---
Tags: unrooting
---


# Question
Title: Google Reader App that fetches the full article content
I've been searching and hoping to find an app for Android that syncs up with Google Reader and has one key feature. The feature I'm looking for is the ability to fetch the entire news article that you're reading. Certain websites (CBC News in Canada for example) allow you to "read more", however this opens a new browser instance to view the rest of the article. I'm looking for the ability to have that content scraped inside the application for reading.

Reeder for iPad has this functionality. Does anyone know of an app for Android that does the same?

# Answer
> 4 votes
After posting the question here, I contacted all the different developers of google reader apps on the android market that I could find. So far only one developer has answered whose app does exactly what I'm looking for, but 1 is good enough!

https://play.google.com/store/apps/details?id=com.droidlab7.reader.pro

I've tried it out on a Gawker Media RSS feed (Deadspin) and CBC Sports News, works perfectly and fetches the full article, no more annoying browser pop up! In the top right corner there's a button that executes the "mobilizing" functionality, which is the scrape that I was looking for. If/when I hear back from other developers I'll post it up more links.

# Answer
> 5 votes
NewsRob Pro also fetches the full feeds. You can choose between Readability and some other methods. It works but I'm not a huge fan, it was just the best one that I found (I didn't try D7 though).

# Answer
> 1 votes
Hi I personnaly use gReader which has an integrated browser that lets you load the article inside the reader ! no need to open a new browser window, it's a no-friction process !

# Answer
> 0 votes
Try Feedly on the play store ;)

# Answer
> 0 votes
My app Full Feed does 50% of this and is free. It can fetch full content of RSS feeds on Android, but has no Google Reader sync yet.

---
Tags: google-reader, rss
---


# Question
Title: Setting username and password in proxy to access internet in android 2.3.6
I have Android 2.3.6.

I am able to connect to wireless connection. To access internet in this network, I need to provide a proxy (IP address with port) with username and password. In the advanced options, I am able to find `proxy_ip_add` and `proxy_port`, but not username and password. Because of this, I am not able to access internet.

How can I set the username and password in the proxy to access internet?

# Answer
Android only supports proxies with credentials in Android 4.0+.

In android 2.3 or below I recommend you use the proxydroid app to use the proxy. This app supports authenticated proxies but needs root access.

The reason you have a proxy setting could be due to additions by your device manufacturer.
> 1 votes

---
Tags: 2.3-gingerbread, internet, proxy
---