# Question
Title: Why are Dialer, Cell standby, and Phone idle killing my battery?
HTC G2 with Cyanogenmod 7.2.0, T-Mobile. It used to last all day, I'd always plug the phone in before bed and it would rarely run out of energy before then. Lately it runs out mid-day.

* Today I disabled Wi-Fi, GPS, Bluetooth, Mobile Data, etc, and it still emptied the battery in 5 hours, with Dialer, Cell standby, and Phone idle as the highest battery users.
* It may be due to upgrading from CM 7.1 to CM 7.2? I upgraded sometime after 2012-11-13 and noticed this around 2012-12-31. Worked fine for more than a year before that.
* Reception is 4 out of 4 bars, so it's not due to hunting for cell towers.
* Phone is noticeably warm when it happens, so it's due to something using energy, and the problem appeared suddenly, so it's not due to a failing battery.

**Update:**

Today it was bad for an hour or two and then became normal (normal is a few percent an hour). You can see the abrupt change in the image below. I don't know why. The battery usage list looks identical to yesterday, so if it's due to an app, it's not a visible app. I realized I could click the graph and see a more detailed one, and it shows "Awake" during the part where the battery is being eaten while the display is off:

Is this a "wakelock"?

I did change the GSM preferences to "Auto mode" instead of "WCDMA preferred", but that was last night and it was still eating the battery quickly this morning for a while.

# Answer
Batteries degrade over time. My last phone (Samsung Galaxy S Vibrant) would only charge to 93%. It would never charge higher than that. Near the end of my use of the phone the battery would only last about 5 - 7 hours. This is with disabling GPS, WiFi, Bluetooth.

Also, Something has to be the "highest" user of the battery. Since you disabled the stuff that is usually the big users of battery, something else is taking that spot.

I would say try replacing the battery, you can get a new battery for the G2 for about $22.

See WikiPedia info on Lithium-Ion Batteries:

> * Charging forms deposits inside the electrolyte that inhibit ion transport. **Over time, the cell's capacity diminishes**. The increase in internal resistance reduces the cell's ability to deliver current. This problem is more pronounced in high-current applications. **The decrease means that older batteries do not charge as much as new ones** (charging time required decreases proportionally).
> * High charge levels and elevated temperatures (whether from charging or ambient air) hasten capacity loss. Charging heat is caused by the carbon anode (typically replaced with lithium titanate which drastically reduces damage from charging, including expansion and other factors).
> * A Standard (Cobalt) Li-ion cell that is full most of the time at 25 °C (77 °F) irreversibly loses approximately 20% capacity per year. Poor ventilation may increase temperatures, further shortening battery life. Loss rates vary by temperature: 6% loss at 0 °C (32 °F), 20% at 25 °C (77 °F), and 35% at 40 °C (104 °F). When stored at 40%–60% charge level, the capacity loss is reduced to 2%, 4%, and 15%, respectively.\[citation needed\] In contrast, the calendar life of LiFePO4 cells is not affected by being kept at a high state of charge

Emphasis mine. But note that it does "not charge as much". Android will still report that the battery is at 100% because it is. It is charged to the full capacity that the battery can handle. This is why it doesn't seem to hold a charge for as long as it used to.

Your battery is over 2 years old. Read this post from XDA about Li-Ion batteries that it quotes this site as the source.

> Your lithium-ion battery starts dying the moment it leaves the factory
>
> The fact is, your lithium-ion battery starts dying the moment it leaves the factory! Of course, the actual life-span of an unused lithium-ion battery can vary by a fair amount based on its internal charge as well as the external temperature. But suffice to say that you can expect to irreversibly lose 20% of a lithium-ion battery’s charge every year from its original date of manufacture.

Other things can even make these numbers worse. Like frequent discharges, keeping the battery in non-optimal temperatures and leaving the battery "sitting" idle for periods of time.
> 1 votes

---
Tags: cyanogenmod, battery-life, htc-desire-z, standby, cellular-radio
---


# Question
Title: "Unfortunately, Launcher has stopped" error after 4.0.4 OTA Upgrade
This morning, I received the Android 4.0.4 Over The Air upgrade.

After my phone rebooted, I saw the following error:

> Unfortunately, Launcher has stopped.
> \[Report\] \[OK\]

If I pressed OK, I would see the same error again. This was, indeed, unfortunate, because it made it impossible to run any application on the phone.

How do I fix this?

# Answer
> 11 votes
The problem was bad (or improperly upgraded?) saved data in the launcher app. Here's how I fixed it.

1. At the dialog above, press "Report"
2. When in the report screen, drag down the notification bar at the top of the screen.
3. Press the settings button in the upper left of the notifications area.
4. Tap "Apps", then "All", then find Launcher in the list. Tap Launcher.
5. Tap "Clear Data".

You lose your home screen customizations, but at least the phone now works again.

# Answer
> 2 votes
On a Google Springboard by T-Mobile, I had the same problem. When I called them, I was told to bring it in for a reset, which I didn't want to do.

On a Springboard do the following:

* Tap the clock
* Tap your current internet connection to bring up the menu
* Tap settings
* Tap applications, then tap All
* Tap OK on the "Unfortunately Launcher has stopped" window.
* Tap Launcher in the list of All Applications.

**Wait** for the configurations to load. ***then*** tap Clear Data.

Everything worked as it should after this.

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-nexus, launcher
---


# Question
Title: Block H+ (3.5G) but not H (3G), possible?
Is there any way to block only H+ (3.5G) and still have H (3G)? I use Android 4.2.1 CM10 Galaxy Nexus.

I want to do this because 3.5G signal in buildings is poor (1 bar), but 2G (which signal is good) is too slow.

# Answer
No, you cannot block that, unfortunately!

You can either switch to 2G (which saves battery) or continue with 3G. Cannot have it both ways!

The telephony signal is deep within Android itself and no way of messing with that! Not alone that, Android picks up that radio signal strength from the heart of the Silicon On Chip (S-o-C) where the base-band radio firmware resides in and is *off-limits* and *proprietary*.
> 0 votes

---
Tags: samsung-galaxy-nexus, 4.2-jelly-bean, 3g
---


# Question
Title: Can I install an app directly to my SD card?
I'm trying to install a large application (EA games' Scrabble free), but I have insufficient space on my phone, so I can't complete the installation. I have plenty of space on my SD card though, but I don't see any option to install the app directly there without passing through the phone. What can I do about this?

# Answer
You are out of luck sorry!

The only way to do so, is to install to internal space on Phone, then:

* Tap on Settings
* Tap on Applications
* Then tap on Manage Applications
* Scroll down looking for the appropriate game, then tap on it
* Finally, tap on `Move to SD Card`...

You will have to free up space temporarily in order to do this.
> 3 votes

# Answer
There is no such option that applies for all apps.You still have to go through your internal memory.

As far as I know rooted phones also don't offer this functionality.

But some apps will allow you to do that on newer phones. App developers can say in their app that it is best (preferred) to save the app on an SD card. But in the case they say that, it's in the hands of the phone if it listens to it or not. So even though some apps will allow you to install it straight on your SD, some phones will still install it on your internal memory.

Though the last part is not an answer to your question, I thought it may be interesting to know
> 1 votes

---
Tags: applications, sd-card, internal-storage, installation, insufficient-memory
---


# Question
Title: Internet not working on my Samsung Galaxy S i9000
Recently, my Samsung Galaxy S i9000 will not let me go on FB, Twitter, or anything that requires Internet. It will also not let me download anything from the Market.

Any ideas?

# Answer
Check the internet connectivity in status bar (top bar), if alphabet 'E' is displayed, then internet connectivity is fine otherwise contact your service provider for activating EDGE/GPRS services.

If alphabet 'E' is displayed and internet doesn't work, then turn off your mobile, take out the SIM and reinsert it after 10-12 seconds. Turn on the mobile and check. Now internet connectivity should be restored.
> 0 votes

---
Tags: samsung-galaxy-s, connection-issues, internet
---


title: YouTube to XBMC using Airplay

text:
# Question
Title: YouTube to XBMC using Airplay
Does anyone knows a method to send YouTube videos to XBMC using Airplay? The functionality I'm looking for is similar to the one available on iOS devices.

I know that AirSync can send videos but not YouTube videos.

# Answer
> 0 votes
hmm.. I don't know if that suits you, but you can send youtube videos through web protocol. From your pc you can add an extension to chrome.

And for android there is yatse

You still have to install youtube plugin for xbmc.

---
Tags: streaming, youtube, dlna
---


title: Error 110 while installing apps

text:
# Question
Title: Error 110 while installing apps
> **Possible Duplicate:**
> How do I fix “Unknown reason -110”?

I have been getting 'error 110' while installing an app from the playstore. I have an HTC HD Desire. What does this error mean, and how can I fix it?

# Answer
Clear cache of play store. Try to log out and log in again into Google account

Similar question here
> 0 votes

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


# Question
Title: Ext4 partition clockworkmod recovery backup
Successfully installed CM7 on ZTE Blade and simple2ext (S2E) made me excited. I've partitioned my SD in CWM recovery and I guess it was Ext3 partition. But one thing was mistake. I have checked in S2E checkbox says `mount sd-ext partition as Ext4` and everything was okay until I wanted to make backup from recovery. All part passed succesfully but `/sd-ext` and I've googled this thread says:

> "clockworkmod doesn't support ext4 on the blade. ext3 works."

Unticking that checkbox makes all unworkable.

What can I do now to make ext-partition to ext3 back and backup it succesfully by recovery?

At this moment I want to make wipe or hard or factory reset to check something with clean android installation and then go back to my phone's current state. Maybe it's no need to make partition from ext4 to be ext3?

ROM: CyanogenMod-7.2.0-RC1-blade-KANG (2.3.7 by BurgerZ) Kernel: 2.6.35.7-perf+

# Answer
Most secure way:

1. Backup all apps with their data with TitaniumBackup. Backup all data from sdcard.
2. Delete some apps to free space on device's memory.
3. Check if all transfer-checkboxes in s2e are available now. If not - free up some more space.
4. Transfer ALL apps, data etc back to device's memory in s2e.
5. Format sdcard again with setting sd-ext partition size bigger or equal than current.
6. Restore all data to sdcard.
7. Reconfigure s2e WITHOUT ticking "mount as ext4" option!
8. Restore all apps in TitaniumBackup.

Please, be very careful. I'm not responding for any damage or data loss.

Please, correct me if something missed or excess here.
> 1 votes

---
Tags: backup, clockworkmod-recovery, zte-blade, ext4, ext3
---


# Question
Title: How do I copy ADW launcher settings from the free to the paid app version?
I want to upgrade from the free version of **ADW Launcher** to **ADW Launcher EX**. How can I do this without having to re-create all of my app settings and widgets?

# Answer
> 4 votes
Here is a partial solution (it doesn't copy widgets).

You must save the ADW settings as a backup in the free version, then restore them in the paid version.

1. Open ADW Launcher
2. Context menu \> ADWSettings \> System \> Backup and Restore \> Backup
3. Open ADW Launcher EX
4. Context menu \> ADWSettings \> System \> Backup and Restore \> Restore \> (choose the backup time stamp you just created)
5. Context menu \> ADWSettings \> System \> Restart ADW
6. Now you'll have to re-create your widgets.

# Answer
> 2 votes
Actually your algorithm is right except one thing - you can't restore widgets if you are using Android ICS or older. This is limitation of OS. From this post:

> NOTE 2: If you unfortunately have an Android device running anything prior to Android 4.1, the widgets will not be restored.

And also from Play Store:

> -AppWidget backup/restore (only for android 4.1 and newer)

---
Tags: adw.launcher, adw-launcher-ex
---


title: Is there a countdown timer in Android?

text:
# Question
Title: Is there a countdown timer in Android?
I searched for a countdown timer, and I was not able to find it. It should be there in every phone... Is it coming with the standard Clock app?

# Answer
Until Android 4.2 there is no stock Countdown timer, with Android 4.2 there will be one.

Some alternative Interfaces like Touchwiz (Samsung Devices) have added a Countdown Timer for a long time, but stock Android (AOSP) had this first in 4.2.
> 2 votes

# Answer
There is not a countdown app built in to android, but there are a ton to choose from on the android market.
> 3 votes

# Answer
There's definitely a built-in stopwatch for Android (HTC) 4. With my old Android 2.3, I used "Stopwatch & Countdown Timer". It seems complex, but it works well.
> 1 votes

# Answer
I have downloaded the free Kitchentimer from googleplay that is available for android 2.1 and up. It has 3 independant timers that can give an alert sound and/or vibrate after the timer has finished.
> 0 votes

# Answer
I have the HTC Amaze, my Android version is 4.0.3. It has a timer built into the clock screen tabs. So it may be dependent on your phone itself, not just the Android version.
> 0 votes

# Answer
There's a timer included in the standard clock since Android 4.2. However, you can't store your timers with that one.
> 0 votes

---
Tags: clock
---


title: What exactly does CalDAV-Sync do?

text:
# Question
Title: What exactly does CalDAV-Sync do?
Android has a bug report Add support for external calendars via iCal / CalDav that prevents you from using a standard CalDAV application.

CalDAV-Sync corrects that bug:

> CalDAV-Sync is a CalDAV client for Android to synchronize events. Due to its implementation as sync adapter it integrates seamlessly with the native calendar app and widgets.(Also check out CardDAV-Sync)
>
> Important note for Jelly Bean users: To prevent the removal of your accounts on reboot install this app: https://play.google.com/store/apps/details?id=org.dmfs.jb.workaround.caldavsync
>
> This app will create new calendars on your device (one for each calendar on your server account)

**How exactly does it solve it?**

Is it an alternative synchronisation? Or does it correct the bug?

# Answer
> 1 votes
According to the fix app, the actual bug it fixes is 34880.

Basically, Google Play Store installs paid apps to the wrong location, specifically to `/mnt/asec` instead of `/data/app`. When the service cache is generated on boot, that location is not yet mounted, so the service and the associated accounts gets removed.

This works around that by using the same account on a non-paid app, which installs normally, get picked up by the service cache, and this prevents the account from getting removed.

---
Tags: applications, caldav
---


# Question
Title: Touch input does not work right when phone is plugged in
Basically touch input either doesn't work at all, or works erratically. This includes the the lock screen too. It happens both plugged in to a USB port or to the outlet.

I've had this problem on two phones, and HTC Nexus One and and Samsung Nexus S.

Does anyone have any idea about what the cause of this and if I can do anything to fix it? Have you seen this problem?

# Answer
> 3 votes
I had the same problem with the HTC Nexus One and it was directly related to heat. Whenever the phone got too hot the touch screen would flake out. Charging the phone makes it heat up, the worst time for me was when it was in the car dock, heat from charging and from the screen being on all the time. When ever it did this all I had to do was hold it in front of the AC vent for 15 - 30 seconds and the screen would work normally.

# Answer
> 2 votes
I have encountered this problem with my Samsung Galaxy II S, but only when I am using a third party charger of dubious quality. The hardware buttons continue to work but the touchscreen becomes unresponsive. The issue does not occur with the OEM charger.

# Answer
> 0 votes
I've had this issue happening with three different devices - Motorola Backflip, Motorola Defy and Genesis GT-1230. The cause is always cheap third-party chargers -- and in my case, it works fine when plugged to the computer via USB cable (it's an original Motorola cable).

---
Tags: usb, touchscreen
---


# Question
Title: Are there USB settings in CyanogenMod 10? If so, where?
When I shut off USB Debugging in the developer settings I get a USB Mass Storage prompt upon connecting the device to my computer. However, for the life of me I can't find a place to shut off this prompt (i.e., turn it into a notification rather than have the window pop up) or change to MTP mode (I'm assuming I no longer get Kies mode — I have a Vibrant). Does this exist?

# Answer
> 29 votes
If you go to **Settings** -\> **Storage**, then hit the menu button, you'll find an item called **USB computer connection**.

Here you can set USB settings.

---
Tags: cyanogenmod, usb, settings
---


# Question
Title: Successfully activated USB host mode using terminal emulator; now mass storage won't work
I have a Huawei u8160 running Cyanogenmod 7.2 .

I've recently been digging into USB host mode and I finally activated it. However when I connect my phone to the PC it doesn't give me a notification about "USB connected". It only charges the phone (that means it's connected).

---

How I activate USB host mode :

```
su
insmod /system/lib/modules/ehci-hcd.ko

```

or by using Module Loader App.

---

How I tried to deactivate USB host mode (which failed):

```
su
rmmod ehci_hcd

```

and when I list the mods using `lsmod` it returns that ehci\_hcd mod isn't there

My question here is how can I deactivate the mode in a way that USB Mass Storage would work?

---

**NOTE:** I saw USB Mass Storage Not Working question and it doesn't work.

# Answer
> -1 votes
Instead of `ehci_hcd`, use `ehci-hcd` instead:

```
su
rmmod ehci-hcd

```

---
Tags: cyanogenmod, usb-connection-mode, usb-host-mode, huawei-u8160, usb-mass-storage
---


title: Lost root on LG AS855 due to OEM update

text:
# Question
Title: Lost root on LG AS855 due to OEM update
I lost root privileges on my LG AS855 when I updated it. I used SuperOneClick to root it. Now, it just hangs on step 7.

This is not a very popular phone and information on rooting it is extremely sparce on the internet. Any suggestions on how to go about getting root privileges back would be much appreciated.

# Answer
> 1 votes
The OEM update will have caused by you are to lose root due to the fact that stock ROM's aren't rooted.

This update will have most likely blocked the use of simple rootkit exploits, which is how all of the one click root solutions work.

It your OEM upgrade was to ICS, then Google blocked rootkits in version 4.0 onwards. If it was not an upgrade to ICS or later, then OEM has patched the OS for all of the common exploits.

If this is the case, then the only way to root you device would be to do we fastboot to flash a rooted boot.img file, or the old firmware so you can use a one click here root solution again.

It is generally recommended that once you have rooted, you don't use OEM updates for this reason.

# Answer
> 0 votes
As Liam pointed out, OTA updates tend to "remove" root access -- and most likely they also patch the places used by known root exploits to prevent future rooting.

One thing he recommended was flashing back the old firmware, and root it the way you did -- which is a common way to obtain root. From there on you have basically two choices to update and still keep root: Flash a custom ROM, or (if you want to go with stock) take a look at OTA RootKeeper:

> Free tool trying to protect root across manufacturer's OTA updates. Also serves as temporary un-root (see statement)

(For more details, see the app's description in the playstore).

---
Tags: rooting
---


title: adb shell mount command: documentation?

text:
# Question
Title: adb shell mount command: documentation?
I'm creating a guide for noobs on editing the SystemUI.apk on the US Galaxy S3. But, before I post the guide, I want to make sure I know my stuff! I'm looking to learn about ADB (and ADB shell) and its various commands. I've noticed that some users mount their system read-write like so:

```
mount -o remount,rw /system

```

But, others mount like so:

```
mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system

```

I have a little bit of knowledge behind this (-o signifies options, yaffs2 signifies the file system, /dev/block/mtdblock4 signifies mount point, and /system is the actual directory), but why do people have different commands? Is it unsafe to miss some of the arguments? Why do some people include the mount point? The file system? Some separate multiple options using commas, others use spaces: does that matter?

Instead of asking 50 questions like those, **does anyone know where to find the documentation/reference/explanation of the mount command, and describing its options?** If you are feeling extra great, any documentation/reference/explanation regarding ADB and busybox-for-android available? *(Besides these: http://busybox.net/downloads/BusyBox.html and http://developer.android.com/tools/help/adb.html , which are a little lacking.)*

*Someone* knows these things, but my Google-fu is took weak... :( I would sincerely appreciate your guidance, any at all! :)

# Answer
> 4 votes
On some devices/ROMs most mount points seem to be defined in a special config file called `/etc/fstab`. In this case, you can ommit the device information and options, as they can be automatically determinded.

However, other devices/ROMs use init scripts to create the mounts, and have the special options defined there (CM7.2 on my Motorola Milestone seems to be one example for this). If you omit the device information here, you will simply get an error.

So which variant to take very much depends on the device/ROM. Safest way is to first check how the file system in question is mounted (e.g. using `mount |grep system` to show it for the `/system` mount point), and then adapt this information for your use.

# Answer
> 2 votes
Android uses by default `toolbox`, if you want you can use `busybox` instead. I haven't found documentation except a string in the binary saying `Usage: %s [-r] [-w] [-o options] [-t type] device directory` and the toolbox/mount.c, which is at http://gitorious.org/android-enablement/system-core/blobs/bc7b0cbe156da639f0cbe17bf89725d87e86512a/toolbox/mount.c

---
Tags: adb, mount, documentation
---


# Question
Title: Having Strangers' Names in Caller ID Display
Tired of not being able to tell who's calling me at all, I ended up putting out the additional monthly cost and getting caller ID display in my phone plan. And since I took it, I... still cannot tell who's calling me most of the time.

Let me explain. When you have a home phone and have caller ID display in your plan, it displays the number of the person calling you as well as the name associated to that number in the phonebook. But that doesn't happen on my mobile phone. Unless it's a contact of mine, it's Unknown / No name that comes with the number.

But the absence of such information makes the feature half as useful as home phone caller ID display (for the same price \>\_\>).

I realise this is more of a network / carrier issue, and that there's probably no way for me, myself, to change it (or is there? :D), but I'm wondering if there's a workaround.

For example, a way for me to create my own phonebook with some names. Of course, I could just add them to my contacts, but adding people who aren't actually contacts would clutter my contacts list a ton. And categories don't really work on my phone. you can't manage them on the phone at all. You need to create contacts at the root of the contacts, and then log in to the Google website with your computer and sort them.

So... Yeah. Is there any remotely convenient way for me to "fix" caller ID display, so I know who is that non-contact who's calling?

**Edit: I forgot to say. I did ask my provider about it. They said the system is different for mobile and home phones and they can't do anything about it.**

My phone:

* Samsung Galaxy Q (SGH-T589W)
* Android 2.3.6 Gingerbread
* Processor: 600MHz Qualcomm MSM7227
* Internal storage: 152 MB
* RAM: 279 MB
* SD card: 2 GB
* Carrier: Videotron

# Answer
> 3 votes
I use Current Caller ID and it seems to work ok, better if you let it connect with Facebook. It is not perfect but it will help out.

I also use Reverse Lookup. It is after the fact, but it does a good job. it will google the number and quickly add it to your phone book if you want.

Neither are going to get you coverage all the time but it is the best I have found.

---
Tags: 2.3-gingerbread, contacts, caller-id, carriers
---


# Question
Title: Reason SD cards come FAT formated instead of Fat32?
I found my SD card to be FAT formated instead of a modern filesystem (at least fat32).

This comes with the disadvantage of large allocation unit size (32kb) whilst most of the files are less than that.

Is there a reason behind that and can I safely format sd cards to be fat32 in order to use another allocation size (8kb or less) ?

Phone: Xperia Neo V

# Answer
Generally `FAT` is used when possible simply because it's compatible with more (older) devices. While this is not much of an issue today, it probably continues out of (1) very slight market advantage and (2) the fact that factory machinery is set up that way and it would cost owners to change it.

In any event, Android can certainly read `FAT32`; if it couldn't nobody would be able to use SD cards larger than 2GB. There should be no problem with Android being able to read your card after a format.
> 3 votes

# Answer
I know it's an old question, but I just formatted a card (2GB) as `FAT32`. It was `FAT(16)` and at this size the total available space is reduced. Was 1.90GB, now 1.88GB. Now comes in the question of effeciency. Under `FAT` the files are in 32KB cluster. If you have text document, it is probably smaller than 32KB, but it will take up a full 32KB cluster. Under `FAT32` the size should be around 4KB, that will be better for small files.
> 3 votes

---
Tags: 2.3-gingerbread, external-sd, file-system
---


title: Installing Android on Symbian Phone

text:
# Question
Title: Installing Android on Symbian Phone
> **Possible Duplicate:**
> Can I install Android on my non-Android device?

I want to know if I can install Android on my Symbian phone.

Please provide the link where I can download Android, and install on my phone.

# Answer
It's not possible to flash Android on a Symbian phone right now.

However, you could make Google apps work on a Symbian phone. This guide can give you an idea how to do it.

Or if it's just the Android theme / look-and-feel you want, you can take a look at SPB Mobile Shell.

**Edit #1:** It's probably possible to port Android to a Symbian phone. But so far, nobody has really taken any interest in it. Take a look at this StackOverflow question on porting Android for Symbian. It might give you a better idea.
> 4 votes

# Answer
I dont believe it is currently possible to flash android onto a symbian phone. I will do some research on this matter and see what I can find out.
> 0 votes

---
Tags: system
---


# Question
Title: Unable to Connect My HTC Desire SV to My laptop: Unknown Device
When I'm connecting my HTC DESIRE SV I'm getting a message

> USB Device Not Recognized
>
> One of the USB devices attached to this computer has malfunctioned and Windows does not recognize it.

I'm following all the steps mentioned on HTC's main site. I have tried many times (Re-installed the HTC Sync, restarted my PC and Phone) but still same problem.

What can I do to connect?

# Answer
> 1 votes
Install the HTC drivers for your phone. You can usually find them on your phone providers website, for example Galaxy S3 from Verizon can be found here

---
Tags: htc-desire, usb-connection-mode, usb-debugging
---


# Question
Title: My Kindle Fire is stuck at the yellow triangle screen after installing TWRP. How can I fix this?
I followed the instructions on the official TWRP site on how to install TWRP on the Kindle Fire. So I did

```
wget <twrp.img>
adb shell idme bootmode 4002
fastboot -i 0x1949 flash recovery <twrp.img>

```

But now, my Kindle Fire wont boot. It just shows a yellow triangle. How can I fix it?

# Answer
> 2 votes
You need to reset the bootmode. This can be easily done with `fastboot`. Execute the following commands:

```
fastboot -i 0×1949 oem idme bootmode 4000
fastboot -i 0×1949 reboot

```

---
Tags: fastboot, amazon-kindle-fire, unbricking, twrp
---


title: Can I relight my hardware keyboard?

text:
# Question
Title: Can I relight my hardware keyboard?
I have an HTC chacha with a hardware keyboard. A nighttime reading app turned off the keyboard light long ago, but I don't remember which of the hundreds available it was. Is there anything I can do?

# Answer
> 2 votes
You can download this app from the Google Play Store, called Soft Buttons Light.

It really works, even on HTC Chacha.

---
Tags: keyboard, htc-chacha
---


# Question
Title: I can't get call options such as Viber or Skype
I've chosen 'direct call' as my default calling option by accident. When I'm calling someone I want to be asked which application I want to choose (Dialer/Viber/Skype). When I go to `settings/applications/manage applications/ALL/dialer storage` (because Dialer is my default option for calling) I can't pick 'clear defaults'; it says that there is no default set. But I'm sure there is!

How can I fix this so that I'm prompted when I want to make a call?

# Answer
You might want to give Default App Manager a try:

> Default App Manager is a simple yet very functional app to manage (set defaults, clear/reset defaults) default applications for different types of actions that Android does. Unlike other applications that allow you to manage defaults for only one-two types of categories, this app allows to you to manage for almost all the common actions.
> 1 votes

---
Tags: settings, skype, default-applications, viber-messenger
---


# Question
Title: How do I separate ringtone and system volume on JB?
I understand that the Ringtone and Notifications have been linked since (probably about) ICS, but I seem to have managed to link the **System** sound settings to the Ringtone/Notification volume levels on my Nexus 4.

I recently installed a few volume control apps, and I suspect one of them is to blame. I'm almost certain that this didn't used to be the case. I've since removed the suspicious apps, but the volume levels are still linked (I'm using AudioManager to verify the different volume levels).

Are Ringtone and System volumes usually separate? How do I unlink these settings?

# Answer
> 1 votes
In `Settings -> Volumes` you will want to uncheck `Link ringtone & notification volumes`

Actual system volume can't be "tied" to ringtone/notification. If this is not what you mean, please edit your question and explain more if possible.

---
Tags: 4.2-jelly-bean, volume-control
---


# Question
Title: The music player keeps displaying deleted songs. How do I remove them or refresh the library?
I am using a Droid X with rooted Gingerbread that is otherwise stock. I have root access, but have not used it to do anything.

I have inspected the /Music folder multiple times and the 500+ songs I deleted are physically not in the filesystem any more. I tried rebooting the phone multiple times. I tried deleting the Cache and data for the app in Settings \> Application, as well as running SDrescan to remount and rescan the card. I even tried deleting them from the music player app itself.

No matter what I try, these songs will not disappear. (Though they obviously fail when I try to play them because they don't exist) Is there a file where the Music library cache is being kept that isn't getting updated? I would love to find it and just delete it.

I also use Songbird for Android, and it had the same problem. New songs show up, but the old ones will not go away at all. Though, now Songbird won't even load at all. Sometimes loading it causes the phone to reboot. I have currently uninstalled it.

In addition, it causes the phone to become very unstable whenever I try to play music. Accidentally playing a non-existent song can cause the phone to crash and get stuck on a black screen, requiring a battery pull and reboot.

# Answer
> 22 votes
What I've done in the past (and appears to have worked here, too):

* Go to `Settings->Applications->Manage Applications`
* Clear the data/cache for the Media Storage app (it's a system service/app)
* Unmount and remount your SD card via some means.

Re-launching a music app after doing this will force it to rebuild the database, which can take a little bit of time but will ultimately refresh the list to reflect the most recent contents of the SD card.

# Answer
> 2 votes
@elderathis actually figured this out in the comments. Apparently, I needed to delete the data/cache for the "Media Storage" app, which I didn't even know existed - but I suspect does all the backend work for media players. I then did a SDrescan to be safe, and now it works!

In addition, the fact that the problem existed in Songbird and the Music app was an indication that it was something deeper in Android than just in each app. So if anyone finds a problem across multiple media players, try deleting the "Media Storage" app data and cache.

# Answer
> 2 votes
I had the same problem, deleting the cache of the player I am using, Winamp for Android, did not help as it apparently retrieves the list of media files from the OS.

I solved by deleting (actually renaming) the Android Media Scanner external database:

1. `cd /data/data/com.android.providers.media/databases`
2. `mv external.db external.db.off`
3. reboot

After the reboot, the external.db file is automatically recreated and and the media files on my sdcard are magically working, the music artworks are showing up and the World is a better place to be.

# Answer
> 0 votes
As Chahk suggested in a comment on the accepted answer, there are apps available that will make Android perform the rescan of your media that most of the answers suggest. I've just started using the app Chahk suggested, SDRescan, and it makes refreshing your media library far simpler than any of the other answers - just start the application and wait a few seconds for it to rescan.

---
Tags: 2.3-gingerbread, music, music-player, motorola-droid-x, media-scanner
---


# Question
Title: How can I root my HTC Legend without erasing my data?
I want to root my HTC Legend but I don't want to lose my data on it. I have seen the unrevoked method for rooting HTC devices but it does not have a version specifically for HTC Legend. Would the HTC Wildfire version work or do I need to look elsewhere?

# Answer
With rooting there is no guarantee that you won' lose your data, but in general it is safe. For rooting the HTC Legend it looks like the following is the best method:

1. Register with HTC Dev and unlock you bootloader
2. Get the ACS HTC Super Tools and drivers from here
3. Install the drivers
4. UnRAR the Super Tools
5. Ensure your phone has USB Debugging enabled
6. Plug phone into computer and run SuperTool.exe
7. Do options 1 and 3 (in that order) to root your phone
8. Download the S-Off file from here
9. Move that file to the htcsupertoolv3\root\ folder where adb and fastboot are
10. Open a command prompt and navigate to the root folder where you put the S-Off image from above
11. Run the following commands:

`adb reboot bootloader`

`fastboot flash recovery recovery-clockwork-5.0.2.0-legend.img`
12. You are now rooted with a custom recovery.

**Note: I don't have an HTC Legend and this is just a synthesis of research that I have done.**
> 1 votes

# Answer
I finally worked out how to do this. I used Z4Root to gain root access and it worked perfectly. I was able to get the data I needed without any problems at all.
> 1 votes

---
Tags: rooting, htc-legend, unrevoked
---


title: What RUU do I need for my HTC phone?

text:
# Question
Title: What RUU do I need for my HTC phone?
I would like to download the RUU for my phone but I can't figure out which one to get. There are several options on sites like shipped-roms.com. Can you help me figure this out?

The phone is a HTC Desire (GSM). Here is some additional information.

```
Android version
2.2

Baseband version
32.49.00.32U_5.11.05.27

Build number
2.29.405.2 CL263770 release-keys

Software number
2.29.405.2

```

And here's some info from the HBOOT menu.

```
BRAVO PVT3 SHIP S-ON
HBOOT-0.93.0001
MICROP-051d
TOUCH PANEL-SYNT0101
RADIO-5.11.05.27

```

First of all, do I pick the Bravo or the Desire link at the website? I know that Bravo was the codename of HTC Desire before it was released, but then why are there two categories? And why does it say BRAVO in the HBOOT menu?

Bravo: http://shipped-roms.com/index.php?category=android&model=Bravo

Desire: http://shipped-roms.com/index.php?category=android&model=Desire

If I look at the baseband version in the Desire group I find these two.

```
RUU_Bravo_Froyo_HTC_ARA_2.32.415.3_Radio_32.49.00.32U_5.11.05.27_release_157343_signed.exe

RUU_Bravo_Froyo_HTC_WWE_2.29.405.14_Radio_32.49.00.32U_5.11.05.27_release_224699_signed.exe

```

What's the difference between ARA and WWE? Is that Arabic and World Wide English? What about European sold devices with Scandinavian (and English) localization?

Also the 2.29.405.14 seems to be a too high number, or highly developed version that may not be available in my region. The highest update number I have been offered to install is 2.29.405.5 and it was 4.82 MB (incremental update?).

There are many more options in the Bravo group. There are special versions for Vodafone and other operator specific versions. My phone is not re-branded and is not locked to any network operator.

The ones that I most likely would need (in the Bravo group) are these two:

```
RUU_Bravo_Froyo_HTC_WWE_2.29.405.5_Radio_32.49.00.32U_5.11.05.27_release_159811_signed.exe

RUU_Bravo_Froyo_HTC_WWE_2.29.405.2_Radio_32.49.00.32U_5.11.05.27_release_151783_signed.exe

```

Do I really have to match the baseband version and the build number? Can I get a higher build number even if it is a different radio version? Will it work? Is radio version something you can upgrade?...

**Long version short...**

1. Do I have a Desire or a Bravo?
2. Do I have to match the baseband version and the build number?
3. Will the WWE releases include Scandinavian languages or only English?

# Answer
> 3 votes
1. Both. Bravo is HTC's internal codename name for the Desire. They do this as they want a constant name for internal purposes as they often sell the identical device in multiple markets under different names (e.g. the HTC Magic is also sold as the HT-03A, the myTouch 3G, and has the codename Sapphire) or multiple devices (e.g. GSM and CDMA versions) under the same name (e.g. both the Marvel (GSM) and the MarvelC (CDMA) are both sold as the Wildfire S). HTC does it with names, Samsung uses model numbers, same basic idea.
2. No, not unless you want to stay at your current version for some reason. RUU means ROM Update Utility. For most purposes, you most likely want to go with the newest not-carrier-specific RUU to have the latest update so you have the latest Android version and radio firmware. The RUU is the master update-everything. Android, radio firmware, and h-boot. It does it all.
3. WWE is World Wide English. It includes all languages they translate for. The English bit indicates that English is the base language and all other languages included are translated from English, rather than being written directly in those languages. The ARA bit indicates the same thing, but that the base language is Arabic.

---
Tags: htc-desire, radio-firmware
---


title: How to record FM radio

text:
# Question
Title: How to record FM radio
Is there an app which can record audio (to mp3) from the FM radio (**NOT** internet-radio).

I want to record some shows while listening to the radio and store them in my SD memory card but I can't seem to find any suitable application.

My phone is a Huawei U8150 and I'm using Android 2.1.

# Answer
Android's doesn't have an integrated FM radio functionality (API), if a device features FM support, it was added by the manufacturer.

Because of that there's no standard way to access it via 3rd party apps. You can try this app but your mileage may vary.
> 2 votes

# Answer
The Spirit FM Radio Unlocked has slight support for recording. Most of it is experimental however.

There are no other tuned FM radio apps on the market, that run on all devices.

The only way to get full FM recording facilities, is if your OEM puts this feature into the stock FM radio app.
> 1 votes

---
Tags: fm-radio, huawei-u8150, audio-recording
---


title: How to stop the Viber process?

text:
# Question
Title: How to stop the Viber process?
I have an HTC Desire S II.

I use Viber only occasionally. To save battery, I want to "kill" it when not in use. The menu has an `Exit` button that seems to work, but Viber still comes back to life after a while.

Is there any way to make it stay "dead" without uninstalling it?

# Answer
This isn't possible, since Viber needs to be running in order to receive calls which are routed via Viber. If you shut down the background process, you can't be reached via Viber. The exit button just means it closes the UI, but keeps listening for calls in the background.
> 5 votes

# Answer
This is a member of the Viber R&D Team. I'm here to assist :)

Viber has an "Exit" option, inside the "More" tab. After choosing this option, Viber should shut down completely, and not leave a process running. It can still stay available for calls and texts with the help of the C2DM service, that "awakens" Viber upon incoming calls and texts.
> 5 votes

---
Tags: viber-messenger
---


title: Unrevoked: Is my firmware too new?

text:
# Question
Title: Unrevoked: Is my firmware too new?
I'm trying to root my phone with Unrevoked recovery reflash tool and it all goes well - it installed the needed service and the root tool - up until it's supposed to actually do the root process.

It reboots the phone and then says "waiting for system to settle" and then it says "running root". Then it gives me the message "error: failed to get root. Is your firmware too new?"

But how do I tell if my firmware is too new? Do they mean the Android build number? And where can I see what versions are supported? Or is it my HBOOT version that's causes the problem?

Some info about my device.

```
Android version
2.2

Baseband version
32.49.00.32U_5.11.05.27

Kernel version
2.6.32.15-gf@5a401c
htc-kernel@and18-2#1

Build number
2.29.405.2 CL263770 release-keys

Software number
2.29.405.2

BRAVO PVT3 SHIP S-ON
HBOOT-0.93.0001
MICROP-051d
TOUCH PANEL-SYNT0101
RADIO-5.11.05.27
Aug 10 2010,17:52:18

```

Is this thing compatible with Unrevoked or not?

If not, will it help to downgrade to Android Eclair 2.1 RUU and then try to root?

**Update: Downgrade attempt failed**

I just tried downgrading from 2.29.405.2 to 2.10.405.2 using the `RUU_Bravo_Froyo_HTC_WWE_2.10.405.2_R_Radio_32.44.00.32U_5.09.05.30_2_release_142828_signed.exe` file but the process failed. I get error code 140 - "bootloader version error".

So much for plan B...

# Answer
> 0 votes
One click root methods use a simple rootkit exploit package to gain root permissions to the Android kernel. Once this is done, they modify file permissions to make the rooting permanent.

These exploits have been patched by Google and device manufacturers for a long time now, and the vast majority of one click rooting solutions are outdated and no longer work.

In other words - your firmware is too new. It has been patched against rootkit exploits.

---
Tags: rooting, htc-desire, unrevoked
---


# Question
Title: How to launch the hidden Sound Recorder on Froyo?
I discovered a "Sound Recorder" in the application list on my Froyo handset. Why is it hidden like that with no 'launcher' or app icon to start it?

I'm curious.. also because of this app; I need to open this thing and I want to know how to do it since it is already on my phone. I don't want to pay for an app that is just a shortcut.

NOTE: I recently flashed an unofficial cyanogenmod ROM for my phone and it has the hidden sound recorder shortcut now on the application drawer.

# Answer
> 4 votes
You could try launching it from the command line using the `am` command. Either from a terminal emulator or from an `adb` shell you can try:

```
am start -a android.intent.action.MAIN -n com.android.soundrecorder/com.android.soundrecorder.SoundRecorder

```

This works on my EVO and on my Xoom, and it's probably important to note that my Xoom does **not** display the Sound Recorder application in my app drawer (similar to your device).

Also, some custom launchers let you define shortcuts to either an activity or an intent. In ADW Launcher, for example, you can choose to set a shortcut to the Sound Recorder activity by long pressing your home screen and going to `Custom Shortcut->Pick your activity` and then finding it in the list (it lists every activity on the device).

# Answer
> 0 votes
CyanogenMod 6 (which is Froyo) has this available, so my guess is that your phone manufacturer or carrier has hidden it. Post more details about those two things.

# Answer
> 0 votes
This isn't what you asked for, but it might solve your problem. If you *just* want to be able to make short audio recordings from your phone, you can use the “Note to self” functionality of Voice Search.

Trigger Voice Search, say “Note to self” (on my phone it also appears by default in the text search results list before you type anything, but I think that might be new in Gingerbread) and then anything. A dialog will appear with a transcription of the recording, and options for sending an e-mail. If you just send it, you will recieve in your Gmail a message containing the transcription *and the original audio*.

# Answer
> 0 votes
I have a suggestion that might help you. I have huawei ideos u8150 and I use messages whenever I want to record any audio. Go to 'message' then 'create new message'. Select the menu button then select 'attach' Select record audio and the sound recorder is launched. After recording you can discard the message since the recorded audio has been stored on your SD card

---
Tags: applications, 2.2-froyo, home-screen-shortcuts
---


# Question
Title: Installing the English (United States) language
I recently got my Desire HD, and it came pre-installed with Deutsch, English, Spanish, French and Portuguese, each in a (Spain) or (Portugal) flavor. Is there some way of getting an English (United States) or English (United Kingdom) on it?
Removing the other languages as well, would be nice.

# Answer
Android's language/locale/internationalization support is pretty bad at the moment. I'd recommend flashing a US or UK ROM on it, which will have the language built-in.
> 3 votes

# Answer
Download MoreLocale2 from the Market, then you can change the UI language with a push of a button, without reboot.
> 1 votes

---
Tags: 2.2-froyo, languages, htc-desire-hd
---


title: How to tell if a phone is rooted?

text:
# Question
Title: How to tell if a phone is rooted?
> **Possible Duplicate:**
> How can I tell if I have root?

Is there a way to tell if an Android phone is rooted? Where can you find this information in the phone?

I used Unrevoked to root my HTC Desire (GSM) and I had the tool set to disable the phone security as well. But when I start the HBOOT menu it still says S-ON on top of the screen. Shouldn't that say S-OFF now?

Maybe Unrevoked failed to set S-OFF, but managed to root the phone? It has definitely changed the recovery system, because now it says ClockWorkMod Recovery. There is also a new app called Superuser Permissions. Does that mean it's been rooted?

I could try to install some app that requires root, but I thought I would hold off with that since I have just completely re-flashed it and don't want to clutter it with any bloatware until I have set up A2SD+ and partitioned my SD card.

I'm also curious as to why it didn't set the security flag to S-OFF. Would I need to use AlphaRev for this now? And can I skip this part, and still install A2SD+ and partition my SD card? What I'm asking is this: is S-OFF a requirement for A2SD+ and partitioning the SD card and messing around with things like partitioning, /system and Dalvik cache?

# Answer
> 3 votes
> Is there a way to tell if an Android phone is rooted?

The easiest way of root checking is to use program Root Checker.

# Answer
> 0 votes
You are correct, it should say S-OFF when you boot. However, the fact that it has CWM Recovery is a good sign.

Google play has many apps that will check root for you. Give one of them a try.

# Answer
> 0 votes
Some phone rooted will show new application(SuperSU, Superuser, or else) but you didn't install it before. It's easiest way to know your phone was rooted or not.

---
Tags: htc-desire, root-access, unrevoked
---


# Question
Title: Service that syncs pictures only when charging
I've been using Dropbox camera upload to automatically sync my pictures to my PC using my data plan (this part is important, I can't use a wifi).

However, this autosync eats up the battery like crazy, so I'd like it to only sync when the phone is charging. I always connect my phone to its stand as soon as I'm home, so I'll still have the pictures synced to my PC merely a few minutes after getting home (without having to do anything manually).

Dropbox, unfortunately, doesn't offer this option (syncing only when charging).
**Is there another photo-sync service/app that does?** (picasa, g+, facebook, etc)

# Answer
> 7 votes
*Google+ Instant Upload* offers a setting to allow uploads only when the charger is connected.

Facebook's instant photo upload does not offer such an option.

The Gallery is linked to your Google Account and thus to Picasaweb. However, there's no option within the Gallery app to restrict data transfer only when the charger is connected.

Carbonite recently started offering a mobile app, and that includes backing up photos and videos. It offers an option to use battery or not for when uploading.

So *Google+* or *Carbonite Mobile* are your choices. (At least from the photo auto-upload services I'm aware of.)

# Answer
> 3 votes
SugarSync is my photo syncing/cloud storage app of choice, and it provides such an option. Once installed, go into the app's settings and check the box labelled "External Power Only" to restrict the auto sync to only run when the device is plugged in.

---
Tags: sync, battery-life, photos
---


# Question
Title: How to backup my app data if my phone is not rooted?
> **Possible Duplicate:**
> Full Backup of non-rooted devices

I'm going to flash (format) my Samsung Galaxy S2 (both the external sd and internal sd) . My phone is not rooted. But there are some app's data that i want to backup before formatting.Those are some of my games' progress,Mozilla Firefox's history,bookmarks etc,Opera Mini history etc. , and the songs i tagged in Shazam . How am i supposed to do that since i know that you can't backup app data such as game progress if your phone is not rooted ? Also I can't access those apps, whenever I open them they constantly crash, this started 1 week ago, that's why im gonna flash my device (but this is another thread's subject). I would appreciate any help.

# Answer
> 2 votes
You can use the Android sdk. It includes something called adb. Here is a link to a previous question. Full Backup of non-rooted devices .Here is a list of all adb commands. http://www.linuxtopia.org/online\_books/android/devguide/guide/developing/tools/android\_adb\_commandsummary.html

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


# Question
Title: How do I make wi-fi calls from a cell phone with no number now associated with it?
I recently got tired of paying $65+ a month for cell service when I get mostly email. So I dropped my Sprint service in favor of $20 a month, no-contract phone and a Nexus 7, because WiFi is seemingly everywhere. It works great! I have all the service I need, and it's much cheaper.

I still have this nice cell phone, a Nexus S. I enabled the WiFi on it. I'd like to make free WiFi calls on it but it no longer has a number associated with it. I ported that number over to my $20 a month phone. Is there anyway I can get a number associated with this old phone so I can sign up for a free voip service? Is there anyway I can make voip calls without a number?

Thanks.

# Answer
It's not possible to have the same number on two different phones.

On your Nexus S, you could install Skype. That will give you FREE VOIP for Skype-to-Skype calls. You don't need a number for this, just an internet connection (and a Skype account, which is free). Take note, however, Skype to mobile / landline is not free.

For other alternatives, search for `voip` in Google Play.

**Edit #1:** I looked around and found IPKall. It gives you a FREE Washington number. Is this the kind of service you are looking for?
> 2 votes

# Answer
***Let's get this right the first time, shall we? : )***

Several options that are offered so far seem to indicate a third-party app will be doing the dialing. However, dependent upon your geographic location, you may be able to activate the native dialer in the Google Nexus S.

Before proceeding, you will need to:

1) Be based in the United States (there are ways around this...!), and;

2) Have a phone number registered for use within the United States (required).

3) Grab a BEvERage of choice.

4) Not be busy for the next 45 minutes. Tell everyone to PFO (please fone others).

5) Remove your SIM-card from your Google Nexus S.

Let's begin!

**I: GET GOOGLE VOICE VIA WEB SIGN-UP**

1) Get a Google Voice account. When going through the setup portion, you need to confirm a secondary number with the account. Use your phone number that you have with your $20/mo phone.

2) Grab an area code that you like (as GVoice calls currently are free throughout USA & Canada, but this may change).

3) GOTO Settings, and enable Google Chat as a client that can make and receive phone calls.

***What if I have a US-based cellphone, but I'm in `country other than USA`?***

Use a proxy or TOR-based service, cloak your exit location with a US-based proxy, and sign-up for the service. BTW, *your welcome*.

**II: GET GOOGLE VOICE VIA ANDROID MARKET**

1) Find "Google Voice" in the Android Market. Alternatively, you can also find the \*.apk with a quick Google search if you can't access the installer via the market.

2) Install "Google Voice."

3) When asked about how you want Google Voice to process calls, select "As every time I make a call." You can use other options, but just stick with this.

**III: GET SIPDROID (I-P-TEL GMBH) VIA ANDROID MARKET**

1) Find and install Sipdroid via Android Market.

2) Open the program. Upon first run, you will see the magical button at the bottom of your screen, which may be covered by a keyboard. Get rid of the keyboard by pressing the back button or hide keyboard button.

3) Tap the "New PBX linked to my Google Voice" button.

At this point, you will be linking a free SIP account with your Google Voice account. Also, as passwords must be the same between accounts, the following situation happens:

* You're based in the United States
* The pbxes.org servers are in Germany (?), and will ask permission to use your credentials to login to your Google accout via their servers

This causes Google to think someone has hacked your account in Germany. If you get this, do not worry.

4) Get details for your SIPdroid account credentials.

* Username: it will be username-200@pbxes.org. (The "-200" comes right after your username)
* Password: whatever password you used to register for the service. (BTW, my pw is hunter2, but you should see stars. HAHAHA.)

5) Uninstall SIPdroid

**IV: CONFIRM ACCOUNT VIA pbxes.org**

1) Login to pbxes.org with your credentials (from section III, step 4).

2) After login, go to "Personal Data" (on the left-hand side). If you don't want your account deleted in 1 week, fill this out. Fill out with your details, or use dummy data if you wish. I'm sure Alice, Bob, John and Jane Doe have multiple accounts... : )

3) GOTO `Extensions`, then `Sipdroid <200>`. In `Device Options`, you will see a `password` field. The password HERE has to match your Google Voice account. That way, pbxes can login to Google Voice. You can also set up your caller ID here, so go crazy.

4) *Optional, but strongly suggested:* make sure that the password to login to the web interface of pbxes.org is different from the one to your Google Voice account.

**V: PUTTING THE SIP SERVICE ON YOUR NEXUS S**

This is where it get's serious. Actually, it's pretty easy.

1) Go to your phone dialer.

2) Tap the `menu` button to get `Settings`.

3) Scroll down to `INTERNET CALL SETTINGS`, and tap `Accounts`.

4) Check `Receive incoming calls`. Yeah, you can be a jerk and only use your phone to call out, but what about the people who want to *phone you*? Just check it. Unless you don't want anyone calling you. And if that's the case, *why are you even following this guide*?

5) Tap the `menu` button and tap `Add account`.

* `Username` and `Password` is what was listed in section III, step 4.
* `Server` is `pbxes.org`
* Check `Set as primary account`
* Tap `Optional settings`. At this point, check to make sure `Transport type` is `TCP`, and that your `Port number` is 5060. You can probably use another port, but it seems to work. Oh wait, port 5060 is the official SIP port. Go to:

en.wikipedia.org/wiki/List\_of\_TCP\_and\_UDP\_port\_numbers

and search `5060`. SO YOU USE `5060`, AND LIFE WILL BE GOOD. Don't be smart and say "I'll use port--" NO! This is not a storm, you are not a sailor going to another port. You will use `5060`, and you will be happy with the choice. Alternatively, port \`5061' is SIP over TLS, but I've never used that and I am not sure if it would work.

6) SAVE the account.

**VI: TESTING THE PHONE**

If you've gotten this far without errors or crying, then try calling a number.

1) Dial your number. From now on, dial with the following format:

```
1 - areacode - XXX - YYYY

```

That way, you don't have to worry about whether or not it's a local call or long-distance call.

At this point, a nifty popup will show. It will state `Complete action using`. Select `Mobile Data`, and tap `Just once`. That way, you can make it permanent after it works properly.

2) Now you get something that pops up saying `[warning triangle] Place call`. You will tap 'Internet call', as you (i) don't have a SIM card in Nexus S.

At this point, it will dial the number. When connected, there will be a bit of an echo. Why? Well, your call is probably routed the following way:

```
Nexus S >> Yankee-land (via Google Voice)

Yankee-land (via Google Voice) >> Deutsch-land (via pbxes.org, via internet)

Deutsch-land (via pbxes.org) >> Yankee-land (internet-phone bridge, not sure if it's the right word...)

Yankee-land (internet-phone bridge) >> Person that you are calling

```

*It sound like there's a delay and echo*

Yeah, because you're voice is going half-way around the world. Always pause to let the other person finish. Do this on your side by waiting 2 seconds before and after any speech.

*But I don't want delay*

It's free for North America (US+CAD). Icing on top? If you have a VPN based in either Canada or the United States, have your Android use that connection. That way, you can be in the UK, have a VPN connection to the US and phone someone in US or CAD.

Friend: "Where are you?"

You: "In `whatever country via VPN connection`"

Friend: "Aren't you paying a lot?"

You: "Yes. Can you wire me USD$100? I'm in central Australia right now, and the wifi from this wild dingo sucks."

Friend: "..."

You: "Yes, the dingo has wifi. It's got a coin slot in it's butth--"

Friend: "I've got to g--".

You: "OK, Bye."

Friend: "Bye."

***THE END***
> 1 votes

# Answer
Viber is a free call and messaging app. Both parties should be on wifi to make this work.
> 0 votes

# Answer
Dell voice AKA Fongo gives you a number. Set up your number, log in, and run the app from any device.
> 0 votes

---
Tags: samsung-nexus-s, calls, phone-app, voip, sip
---


# Question
Title: Can't mount /sdcard while doing a NANDroid backup!
I just got root with Unrevoked and S-OFF with AlphaRev. I partitioned my SD card in GParted as following.

```
Part 1: 4096 MB ext3
Part 2: 25842 MB fat32

```

The card is a 32 GB SD card. I intended to have 4 GB reserved for apps and such. Now I am trying to do a NANDroid backup using the new ClockWorkMod AlphaRev Recovery 2.5.1.8. But it keeps failing and says that /sdcard can't be mounted.

I tried to navigate to Mounts and storage, and then Mount /sdcard but it gives me an error.

```
CWM-AlphaRev Recovery v2.5.1.8
E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0)
(Invalid argument)
Can't mount /sdcard

//I attempted mounting it manually here.//

E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0)
(Invalid argument)
Error mounting SDCARD:!

```

I noticed that, after partitioning the SD card and rebooting the phone and loading Windows, when I clicked to do a safe unmount of USB drive in Windows there was a message in Android that said it was safe to unmount the SD card now. ????....

And then I went into recovery mode in Android and found out that it couldn't do a backup because it couldn't mount the SD card. Is my SD card damaged or what? Do I have to do some kind of data/cache wipe first?

I had the phone shut down since the last attempt, just to make sure that the SD card really gets mounted when booting up. But that didn't help at all.

**Update:**

I tried a solution I found over at XDA forums.

> In CMD, go to dir C:\Android\android-sdk\Tools Type: path C:\Android\android-sdk\Platform-tools)
>
> Input "fastboot oem enableqxdm 0"

But I tried this and it says `< waiting for device >` in my CMD prompt and nothing happens. Does the phone really communicate with the computer in this mode? My ClockWorkMod screen has changed to an icon of a white software box with a blue android mascot next to it. So it looks like it is in this so called fastboot mode now.

```
C:\>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
SH08KPL03467    recovery

C:\>fastboot oem enableqxdm 0
< waiting for device >

```

So it looks like the daemon was not running but the phone definitely communicates with the computer. Do I have to press some button? I tried mounting the SD card again and it still doesn't work.

# Answer
Recovery images are hard coded to use the first partition of an SD card are the main FAT partition.

As such, you need to ensure that the first partition on the card is the FAT partition, or recovery will try to mount the ext partition as the fat partition.

You can use any partition tool to modify the card.

You also said that fastboot wouldn't work - this is most likely due to lack of fast boot drivers.
> 2 votes

---
Tags: external-sd, nandroid, root-access
---


# Question
Title: How to change the email adress on Latitude?
I took over the phone (Samsung) from my mom. It still shows her address on Latitude, even though it's my email address on the Gmail account.

# Answer
> 2 votes
You need to change the account in Google Maps.

1. Open the Maps menu.
2. Select `More > Settings > Switch Account`.

Source.

---
Tags: email, google-latitude
---


# Question
Title: Will Rooting android give me access to Google Play?
If I were to get an android tablet that uses an app market like GetJar, would rooting it allow me to use the google play store?

I want to get a Android Hipstreet Flare, but I am hesitant because it uses GetJar.
If I'm going to dive in to the android world, I want to be able to use the legit app store.

# Answer
When your Android device is rooted, you should be able to flash images. There is a "gapps" package that contains the Google applications (like Gmail, ...) that is delivered with most AOSP roms, so you can flash that through recovery.

If I'm not mistaken, this enables the Google Play Store on the given rom. I think the gapps package must be (somewhat) compatible with the rom it's being flashed on.

There are also separate apk files that you can install directly (without flashing), though I have no experience with those. And again, they probably must be compatible with the rom you're currently running.

Please refer to xda-developers.com for more information.
> 4 votes

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


# Question
Title: Is it possible to make 'admin' user apps available on other user accounts?
With 4.2 on my Nexus 7 I have a few separate user profiles.

I have a number of kids games installed on my tablet admin account ('Rob'), with that account attached to a Play account.

I'd like to make those games available on another non-admin ('Callum') account, which is not attached to a Play account.

How can I do this?

# Answer
As far as I know: Not at all.

Each user account is strictly separated from another and there is no *shared folder* or app sharing concept at the moment.

I haven't checked your specific question in detail, however each user has their strictly separated userdata partition where *everything* is stored (even their media, on Nexus devices) and cannot access any other's data residing in their userdata section, which includes user installed apps (they're in /data/app/).
> 0 votes

# Answer
You can log into your play store account on the other profiles. (Make sure to set a purchase pin if it's on a kids account.) That way they will have access to any apps you purchase.
> 0 votes

# Answer
If you have root, I have created an app, AppShare, that will do what you want.

Paid apps will most likely require you to add the Google account that you purchased the app with to the secondary ('Callum') account or else they will probably fail the licence check. This may vary from app to app though. You will have no problems with free apps though, and you should even be able to disable system apps such as Gmail etc. to prevent kids messing with anything you don't want them to touch!

Without root, I think the only way to do this is add your Play account on the secondary account and add some sort of PIN protection.
Although this means that your emails could be accessed on the second account, unless you then remove it after installing the desired app (which will be a pain everytime!).
> 0 votes

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


# Question
Title: After upgrade to 4.2.1 how to get "settings" and "screen lock" back in pull down menu?
After upgrading my Nexus 7 to 4.2.1, which was an adventure in itself, I noticed that in the pull down menu at the top of the screen (notification bar), where you get to see notifications about updated programs or even available updates, I don't see the icon for "settings" and for the screen lock (so it doesn't readjust when I tilt the screen) anymore. Up to now I was able to use this as a convenient and quick shortcut to go into the settings. Do I now have to pin it to my dock or the home screen in order to have a quick way to access the settings?

How can I get this back in Android 4.2.1, or was this functionality completely stripped from the new release?

# Answer
> 4 votes
Swiping down on the left side of the screen should bring down the notification window shade and swiping down on the right side of the screen should bring down the new "quick settings" window shade which has the settings icon and some other handy settings easily available. As far as the screen adjusting, this is known as auto-rotate and can be changed in the quick settings as well (Shown below).

Notification Shade:

Quick Settings Shade:

---
Tags: settings, nexus-7, 4.2-jelly-bean, notification-bar
---


# Question
Title: How to stop Beautiful Widget from being removed on device reboot?
I have a Nexus S running 4.1.1 and a Nexus 7 running 4.2.1 and they both have the same problem with Beautiful Widgets. Whenever I reboot either device, the widgets no longer show up on the home screen or lock screen (for the tablet).

When I open the Beautiful Widgets config app, I can see that they're still tracking the widgets I added but I'm unable to get them to show up on my home screen again unless I add a new one and reconfigure it. Is this a problem with the latest versions of Android or is this a Beautiful Widgets problem?

# Answer
> 1 votes
The problem is caused by a bug in Jelly Bean that causes apps installed via Google Play to be installed to the external storage regardless of the "internalOnly" qualifier in the application manifest. Source: Android Bug Tracker 1 and

The issue of widgets disappearing can be resolved with a work around using Titanium Backup. You install Beautiful Widgets through the store, back up and uninstall Beautiful Widgets using Titanium Backup, then reinstall Beautiful Widgets to internal storage via the backup. I believe Titanium Backup requires root access so I won't be using this solution on my personal phone but I have tested with a rooted dev tablet and it works.

The issue has been marked as fixed for the next Android release so aside from rooting my device, waiting for an update is the only solution.

# Answer
> 4 votes
Make sure the app is on internal memory, not the SD card. I know that Android does not support widgets for apps that have been installed to the SD card instead of internal memory (at least for android 3 and below; not sure if it has changed for android 4).

---
Tags: 4.1-jelly-bean, 4.2-jelly-bean, app-widgets
---


# Question
Title: I can't use my Google Account password to bypass the lock screen
On my CM9 / ICS 4.0 phone, if I incorrectly enter the drawn pattern five times in a row, it locks itself for 30 seconds. I can't enter any more passwords, but I can click a "forgot my password" button and enter my Google Account password.

On my rooted 4.0.3 tablet running a custom ROM, my lock screen is set with a numeric PIN. If I input it incorrectly five times or more, it locks itself and I can't enter any more passwords.

I'm not offered the option to enter my google account password to bypass this, although I have configured a Google account on the device.

I want to activate the "I forgot" button in order to enter my Google Account credentials. Is it possible?

# Answer
> 1 votes
It will not show if gapps aren't installed on the tablet (some more obscure brands don't come with gapps).

If gapps are installed, then try and enter it incorrectly 20+ times. This will lock you out. You will only see the enter google details screen if the device has gapps (Google Play, Gmail etc).

---
Tags: lock-screens, google-account, password, locked-out
---


# Question
Title: Unix domain sockets between host and emulator
I am trying get Android and my Linux host talk to each other on Unix domain sockets.

I have my server on the host while the client is part of a library that emulator's software stack will make use of. The Android stack is not able to find the socket stream file that I have specified which happens to be on the host's filesystem.

Now, before you say "port forward", I have tried that and this is what I have tried based on my understanding of the `abd forward` command. I have not had success in this. Could you guys please point out the mistake and help me?

```
adb forward localfilesystem:/tmp/android_socket localfilesystem:android_socket

```

The path used in the host is `/tmp/android_socket` and that in the Android emulator is "android\_socket"

# Answer
Unix domain sockets are meant to be used for interprocess communication on one host, not for inter host communication. Sockets that are located on the filesystem like you describe are not unix sockets, but named pipes, and are also limited for use on the same host.

For inter-host communication, you need to use network sockets of some kind.
> 2 votes

---
Tags: 4.1-jelly-bean, networking
---


# Question
Title: Accidentally hit PIT during Odin update now phone is stuck
I was attempting to flash a handset using Odin, and accidentally clicked on the button marked `PIT`, and now the Odin is saying similar to this message - '*connecting phone ------ pc*'.

Also, the handset cannot be rebooted nor put into downloading mode.

Please advise?

# Answer
> 0 votes
Well, you seem to have 2 options:

1. If under warranty, send it to service center, your Main board (PBA) should be replaced.
2. You probably will need a JTag repair!

AFAIK, there is nothing you can do at the moment, by yourself to get the phone working, apart from the options mentioned above!

---
Tags: updates, odin
---


title: Is HTC one X AT&T and HTC one XL same?

text:
# Question
Title: Is HTC one X AT&T and HTC one XL same?
Just noticed HTC one X AT&T and HTC one XL has got same configuration. Are those mobile same ?

HTC one X AT&T vs HTC one XL (GSM Arena)

Actually, I read a article on which it was mentioned like " Android 4.2.1 ROM is cooked up for the HTC One XL (the AT&T One X) ". This tend to think me whether these two are same.

Android 4.2.1 AOKP Custom ROM for the AT&T HTC One X

# Answer
The short answer is: **No, they are not the same.**
The long answer is as follows:

At least for dimensions, they are *not exactly* the same (HTC One XL, to the right, is a bit smaller)

Also, from the comparison table you talk about:

1. HTC One X AT&T wouldn't support HSDPA 900, while HTC One XL does.
2. HTC One X AT&T supports 4G network with LTE 700 MHz Class 17 / 1700 / 2100, while HTC One XL does it with LTE 1800 / 2600.
3. HTC One X AT&T supports Mini-SIM, while HTC One XL supports Micro-SIM.
4. HTC One XL has Stereo FM radio with RDS, while HTC One X AT&T does not.
5. HTC One XL has 32 GB internal storage, HTC One X AT&T has 16 GB internal storage.

Sources:
> 2 votes

# Answer
Nope, both have different features, and are not the same.
> -2 votes

---
Tags: htc-one-x, att, htc-one-xl
---


# Question
Title: Symbian like internet connectivity in android?
In Symbian, i can connect and disconnect internet connection directly from my PC. i.e. when i use a dial-up connection on PC the mobile works as a modem. The internet connection is established just for the PC (connection is **not shared** between mobile and PC) and mobile can not use the internet.

In android however the connection is first established on mobile and then **shared** with PC and i can not disconnect directly from my PC.

I want the Symbian like connectivity where i can connect/disconnect the internet connection from the PC and use it only on my PC(no sharing).

Is there any way to do it ?

# Answer
> 1 votes
Looks like you can use Llama to achieve this (wow, Llama can do what Tasker can't? Or does *Tasker* just not mention it in its manual?). Basically, it should work like this (taking from one of it's screenshots on the playstore app page):

When "charging at home" =\> Enable Wifi Hotspot

I know, that's not *exactly* what you described. But it should give you a raw idea. Get yourself the free *Llama* app from the Playstore, and take a closer look at its possibilities. You might find a "rule" closer to your requirements there.

Alternatively, there are other automation apps available (like e.g. the mentioned *Tasker*). One of them might do the job better for you (e.g. offering "USB connected" as condition, and "enable USB tethering" as action -- I would wonder if *Llama* could not do that as well). At least, this example should have got you started.

---
Tags: connection-issues, internet
---


title: CM10.1 Wifi issue

text:
# Question
Title: CM10.1 Wifi issue
I just flashed my *HTC One X AT&T Build number 1.73.502.1 710RD ATT US edition* with **CM 10.1** as described at CM10.1 Android 4.2.1 ROM for AT&T One X/One XL

Everything seems fine, but once I connect my device with wifi, its gets connected but data is not being transferred. Does someone has idea if this is bug or is there any solution for this ?

I am trying to connect via my broadband router. Sometimes, it shows signal of being connected, but the data connection speed is too less and gets disconnected. Even Airdroid doesn't work, it should have work when being on same network.

# Answer
> 2 votes
Once I unchecked **Automatic date & time** and **Automatic time zone** on **Date & time** settings, everything worked perfectly.

---
Tags: wi-fi, cyanogenmod, custom-roms, htc-one-x
---


# Question
Title: How to install Opera Mini without internet connection?
I'd like to know how to install Opera Mini without internet connection, because I'm going to test an application in my tablet, but it needs a browser that support proxy configuration and I don't have wi-fi to install Opera Mini.

I already downloaded the apk, but to install Opera Mini it needs connection to download itself. There is anyway I can install it without internet connection on my tablet? There is a full apk? If you have can you post the link for download or upload by yourself?

Thanks in advance.

# Answer
Looks like this is not possible.

In the Opera Mini FAQ, it says:

> You **must have** a compatible **phone with an Internet connection**. When you download Opera Mini, you will be told if your phone is known to work. To see if your handset can run Opera Mini, visit the list of supported devices.
> 5 votes

---
Tags: opera-mini
---


# Question
Title: Samsung Galaxy Pocket Duos unlocking screen in horizontal position when calling
I noticed this function on Alcatel with same version of **Android (2.3.6)**. When you talking phone blocked, but when you changing phone to horizontal position(standart position for working with phone) it unlocks screen.

This function is very helpful if you need to finish call fast.

is ti posible to add this function to my **Samsung Galaxy Pocket Duos**?

# Answer
> 1 votes
It's not normally to do with the position of the phone, there's normally a "proximity sensor" on the front of the phone that locks the screen if the phone is against your face, and unlocks the screen a few moments after you take it away from your face.

According to the Galaxy Pocket Duos's specs on GSM Arena there's no proximity sensor built into that model, compare with the Alcatel OT-991 or Samsung Galaxy S's specs where you can see they do have a proximity sensor.

---
Tags: lock-screens, calls, samsung-galaxy-pocket
---


title: Google Nexus 4 weird sound problem

text:
# Question
Title: Google Nexus 4 weird sound problem
Are there any solutions to the Google Nexus 4 weird sound problem? This is how it sounds.

Will Google replace the phone?

I am in Singapore and bought this phone through a friend in the US.

There is no proper support information for this phone from Google / LG. I tried calling '855-83-NEXUS' but they are closed for the day. I will try calling them tomorrow.

# Answer
Answer from vi.su. in comments (to make it clear for other users)

> Found out solution to this problem. In fact, this is not a problem at all. NFC device in the nexus phones is the source for this sound. When placed near a RFID / smartcard, it actually tries to read it aloud. Galaxy Nexus NFC Weirdness
> 2 votes

---
Tags: audio, nexus-4, hardware
---


title: iMessage like group messaging

text:
# Question
Title: iMessage like group messaging
My friends with iphones frequently group message me and I am never able to participate because when i hit reply it only sends the message back to the original person sending the message, not the whole group. Does stock android have a feature that allows us to group message other iphone users the way they group message one another?

If it helps I'm running an alpha version (albeit stable) of CM10.1 (android 4.2) on a Motorola Atrix.

# Answer
I am on 2.3.5

In the basic "messages" app you can go to the message, clicknhold, view message details. There it shows all recipients.

There is a "reply all" option after you click and hold.
> 1 votes

---
Tags: sms
---


title: How does Google Contacts sync works?

text:
# Question
Title: How does Google Contacts sync works?
I want to know the process of syncing contacts between Android Contacts and Google Contacts. The direction of sync, effect of updating contacts etc.

# Answer
The way Google syncs contacts between Android devices and Google Contacts is through their Contact APIs.

Changing a contact within Google Contacts will push the change (when an account sync occurs) to the Device.

The same happens when you change or delete a contact on the device. It will trigger a sync with the Google Contacts and update, or delete the contact.

The contacts are tied to your account, so if you have multiple accounts on the device, and you sync **Account A** and **Account B** with Contacts, changes to a contact on **Account A** will only affect the contact tied to **Account A**. If you have the same contact in **Account B**, that contact will remained unchanged. So if you change the phone number in **Account A**, that contact will now have 2 phone numbers. The number from **Account A**, and the number from **Account B**.

You can also have contacts on the device that are not tied to a Google Account. These are usually saved directly on the device, or on the SIM card. They are not sync'd to Google Contacts. Changes made in Google Contacts will not affect these contacts, nor will changing the contact on the device affect Google Contact information.
> 5 votes

---
Tags: contacts, sync
---


# Question
Title: How is a Nexus device "provisioned" when you buy it from Google?
I noticed during checkout for the Nexus 4 that you are given the option to have it provisioned:

> When purchasing a Nexus device from Google Play, you'll notice a **'Link this device to my Google account'** checkbox appear in your cart just prior to checkout. When you link a Nexus device to your Google account, we'll automatically send your name and username to the device when you first power it on. You'll just need to input your Google account password to get started.

I'm not sure if this is cool or creepy. How does this provisioning happen? I'm not concerned with what Google is doing on the server side so much as:

1. What is sent to the device?
2. Is it encrypted?
3. How does the device receive/process the message?

Is there a special service that sends my IMEI to Google and then receives the info back, or something?

# Answer
> 1 votes
I saw this, and also looked into it briefly.

Basically, as you are using your Google Account when buying the device, Google will link your Google account to your Nexus device at the factory, and send your details to your email address.

This means that the Google account setup is already complete when you receive the device, so you can download apps as soon as you turn it on and enter your password.

It is unlikely to be encrypted, however as the password has yet to be entered no sensitive information such as emails or card details can be access should someone else receive the device.

---
Tags: google-account, nexus-4, privacy
---


# Question
Title: Any way to remove the 512 character limit on Nook Touch notes?
The Nook Simple Touch is an android-based eReader. In their interface for reading books, you can highlight a word or set of words, then attach a note to that.

The notes are limited to 512 characters, but you can have an unlimited number of notes for a book. I currently work around the limit by highlighting a word, writing the note, then highlighting the next word and continuing the note.

Is there a way to remove the limit of 512 characters, or increase it to a very large number? My nook is fully rooted, so I imagine it is a simple config file or sqlite entry somewhere, but I don't know where to look.

# Answer
> 0 votes
@Liam's comment in my question was correct. The max character value is hard-coded into the Reader.apk file. Therefore, the answer to my question is no...

Unless you modify the program itself. I made changes to the file to increase the limit; details can be found at this xda forum post. Because the solution required programming, I won't post the entire answer here, as programming is outside the scope of the Android site.

# Answer
> 0 votes
As the title of this question begins with 'Any' this answer is fully valid:

There is *no* way to do this, as that value will (most likely) be hard coded into the application source code. This means the only way to change it would be to download the app source and edit the value.

---
Tags: nook-for-android, nook-simple-touch
---


title: Re-installed Play Store doesn't work

text:
# Question
Title: Re-installed Play Store doesn't work
I have a rooted Samsung Galaxy Y GT-S5360, running on Gingerbread 2.3.6.

I accidentally uninstalled the Google Play Store. I re-installed it and I am able to search for applications on the Play Store, but I'm not able to download them. It shows that Google Play Store (com.process.vending) has stopped working. Once the "Not Responding" message is gone, I am no longer able to search. Is there a way to fix this?

# Answer
Ensure that the Google Play store is installed as a system application.

Once done, clear the data for the Google Play store, the Google Play Services and the Google Services Framework apps.

Open the Google Play Store (you will get an error, don't worry!).

Reboot, and open the gTalk app. Log in to your gTalk account using the gTalk application (you may have to do it a few times, wait until it says you're online).

Reboot and open the Google Play store again :)
> 3 votes

# Answer
First and foremost, this is my first answer on a stack exchange website so please bear with me if its not exactly what your looking for.

In answering this question i am going to assume 3 things:

1. You still have the ROM for your OS (or a Nandroid backup that will suffice)
2. A custom recovery (such as Clockwork Mod or Amon RA) installed on the device
3. You have a RELIABLE method of re-installing the play store (such as a ROM downloaded from a reliable source). I was able to find a good ROM by googling "CM7 no app store" but im not able to find it at this time. If someone could post a good link please do so.

I had a problem with my device not allowing me to install the play store at all. The only way I was able to fix it was with a complete restore of the system. So if you are willing to start from scratch (I know...) then I'm pretty sure this will fix the problem.

**Ensure your battery is full before continuing**

Some places say to have 40% others say 70%... I prefer to air on the side of caution and go with a FULL battery. Also, create a backup of the device before you do anything, if it doesn't work, you will want to be able to go back to before I broke your device ;)

1. Begin by backing up anything you feel needs to be saved, preferably to an external storage such as a flash drive or PC hard drive.
2. Wipe the device and the SD card (the same kind of wipe used before installing a new ROM)
3. Load the rooted android ROM (or the Nandroid backup) as well as the ROM or APK for the play store on to the SD card.
4. Boot the custom recovery (the method varies from device to device) and flash the custom ROM (or restore the Nandroid backup)
5. Once the ROM (or backup) is finished loading, power the device fully off, remove the battery and the SD card. and wait 5 minute. This is not standard but again I like to air on the side of caution, since in my experience with desktops this is a good practice.
6. Reassemble the device (this part IS required lol) and turn the device on. wait for it to load. Make as little change to the device as possible in getting to the desktop. Activation is not REQUIRED and you can activate the device at any time so i prefer to wait until all the gears are spinning to do things like that. To skip the activation procedure you just hit the back button. Dont change any settings, features, or even so much as open a menu.
7. Turn the device fully off. If your using a ROM for the play store then the next step is to go into the recovery mode and flash the ROM the same as your would a custom OS ROM only you DO NOT wipe anything. Just flash it on top of the current OS.
8. If your using an APK file then you would install it the same as any other 3rd party APP. You need to go into settings \> applications and allow the installation of 3rd party applications. Then reboot the device.
9. If everything is working I recommend that you make a nandroid backup of the unchanged OS with the working play store. This would save ALOT of trouble in fixing any issues that come up in the future. I personally back up my device every week so i dont have too much fixing to do if something goes wrong...

If the play store still doesnt work, you probably have a bad apk or rom for it, and I would recommend that you attempt to find a different one that does work.

Again I appologize if this does not help, I personally am not very experienced with Androids and this is what I would do to try and correct the problem.
> 3 votes

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


# Question
Title: Clockwork Mod. To flash or not to flash?
Running: Verizon HTC Eris (No service) with the recommended Cyanogenmod for the device + Amon RA recovery as prescribed by the gscript lite method of rooting found in the "Universal Eris root for dummies" guide (the one with step by step pictures)

When i got the CM7 rom up and running i was looking through the preinstalled apps and found the rom manager. inside was the option "Flash ClockworkMod Recovery". From what iv gathered online (CWM \> AmonRA)... Is this so? Should i use this option? I fear that by breaking my current recovery in an attempt to upgrade i will brick my device... Should i do this?

# Answer
> 2 votes
This is entirely up to you, and your personal preference.

There is one thing I would suggest though: ***do not use ROM Manager***! It has a nasty history of damaged devices.

I would suggest that you go with either CWM or TWRP, if it is available for your device. I would suggest you flash it using fastboot, if it is available on your device.

If it isn't, then you should see forums such as xda-developers for info on how to flash recovery images.

---
Tags: cyanogenmod, clockworkmod-recovery, recovery-mode, rom-manager, droid-eris
---


title: No Music Showing in Any Music Player

text:
# Question
Title: No Music Showing in Any Music Player
My Samsung Galaxy S2 I9100 is rooted + 3rd party Jellybean 4.1.2 XXLS6 MIUI rom

Music apps tested: DoubleTwist | Songbird | Google Music

In all of these apps, the music list shows empty.

I have tried:

* Reboot recovery & "fix permissions"
* Launching music files directly from File Explorer (WORKS)

I have a feeling it may be partition or mounts or permissions related. That the apps just can't read the file-system or something?

Can anyone suggest what other things I can try?

# Answer
If you are rooted and have a 3rd party ROM that has not been tested, it might be a bug or a glitch, I would contact the developer.
> 1 votes

---
Tags: samsung-galaxy-s-2, music, media-scanner
---


# Question
Title: Can I repartition the internal storage of my device to make space for apps?
I have a T-Mobile Concord and it has little memory (probably standard amount). It is used up by applications that I don't use or don't need. I would like to partition the OS so that I can increase the internal memory so I can download other apps or play games that I have downloaded. Is this possible or am I just S.O.L.?

# Answer
> 1 votes
Highly doubt if this can be done, even *if* it is feasible, it is *extremely risky* and could render the phone bricked!

Some handsets have the capability to resize the partitions used.

For example:

* The Zte Blade is one very good example that can enable through what's known as TPT transfer, where the `/system`, `/cache` and `/data` can be resized conveniently, albeit in a limited fixed way, such as 2Mb `/cache`, and 210Mb `/system`. See this example of the alternative layouts that can be used for this handset.

The software used to achieve this, is not easy to find on the internet, known as, *testpoint*, although it does require specialized knowledge on how to use it, and does involve the risk of overwriting the IMEI number for this to work.

There is one for Qualcomm based handsets and is floating around on the internet.

Now, going back to T-Mobile Concord handset, not sure if there's one for specified handset concerned, as GSMArena indicates that this is a Broadcom chipset...

It might be best to dig around on XDA to see if anyone has achieved it.

If not, then take it as a no-go!

---
Tags: internal-storage, partitions
---


title: Log for WiFi on Android Tablet

text:
# Question
Title: Log for WiFi on Android Tablet
Is there a log that records WiFi connectivity events/issues? I keep getting disconnected when using my Nexus 10 tablet and other devices on the same network do not.

# Answer
There are several applications available that will read the log. In Android there is only one major log, where everything is written to.

Per application a different Tag is used in the log. So to find out information about the WiFi, you have to find out what the exact tag is. That way you can filter out all these messages, for me it was something like "WiFiStateMachine" for WiFi.

Next to the application mentioned by Abhishek Sha (Log Collector), there is also aLogcat. I have used this application multiple times, and always helped me to find the problem.
> 3 votes

# Answer
You can take

```
"adb shell logcat"

```

contains wpa\_supplicant related logs. Wpa\_supplicant is an open source application which is used in android phones to connect and manage Wi-Fi connections.This would help your disconnect issue. or

```
"adb shell cat /proc/kmsg"

```

which is the file where kernel dumps the logs.here you can see Wi-Fi crash related logs.
> 2 votes

# Answer
The Log Collector app grabs the Android system log. It should include information about anything interesting (errors, information, debug stuff) that happened to your phone in the last few minutes. You should give you the option to email the log to somewhere (yourself would be good).

Word of advice: I see that you're new here. I would advice that you do not ask for app recommendations as I have had issues in the past and my question was closed.
> 0 votes

---
Tags: wi-fi
---


# Question
Title: How to find out my Galaxy Nexus' version? (maguro, toro or toroplus)
I have a Galaxy Nexus phone.

I want to install JellyBean manually, but I don't know which one of these I should download. How do I know if my phone is maguro, toro or toroplus?

# Answer
Go to `Settings > About phone > Model number`, and see which one matches:

* Samsung Galaxy Nexus (Maguro; GSM/HSPA+) - GT-I9250
* Samsung Galaxy Nexus (Toro; Verizon; CDMA/LTE) - SGH-I515
* Samsung Galaxy Nexus (Toro Plus; Sprint; CDMA/LTE) - SPH-L700

**Edit #1:** You can also check the back casing if it has Verizon (toro) or Sprint (toroplus) written on it. If not, then you have maguro.
> 5 votes

---
Tags: 4.1-jelly-bean, samsung-galaxy-nexus, installation
---


# Question
Title: Rooted, then flashed, now not able to root again /system is always read-only
I rooted my Android ICS with some script. It was rooted then I installed and removed some system application. Then I formatted the device and re-installed the ICS.

Now when I try to root it again it gives error could not copy are you a root? I searched for that and finally found that though I re-flashed it any times. /system is read-only. So then after I tried

```
adb shell
mount

```

then command of mount and it gives error permission denied. Please help to reset the permission of /system so I can manually add the su file in it.

The technique i used to Root is at this link. Then i format using cwm and install new rom. Now i am not able to root it.

# Answer
I have posted the question on same link shown in question. Till that i tried everything format SD card totally, also tried different roms of ICS still it was not worked.

Then as in reply i got on that forum saying install gingerbread rom then root it, use OTA root keeper and upgrade.

So i did similar to that i installed gingerbread.

Then i formatted all using cwm. Then i installed new ICS refrec v2 rom. And then after i tried to root it. And it worked. Hope so if anyone face the same problem they can downgrade to GB then again move to ICS to root it after flash if their favorite rom doesn't come rooted. :)
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, rooting, unrooting
---