# Question
Title: Is there a in-built setting to login to public hotspots?
I have a SIM-lock free Galaxy W with Android 2.3.6 on it.

The other day in the public library I found out that I was not able to login anyhow to the public Wi-Fi.

It shows that the DHCP gives the phone an IP address and then labels it as connected, but on the PC a "further data needed" kind of notification would appear in order for me to put username and password in.

Now I found the "Free Wi-Fi hotspot" that deals exactly with this and am going to test it today, but it looks just like a frontend. Really there is not a way to access them using only built-in options on Android?

EDIT: Trying opening my browser after connecting doesn't automatically redirect me anywhere. That's why I avoided using the term "captive portal" as I cannot see any portal.

# Answer
If you open your browser when connected to that hotspot, it should automatically get re-directed to the login page for it. That is what most of these Hotspot apps try to automate using macros. After having logged-in via the browser, the internet connection should be available to your apps.
> 0 votes

# Answer
As you have said that it isn't a 'Captive Portal', could it be an internal VPN connection? I doubt it, but it is possible.

Most hotspot's that require login use these portals - so you should just go to google.com in your browser and it should take you to a webpage that is the portal, where a login is required prior to accessing any other website.

This login, may require a registration or some form of payment, depending on who is the provider of that portal. Has this ever appeared before?

When you use your laptop - what does the balloon notification say, something along the lines of "Wifi Hotspot detected, click here to connect" or similar. On my laptop, it just opens my browser to my home page, to get redirected to the portal to login.
> 0 votes

---
Tags: wi-fi, connection-issues, certificates
---


# Question
Title: Can you use the Nexus 4 without a SIM card?
I currently have an iPod Touch, I want to buy the Nexus 4, but don't want to get a plan (SIM Card) for a while. Will the device work like an iPod Touch/ Wifi capable, but no access to data away from Wifi/Call/Text.

# Answer
> 11 votes
Yes - all android devices will work without a SIM card, and can be connected to wifi for an internet connection.

EDIT: Just so people know, there is a setting in the build.prop file that determines whether or the not the device can be used without a SIM or not.

Most of the time this is set to allow it, however in rare cases it may be disallowed.

# Answer
> 5 votes
Some Android devices, mostly older ones, and CDMA2000 devices, will attempt to let you not use them without activation.

Usually the 'provision' application has a secret code that can bypass the 'mandatory' activation - e.g., on the Motorola Droid 2 Global it's upper left corner, upper right corner, lower right corner, lower left corner (the lower corners being ABOVE the software buttons, not the absolute corner of the screen) - do that and you can use the phone unactivated (for battery life considerations, put the phone in Airplane mode).

Newer devices, including the N4, should just let you skip the activation altogether; a lot of the Google applications will continually beg for Google Credentials, however, if you don't log in.

---
Tags: sim-unlocking, nexus-4
---


title: Sync mp3s between 2 android devices?

text:
# Question
Title: Sync mp3s between 2 android devices?
I've a galaxy and a Samsung tablet. I download many mp3s on the tablet and I'd like to be able to sync them with the phone and vice versa. Any app for this?

I am talking about lots of files, so Dropbox and Google drive are not what I have in mind. The I'd like something that works over wifi

# Answer
> 1 votes
I recommend Google Music if it's available in your country. It allows you to sync 20.000 music files for free. Or even more if you pay.

# Answer
> 0 votes
Any file syncing service like Google Drive or Dropbox should do the trick, I believe.

Install the apps on both devices and move the music files to a folder from within the apps.

---
Tags: sync, mp3
---


# Question
Title: Can't sync appointments from server to phone
Verizon HTC Rezound, ICS 4.0.3.

This seems to be a common problem, especially with ICS, but I have yet to find a definitive solution that works for me.

I just got my new phone, and have gone through the basic setup including syncing the phone to my workplace Exchange account. Mail's fine (up and down), contacts are fine (down at least, not sure about up), and events created on my phone are pushed up to the server and then to my office desktop, but events already on the server do not sync down to the phone.

I found one potential solution for another HTC ICS device; delete all Calendar-based data and then remove and reinstall the Exchange account. Did that, still not working. My last phone was relatively ancient (Sony XPeria X10, Android Eclair), used TouchDown for its mail program, and had a number of problems, but appointment synchronization wasn't one of them. What's the deal?

# Answer
As a quick fix that got the meetings I have now onto my phone, I pulled up all forthcoming meetings and appointments that hadn't synced using Outlook, forwarded them to myself, and then pulled up the e-mails on my phone and accepted each invite. This worked and didn't create any dupes on either the phone or Outlook.

That works for now, and it seems that appointments I have created in Outlook since I set up the phone to sync are syncing correctly, if a bit delayed. We'll see about meeting invites I accept from others.

Now, this solution only works because most of my schedule is regular recurring meetings, so I only had to resend a few invites. If there is a solution that doesn't require re-accepting every invite for every meeting for the foreseeable future, I'm sure it would be helpful to those of us that have a fuller, more free-form appointment schedule.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, calendar, active-sync
---


# Question
Title: All of my launchers keep crashing, my only fix is to factory reset. I need help for backing up valuable data
I have a Galaxy S2 running on ICS. It is not rooted.

Recently it keeps crashing. No app will start with the exception of lock screen and the notification curtain. My menu button does not work so during my research on this problem the "download GO Launcher and set as default \> clear data" solution will not work. I want to keep this post as short as possible so here are some links on my *first* problem:

http://forum.xda-developers.com/showthread.php?t=1417244

http://forum.xda-developers.com/showthread.php?t=1541223

(These two posters fixed their problems due to their menu buttons being able to function).

Looks like my only fix is to do a factory reset (though if anyone has a few suggestions, please post them!).

Unfortunately not being able to access any apps means **I cannot do back ups**. I want to restore my phone to the pre-crash state as much as possible. I have a valuable memo on the "Memo" app that comes with TouchWiz. Can this be done?

EDIT: Forgot to mention that it's best not to void my warranty by flashing or rooting. My S2 has some screen burn ins that I need to get fixed and they'll be checking.

# Answer
> 5 votes
Basic walkthrough for any phone:

---

**Alternative 1:**

1. Flash a CWM recovery
For Samsung, use Heimdall. download for 'Galaxy S2' or 'SGH-i777', depending on what you own
Heimdall also supports a *dump* command that can be used to backup all flash beforehand
Command to flash: `heimdall flash --recovery CWM-recovery.img`
2. Enter the newly installed CWM recovery
3. Do a backup in CWM to your external sdcard (be sure there's enough space left)
4. switch off & check the backup on your PC (it's located in `/clockworkmod/backup/ on the sdcard`)
5. If you're sure your backup is OK, enter CWM again and do a full wipe
6. Reboot your phone, do the first-time-init (Google Account and such)
7. Install Titanium Backup \+ its Pro key
8. in Titanium Backup: **extract from nandroid backup**

---

**Alternative 2:**

* Applicable if your fastboot mode supports the extended command 'boot'
* Compatible devices: Google's Nexus Line, HTC Desire with patched HBOOT loader and others

Steps:

1. Enter fastboot mode and load a recovery into RAM (without flashing): `fastboot boot recovery.img`
2. Continue with step 3 from 'Alternative 1'

---

**Alternative 3** (Samsung only, but broken on Galaxy S i9000):

*not tried yet, see this as an idea as for now. You're on your own with errors on extraction & restore*

Heimdall implements a 'dump' and command and a means to print the partition table (PIT):

`heimdall dump --chip-type NAND --chip-id 0 --output nanddump.out.img`
`heimdall print-pit` **or** `heimdall download-pit --output nand.out.pit`

You may then cut the NAND dump into pieces (one for each partition) and name them accordingly. If successfull, you can then access your data and continue at *Alternative 1, step 8 or 4*

# Answer
> 0 votes
As you are running ICS, you might want to take a look at the question Full Backup of non-rooted devices. All you need for that is the Android SDK on your computer. Starting with ICS, full backups are supported this way even if you are not rooted. Details can be found in the linked question's answers.

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


# Question
Title: Why can I not install Firefox on my HTC G1/Dream with CyanogenMod 6.1?
I have a HTC G1/Dream with CyanogenMod 6.1, based on Android 2.2.1. I would like to install Firefox, which requires Android 2.0 and up. But I cannot find it in the Android Market, and when I try to install it remotely from the web Android Market, I can see "This article is not compatible with your device".

What could be the origin of my problem?

# Answer
> 10 votes
Firefox also requires an ARMv7 processor. The HTC Dream/G1 is officially unsupported because its processor is ARMv6. See the supported/unsupported device list on the Mozilla wiki:

> These devices have ARMv6 processors and are not compatible with Firefox for Android:
>
> ...
>
> * HTC Dream (T-Mobile G1, Android Dev Phone 1)
>
> ...

# Answer
> 2 votes
The answer to this question from `eldarerathis` is currently correct; now, though, ARMv6 support is in the works too, and it can be downloaded from Mozilla.

(However, the Aurora build of mobile Firefox worked better for me than the nightly build last time I tried it; however, I have a slightly unusual device using a QVGA (small) screen and a keyboard).

---
Tags: google-play-store, cyanogenmod, htc-dream, firefox-for-android
---


# Question
Title: Android on my Galaxy Nexus is able to interpret iPhone emoticons, how can I send them back?
Recently I notice that my Galaxy Nexus (Verizon 4.1.1) was able to translate the iphone 4 emoticons for my Android phone as seen here:

Which is great. However the only way I can send them back is if I know the code for them or if I copy and paste one that I have already received.

Is there any App or Addon that gives me a full menu of the icons to insert into the message?

# Answer
Android Jelly Bean has extended Emoji support. There are various possibilities to type emoji by yourself:

1. Install an emoji keyboard and enable the Language switch button on your default keyboard, to fast switch to the emoji keyboard. For example: New Emoji Keyboard
2. Use a messaging app which has in-app emoji support (obsolete since Android 4.x+ supports it by default), like WhatsApp or HandCent SMS or other 3rd party SMS replacements
3. You can enable basic emoji on Android 4.1 Jelly Bean: Simply go into Settings \> Language & input \> Android keyboard (settings) \> Add-on dictionaries \> Emoji for English words. You may have to go back into Add-on dictionaries, click refresh and install again. Now, whenever you type out one of the emoji keywords in the regular Android keyboard, you should see an auto-complete suggestion for an emoji icon. (This is for AOSP Android, it may not work on custom roms or Samsung/HTC/LG/Sony etc)
4. If your rom doesn't support the above possibilities, then maybe obtain root and install Emoji Font Updater (root) to get natively supported emojis, but yeah you already have native Emoji support as I understand from your question so this is mainly obsolete and I just write it if other readers wanna try :)

**emoji keywords:** Up, Down, Left, Right, Star, Smile, Voltage, Warning, Victory, Wheelchair, Five-eighths, Seven-eighths, Liter, Soccer, Woman, Man, Telephone, Phone, Flat, Sharp, Note, Multiplication, Plus, Minus, Divide, snowflake, flower, question, exclamation, circle, paper, rock, scissors, arrow, baseball, soccer, golf, fahrenheit, celsius, degree, aries, taurus, gemini, cancer, leo, virgo, libra, scorpius, sagittarius, capricorn, aquarius, pisces, phone, telephone, airplane, sailboat, aleph, king, queen, bishop, knight, rook, pawn, church, temple, differential, plus, minus, multiplication, divide, trademark, male, female, five-eighths, seven-eighths, one-thirds, two-thirds, happy, heart, star, hourglass, infinity, integral, reference, sharp, flat, wheelchair, warning, voltage, victory
> 3 votes

# Answer
I believe Handcent SMS has the ability to allow a user to choose between the Emoji style of iOS5 / iOS6 and Android. There is an additional Emoji plugin that one would need to install in order to get this functionality.
> 2 votes

---
Tags: sms, emoticons
---


# Question
Title: Force all emails to display only the text/plain part
HTML mail is a pain to read on a phone. The screen is too narrow and the images take too long to download. Typically without the images the mail is just useless.

HTML mail is only slightly less of a pain on my desktop, but there I can use Mutt and just read the text/plain part if it exists. Is there a way to make my mail client default to reading the plain text part of the mail rather than the HTML part? My mail is on an IMAP server, so I use the default Android mail client. I looked at K9 Mail too but it doesn't seem to have a way to do this either. I don't use Gmail and for a variety of reasons I have no interest in using it even if it solves this problem. Any other suggestions welcome, thanks!

# Answer
On my device (Samsung Galaxy S3 with Jelly Bean 4.1) I could change this by setting the "Size to retrieve emails" to the minimum (2kb here) on the account settings in the email app.
> 1 votes

---
Tags: email, html
---


# Question
Title: Galaxy S3 Accounts & Sync gone after jellybean update 4.1.1
Just updated my new Galaxy S3 to latest jellybean update 4.1.1 and my accounts and sync disappeared. Tech support said it should be under settings / personal tab but not there. Any ideas of what happened?

# Answer
> 1 votes
On my Galaxy S3 wich I updated about two weeks ago, there is an "Accounts" part in the settings, right after the "Personal" one, where all my accounts are listed. Do you have it ? I can also access to the sync settings from the contacts list, then press the menu touch button (on the left of the home button) and choose accounts.

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


title: OTA update for Nexus Prime in India?

text:
# Question
Title: OTA update for Nexus Prime in India?
I recently bought a Galaxy Nexus Prime from Hong Kong before the release of the Jelly Bean update. Now I'm unable to get the OTA update on my Nexus device.

Any advice?

# Answer
> 1 votes
Go to link provided below. It discribes how to update Galaxy nexus via OTA(over the air).

Instructions

---
Tags: ota-update
---


# Question
Title: About Extracting & Replacing files in a Custom ROM
Custom ROM's come in as a .zip file. Is it good to extract those and add a few apps like Settings.apk(replacing), MMS.apk (replacing) with the existing one? Doing so and after that compressing it back to a .zip file would work when i try to flash it or not?

# Answer
> 1 votes
Replacing will probably work. However adding or removing files might not, Flashable Zip's need to contain a script which tells them what to do (in this case: installing, moving, copying files) You need to change these scripts to your desire, I don't know much abou that but XDA-Developers has a lot information about it.

Another Problem might be some sort of checksum which verifies integrity. You can make a Nandroid-Backup and test it yourself ;)

---
Tags: custom-roms, samsung-galaxy-ace
---


# Question
Title: LAME3.98 encoded music has foreign title
I copied a couple albums to my Note 2 that have LAME3.98 encoding and they show up with maybe Chinese for the Album and song name, it does this on both the stock music and play music apps, the songs show up fine on my computer. Maybe this is an issue with how android reads LAME3.98 songs? How can I get them to show properly without converting my music? It also has ID3 tag v2.3

# Answer
I used the iTunes option to convert the ID3 tags to v2.2 and it fixed my issue.
> 0 votes

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


# Question
Title: Is there a way to fix the sms notification in Galaxy S2, ICS
The SMS notification behavior is inconsistent on the Samsung Galaxy S2 after upgrading to 4.0.3 ICS. When receiving a text message, the phone does not make a sound or vibrate, regardless of the notification settings, and regardless of the sms app used (including the default). The screen will turn on. This problem will go away after rebooting, but then it will return after time. This is a problem that has been discussed in several forums.

Is there a fix for this? I'm open to rooting my phone. I have already done a factory reset since upgrading from Gingerbread to ICS.

# Answer
I didn't see this issue on a custom ROM - is it an issue with the stock Samsung ROM?

I would suggest you find out - and if you *really* want to get rid of it, install a custom ROM onto your phone after rooting - I find Sapir's CM10 ROM to work well, and I do not see this issue.

Please check http://forum.xda-developers.com for more info on rooting and installing custom ROM's to your device.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-2, sms, notifications
---


# Question
Title: How can I remotely control my mobile without rooting it?
I have my mobile Android, iPad, typing on the small keyboards takes too long, so remotely using my keyboard is the best way for me when it comes to type something in mobile devices.

I have so far tried to use a VNC server, but they all require root, which I don't like to do.

Are there any free tools that will allow me to use my laptop to browse my Android device and type on my laptop keyboard and it will type on the Android mobile?

# Answer
> 1 votes
I make it a habit to reinstall Wifi Keyboard everytime I reflash my phone.

It doesn't require root as far as I know. Basically, you set it as your default keyboard if you want to use it. Then you will see a notification and clicking that should reveal an IP address + port to you. Open that address on a browser in your computer and you should see a big text entry box. Whatever you type on that entry box will be sent to your phone as keystrokes. So yeah, you basically use your pc/laptop keyboard as a wireless keyboard.

It doesn't let you browse the phone remotely though, but you can use it to navigate your phone (via arrow keys). And your devices also need to be on the same LAN for the IP to work.

# Answer
> 2 votes
What about AirDroid ? It does not need root access.

---
Tags: keyboard, remote-control
---


# Question
Title: Why can't I turn off vibrate while keeping audio on when a e-mail comes in?
After my Galaxy Nexus upgraded itself to Jelly Bean last night, my phone refuses to turn vibrate off! It's set to Vibrate Never when email arrives, but it vibrates anyway. I've restarted the phone, taken the battery out, etc, but it still happens.

# Answer
> 1 votes
Mine too. I got this behavior to change by doing the following:

1. Open the Gmail app.
2. In the menu, select "Settings"
3. Select your Gmail account.
4. Select "Sound & Vibrate"
5. Set the Sound to "Silent", and the Vibrate to "Never"

This fixed it for me. My guess is that it is a bug or poor design (the Sound option seems to override the Vibrate option).

---
Tags: email, notifications, audio, vibration
---


# Question
Title: How is filing a contact under "Phone (Google)" different from the others?
I thought managing contacts in Android would be the easiest of tasks, but I have found myself in doubt now that I have an Android phone running Android OS 2.3.6 (Gingerbread).

If I file a contact under "Phone", I can search it and group it, but it is not synced to Google.

If I file a contact under "Google", its synced but it is not groupable (from the phone) and sometimes searches skip it (depends on whether it is in Google+ Circles or filed under "My Contacts").

How is filing a contact under "Phone (Google)" different from the others?

# Answer
> 1 votes
Adding a Contact under Google lets you sync it with your Google account. I'm also able to add a group to a Contact, which is also synced with the Google account.

However, I'm no longer using the stock Contact app. Instead, I'm using TouchPal Contacts, which allows me to hide contacts without a phone number, something the stock app doesn't have.

# Answer
> 0 votes
Which version of Android is this? I see no such menu in my phone. There's only SIM storage, which should never be used except to import old contacts, phone storage which should only be used when you don't want your phone to be linked to an online address book, and synced storage which is usually Google account but other apps that are installed on the phone might also provide facility for their address book.

Phone storage, Google Contact synced storage, and Google+ synced storage provides grouping ability. Availability of grouping for third party synced storage depends on their implementation. Contacts from multiple address book providers can be joined into a single entry, so it can be used as a workaround to group contacts when the third party address book provider doesn't provide grouping facility of their own.

Yes, contact management in Android can be a bit complicated, but that's because it's trying to solve a bigger problem, which is that most people have multiple address books with overlapping contacts. For example, I have Google Contacts, Hotmail, Yahoo, Skype, and WhatsApp. The ability to manage them from a single app, and join contacts from different address book providers is just ingenious.

---
Tags: contacts, sync
---


# Question
Title: Note taking app with handwriting recognition that includes math typesetting (latex preferably)?
Is there some notetaking app that can recognize math and typeset the result using latex? I recently came across with this website: \[1\] http://www.reddit.com/tb/p88ty that does recognize equations and display them using Latex and MathJax, but it's not a full fledged note taking app.

I do a lot of draft calculations (I'm a physicist) and if I could replace pencil and paper for my android tablet this would be a major organizational upgrade in my life. :P

I've tried a few notetaking apps (Quill and Supernote are the best ones I could find), that are ok, but none of them have handwriting recognition (with or without mathematical symbols).

Is there such an app that works like Quill, can save notes with multiple pages and would convert it to typeset text and math?

# Answer
*S Note* that comes with the galaxy note 10.1 has all that, but the math engine has its limitations. As an engineering student I do lots of work with matrices and it doesn't work that well with it....but it does integrals quite well.
> 1 votes

---
Tags: applications, notes
---


title: Root Phone Without Unlocking Lockscreen

text:
# Question
Title: Root Phone Without Unlocking Lockscreen
Is it possible to root a phone without knowing a the phone's pattern/pin/password? This question isn't because I need to root a phone without a pattern/pin/password but because I was curious and thinking about the process. I'm assuming that you would have to put the image on an external SD card and then load it from there.

# Answer
> 1 votes
**Short answer:** Yes, it is possible. Different techniques can be used for this purpose (some of them are described e.g. in *Andrew Hoog's* book Android Forensics: Investigation, Analysis and Mobile Security for Google Android). It especially gets easy when USB Debugging is turned on.

**Long answer:** Please forgive me if I don't give this. Just a hint: There are exploits, and there are custom recovery images...

---
Tags: rooting
---


# Question
Title: Want to root Using windows which is on VirtualBox.How do i make it recognise the fone when phone is off?
I want to root my phone (Micromax A52) and i got the procedure.

But I use Ubuntu for everyday use and now for rooting i need Windows.

I installed it in virtualbox. Now in vbox,the usb device is recognised only if the host recognizes it.

But with the phone off for the flash process, how can i make the guest windows recognise the phone as ubuntu does not recognise

# Answer
If you have the ADB drivers on Ubuntu, try performing the tasks of installing busybox and su manually as detailed here - http://androidforums.com/a52-all-things-root/586982-how-root-any-android-device-manually.html

The author has used Nautilus on Ubuntu to perform the requisite tasks. YMMV, though upon reading through the thread.

As a workaround, perhaps you could use the root methods detailed in the relevant XDA thread(s) on a Windows machine.
> 1 votes

---
Tags: rooting, usb, rom-flashing
---


# Question
Title: How can I use Flash Player now that it's no longer supported?
I know that Adobe Flash Player is discontinued for Android devices, but is there an alternative way to continue using Flash on an Android device?

I have the APK of Flash Player 10, but I would like to use the most recent version.

# Answer
> 5 votes
If the Play Store won't play ball, you can download the Flash Player APK from Adobe here.

Direct download links:

**Warning: Those versions are pretty old (2013) and are no longer supported by Adobe. Therefore installing it may make your device vulnerable to attacks from the Internet.**

---
Tags: adobe-flash
---


title: HTC One X Does not charge or turn on

text:
# Question
Title: HTC One X Does not charge or turn on
A day ago my HTC One X would not turn on. When I booted into developer mode it said at the top "**\***LOCKED*\****" and "Security Warning" (or something similar). It also said "cpu-bootmode: disabled". I was able to get it to boot with recovery mode but it would just freeze after a minute and I would have to restart the phone through the above process.

Now, the battery is dead because it froze with its screen on (draining all the battery). It won't boot into developer mode or safe mode. It also doesn't charge (atleast I think so because I don't see the LED indicator light up).

Any ideas on how to charge my phone, fix the issue or even what the issue is?

I did not root my phone but I did install Apex Launcher (about a month ago).

Thanks,

# Answer
This is awfully strange if you did not root your device - because normally, these are symptoms of a bricked device.

If you can get into recovery, please could you erase your data? You can attempt to get into recovery by holding the recovery key combo (minus the power button), and then plugging the charger in.

If this doesn't work - after erasing your data, then I would suggest taking it to a repair shop - you never rooted it, so your warranty is therefore still intact.
> 1 votes

---
Tags: charging, boot, htc-one-x
---


# Question
Title: Why does HTC Incredible S turn Wi-Fi on by itself?
Sometime after latest official update to Android 4.0 phone began to switch Wi-Fi on by itself when being in sleep mode (or maybe at other times).

Reproduction: turn off the Wi-Fi, leave it in a Wi-Fi enabled area (there are open networks, but no which I would like to use), and next time I look at phone it shows this notification "There are open networks" and has the Wi-Fi enabled.

The reason I'd like to disable this behavior is phone likes to connect to some saved public Wi-Fi's when I'm on the move and browsing via 3G, thus disrupting the loading of pages. So I usually turn Wi-Fi on and off manually.

# Answer
I don't have a Incredible S but the steps should be similar:

```
Go to Settings->Wifi->Overflow Menu Button->Advanced->Keep Wifi on during sleep->Never.

```
> 0 votes

---
Tags: wi-fi, htc-incredible-s
---


# Question
Title: Can I backup my HTC Desire to my laptop without a USB cable?
I want to backup my HTC Desire, but I don't have the USB cable handy for a while. Any Ideas?

# Answer
> 3 votes
You can backup to your SD card, then use a card reader, the take out the SD card and physically copy the data to your computer. Backing up to the cloud via Drobox is another option.

There are number of apps that will help you with this. This describes a way to manage this: http://www.addictivetips.com/android/clickfree-for-android-backup-all-data-to-sd-card-or-dropbox-cloud/

# Answer
> 3 votes
### Full backup

If your device is equipped with Android 4.0, and you've got the SDK installed on your computer, you might want to take a look at Full Backup of non-rooted devices (for how to do a full backup using ADB), plus adbWireless, WiFi ADB, ADB WiFi, and similar apps (which allow you to connect your device to your computer via ADB without the need of an USB cable). I didn't check all of them, at least some of these apps require root. But you didn't give enough information to figure out whether that's an issue.

### Partial backup

If you don't care about a full backup, there are several other apps available on the playstore featuring, amongst others, some kind of backup, and connect via WiFi. Most of them only backup your `.apk` files -- but some also offer several sets of data. On of those is AirDroid (offers e.g. to backup your apps), then there's Webkey (which requires root, but then e.g. offers to backup your contacts and call logs). There are a lot more options available, and I cannot list them all.

### Other means

Then there's always the possibility to have some server app running on your Android device, and trigger actions directly on the device. If your computer runs Linux, you might be a bit familiar with SSH: Search the Playstore for sshd, and you find a bunch of server apps. Running one of those on your device, you can connect remotely via SSH, and directly execute commands from the command line (of course you need to find out which ones are suitable to you -- which very much depends on what you want to back up). Again, root on the device will prove very useful here. Setting up some other file server (e.g. FTP -- search the playstore for ftpd to get a list of possible apps), you can access the backup files for transfer to your computer.

### Last word

You asked for *Any ideas* -- so there are some. No complete explanation, as that would get a bit long to do for all listed possibilities. But if you decided for one of them, and need more details: Simply ask a more specific question then ;)

P.S.: If that all sounds to complicated "for a while", simply go to the next store and buy some USB cable, they are usually not that expensive. This also is an idea to consider ;)

---
Tags: htc-desire, backup
---


# Question
Title: Capture stock rom from samsung galaxy s3
I'm about to flash CM10 to my friends S III. However, if it doesn't work properly, I want to be able to get back to stock rom, so how would I capture it, as I have only found Verizon and A&T roms, and we live in finland, where's nothing like this.

# Answer
Easiest way would probably be to use Clock Work Mod or TWRP or some other recovery to create a snapshot of his phone as it is now. Then you can simply flash back to his phone as it was.

This will back up his current ROM with all his apps, settings, etc. If you want a clean factory image, then do a factory restore on the phone and then back that up with a recovery.

You might want to do both:

Backup as is now, with apps, settings and all, then factory restore and backup again. This way you can restore either to his phone as it is now, or to clean stock. But that's up to you.

A very good tool for managing all this is JRummy's ROM Toolbox (there is a lite version also, not sure what is left out in the lite version).
> 2 votes

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


# Question
Title: Internal storage, phone storage and SD card
I am new to Android (v4.0.4) and trying to understand it.

By looking at the storage setting, I found the followings are listed:

* **Internal storage: total space 807MB**
* **Phone storage: total space 1.98GB**
* **SD card: total space 14.91GB** ---- I put it in, a 16GB SD Card

Manufacturer says that it is a **1GB RAM + 4GB ROM** phone.

1. I am thinking that the Internal Storage and Phone Storage come from that 4GB ROM. Am I right? If I am right, where does another 1GB ROM go?
2. It seems the Internal Storage is not available for me to install. It only list Phone Storage and SD Card as available locations. That Phone Storage seems not big enough for the life to install all apps on it. If I use SD Card as the location to install apps, the backup/recovery cannot include SD card. How you manage your phone's storages?

# Answer
> 4 votes
1. Yes. There's also several other partitions in the internal storage, which is what the other 1GB is taken up by.

/boot - Contains the bootloader, ramdisk image, and the Linux kernel image.

/system - Contains all the OS stuff (Both Linux and Android) as well as built in system apps (e.g. the launcher and the dialer).

/recovery - Contains the recovery OS, which is used for updating as also recovering from situations that prevent booting into Android proper.

/data - This is what you see as "internal storage". This is where all your user installed apps (both from the play store and any other sources) go, as well as where they save their data.

/cache - Exactly what it sounds like. Various bits of frequently needed stuff stored in a quick to access manner.

/misc - stores various miscellaneous system settings.

1.5 "Phone storage" is basically like a built-in SD card as far as the OS is concerned. It's general user storage.

1. What exactly are you trying to install? The internal storage (/data above) is where an app generally goes, but particularly big apps (e.g. games like the Asphalt series) will store the large resources in a user partition by default (rather than optionally via the "move to SD" option).

# Answer
> 1 votes
To 1.: Yes, you are correct. Remaining space probably goes to the `/system` partition (the Android system itself requires some space, you might have guessed). Everything else is just a guess and hard to say without a closer look; but it might have a separate "mount" for cache, temp, and some other system relevant stuff.

Not having any device with 4.x yet, I unfortunately cannot answer to 2. for sure -- so I leave that to somebody else. My device has 6GB inside, so I never installed any app to SD (what good would that be for, in my case?).

---
Tags: 4.0-ice-cream-sandwich, internal-storage, sd-card
---


title: Why is the HDR button missing?

text:
# Question
Title: Why is the HDR button missing?
This article mentions a new HDR camera mode that's available in Android 4.2:

but my Galaxy Nexus doesn't show that option:

Why not?

# Answer
> 12 votes
I've had a little look at this now that Android 4.2 source is out.

It turns out that HDR isn't done by the camera app itself, it's a scene mode that needs to be supported by the operating system implementation and/or drivers.

The camera app will remove the HDR button if:

1. You're not on API level 17 (Android 4.2) or above, or;
2. Camera.Parameters.getSupportedSceneModes() returns null or a list that doesn't contain the string "hdr"

So in short, the HDR mode is implemented by the operating system's camera driver itself and can't be added to the standard camera app without delving into the OS source. I've not done this yet, but if I do figure it out I'll post an update.

---
Tags: samsung-galaxy-nexus, camera, 4.2-jelly-bean
---


# Question
Title: Video streaming among Android devices using Wi-Fi without Internet
I am looking for a way to stream online video between 2 or more Android devices over Wifi network created by hotspot tethering.

I found one that can stream audio online.

Is there something similar but for videos?

# Answer
Your best bet would probably be using a DLNA server app (This one, for example, though there are lots of others) on one device and an appropriate player (example) on the other devices. Not sure if it would work over a hotspot tether though, but there are free apps available for both ends, so it can't really hurt to try.

EDIT: Oh, misunderstood the question. That's about as easy. There are several apps on the store for running a camera server, like this one, for example. You then can use any compatible player to connect and view the camera feed
> 3 votes

---
Tags: wi-fi, video-streaming
---


# Question
Title: LG Optimus Pro C660 won't vibrate for SMS
I just bought the Optimus Pro C660 and it will vibrate when I get a call or the alarm clock goes off but it won't vibrate when receiving an SMS. I have gone through all the settings and set it to "Vibrate Always", but it still doesn't work. I heard that you can download apps to make it vibrate - would that help? Are there any other solutions for this?

# Answer
Go to Messaging. Select setting. Go to notification settings. There you have an option to switch on vibration for Notifications.
> 2 votes

# Answer
If you're willing to go with a 3rd party app, I'd recommend Handcent SMS. It goes a step further by allowing you to assign specific vibration patterns to different contacts.
> 0 votes

---
Tags: notifications, vibration
---


# Question
Title: Black screen during outgoing call on Galaxy S3
I made software update for my Galaxy S3 to 4.1.1 and now after outgoing call the screen remains black and doesn't cancel the call or does anything till call stop. I did factory reset but it doesn't resolve my problem. Can anyone help me with that thxon advice

# Answer
> 0 votes
I resolve it by this: Call settings ~\> Auto screen off/on during calls.

---
Tags: 4.1-jelly-bean, samsung-galaxy-s-3, calls
---


# Question
Title: Where are the developer options in Android 4.2?
I wanted to access the developer options to enable adb access on Android 4.2 but cannot find it.

How can I enable that?

Once I've activated the menu, how can I hide it again?

# Answer
Starting with Android 4.2. *developer options* are hidden by default to clean up the options menu. They're nice for debugging but some overlay options may be very alienating for average users when they're accidentially enabled.

> On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to *Settings -\> About phone* and tap Build number seven times. Return to the previous screen to find Developer options.

You see a popup hat reads *You are now a developer* when it was successful.

Source: http://developer.android.com/tools/device.html

It's not possible to hide it again unless you're root and delete this file:

```
/data/data/com.android.settings/shared_prefs/development.xml

```

EDIT: According to this answer it's also possible to just delete the App data of the *Settings* app (com.android.settings, located at *Settings-\>Apps-\>All-\>Settings-\>Clear data*).
> 46 votes

---
Tags: settings, usb-debugging, 4.2-jelly-bean
---


# Question
Title: Can't get Cyanogenmod onto internal root
So: I was following instructions on this page to install the latest Cyanogen Mod on my S3 http://wiki.cyanogenmod.org/wiki/Samsung\_Galaxy\_S:\_Full\_Update\_Guide

I've installed the Hardcore kernel and Clockwork Mod. However the site then says to place the CyanogenMod update.zip file on the root of the internal memory. However I can't seem to do this. The phone now won't boot (it keeps looping round). I can get into clockwork mod however.

Can anyone advise how I can get the zip file onto the root of the internal memory? I don't really understand why the site suggests I do this after installing Clockwork Mod. Surely it would be wiser to do this before hand?

# Answer
> 1 votes
CWM shouldn't have put your phone into a loop. In any case, you can use `adb push` from your PC to put the update.zip file onto your internal storage at `/sdcard`. (ADB is include with the Android SDK Tools.)

# Answer
> 0 votes
There are 2 possible solutions I see here.

---

In the root menu of CWM there is an option `mounts and storage`. If you go into that, there should be an option to enable `mount USB storage`. That way you could place the zip file onto your internal memory. You can continue following your guide.

---

CWM also has an option to install a zip from an external SDcard. You could pull the SDcard out of your device and put it in your PC somehow. Then load the CyanogenMod zip onto your SDcard and insert it back into the device. After that you should find the option in CWM to install from your external SDcard. `install zip from sdcard``choose zip from sdcard` (instead of `choose zip from internal sdcard`).

---
Tags: cyanogenmod
---


# Question
Title: Is there a way to sync my personal files to my Nook Color & G2 phone?
* I just got a Nook Color which runs on Android.
* I also have an Android G2 phone with the Nook app running on it.
* If I purchase a book from Barnes & Nobles I see the book online in my "My NOOK Library" at the Barnes & Nobles web site.
* I can also read such books on my Nook Color & G2 phone (this is great).

The problem is that I also have PDF documents that I would like to sync between both the Nook Color & G2 phone.

I was hoping that the Barnes & Nobles "My NOOK Library" at the web site in the cloud would allow me to upload my personal PDFs so that they could sync to my phone and Nook.

Does anyone know:

* If Barnes & Nobles currently supports this?
* If not, will they support it?
* If not, any ideas how I could accomplish this (other than doing it manually which I currently do)?

# Answer
I don't believe that functionality works yet. I have tried to sideload PDFs and plain .txt files and they don't register in "My Library" or under "My Files" and obviously they don't sync between my devices. I also can't find a web interface for loading non-nook files.

I did a little searching around a couple months ago and I found a few unsubstantiated forum posts that claim that it's planned functionality but the Android app currently only supports sideloaded ePub files.

> If not, any ideas how I could accomplish this (other than doing it manually which I currently do)?

I'd say your best bet right now is to do this outside the Nook app. Sideload (or wait till Jan for the Market) a PDF reader and Dropbox or SugarSync onto your Nook Color to keep your PDFs synced and accessable.

**For full disclosure: those Dropbox and SugarSync links are my referral links so if you don't already have them and you use those links both you and I get some free extra storage* ;o)
> 2 votes

# Answer
**Evernote** will allow you to add pdfs to your notebooks. Evernote is available for the NC as well as for Android and iOS. Once the pdf is in a notebook, it'll sync via Evernote.
> 2 votes

# Answer
It seems you cannot achieve this on built-in **Nook app**. Fortunately, you are using two android devices since there are many solutions for reading on android devices.

Install **Moon + reader under the assistance of Dropbox** on your android phone and Nook color. You can also keep the same reading progress in this method. guide
> 2 votes

---
Tags: sync, ebook-reader, htc-desire-z, cloud, nook-color
---


# Question
Title: Does Google Audit all apps that enter the market place?
> **Possible Duplicate:**
> Are the apps safe? How can I make my Android more secure?

There are several 'requires root' apps in the market and one of the most famous ones have more than 5 Million downloads as of date. We all know that an app that uses root privileges has the ability to do anything that it wants to. Google Play is supposed to be a trusted source. Does this mean that these Apps are audited before it is put on the Play store ? Or, is it possible that some of these rooted apps does something malicious in the background ? I've never uploaded an app to the play store and hence I do not know the process.

# Answer
Yes. Google uses a system they call "Bouncer" which automatically analyzes apps submitted to the store for malicious behavior.

A bit more information can be found here.

The system isn't foolproof though. For example, in July, A few apps on the store were discovered to be downloading malware after the fact from outside the play store.
> 0 votes

---
Tags: google-play-store, security, root-access
---


# Question
Title: How can I set a user profile password in Jelly Bean 4.2?
Tablet's users will be able to use different profiles since JB 4.2, defined at system settings level (settings -\> user profiles). **How can I set a password for each profile**?

# Answer
> 5 votes
Each user account has its own lockscreen settings, so the easiest way to do this is to simply use a password lockscreen for each user. In fact, you can use entirely different lockscreen security for one user than you do for another (e.g. one could use a pattern, one a PIN, one a slide lock, etc).

To set this up, select a user and unlock the device, then go into Settings =\> Security =\>Screen Lock and select the "Password" option (you could also use PIN or pattern, of course). Set the desired password, then lock the device. Repeat this process for each of the other user accounts to set up individualized passwords for each one.

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


# Question
Title: How can I find out what app is using my GPS from the background?
> **Possible Duplicate:**
> How to check which app uses GPS on Galaxy Nexus?

I saw the location icon at the top while on the home screen of my Galaxy Nexus. There were only two running apps and I cleared both of them, but the location icon was still there. I've discovered that if I turn location off then on again, it will go away, but I'd like to find out which of my apps is using this so I can consider uninstalling it or changing a setting.

Is there a way to do this? I presume maybe an app that detects this or some system thing?

# Answer
> 2 votes
First off, by "clear", what exactly do you mean? Many manufacturers' UI overlays provide ways to remove running apps from quick-access lists, like the one you get with a long press on the home key, but doing that usually doesn't actually close the app. Android, by default, keeps apps running in "background" mode after you back out of them, because they're faster to switch to if they're already in RAM than if you start them "cold".

So, unless you're "force-closing" apps using the Settings view or a "task killer" app, any app you had been running but "cleared out" is still running in "background mode". Most apps do very little in background mode, to economize on CPU and thus battery use, but some will maintain things like GPS access. Any social app that allows you to "check in" somewhere, like Facebook, Foursquare, "footprint" apps, etc is likely to do this, so that you can quickly mark your current location without waiting for the GPS to reacquire satellites and get your location.

If you are force-closing or task-killing apps you think are using GPS, and you're still seeing the GPS icon, it could be one of two things; first, the force-close action is not a "clean" way to shut down applications, and many will not expect to be force-closed, so if you force-close an app that was using GPS it may not clean up things like its connections to phone features such as GPS.

Second, there are some services built into Android, like the E911 service, that use GPS if it's available and that cannot be shut down. So, if you start up GPS for something else, one of those services may ask the OS to keep the acquired signals from the GPS satellites so they can maintain your location *just in case* you have to call 911, until you manually turn off GPS altogether (at which time the services fall back to less granular location methods, like triangulating from nearby cell towers or known Wi-Fi hotspots).

**EDIT:** To answer the actual question asked (novel concept, I know), I can't find any apps that will show GPS usage that are available on Google Play and do not require a rooted phone (and/or custom ROM i.e. CyanogenMod etc). The one I did find, Spare Parts Plus PRO, is purported to do so in a roundabout way, by showing battery usage of installed apps with permission to use GPS, but other than one user testimonial here (over a year old) I can't find any evidence it actually does this anymore (the free version does not and none of the documentation specifically says it will), and I'm not gonna spend money to find out just to give you an answer here. Sorry. If you want to try, it's only $1.75; do let the rest of us know.

The only thing I can suggest is to look for an app manager that will list running programs based on the permissions they require. There are several that list apps by permission; aSpotCat, PermissionDog, App Permission Watcher, etc. however I'm not sure which of them will also allow filtering by current running status (PermissionDog pops up a notice when an app starts, showing what it can do).

If you find one, the usage is simple; if it's running, and it needs the GPS, it's a suspect to be the app actually using GPS right now.

Lastly, from a technical standpoint, it's the Android OS actually "using" the phone's GPS. Most apps, especially ones that don't require rooting, cannot directly control any feature of your phone; they instead ask the Android OS to get or set information regarding those features, using the "service managers" that Android exposes in its API. An app that needs your location will simply ask the Android LocationManager service for your current location, optionally requesting "coarse" or "fine" granularity, and Android will then use whatever location services you have told it that it can use (GPS, cell towers, Wi-Fi hotspot location) to find out, returning the location and the method used (or telling the app that the requested level of granularity couldn't be used because you turned it off). Android does not, AFAIK, keep tabs on which apps have made recent requests through the API for its location services (much less which of those requests required the service to spend significant resources to find out); it only knows which apps have permission to do so, and as long as at least one of them is running and has made a request, Android keeps GPS active.

The upshot is that pretty much the best you can do is cross-check running apps with apps that *can* use GPS, to find out which apps *may* be using GPS right now. If there's only one running that has the required permission, it's pretty easy to narrow it down. If there are a dozen apps or services with that permission currently "running" (RAM-resident), it's a bit harder (especially because, as I said, some of these may be basic services of the phone that can cause it to crash if you try to force close them).

---
Tags: geolocation, services
---


# Question
Title: Network connection lost when receiving or making a call using Samsung Galaxy S2
Recently noticing that while making or receiving a call, the net connection on the Galaxy S2 is lost. Once the call is over, the connection is restored automatically. OS is android 2.3.6 (gingerbread).

can anyone please help if it is a handset problem or any setting that needs to be updated.

# Answer
> 1 votes
This is absolutely normal. GSM connections cannot maintain a data and voice connection at the same time. The S2 can, and will, however be able to make a voice call and still continue using a WiFi data connection.

This is true for MOST cellular providers in India, UNLESS they support the DTM protocol (highly doubtful).

---
Tags: samsung-galaxy-s-2, calls, data-connection
---


# Question
Title: Cancelling notifications for app updates
Every time an app automatically updates, it shows a notification. I find this ridiculous. For me, a notification means "something I should be notified about". The thought that I should be made aware every time a random app I never use gets updated from version 1.5.2 to 1.5.3 is so ludicrous that it makes me want to sit back in my reclining chair, take the backrest all the way down and think about how big the universe is and how small our lives are.

Is there any way to make Android not show those notifications?

(Note: I use CyanogenMod 9.)

# Answer
Switch to CM10 if you can - you can then adjust notifications on a per-app basis.

Note though, that for your problem, the only way to prevent " xxx app has been updated" notifications might be to disable the Play Store from showing notifications, which IMHO isn't a good idea.
> 1 votes

---
Tags: cyanogenmod, notifications
---


# Question
Title: How to play YouTube or any audio from my desktop Linux and send the audio playback to Android?
I have many music lists and local files which is playing in my Fedora, Ubuntu, ArchLinux, Solaris, FreeBSD.

How can I send the playback audio to my Android so that I can hear using my headphone from my smartphone? Where my laptop is actually playing the audio because in Android I can not play the music how Iwanted.

How can it be done?

Follow up:

A) Ubuntu Desktop where my music are playing I do:

```
$ sudo apt-get install openssh-server
[sudo] password for sun:
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.

$ vim /etc/ssh/sshd_config
+ AllowUsers ssh-client
:wq
$ sudo useradd ssh-client
$ sudo passwd ssh-client
Enter new UNIX password: 1234
Retype new UNIX password: 1234
passwd: password updated successfully
$ su - ssh-client
Password: 1234
No directory, logging in with HOME=/
$ sudo echo helloworld
[sudo] password for ssh-client: 1234
ssh-client is not in the sudoers file.  This incident will be reported.

```

# Answer
> 2 votes
Couple of different ways:

* Since you're specifically talking about Linux, you can download Remote Audio from Google Play. It's free, and connects to your Linux computer using SSH, then listens to your soundcard via its dev/dsp mount.
* Download a "Remote Desktop" app. There are several, most are paid apps, and they each target a particular remote admin protocol and/or desktop OS. Most of them will forward audio as well as video, turning your Android device into a full remote control for your desktop.

---
Tags: wi-fi, bluetooth, linux, music, music-player
---


# Question
Title: Turning off just email notification sound
> **Possible Duplicate:**
> How can I turn off Notification Sounds and leave phone sounds on

my dad just got a brand new Motorola XT603 running Android 2.3.5. He would like to differ the notification sounds for emails/texts/voice mail but short of that, just turn off the sound for emails since he receives so many. His email is NOT through gmail, but a work account. Thanks in advance!

# Answer
> 0 votes
The easiest way to achieve this probably is:

* get yourself an "empty" mp3 (i.e. one without any sound).
* on your device's SD card, create a folder named `media/audio/notifications` (if it's not already there).
* copy that "empty MP3" into this folder
* Now select this file as notification sound for new mail

So when the new mail notification sound is being played, you won't hear it anymore :)

---
Tags: notifications, audio
---


# Question
Title: How can I write in a PDF with a tablet and a pen (a.k.a  Is there a Xournal alternative for Android)?
There is already a similar question, which is about the Xoom and note taking. But I'd like to ask this in a more general way:

**Given a tablet (and a pen), how can I write - not just adding notes and comments, more like one would write on paper - in a PDF?**

The additional writing should be saved within the same PDF file and readable/showable by the most common PDF readers. Essentially I am looking for an Xournal alternative for Android.

# Answer
So far the closest that I found to Xournal in Android is **RepliGo Reader or ezPDF Reader.** They both

* Allow drawing of lines, curves, freehand, etc.
* Save the annotations/drawings within the PDF file

But in my opinion both Apps do not use the full potential of what's possible with the Thinkpad Tablet and/or xournal. It may be subjective, but my colleguas who have Thinkpad tablet PC's running Linux with Xournal seem to have a better experience "writing into PDFs". I hope that there is more to come on Android.

Alternatives, suggestions are always welcome. :-)

Edit: I am going with ezPDF Reader. It's the best PDF reader for Android IMHO.
> 11 votes

# Answer
I downloaded the newest version of Adobe Reader. That works, as you can write or print text and save it.
> 2 votes

# Answer
At this time, there does not appear to be a Xournal port or alternative for Android that both utilizes pressure sensitivity of a pen (e.g., in the case of a Lenovo Thinkpad Tablet) and allows for free form vector-based annotation of PDFs in their native format that is quick and doesn't involve clunky interface problems. Nearly every "note-taking" pdf program that features annotation that I have found only uses fixed-width lines that make it look like you're writing with a crayon on the page (very thick even with the thinnest lines), making them virtually unusable for put notes on a document with normal 12 pt font that might include any significant statement beyond "bad", "good", strike-through or circling something.
> 1 votes

# Answer
Has anyone tried "Writepad Stylus"?

https://market.android.com/details?id=com.writepad

It looks great (I'm waiting for my stylus to arrive to try it out. Argh, the waiting!!)
> 1 votes

---
Tags: pdf
---


# Question
Title: APN Settings Don't Save - Samsung Galaxy Nexus 4.2
I'm trying to setup my APN settings on my Samsung Galaxy Nexus, running Android 4.2.

The APN list is currently empty, and every time I try to add one (menu -\> add -\> fill out form -\> save), nothing new appears.

I'm trying to connect to H2O wireless, when I fill out the instructions, I get a warning saying to enter the MCC and MNC (which H2O says to leave blank), the phone says the MCC and MNC are required, so I add in the MCC and MNC using `sumac`'s instructions. After I add the settings and click save, no new item is added to the list of APNs.

I think that there should be an item already in the list, as others mention the default settings, but there definitely should be an item after I add the APN.

Has anyone else dealt with this before?

People have suggested online to others that it may be a firmware issue.

Please let me know if there is anything else to add, this is the first time I have tried to get help with my phone.

**Edit**: I've talked to H2O's support, and they said 310/410 should work. They said the problem has been in Android since 4.0.2, and all they can suggest is a hard reset. So now, it doesn't seem to be a problem with my carrier, my phone, or the settings. Has anyone gotten around adding APNs on Android since 4.0.2?

# Answer
> 0 votes
Sort of embarrassed to admit this, but I rebooted the phone, and all of the APNs I had added were on the list. Problem solved.

# Answer
> 0 votes
Your MCC and MNC are indeed required and must match the MCC and MNC detected by the phone. I recommend using Market Enabler (requires root) to force set them if your phone isn't detecting it properly. (It looks like ME has been removed from the Play Store and is now available here).

---
Tags: samsung-galaxy-nexus, apn, 4.2-jelly-bean
---


title: Rooting HTC Gratia

text:
# Question
Title: Rooting HTC Gratia
I've been trying to root my HTC Gratia for weeks, with no success. I found no specific tutorial, so I used those for HTC Aria, which should be basically the same phone. Can anyone give me specific information that can help me?

# Answer
What exactly have you tried so far and what happened?

In any case, unrevoked should work to get you root. There's a step-by-step here on XDA.
> 1 votes

---
Tags: rooting
---


title: Reasons for MMS to fail while sending?

text:
# Question
Title: Reasons for MMS to fail while sending?
I've been trying to send an MMS on a rooted ST17i with the MiniCMSandwich Lite rom but for some reason, I can't send any MMS (no matter how big). It will just say "SENDING" on the messaging app but would stay that way for quite some time (probably around 30 minutes) then it would say that sending has failed. So far, I've already tried the following combinations:

* wifi: on
* data: on
* wifi: off, data: off
* wifi: on, data: on

All to no avail. It just won't send. However, I can browse the web without any problems using my data plan (no wifi) and I have assumed that data and MMS are somewhat tied together in a way. So since data is working (it's even on an HSDPA status based on my signal bar), why won't MMS work?

I guess it should be also beneficial that I state that sending MMS worked when I was still on stock. As for my service provider, I'm under a postpaid plan from Sun Cellular. My APN settings is as follows:

```
Name: Sun MMS
APN: mms
Proxy: Not set
Port: Not set
Username: Not set
Password: Not set
Server: Not set
MMSC: http://mmscenter.suncellular.com.ph
MMS proxy: 202.138.159.78
MMS port: 9201
MCC: 515
MNC: 05
Authentication type: Not set
APN type: mms
APN protocol: IPv4
APN enabled/disable: APN enabled
Bearer: Unspecified

```

# Answer
Just to add closure to this question, I finally resolved it by downloading an `Mms.apk` from a different AOSP ICS build rom. It seems the one that came with the rom I'm using has some issues. Using the `Mms.apk` from another rom fixed it for me.
> 0 votes

# Answer
As I don't use MMS, I had to check first: Looks like MMS have a APN configuration separate from your (normal) internet APN. Here are some useful ressources:

Quoting from the t-mobile link:

> When you receive errors trying to send picture messages (MMS) or access data or the internet, confirm your Android phone is set up correctly. This is usually a problem with device settings.

Which seems to confirm my initial suspicion :)

So if you let us know your provider, plus your current APN configuration, maybe we can give more detailled help. On the other hand, the easiest was would be asking your carrier for the correct APN data directly (or visit his website, where they are probably held available -- as my examples from O2 and t-mobile show). A Google-Search (for " mms apn") could also prove useful.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, mms, vanilla-android
---


title: Android SDK Can't Find android.bat?

text:
# Question
Title: Android SDK Can't Find android.bat?
I just downloaded the Android SDK (primarily for the purpose of running SDK Manager to install the Google USB drivers to connect a device), but the SDK Manager fails to run. I get the following error:

I can confirm, however, that there is an `android.bat` in the `tools` folder, which is one folder above the SDK Manager executable.

Has anybody run into this before?

For reference I'm on Windows 7 64 bit and I downloaded the 64 bit ADT Bundle to try to run this.

# Answer
> 2 votes
I got it: we need to copy those `SDK Manager.exe` and `AVD Manager.exe` to the SDK root folder, I needed to copy them to `C:\android-sdk\`, this is because, `SDK Manager.exe` and `AVD Manager.exe` are looking for tools.

# Answer
> 2 votes
It's because it's looking for a relative path from the .../sdk/tools/lib/ folder, as that is where you are running the exe from.

I have not run Windows in a while, so bear with me, but if you open a command line, navigate to the .../sdk folder, then run the SDK manager from there by typing

```
tools/lib/SDK Manager.exe

```

I suspect it will work.

For easier access, you can create a shortcut to the SDK manager on the desktop, open the properties of the shortcut and change the 'Start Directory' (?) to the base .../sdk folder. Let me know if this does not work.

---
Tags: android-sdk
---


# Question
Title: How to root a Samsung I9070 Galaxy S Advance/S II Lite?
What are the steps to root this phone?

As I understand, Samsung has been using an internal counter that will void your guarantee if you install a custom kernel, I'd like to avoid that.

# Answer
> 1 votes
You have a prety good tutorial right here: \[GT-I9070\] \[ROOT\] Rooting your Galaxy S Advance without increasing the Binary Counter

# Answer
> 3 votes
Solution for at least I9070 / I9070P on Linux:

Flashing only system.img with Odin or Heimdall (use 1.3.1 version) does not increase the counter.

So download an official stock ROM for your phone, extract it, convert the system.img (sparse ext4 image) to an normal ext4 image as described here. Loop-mount it, add a su binary to the `xbin` subfolder with the correct file rights and ownership (06755 root root) and if necessary add other files which are on your phone in the /system folder but not in the stock rom. Repack everything back to a sparse ext4 image and flash it.

At the end install the Superuser or SuperSu app which belongs to the su binary you added to the system image.

---
Tags: rooting, samsung-galaxy-s-advance
---


# Question
Title: How do I make my email alert *annoying*?
I'm on call a lot and need to know when I get an email. The little dings and dongs available as alert tones don't cut it - I might be asleep, or in the shower, or whatever. I need it to be persistent, annoying, loud, and not shut up until I acknowledge that I heard it. Unfortunately, this seems to be difficult.

I found an app in the store that claims to do it, but it only supports POP - I need Exchange. I'd rather something that hooked into existing notifications so I could use the normal mail client, but that seems to be impossible.

I can't be the only one with this need - does anyone know of a good solution?

Thanks

# Answer
There's Missed Message Flasher in the Play Market.

Note: I haven't actually tried the app.
> 1 votes

# Answer
Is there a limit on how long a ringtone can be? If not, you can select a loud and annoying ringtone, create a sound file that contains this ringtone in a long loop and use that file as a ring tone. One caveat is that I don't think you can't abort a notification sound.
> 0 votes

---
Tags: email, alerts
---


# Question
Title: Android Microsoft Ergonomic 4000 keyboard
Has any tried hooking up a Microsoft Ergonomic 4000 keyboard to a Android device. It doesn't seem to work with my Sony Xperia Table S (Android 4.0.3). However with my Raspberry PI it works like a charm. I haven't tried installing Android yet on my Raspberry but hoping someones knows something about it. I have not been able to find anything on Google about this.

# Answer
> 0 votes
As long as your Android device supports USB keyboards at all, any USB keyboard will work. Many Android devices don't support working as a USB master device (due to hardware limitations), but running Android on a Raspberry Pi should work fine as its USB ports are fully-featured.

---
Tags: keyboard, usb-peripherals, external-keyboard
---


title: How to change file type on renaming?

text:
# Question
Title: How to change file type on renaming?
I have Android 4.0 for Galaxy Note 10.1.

How do you rename files to change the file extension? For example, if you have a text file extension `.xml` how do you rename to `.txt`

# Answer
> 2 votes
Almost all File Manager apps support renaming extensions. Install one from Play Store. Some best ones are: Solid Explorer, ES File Explorer, Astro File Manager, Root Explorer.

---
Tags: file-management
---


# Question
Title: The RAM total of the apps "Running" never equals the "Used Ram" shown below on the scale
I realised after a few days of observation, that the total of the RAM usage of indivisual apps shown in the running process is quite lower than that shown below it on the scale

And as "Cached Background Process" are calculated separately, they are not added in this "RAM Used" part of the scale.

Then what is using it? Coz the OS has its own space. Then what from the userspace is taking it up but not showing up?

Gingerbread 2.3.6

Like when I am writing this, the Total of indivisual values displayed is around 45-50mb while the scale below shows 95mb used!! How? \

## Edit

Screen cast -

http://youtu.be/fzkQlZ8CdkU

# Answer
> 1 votes
I think it's because of linux. Linux put some disk cache on ram. So, you can see cached ram, which is app cached ram, AND disk cached ram. If you have access to a linux box, run `free -m`.

```
cubox@coruscant:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1974       1478        496          0        335        671
-/+ buffers/cache:        471       1503

```

Here, you can see that my server is using 1478 mo of ram. But, like 1000 mo is used for disk cache. You can't really recover it. If this part of ram is needed by the system, it's will not longer be used for disk cache and released for the app.

---
Tags: 2.3-gingerbread, ram
---


title: File bluetooth visibilty default on

text:
# Question
Title: File bluetooth visibilty default on
I have a Galaxy S II, I transfer files using bluetooth to my PC all the time, constantly! It's rather annoying having to mark each and every file as visible on bluetooth (very stupid design not allowing the user to mark this as default if they want to) and also time consuming having to do each and every file be it image or what have you.

Is there any way to make all files default to bluetooth on? Be it a hack or what have you I just need to be able to set all files default to that.

# Answer
> 2 votes
Bluetooth File Transfer can be good if you want to initiate the transfer from the mobile Device. However, since I won't to transfer file to and from PC/Mac, I prefer using PC/Mac to control which files I want to put/get. It is easier, quicker, and I don't have to fight with small device to properly check/uncheck files.

Basic settings like 'all files visible via BT' would be awesome.

# Answer
> 1 votes
I haven’t had the need for any "hacks", I use Bluetooth File Transfer by Medieval Software available for free from Google Play Store.

With this app, I can copy an entire folder or select and copy the desired files. Then, just past them into the bluetooth tab and voila, they start transferring to the computer.

> Bluetooth File Transfer (OBEX FTP and OPP) for Android
>
> Use your smartphone to browse, explore and manage files of any Bluetooth ready device, using File Transfer Profile (FTP) and Object Push Profile (OPP): you can also receive files and send contacts!

---
Tags: samsung-galaxy-s-2, bluetooth, files, file-transfer
---


# Question
Title: Disable voice notifications on SGS2/Android 2.3?
I don't know what I've modified recently, but my Samsung Galaxy SII (running stock Android 2.3) keeps notifying me vocally whenever I get an incoming call or an SMS.

Is there a way to disable this feature?

# Answer
Look under SETTINGS \> ACCESSIBILITY for Talkback or something similar. Also check under settings of individual apps - Phone/Dialer and Messaging.

Finally check to ensure that DRIVING MODE has not been recently enabled. That might also be the cause. Look under SETTINGS \> VOICE INPUT
> 2 votes

---
Tags: notifications, text-to-speech
---


# Question
Title: Can't delete Google Earth cache directory
I have a Google Nexus with Android 4.1.2 and have just installed Google Earth from Google Play.

Whenever I open it, it shows the loading screen and then:

```
11-18 00:38:34.234: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.336: I/ActivityManager(309): Displayed com.google.earth/.EarthActivity: +1s321ms
11-18 00:38:34.336: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.367: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.383: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.398: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.414: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.437: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.453: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
(...)
11-18 00:38:34.976: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.992: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.992: D/dalvikvm(17379): WAIT_FOR_CONCURRENT_GC blocked 0ms
11-18 00:38:35.023: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(227)] Unable to create cache
11-18 00:38:35.023: W/chromium(17379): [1118/003835:WARNING:chromediskcacheimpl.cc(67)] EARTH: couldn't cleanly open cache backend... retrying.
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(140)] Unable to move cache folder /storage/sdcard0/Android/data/com.google.earth/cache/unified_cache_chrome_unified to /storage/sdcard0/Android/data/com.google.earth/cache/old_unified_cache_chrome_unified_000
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(227)] Unable to create cache
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:chromediskcacheimpl.cc(72)] EARTH: Failed back-end creation with result: -2
11-18 00:38:35.031: A/libc(17379): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 17417 (database_login_)
11-18 00:38:35.039: D/dalvikvm(17379): GC_EXPLICIT freed 29K, 10% free 32016K/35527K, paused 4ms+12ms, total 43ms
11-18 00:38:35.039: W/GAV2(17379): Thread[main,5,main]: dispatch call queued.  Need to call GAServiceManager.getInstance().initialize().
11-18 00:38:35.039: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.047: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.070: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.078: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.094: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.109: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.148: I/DEBUG(126): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-18 00:38:35.148: I/DEBUG(126): Build fingerprint: 'google/yakju/maguro:4.1.2/JZO54K/485486:user/release-keys'
11-18 00:38:35.148: I/DEBUG(126): pid: 17379, tid: 17417, name: database_login_  >>> com.google.earth <<<
11-18 00:38:35.148: I/DEBUG(126): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
11-18 00:38:35.344: I/DEBUG(126):     r0 5c1bf690  r1 61983c18  r2 61983c1c  r3 61983bc0
11-18 00:38:35.344: I/DEBUG(126):     r4 61983bbc  r5 61983bc0  r6 00000000  r7 61983c18
11-18 00:38:35.344: I/DEBUG(126):     r8 61983c1c  r9 00000001  sl 00000000  fp 5e4e8ab4
11-18 00:38:35.344: I/DEBUG(126):     ip fffffe90  sp 620b3998  lr 5e3b7f3c  pc 5e3b5dc0  cpsr 40000010
11-18 00:38:35.344: I/DEBUG(126):     d0  63206f7420656c63  d1  6163206574616568
11-18 00:38:35.344: I/DEBUG(126):     d2  322863632e6c7065  d3  616e55205d29370a
11-18 00:38:35.344: I/DEBUG(126):     d4  412f306472616364  d5  642f64696f72646e
11-18 00:38:35.344: I/DEBUG(126):     d6  2e6d6f632f617461  d7  01a88300676f6f67
11-18 00:38:35.344: I/DEBUG(126):     d8  0000000000000000  d9  0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d10 0000000000000000  d11 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d12 0000000000000000  d13 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d14 0000000000000000  d15 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d16 417a883008000000  d17 3fe0000000000000
11-18 00:38:35.344: I/DEBUG(126):     d18 3fd5555555555563  d19 3fe279a74590331c
11-18 00:38:35.344: I/DEBUG(126):     d20 3fe0c152382d7365  d21 3f1420ec90674fac
11-18 00:38:35.344: I/DEBUG(126):     d22 3f133abc50c36001  d23 3f43754291ec7ccf
11-18 00:38:35.344: I/DEBUG(126):     d24 3f3083771072f0d7  d25 3f6dcabc44c1354d
11-18 00:38:35.344: I/DEBUG(126):     d26 3f582b387a8b46c3  d27 3f96ac9c0e3c8aa0
11-18 00:38:35.344: I/DEBUG(126):     d28 3f8261052f31a88b  d29 3fabfa22c97a0286
11-18 00:38:35.344: I/DEBUG(126):     d30 0000000000000000  d31 0003030000030300
11-18 00:38:35.344: I/DEBUG(126):     scr 80000013
11-18 00:38:35.351: I/DEBUG(126): backtrace:
11-18 00:38:35.351: I/DEBUG(126):     #00  pc 00d41dc0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #01  pc 00d43f38  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #02  pc 00d43fa4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #03  pc 00e71b38  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #04  pc 00e740b8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #05  pc 00e742b4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #06  pc 00e74ee0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #07  pc 00e71188  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #08  pc 00e711c8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #09  pc 00e764e4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #10  pc 00e6fd14  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #11  pc 00e8c154  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #12  pc 00e8c2f8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #13  pc 00e92c3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #14  pc 00012bb0  /system/lib/libc.so (__thread_entry+48)
11-18 00:38:35.351: I/DEBUG(126):     #15  pc 00012308  /system/lib/libc.so (pthread_create+172)
11-18 00:38:35.351: I/DEBUG(126): stack:
11-18 00:38:35.351: I/DEBUG(126):          620b3958  0000fa00
11-18 00:38:35.359: I/DEBUG(126):          620b395c  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3960  620b3990
11-18 00:38:35.359: I/DEBUG(126):          620b3964  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3968  000003e8
11-18 00:38:35.359: I/DEBUG(126):          620b396c  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3970  000003e8
11-18 00:38:35.359: I/DEBUG(126):          620b3974  dbd64942
11-18 00:38:35.359: I/DEBUG(126):          620b3978  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b397c  5e7eac20
11-18 00:38:35.359: I/DEBUG(126):          620b3980  00000001
11-18 00:38:35.359: I/DEBUG(126):          620b3984  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3988  5e4e8ab4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b398c  5e54059c  /data/data/com.google.earth/lib/libearthmobile.so (__gnu_ldivmod_helper+24)
11-18 00:38:35.359: I/DEBUG(126):          620b3990  df0027ad
11-18 00:38:35.359: I/DEBUG(126):          620b3994  00000000
11-18 00:38:35.359: I/DEBUG(126):     #00  620b3998  620b3de8
11-18 00:38:35.359: I/DEBUG(126):          620b399c  620b3b60
11-18 00:38:35.359: I/DEBUG(126):          620b39a0  5e7eac7b
11-18 00:38:35.359: I/DEBUG(126):          620b39a4  5e540398  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b39a8  620b39b0
11-18 00:38:35.359: I/DEBUG(126):          620b39ac  61983c1c
11-18 00:38:35.359: I/DEBUG(126):          620b39b0  61983c18
11-18 00:38:35.359: I/DEBUG(126):          620b39b4  620b3b60
11-18 00:38:35.359: I/DEBUG(126):          620b39b8  5e7eac7b
11-18 00:38:35.359: I/DEBUG(126):          620b39bc  5e7eac20
11-18 00:38:35.359: I/DEBUG(126):          620b39c0  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b39c4  5e3b7f3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):     #01  620b39c8  61983bbc
11-18 00:38:35.359: I/DEBUG(126):          620b39cc  5c1bf690
11-18 00:38:35.359: I/DEBUG(126):          620b39d0  620b39e0
11-18 00:38:35.359: I/DEBUG(126):          620b39d4  5e3b7fa8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):     #02  620b39d8  620b39e8
11-18 00:38:35.359: I/DEBUG(126):          620b39dc  620b39ec
11-18 00:38:35.359: I/DEBUG(126):          620b39e0  61983c18
11-18 00:38:35.359: I/DEBUG(126):          620b39e4  61983c1c
11-18 00:38:35.359: I/DEBUG(126):          620b39e8  61983bc0
11-18 00:38:35.359: I/DEBUG(126):          620b39ec  61983bbc
11-18 00:38:35.359: I/DEBUG(126):          620b39f0  5e3b5da0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b39f4  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b39f8  5c63cee0
11-18 00:38:35.359: I/DEBUG(126):          620b39fc  5e7b9d84  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b3a00  620b3de8
11-18 00:38:35.359: I/DEBUG(126):          620b3a04  5e4e5b3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.367: I/DEBUG(126): memory near r0:
11-18 00:38:35.367: I/DEBUG(126):     5c1bf670 00000000 00000000 00000000 00000000  ................
11-18 00:38:35.367: I/DEBUG(126):     5c1bf680 00000000 0000002b a6a12a25 5d16f4a0  ....+...%*.....]
11-18 00:38:35.367: I/DEBUG(126):     5c1bf690 5e7a3370 5c1bf6b8 00000000 00000000  p3z^...\........
11-18 00:38:35.367: I/DEBUG(126):     5c1bf6a0 40000000 00000000 a6a12a03 0000002b  ...@.....*..+...
11-18 00:38:35.367: I/DEBUG(126):     5c1bf6b0 a6a12a1d 5d16f4a0 5e7a4950 00010001  .*.....]PIz^....
11-18 00:38:35.367: I/DEBUG(126): memory near r1:
11-18 00:38:35.367: I/DEBUG(126):     61983bf8 5c1bf690 5df7d0f4 00000000 00000001  ...\...]........
11-18 00:38:35.367: I/DEBUG(126):     61983c08 5e7b9d84 5e3b7170 5c1bf690 5c09ce00  ..{^pq;^...\...\
11-18 00:38:35.367: I/DEBUG(126):     61983c18 5c63ce64 5e3b713c 5c1bf498 5df7d114  d.c\<q;^...\...]
11-18 00:38:35.367: I/DEBUG(126):     61983c28 5da05b98 5dc19658 5c1cf978 5c09cdf0  .[.]X..]x..\...\
11-18 00:38:35.367: I/DEBUG(126):     61983c38 5c7cdfd4 5c277678 5c7cdfd4 5dc78c88  ..|\xv'\..|\...]
11-18 00:38:35.367: I/DEBUG(126): memory near r2:
11-18 00:38:35.367: I/DEBUG(126):     61983bfc 5df7d0f4 00000000 00000001 5e7b9d84  ...]..........{^
11-18 00:38:35.367: I/DEBUG(126):     61983c0c 5e3b7170 5c1bf690 5c09ce00 5c63ce64  pq;^...\...\d.c\
11-18 00:38:35.367: I/DEBUG(126):     61983c1c 5e3b713c 5c1bf498 5df7d114 5da05b98  <q;^...\...].[.]
11-18 00:38:35.367: I/DEBUG(126):     61983c2c 5dc19658 5c1cf978 5c09cdf0 5c7cdfd4  X..]x..\...\..|\
11-18 00:38:35.375: I/DEBUG(126):     61983c3c 5c277678 5c7cdfd4 5dc78c88 ffffffff  xv'\..|\...]....
11-18 00:38:35.375: I/DEBUG(126): memory near r3:
11-18 00:38:35.375: I/DEBUG(126):     61983ba0 61983bc0 5e3b63ac 61983bc8 61983bcc  .;.a.c;^.;.a.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bb0 61983bd0 61983bd4 5e1d65d4 00000049  .;.a.;.a.e.^I...
11-18 00:38:35.375: I/DEBUG(126):     61983bc0 5c63cec0 5c1bf690 61983c18 61983c1c  ..c\...\.<.a.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bd0 61983bc0 61983bbc 5c1cf880 5e3b7f40  .;.a.;.a...\@.;^
11-18 00:38:35.375: I/DEBUG(126):     61983be0 5e3b5da0 00000000 5e6f9cf4 5e638974  .];^......o^t.c^
11-18 00:38:35.375: I/DEBUG(126): memory near r4:
11-18 00:38:35.375: I/DEBUG(126):     61983b9c 5e7b9d84 61983bc0 5e3b63ac 61983bc8  ..{^.;.a.c;^.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bac 61983bcc 61983bd0 61983bd4 5e1d65d4  .;.a.;.a.;.a.e.^
11-18 00:38:35.375: I/DEBUG(126):     61983bbc 00000049 5c63cec0 5c1bf690 61983c18  I.....c\...\.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bcc 61983c1c 61983bc0 61983bbc 5c1cf880  .<.a.;.a.;.a...\
11-18 00:38:35.375: I/DEBUG(126):     61983bdc 5e3b7f40 5e3b5da0 00000000 5e6f9cf4  @.;^.];^......o^
11-18 00:38:35.375: I/DEBUG(126): memory near r5:
11-18 00:38:35.375: I/DEBUG(126):     61983ba0 61983bc0 5e3b63ac 61983bc8 61983bcc  .;.a.c;^.;.a.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bb0 61983bd0 61983bd4 5e1d65d4 00000049  .;.a.;.a.e.^I...
11-18 00:38:35.375: I/DEBUG(126):     61983bc0 5c63cec0 5c1bf690 61983c18 61983c1c  ..c\...\.<.a.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bd0 61983bc0 61983bbc 5c1cf880 5e3b7f40  .;.a.;.a...\@.;^
11-18 00:38:35.375: I/DEBUG(126):     61983be0 5e3b5da0 00000000 5e6f9cf4 5e638974  .];^......o^t.c^
11-18 00:38:35.375: I/DEBUG(126): memory near r7:
11-18 00:38:35.375: I/DEBUG(126):     61983bf8 5c1bf690 5df7d0f4 00000000 00000001  ...\...]........
11-18 00:38:35.375: I/DEBUG(126):     61983c08 5e7b9d84 5e3b7170 5c1bf690 5c09ce00  ..{^pq;^...\...\
11-18 00:38:35.375: I/DEBUG(126):     61983c18 5c63ce64 5e3b713c 5c1bf498 5df7d114  d.c\<q;^...\...]
11-18 00:38:35.375: I/DEBUG(126):     61983c28 5da05b98 5dc19658 5c1cf978 5c09cdf0  .[.]X..]x..\...\
11-18 00:38:35.375: I/DEBUG(126):     61983c38 5c7cdfd4 5c277678 5c7cdfd4 5dc78c88  ..|\xv'\..|\...]
11-18 00:38:35.375: I/DEBUG(126): memory near r8:
11-18 00:38:35.375: I/DEBUG(126):     61983bfc 5df7d0f4 00000000 00000001 5e7b9d84  ...]..........{^
11-18 00:38:35.375: I/DEBUG(126):     61983c0c 5e3b7170 5c1bf690 5c09ce00 5c63ce64  pq;^...\...\d.c\
11-18 00:38:35.375: I/DEBUG(126):     61983c1c 5e3b713c 5c1bf498 5df7d114 5da05b98  <q;^...\...].[.]
11-18 00:38:35.375: I/DEBUG(126):     61983c2c 5dc19658 5c1cf978 5c09cdf0 5c7cdfd4  X..]x..\...\..|\
11-18 00:38:35.375: I/DEBUG(126):     61983c3c 5c277678 5c7cdfd4 5dc78c88 ffffffff  xv'\..|\...]....
11-18 00:38:35.375: I/DEBUG(126): memory near fp:
11-18 00:38:35.375: I/DEBUG(126):     5e4e8a94 002d1384 fffff160 ffffe33c ffffe340  ..-.`...<...@...
11-18 00:38:35.375: I/DEBUG(126):     5e4e8aa4 0016b76f fffec9d8 0016b78e ffffe344  o...........D...
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ab4 e92d4008 e1a00002 e59f3008 e79f3003  .@-......0...0..
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ac4 e12fff33 e8bd8008 002d0b84 e92d45f0  3./.......-..E-.
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ad4 e1a06000 e59f4170 e24ddf69 e59f316c  .`..pA..i.M.l1..
11-18 00:38:35.383: I/DEBUG(126): memory near sp:
11-18 00:38:35.383: I/DEBUG(126):     620b3978 00000000 5e7eac20 00000001 00000000  .... .~^........
11-18 00:38:35.383: I/DEBUG(126):     620b3988 5e4e8ab4 5e54059c df0027ad 00000000  ..N^..T^.'......
11-18 00:38:35.383: I/DEBUG(126):     620b3998 620b3de8 620b3b60 5e7eac7b 5e540398  .=.b`;.b{.~^..T^
11-18 00:38:35.383: I/DEBUG(126):     620b39a8 620b39b0 61983c1c 61983c18 620b3b60  .9.b.<.a.<.a`;.b
11-18 00:38:35.383: I/DEBUG(126):     620b39b8 5e7eac7b 5e7eac20 00000000 5e3b7f3c  {.~^ .~^....<.;^
11-18 00:38:35.383: I/DEBUG(126): code around pc:
11-18 00:38:35.383: I/DEBUG(126):     5e3b5da0 e92d45f0 e24dd014 e5906008 e1a05003  .E-...M..`...P..
11-18 00:38:35.383: I/DEBUG(126):     5e3b5db0 e59d4030 e1a07001 e59fc078 e1a08002  0@...p..x.......
11-18 00:38:35.383: I/DEBUG(126):     5e3b5dc0 e5963000 e28d0008 e59f106c e08fc00c  .0......l.......
11-18 00:38:35.383: I/DEBUG(126):     5e3b5dd0 e1a0200d e58d5000 e593a00c e08f1001  . ...P..........
11-18 00:38:35.383: I/DEBUG(126):     5e3b5de0 e28d3004 e58d4004 e12fff3c e1a01007  .0...@..<./.....
11-18 00:38:35.383: I/DEBUG(126): code around lr:
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f1c e5900000 e58d0000 e08100ce e5921000  ................
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f2c e5932000 e59d3010 e5933000 e12fff3c  . ...0...0..<./.
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f3c e8bd800e e92d4030 e24dd024 e5902010  ....0@-.$.M.. ..
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f4c e28d3018 e5905014 e5904018 e590e01c  .0...P...@......
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f5c e590c020 e2800008 e58d5008 e8900003   ........P......
11-18 00:38:35.898: I/BootReceiver(309): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
11-18 00:38:35.969: D/Zygote(129): Process 17379 terminated by signal (11)
11-18 00:38:36.023: D/dalvikvm(309): GC_FOR_ALLOC freed 3077K, 20% free 26285K/32519K, paused 116ms, total 117ms
11-18 00:38:36.039: W/InputDispatcher(309): channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
11-18 00:38:36.039: E/InputDispatcher(309): channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
11-18 00:38:36.047: I/WindowState(309): WIN DEATH: Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}
11-18 00:38:36.047: I/ActivityManager(309): Process com.google.earth (pid 17379) has died.
11-18 00:38:36.047: W/InputDispatcher(309): Attempted to unregister already unregistered input channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)'
11-18 00:38:36.047: W/ActivityManager(309): Force removing ActivityRecord{421393e0 com.google.earth/.EarthActivity}: app died, no saved state
11-18 00:38:36.047: W/WindowManager(309): Force-removing child win Window{42d0cf68 SurfaceView paused=false} from container Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}
11-18 00:38:36.055: W/WindowManager(309): Failed looking up window
11-18 00:38:36.055: W/WindowManager(309): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@426b1220 does not exist
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7640)
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7631)
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:854)
11-18 00:38:36.055: W/WindowManager(309):   at android.os.BinderProxy.sendDeathNotice(Binder.java:449)
11-18 00:38:36.055: W/WindowManager(309):   at dalvik.system.NativeStart.run(Native Method)
11-18 00:38:36.055: I/WindowState(309): WIN DEATH: null
11-18 00:38:36.055: I/WindowManager(309): WINDOW DIED Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}

```

**What is really happening? And how can I fix it?**

# Answer
> 0 votes
I think I did it.

I tried to delete the folder /storage/sdcard0/Android/data/com.google.earth but even with root/su I was unable to.

So I renamed it and it was renammed successfully.

Next time I opened the app it worked. But I still have a folder of 13MB that I can't delete.

Suggestions?

UPDATE:

I found this that suggests:

> I see in mount points something that gets my attention
>
> ```
> /dev/fuse on /storage/sdcard0 type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
>
> ```
>
> Here you can see that /data/media is mounted with specific user and group ID. I discover by executing `ps` and `id` commands that 1023 ID belongs to media\_rw user with wich the /data/media folder is mounted. I think login as media\_rw user should do the trick but what I did in order to delete the folders was:
>
> 1. Login as root (unnecesary if connected via SSH with SSHDroid)
>
> `su`
> 2. Mount /system with write permissions
>
> `mount -o rw,remount -t ext4 /dev/block/mmcblk0p9 /system`
> 3. Run sdcard command again (as root)
>
> `/system/bin/sdcard /data/media 1023 1023`
> 4. Go to /data/media and delete the unwanted folders (let's say they are called .trash y .garbage)
>
> `rm -rf .trash .garbage`
> 5. Mount /system with read only permissions again (for security reasons)
>
> `mount -o ro,remount -t ext4 /dev/block/mmcblk0p9 /system`
> 6. Check that the folders doesn't exists
>
> `ls -lsa /data/media/`
>
> the output must be something like this (no .trash or .garbage folders in here )
>
> ```
> # ls -lsa /data/media/
> total 443361
>    4 drwxrwxr-x   14 media_rw media_rw      4096 Oct 12 10:25 .
>    4 drwxrwx--x   23 system   system        4096 Oct 12 06:01 ..
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:06 .mmsyscache
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Alarms
>    4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 06:03 Android
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 DCIM
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Download
>    4 drwxrwxr-x    5 media_rw media_rw      4096 Oct 12 06:09 GOLauncherEX
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Movies
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Music
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Notifications
>    4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 08:55 Pictures
>    4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Ringtones
> 136520 -rw-rw-r--    1 media_rw media_rw 139791302 Oct 11 23:06 cm-10-20121011.zip
> 85104 -rw-rw-r--    1 media_rw media_rw  87138923 Oct 11 23:02 gapps-jb.zip
>    4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 06:06 xiialive
>
> ```

This may solve other problems like this.

---
Tags: force-close, google-earth
---


# Question
Title: how do I set a ring tone for a specific contact?
I've searched for this here and don't see it. I've set a custom, contact-specific ring tone before but don't recall how. It doesn't seem to be under the contact, which is where it *should* be.

Phone is a 2.x.

# Answer
> 2 votes
OK I found it:

```
Go to the Contact.
Do not press Edit.
Hit Menu.
Hit Options.
Select Ringtone.
Set Ringtone.

```

Seems wacky that you don't edit the contact to change the ringtone.

---
Tags: contacts, ringtone
---


# Question
Title: How do you load a local ROM with beebdroid?
I downloaded beebdroid, the bbc micro emulator and its working great but i cant figure out how to load a rom other than the ones it lists as being online.

# Answer
You can't, sorry. We open-sourced it so that people would get involved and make these sorts of enhancements. So far, we've had precisely zero contributions back. Wanna be our first? :-)
> 1 votes

---
Tags: rom, emulators
---


# Question
Title: Android 4.1 unable to connect to Google Play but other wifi functions work - how to fix?
I'm using a Rikomagic 802III running Android 4.1.1, connected to my TV. Until today, I was able to connect to Google Play, and my widgets were showing data. Now, when I open Google Play, I get an error, after it indicates "Connecting", "Cannot Connect".

I've got some other widgets, like Google Analytics that also say "offline". However, I am able to browse online through Chrome, and my account is linked. When opening my analytics app, I briefly saw some exception error but haven't been able to reproduce.

When I go to Google.com in the default browser, I see an error indicating" This certificate isn't from a trusted authority" but it all appears to have Google info:

* Common name: \*.google.com

I seem to recall some kind of Google certificate related issue on my desktop where I would see a similar error, and was told it had something to do with the system time.

Has anyone experienced anything like this and/or know how to fix it?

# Answer
> 1 votes
Turns out that the solution for this problem is the one I alluded to above.

The system date/time preceded the certificate's issue date, and I suspect that was causing the problem.

Setting the date to the correct date (or sometime between the certificate's issue and expiration date) seems to have solved the problem.

---
Tags: google-play-store, security, 4.1-jelly-bean, certificates
---


# Question
Title: Google Authenticator used by native apps?
I recently turned on two-step verification for my Google account and installed the Google Authenticator app on my Android device. Based on what I have read everywhere (even Google's official info: http://support.google.com/mail/bin/answer.py?hl=en&answer=1173270), I was under the expectation that I would have to generate an application specific password for some of the apps on my Android device - gmail, youtube, etc. However, that hasn't happened. Everything continues to work fine on my device including gmail, youtube, sync functionality, etc. I have restarted the device, forced it to sync manually, etc...no problems, and I'm never prompted to enter a verification code, never set the device as trusted, etc.

How does this work? Are the Google Android native apps using the Google Authenticator service behind the scenes to generate codes?

# Answer
> 1 votes
Native Google apps don't use password (which you entered before activating 2-step authentication) everytime to log in. They only need it for the first time. After the first authentication, an `Auth. Token` is downloaded which is used for subsequent logins. As this Auth. Token isn't your main password, verification code isn't required at all. So, your apps continue to work without asking anything.

To invalidate this Auth. Token, you'll have to change your main password. Do it and you'll be asked to enter password in Android device. And, this time, your main password wouldn't work. You'll have to generate and use application-specific password. Native Google apps don't prompt for verification code. They only seek passwords which would let them authenticate.

---
Tags: security, google-authenticator, 2-step-verification
---