# Question
Title: G1 - Can I Update to Newer Versions of Android?
I'm considering getting a G1 from T-Mobile (in the US), and am wondering, can I can update to new versions of Android as they come out, even ones targeted towards newer Android phones? For example, would I be able to update my G1 to Android 2.0 when it is available?

# Answer
> 3 votes
Possibly not according to Engadget:

> Pioneering T-Mobile G1 owners have been enjoying the spoils of Android 1.5 (or Cupcake, as it's known 'round these parts) for months now, but it looks as if that very treat will be the last taste of confectionery goodness that the smartphone gets. According to Android software engineer Dave Sparks, a time is soon coming when devs "wont be able to fit the latest \[Android\] release on the G1's internal flash," and yet another engineer has chimed in via Twitter to say that he "can't promise" that any update after 1.5 will fit. **For whatever reason, HTC gifted the G1 with an incredibly meager amount of internal flash, and considering that no Android phone will support app storage / loading from a microSD card, there's no way to free up room for Donut, Eclair or Flan**. You've been a real champ, G1, but without 2.0+, we just can't give you the love and devotion you truly need. Go on, call us fickle -- we deserve it.

However, I'm sure there will be a hacked release available, since Droiddog reports video's showing Android 2.0 running on a G1. So keep an eye out for the guys over at XDA Developers for getting a cooked ROM.

Most likely it will be possible, but they probably won't support it...

# Answer
> 2 votes
If it's a T-mobile release, they will download it to your phone. I've received two upgrades since getting my phone in April. I believe Android is a platform on top of which the phone carriers build their specific release.

# Answer
> 2 votes
The last official version for the G1 was Android 1.6.

If you want Android 2.0+, you must root the device and install a custom rom such as CyanogenMod. Full instructions and other information can be found here. Note that the G1 is no longer supported after CM6 (Android 2.2), but there may be other custom roms available to obtain Gingerbread (Android 2.3).

# Answer
> 0 votes
Yes, but not without rooting it and modding it. My G1 came with 1.6-Donut installed. Find recommendations on suitable ROMs at G1 Misbehaving -- can I (should I?) reinstall donut?

---
Tags: updates, htc-dream
---


# Question
Title: When will my tablet get the Android 3.x update (Honeycomb)?
Android 3.0 (Honeycomb) was released in February 2011, however not all of the devices that will get this update have received it yet. Each manufacturer and carrier needs to add their custom modifications before it can be officially released. Versions 3.1 and 3.2 have also been released.

See also:

# Answer
> 5 votes
This community wiki will list all of the known and rumored dates for devices. If you have an update make sure to follow the format that's been established, and the following guidelines:

1. Keep phones in alphabetical order listing the manufacturer and model
2. Specify if the date is confirmed or rumored and link to the source
3. If there is an unofficial release, link to the site where it can be downloaded

If you don't have a high enough reputation score to edit the wiki (currently 100), leave your suggestion in a comment or answer and someone will update the list.

# Tablets

## 3.0

Note: It is currently unknown whether any Tablet that was released with a pre-Honeycomb version of Android will ever see an official Honeycomb release. Confirmation

**Samsung Galaxy Tab**

## 3.1

**ASUS Eee Transformer TF101**

* Ships with 3.1

**Google TV**

* Logitech Revue products: 7th December 2011 (confirmed)
* Sony products: November 2011 (confirmed)

**Motorola Xoom**

## 3.2

**Dell Streak 7**

**HTC Flyer**

* Official: December 2011, starting with European GSM models (confirmed)

**Motorola Xoom**

# Phones

Note: It is currently unknown whether any phone will ever see an official Honeycomb release. Google have specifically stated that:

> Android 3.0 is a new version of the Android platform that is specifically optimized for devices with larger screen sizes, particularly tablets.

---
Tags: updates, android-versions, 3.0-honeycomb, 3.2-honeycomb, 3.1-honeycomb
---


# Question
Title: It seems like key repeat lags--not picking up multiple quick keyboard strikes. Is this Android specific or Hardware specific?
On my HTC Thunderbolt, when I type the same character twice, it seems like there is a lag. The response time is off compared to my iPhone 4G. On my iphone, the only touchscreen that I used up until the Thunderbolt, you can quickly type without worrying about your keystroke not being read by the phone has having striked twice.

I am interested to see if others have had a similar experience with their Android phones--being a little slow on the key repeat issue. Would this be something particular to a settings or just a UI convention?

# Answer
Right now my HTC EVO does not have this issue. However I have noticed from time to time that the typing something in the virtual keyboard can be slower than usual. Usually though this is due to an app being installed or I'm switching around in several apps really fast and the lag doesn't last more than the first one or two key selections.

If you haven't already I recommend calibrating your virtual keyboard (it may help it may not :)) In "Settings" go to "Language & Keyboard" then select the input keyboard you are using (I have three different ones on mine you will most likely have less). My guess is that yours will be called "Touch Input". From there select "Text Input" and scroll to find "Calibration tool".

Quick Summary: To calibrate your HTC virtual keyboard - "Settings" \> "Language & Keyboard" \> "Touch Input" \> "Text Input" \> "Calibration tool"

There may be slight differences due to the fact that the device I'm using is different but since they are both from HTC it should be close.

Hope this helps
> 1 votes

---
Tags: keyboard, htc-thunderbolt
---


# Question
Title: If I uninstall an app do I lose the data?
I want to install Angry Birds from the Amazon App Store but all I get is errors. My guess is it's because I already have it installed. I'm afraid to uninstall just in case I lose the data. Any ideas?

# Answer
> 6 votes
Apps store user data in different ways:

1. Some store the data on the SD car in a public folder and as long as you don't manually delete the folder after you uninstall the app, it will still be there when you reinstall.
2. Other apps store data this way but have their configuration data in the secured portion of the internal memory and that data is lost when you uninstall (example: podcast app that stores the podcasts, and they subscription data on the SD card but the login, password and settings data internally. You'll still have your podcasts and subscriptions but you'll have to re-enter the other data).
3. Some apps store all their data in the protected memory so you'll lose everything when you uninstall unless you use some kind of backup utility.

**Angry birds stores data in the protected portion of the internal memory and all is lost when you uninstall.** There are apps that specifically backup Angry Birds data and other apps that backup apps. There are so many there's no point in mentioning them here but just search the market for "Angry Birds Backup" or "App backup".

Titanium Backup is the best in my opinion but you need to be rooted to use it, while others you do not.

# Answer
> 1 votes
Use a program like Titanium Backup to back up the data, then remove the program and install the new one, then restore the data. **But.** Often the data will be incompatible between versions and this may lead to force closes.

---
Tags: applications, data-recovery
---


# Question
Title: Is the Nexus One battery charged when connected to a PC via USB?
Do you happen to know whether the Nexus One's battery is charged while being connected via the USB cable to a PC?

If so, is this standard behavior for all Android devices that have a USB port?

# Answer
I don't know about the N1 in particular, but as far as I know, most (if not all) phones charge via USB so long as the USB port provides enough power. My Motorola Droid and G1 charge via USB. My Nook Color and Motorola Xoom (tablets) do not charge via USB.

However, do note that it is faster to charge with the phone plugged in to a power source instead of a USB port.
> 9 votes

# Answer
Yes, though it will charge slower than if plugged in to the mains supply and some USB ports are powered better than others.
> 7 votes

# Answer
Yes, I own an N1 and this is often how I charge it. I've owned and worked with other Android devices, and all of them will charge from a powered USB port (although slower than from an electrical outlet).
> 2 votes

# Answer
Yes, but in my case, I had an **usb hub installed** with 7 ports ( *which can be put on top of my desk - making it easier to plug in usb devices* ). This hub could funtion **with or without an electric adaptor** (not sure how to call the plug which goes into the electricity outlet).

Using this usb hub with a memory stick was fine, but when **I wanted to plug in my Android device** (or for that matter my ipod), **I had to make sure the external power adapter for this usb was connected to the outlet**.

Got some weird things if the hub did not receive enough power. *I'm sure some of the guys here at the forum can explain why :)*
> 0 votes

---
Tags: nexus-one, usb, battery, charging
---


# Question
Title: Why can't I download games, apps, etc from any site except the Official Android Market?
Every time I try to download any of the games I love from any site except the Android Market, my phone tells me that the settings are set to not allow unknown apps to be run on my phone.

By the way I have an HTC Destiny. Don't have a book for it. If anyone could help me, I would appreciate it greatly. Again thank anyone who can help. I'm a total newbie to the android world, but think I will b a fan if i can just figure a couple things out!! Lol.

# Answer
> 27 votes
You can allow your device to install non-Market apps by going to "Settings" \> "Applications" and checking "Unknown Sources". This should allow you to install non-Market apps although your settings menu may be slightly different.

Once you have it enabled check out this question if you need more info.

If you are on AT&T in the U.S. you should check out this question.

# Answer
> 8 votes
Depending on which phone network you got your phone from, you should be able to change that setting (I believe that AT&T in the US don't allow that setting to be changed).

Go into settings on your phone (on the home screen press `Menu` and then select **Settings**

From the Settings menu, select **Applications**

In that screen you should see a tickbox labelled **Unknown Sources** *Allow installation of non-Market applications* If you take the tick out of that box, then you should be able to install any apps that you want to.

# Answer
> 4 votes
You can go in "Settings" -\> "Applications" and make sure the "Unknown sources" option is checked. Then you should be able to install apps that are not from the Market.

---
Tags: applications, google-play-store, unknown-sources
---


# Question
Title: You cannot upload a video larger than 1GB
I took a video with my DroidX and when I use the menu to share it with YouTube I get the message "You cannot upload a video larger than 1GB." So I tapped on the info icon on the video and it says that the file size is 222MB. So why does it think that this video is \>1GB and prevent me from uploading it.

Other info:
I've uploaded plenty of videos from this phone before but they were of shorter duration. This one is 3 minutes long.
I am connected to wifi.

Ideas?

# Answer
Maybe the metainformation about the file is incorrect, try to copy to a pc and check it (right-click -\> Properties)
> 1 votes

---
Tags: video, youtube
---


# Question
Title: How do permissions work in the Android Market?
I've been told that the permissions for an app are there to inform me the types of things the app has permission to do. If this is right, can a developer 'forget' a permission and get away with using something anyway. I'm just curious for the security of my device. I know that Google does not police it's market as strict as Apple so I was wondering if a app could 'forget' to claim a permission but use that feature anyway?

This is not a programming question - its about the trustworthiness of permissions

# Answer
The permissions are entered by the developer, yes. But the Android OS only grants those specific permissions, and no others. Therefore an app could **try** to do something it wasn't allowed to, but it would fail (barring a security exploit). See http://developer.android.com/guide/topics/security/security.html#permissions for more details.
> 10 votes

# Answer
If a developer "forget" to require a permission, they will be unable to use the feature, and they will (usually) get a force close (you will be able to observe this in logcat) or fails to do its work.
> 5 votes

# Answer
The permissions are what allows an app to do something. If an app doesn't ask for a permission, then it can't do that thing.

See Security and Permissions on the Android Developer site for more info.

*Note that if you have a rooted phone, and allow the app superuser access then it can do pretty much whatever it wants. Make sure you trust any app that you give this access to!*
> 4 votes

---
Tags: security, permissions
---


# Question
Title: HTC HD2 Can't start certain App from SD with CyanogenMod Gingerbread 2.3.3
I've installed BOYPPC-SHIFTPDA DESIRE HD V7 & GINGER 2.3.3\_V9 (NAND \[DAF\]Clean) on HTC HD2, everything is fine except I can't run some app (almost all app large than 1Mb) from SD (eg. Angry Birds from Market). I can run the app if it is installed on the phone memory, and I can install or move the app to SD, but when I click the icon, it shows "application…stopped unexpectedly". My friend running another mod with Ginger 2.3.2 don't have this problem. Is there anything I can do to make it work? Or this is the thing beyond my control?

# Answer
It looks like those ROMs just don't support App2SD. Someone else was asking about it: http://forum.xda-developers.com/showpost.php?p=12193603&postcount=453
> 3 votes

---
Tags: applications, 2.3-gingerbread, cyanogenmod, external-sd, htc-hd2
---


title: Rooting & AOSP Android - Howto

text:
# Question
Title: Rooting & AOSP Android - Howto
I'm about to buy a new Android phone, and I'm looking at the LG Optimus One P500. IMHO it's a little better than comparable models from other brands (eg. Samsung Galaxy Fit), but there's only one problem that I have with it: I want a "pure-Google experience" as in AOSP Android as seen in the Nexus S et al. So, before going ahead and buying it, I'd like to ask whether it's possible to root the phone and somehow achieve what I want (and remove the custom LG modifications, esp. the dock).

Also I've heard that the variant used on the Optimus V isn't modified as much - can that be used with the Optimus One?

# Answer
For rooting, see How do I root my Android device?

You should be able to use another launcher regardless, but you can get a close-to-AOSP experience with CyanogenMOD. I don't believe that phone is officially supported by CM but someone's porting it: http://forum.xda-developers.com/showthread.php?t=946354

The XDA Android Development forum for the Optimus One was only recently broken off from the Optimus V forum, so the ROMs probably can be used interchangeably with minor tweaks. I suggest asking on XDA though.
> 1 votes

---
Tags: lg-optimus-one, vanilla-android, vanilla-ui
---


# Question
Title: How to enable real text prediction for android / stock keyboard on LG optimus one?
The title says it all but i will explain a bit more.

I have a LG optimus one phone with android 2.2 froyo. It comes with two keyboards, the LG one with working text prediction and the Android / Stock keyboard (what's the official name?) that does not seem to have access to the language dictionaries because it ONLY predicts my contacts' names!

Is there a way I can fix this? I really want to use the Android/Stock keyboard with working text prediction and voice input. I don't want any alternative like swift or similar.

Thanks a lot

dmeu

# Answer
> 3 votes
I found this review of the LG Optimus One which includes this quote:

> The standard Android keyboard’s text prediction is disabled; it doesn’t seem to have access to the system’s language dictionaries. So if you want word prediction, the LG keyboard it is.

Looks like you're going to have to go with a third-party app solution or flash a new ROM to your phone.

---
Tags: keyboard, lg-optimus-one, text-prediction
---


# Question
Title: How can I sync specific Google contact groups?
My HTC Desire A8181 runs 2.2, and uses the People app to manage contacts instead of the vanilla Android contacts app. I'd like to use Google Contacts to manage my contacts and just sync with my phone, but People can't filter by group — so I end up with literally hundreds of extraneous contacts (making it a royal pain to create shortcuts, link contacts) and numerous duplicates (contacts with the same name but different email addresses cannot be distinguished).

HTC have confirmed that it is not possible to change this behaviour. So is there another application that I can use which will sync my contacts only with designated groups in Google Contacts?

# Answer
> 1 votes
Possible options, though not ideal ones:

1. Flash a custom ROM that uses the vanilla Contacts app
2. Export your contacts from Google and import them manually (shut off sync)

---
Tags: contacts, htc-desire
---


# Question
Title: Is there a quick way to go to the top or the bottom of a web page when using the standard internet browser
Browsing to a **long page** in the **standard browser** on my *Galaxy S* phone, I just realised how hard it is to go back to the top of the page ( after having scrolled to the end ).

Is there a way ( *some gesture or something* ) to simulate the **'Home'** and **'End'** keys one can use when using a PC browser programs ? E.g. to quickly go to the top or the end of the page ?

# Answer
No, but this can easily be done using gestures in Dolphin Browser HD.
> 5 votes

---
Tags: browser, navigation
---


title: Disable Missed Call Notifications

text:
# Question
Title: Disable Missed Call Notifications
Is there a way to disable missed call notifications? I haven't found it in any settings on the device, but I'm wondering if anyone knows a trick to disable them. Possibly an app that someone knows of?

Background: I use Google Voice, which also tells me about missed calls. When I miss a call that the phone itself gets, I get a duplicate notification that sticks around until I go into the call log. I don't want to lose the Google Voice notifications, because they also tell me if I missed calls outside of signal range or when the phone is off.

EDIT: I don't think there is a real solution to this, so I have submitted an Android feature request. If you are interested in this feature, please go star the issue or post your thoughts.

# Answer
> 16 votes
Tasker is a pretty awesome app that basically lets you write little apps/functionality, yourself.

A simple solution, using Tasker, is as follows:

1. Create a new tasked called 'MissedCall'
2. For the '1st context' choose State\>Missed Call. Click OK
3. Click Done
4. Task selection, choose New Task
5. Name it 'GetRidOfMissedCalls'. OK
6. Click Add, choose Phone \> Call Log. Click Done
7. Click the + button to add another task
8. Choose App \> Go Home. Click Done
9. Click Done, again
10. Your task is now setup and you should be in the Tasker profile list, click Apply.

Basically what happens is that when you have a missed call Tasker will open up the Call Log list, which will get rid of the notification, Tasker will then return you to your home screen. I assume that most of you missed calls occur when the phone is in your pocket etc. so hopefully the behaviour of returning to the home screen is ok.

*There will be a system flag for missed calls, and if I could find out what it is then we could just get Tasker to switch the flag to false (or missed call count =0), which would be a more elegant solution to the problem.*

---
Tags: settings, notifications, missed-calls
---


# Question
Title: Least harmful way to disable APN temporarily?
I installed Quick Settings and turn off my mobile internet with this app. I have a motorola milestone with 2.1

However, that causes some trouble sometimes. When disabling it I lose more often my wifi connection. Android seems to try switching to APN when going to sleep. Turning on APN also does take a lot of time occasionally. Worst thing happened to me a few months ago: I had my APN turned off through Quick Settings. This app got an update and all of a sudden I couldn't connect to the internet over APN anymore. I had to do a full reset of my Android because of that.

Can you suggest a way to turn off APN in a less harmful way? (I still wonder why Android doesn't include that.)

# Answer
I really like APNdroid and haven't had problems with it at all. However, I've got an HTC Dream that's unlocked and running on AT&T so it is pretty much guaranteed that I'm not getting OTA updates.

You can always access your APN settings directly, so even if an update broke your APN settings, you should have been able to go in through `Settings > Wireless controls > Mobile networks > Access point names` -- I have the option of manually adding one or more APNs and a "reset to defaults" button that will restore the T-Mobile APNs my phone shipped with.
> 1 votes

# Answer
EDIT: Rereading your question suggested I'm pointing to the wrong direction altogether.

Try OneClick widget.

It opens the settings where you have to un-check Data Traffic (so, it's two click actually). This is the safe way to do it.

Quick Settings, like APNdroid, simply renames the APN thereby disabling/enabling it in one click. So, when you uninstall/update the app when the APN is renamed to something illegal, you will need to re configure your settings renaming the APN to the network provider's default.

Turning on the Data Traffic takes time because of the handshaking required as a 2G/3G standard, so this cannot be avoided.

Note: My phone(xperia x10 mini) comes with several widgets: Data Traffic, Power Control, Status switch (same thing!). So you might as well play with your phone's stock apps before venturing outside.
> 0 votes

---
Tags: settings, apn
---


# Question
Title: How to access internet on my  HTC Desire from my pc with USB?
> **Possible Duplicate:**
> How to set up reverse tethering over USB?

Is there any way for enjoying internet on my android device without having WiFi or any thing else except USB.
Actually I have an internet connection on my PC. I am wondering if there is a way to share it from my PC for my Android phone. It is opposite of the normal "tethering" direction.

# Answer
> 0 votes
Try with: http://www.junefabrics.com/android/

If you have a rooted device maybe this would be a better option: http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html

---
Tags: htc-desire, tethering
---


title: Move AOL contacts to Motorola Droid X

text:
# Question
Title: Move AOL contacts to Motorola Droid X
How can I move my AOL contacts to either my GOOGLE contacts or my Motorola Droid X?

# Answer
> 4 votes
Specifically for moving your AOL contacts to your Google account, this page explains how to do that for a number of different E-mail providers. Unfortunately this is their answer for AOL:

> AOL: AOL doesn't have the functionality to export your address book, so you'll have to create a custom CSV file if you use this service.

So it looks like you're stuck typing them all out manually if you want to move them to your Google account. I don't have a Droid X so I can't dig around in the settings, but I wouldn't be surprised if you didn't have any automatic options with that method either.

On the plus side you could use this as an opportunity to pare down your contact list. I do this every few months anyway, just to keep the people I actually need up to date and quickly available.

**Edit:** But wait! I just found this page which explains a clever way around AOL's lack of export functionality. It's a little weird, and could be considered inconvenient for everyone you want to move over, but at least it would keep you from having to type out all of your friends' and family's E-mail addresses. It relies on the fact that Gmail will auto-add anyone who you send an E-mail.

**Edit 2:** And yet another solution! This page explains a way to create a .csv file containing just E-mail addresses that you can import into Gmail without having to E-mail everyone twice.

---
Tags: contacts, motorola-droid-x
---


# Question
Title: SMS messages never delivered if target phone is off-network
I have a Samsung GT-I5500 (Europa) running Android 2.1.

Sending an SMS message to an off-phone will result in a notification saying 'message not sent'

It is never delivered even after the target phone is turned back on.

Message should be stored on network until it expires or is delivered.

I have eliminated network causes by trying the SIM in a non Android phone, which works as it should do.

I also tried a different network SIM in the phone, same problem.

I suspect the SMS 'message validity' field but cannot find a way to access it.

Anyone experienced this? Are there any solutions?

# Answer
After doing a lot of research around this issue, I deleted the relevant contact, and all the conversations, and after adding the contact again, everything worked OK.

I believe it has something to do with having multiple copies of the same number in the messaging system. ie +447891.... 07891..... 447891... etc I might be completely wrong about this. But it definitely works now, on all 3 messaging apps that I have tried.
> 3 votes

---
Tags: sms
---


# Question
Title: Stock Android on Nexus S - "invalid magic code"
I have a Nexus S (2.3.3, GRI54/I9023, bootloader unlocked, clockworkmod recovery installed, rooted) and I'm trying to flash it with a stock system.img that I built myself (no modifications - yet).

To make the stock Android build, I followed the instructions for making a build found at http://source.android.com/source/download.html. The build was successful and the system does work when run on the emulator.

To flash the ROM, I connect the phone, boot with Volume up + Power, connect USB and type

```
fastboot flash system system.img

```

The response that is shown on the phone is

```
Invalid magic code 0x00000003

```

What does this mean? What's wrong?

# Answer
> 4 votes
I believe you need the stock recovery, based on http://2chnull.info/r/smartphone/1292830738/801-900. You can get back to stock recovery easily, for example follow this thread: http://forum.xda-developers.com/showthread.php?t=884093

---
Tags: samsung-nexus-s, rom-flashing, fastboot
---


# Question
Title: How to disable Screen timeout for a particular program only
Is it possible to disable Screen timeout **only when a particular program is running**?

If so, how do I do that?

My Nexus One has a "Screen timeout" in "Display settings" that lets me choose anywhere between 15 seconds and 30 minutes, but this is across the board. I would like it to disable screen timeout only when one of the programs (that I currently develop) is running. Is this possible?

If this isn't possible, is it possible to disable it for **only when a program is waiting for user input** (via a dialog box)?

I wouldn't mind so much about the screen timeout itself, but once the screen times out, the device gets locked as well. :(

# Answer
You can user Tasker to control the timeout for individual apps.
> 4 votes

# Answer
This is a developer answer, but I know that when you're coding an app for Android you have options that allow you to control the screen timeout. Google recommends that you use the user's preference by default and offer them actual options in the preferences of your app to change how your app affects the screen timeout, but technically you can do whatever you want. I have a number of apps (games, PowerAmp, etc.) that I allow permission to disable my screen timeout.
> 2 votes

---
Tags: lock-screens, screen-timeout
---


title: Process system is not responding?

text:
# Question
Title: Process system is not responding?
I have got an Archos 70 and today while playing a game I got an error. After that system is restarting automatically and it gives following error.

> 'process system is not responding'

And then it restarts again and so on. Anyone faced this issue before?

# Answer
> 2 votes
Yes. I too have an Archos 70 and had this same issue. All I did was to turn it off, then reboot it in"Recovery Mode".

* Turn off the device and wait 10 seconds.
    + Press and hold the volume + button while powering on the device.
    + Keep the volume + pressed until the Recovery mode starts (white screen).
    + To move from one option to another, use the volume buttons. To select an option, press the
    ON/OFF button. Then proceeded to run "Check Disk".

All returned to normal after the tablet was then rebooted.

# Answer
> 1 votes
I found a post on another forum regarding this same problem on an Archos 5. Here's a post that seems to explain a workaround for this problem:

> Low memory conditions do crazy things with Android on the 5A. Poor memory management yielding: Increased Response time, Extended Slowdowns, Freezing, Reboot, and the like.
>
> To make this even worse, the Android Archos 5 usually gives us no warning. What to do!?!
>
> Turn on Settings\>Sound & display\>Audible selection
>
> Then you get a "click" each time you tap a screen selection.
>
> The Warning: Not Hearing the Click After a Tap
>
> The Action: Wait until you hear the tap "click".
>
> As Android matures with better memory management this will go away. Maybe Google with fix it this year, especially if Android devices get more market penetration.

I'd give this a shot and see if you end up seeing this error less frequently. The whole thread makes it sound like these Archos devices have issues with memory management, leading to a crash when the RAM gets full.

---
Tags: system-error
---


# Question
Title: Is there a program which will log each program I start on my Android device?
I am looking for a program that will **count each start of a program** on my Android device.

Over time, you install quit a lot of programs.

It would be nice to see **how many times you actually start** these programs over time.

That could give a **good indication whether you should leave the program on the device**, or not.

# Answer
Use the phone information dial code if it works.

In your dialer enter `*#*#4636#*#*` to get to the phone info screen.

On my Spica running 2.1 Eclair, the last option of USAGE STATISTICS shows the usage time (in milliseconds) and the no. of times an app has been launched.

At first glance, it does however seem to be a log restricted from the time the phone was last booted.
> 3 votes

---
Tags: applications, logging
---


# Question
Title: Why does Dalvik virtual machine need to run in every process?
JVM and DVM both provide virtual environment. JVM doesn't need to be in every process. why DVM need to be in every process? Thanks.

# Answer
> 7 votes
Neither DVM nor JVM runs on every processes. Natively compiled applications (e.g. the ones you see inside Terminal Emulator) are not associated with any DVM or JVM.

And even when you only count Android "apk" applications, the overhead of having JVM/DVM on (nearly) every process' address space is minimal since they are a shared dynamic library so Linux will smartly load them once in a copy-on-write buffer for the whole OS.

# Answer
> 4 votes
Android applications run Dalvik bytecode, so the DVM needs to be running. Just like how running Java bytecode on a PC requires a JVM to run.

---
Tags: dalvik, processes
---


# Question
Title: If you install another home locker program which one does Android chooses when it locks your phone?
I asked a similar question regarding an alternate email program here My similar question about an email client, and got a logical answer. Thanks.

However, what happens, I now wonder, when you **install another home locker program**( *I presume this is the name for the software that locks your screen , no* ) ?

Since the device itself 'locks' your phone, you may not be around to choose the one you want to use.

Or does , installing another one, automatically disables the current ?

# Answer
> 6 votes
Basically, the replacement lockscreen program will have a service running that recognizes when the phone 'locks' and then overrides the default lockscreen with the one you've created through that app. There is typically a delay of a few seconds, so it's possible to still see the default lockscreen on occasion. I've been using `WidgetLocker` for some time now and have been very happy with it. It's available on the Market.

---
Tags: lock-screens
---


# Question
Title: Why does bluetooth headset auto dial a number when I press the button
After I have paired a bluetooth headset, if I press the call button on the headset it automatically calls one particular number? Why does this happen? I would have thought it should bring up the dialer for me to select who to call.

I'm running a HTC Magic with 2.3 Gingerbread if that matters.

# Answer
It call the last number used in or out, its supposed to be a quick reconnect after a dropped call...

The the BT is supposed to be hands free, so using the phone to select a call is none hands free!

You should be able to double tap the button and get a voice recognition control, with various occasionally funny results
> 3 votes

# Answer
This is probably determined by your particular headset, not your phone. I have two different headsets and the call button does two completely different things when pressed.
> 2 votes

---
Tags: bluetooth, phone-app, bluetooth-hsp
---


# Question
Title: Android 2.1 - MyTouch 3G Slide - Preparing SD Card mal-function - Formatted SD Card after taking out and putting back in :(
Operating System: Android 2.2 Device: HTC MyTouch 3G Slide SD Card: Micro SD 8GB Sandisk card that is less than 1 year old

Background: This feature formatted my working SD Card w/ all my pictures on it after i took it out and put it back into the same phone. I didn't add or delete any data from the device when i took it out... I checked the sd card on the computer and it only had 2mb of cache files on it while before it had 6gb of music and photos. I already tried mounting and unmounting the card. That doesn't help. The phone has recently been factory restored.

Questions: 1) Why is Android / MyTouch3G Slide formatting my sd card?

2) How do I know if it's an sd card problem or a phone problem?

3) How do I get the card to work w/ the pictures and mp3s on there?

I'm thinking maybe I should prepare the card for android somehow- with a sd card formatter

Update: I recovered the files w Easeus Data Recovery, put them back on the card, and it formatted the files again. I'm thinking I should format my card for android 2.2 or mytouch3g so it accepts the pictures or put the card in while the phone is off to prevent this from happening again?

# Answer
My buddy with a HTC Evo 4G w/ Android 2.2 put the SD Card in his phone and had no problem reading the files on the SD Card. The files were on a seperate partition that wasn't recognized w/ my myTouchSlide using 2.1. He was unable to format the card with his Evo but had a card adapter and put it in his computer and formatted the card on his computer. :)

He said Best Practices are:

* Un-mounting the SD card before you remove it from the phone
* Putting the card back in when the phone is off
* Backing up your SD card data regularly just in case
> 1 votes

# Answer
Android has to mount your SD card; that's all that "Preparing SD Card" does. If that doesn't happen, then the device can't use the SD card. Hopefully the format was just a fluke. You should put test files on it (unimportant / already backed up) and see if it happens again.
> 1 votes

---
Tags: external-sd, 2.1-eclair, htc-mytouch-3g-slide
---


# Question
Title: How do I silence a call with my Samsung Fascinate?
I want to be able to silence the ringer/vibration of a call without hitting the "ignore" button.

The reason is that if someone gets sent to voice mail after one or two rings they will likely know that you chose to ignore the call, however if you just let it ring until it gets to voice mail there's no way to tell if the person ignored you or truly missed the call. I'm not in the business of ignoring calls but there are times I do so and I don't want the person to know that I didn't want to talk to them.

I never use a ringtone, but when my phone is sitting on the desk the vibration is LOUD! Every other phone I've ever had allowed me to silence the vibration by hitting the down volume button. This doesn't work on my Fascinate. Another oddity is that I get two different screens when people call: 1. a slider option to answer or ignore with an option at the bottom to "ignore with text" 2. or three buttons: Answer, Ignore or Silence (but this one is always grayed out). There doesn't seem to be any order to which screen I'll be presented.

Any ideas how I can start silencing calls?

I've got a rooted Samsung Fascinate running Froyo on the SuperClean 2.9 ROM with VZW.

# Answer
You can silence the call without rejecting it by pressing and/or holding the physical volume down button.

Note that some phones accept a single momentary press, whilst others require you to hold the button for a moment or two. It seems Samsungs tend to fall into the latter group.
> 4 votes

---
Tags: samsung-galaxy-s, calls, ringtone, vibration, samsung-fascinate
---


# Question
Title: How much disk space does Android 2.3.3 and its default apps use?
Different phones advertise different total disk space. When you get a brand new phone with Android 2.3.3 and its default apps, how much disk space do those take?

# Answer
> 6 votes
It's going to depend on the device. Each carrier/manufacturer likes to add their own apps and widgets. Some even pre-load multimedia files for you. So, this question really can't be answered. (Most definitive answer would be to just get the file sizes of the stock Android ROMs.)

---
Tags: 2.3-gingerbread, internal-storage
---


# Question
Title: Problem with updating CyanogenMod - Phone will no finish booting up
**TL;DR** Updated CyanogenMOD with ROM Manager and when it rebooted it is stuck on this screen:

I have an EVO with cyanogen 7. The ROM Manager app notified me of of an update. I clicked through everything to proceed with the update and everything seemed to be going fine; it shutdown, started back up, then showed a screen with a lot of text and an Installation Progress bar. Once that finished, it rebooted, showing the initial white EVO 4G screen. It then goes the screen above where it has been stuck for more then half hour (the blue arrow is still circling in the circle).

Does anyone have any suggestions on what went wrong and what I can do to fix it?

# Answer
Ok so I found the solution. It was stuck in a bootloop. Instructions can be found here.

**Bootloop problem**

1. Pull your battery ( If you're already in your recovery skip to step 3)
2. Use your hardware buttons to boot your phone into amon-ra or clockwork recovery (google to find out how if you're unsure)
3. Use your hardware buttons to boot your phone into amon-ra or clockwork recovery (google to find out how if you're unsure)
4. Download your rom (update-XX.zip) onto your pc - this will probably still be on your SD card
5. Place the rom (update-XX.zip) on the root of your SD card. This can be done through your recovery by selecting "mounts and storage" from the "home" menu of the recovery. Then selecting "mount USB storage"
6. From recovery select "install zip from SD card" Select it by pressing your trackball/ action button
7. Select "Choose zip from SD card" (this may vary depending on the recovery used)
8. Select it by pressing the trackball/action button
9. Locate the rom (update-XX.zip) you placed on the root of your SD. Select it by pressing the trackball/action button, confirm your selection.
10. After the install is completed successfully, hit the back button to the "home" menu of your recovery
11. Choose "Wipe data/factory reset" Select it with the trackball/action button, confirm your selection.
12. Once the wipe is complete. Use the menu to reboot your device.

YOU WILL NEED TO REINSTALL THE GOOGLE APPS SUITE (MARKET ECT)
> 5 votes

---
Tags: cyanogenmod, updates, custom-roms, boot, htc-evo
---


# Question
Title: Nexus One can boot only with USB fastboot
After making some changes to my Nexus One, I can't boot it normally, but I can boot it with USB fastboot, like this:

```
$ cd 1.0-GRI40-nexusone-superboot
$ ./fastboot-linux boot boot.superboot.img

```

How do I make it work so that it can boot up by default, without an USB cable connected and the fastboot command issued on my PC?

# Answer
This solution worked:

```
$ cd 1.0-GRI40-nexusone-superboot
$ ./fastboot-linux flash:raw boot boot.superboot.img

```

I've found the necessary info on http://www.gotontheinter.net/content/fastboot-cheat-sheet
> 3 votes

---
Tags: fastboot
---


# Question
Title: Wil my HTC Desire auto-adjust for daylight savings?
Daylight savings is about to end, I was just wondering - will my HTC Desire auto-adjust for this?

Thanks!

(Need to set my alarm tomorrow morning and want that extra hour of sleep!)

# Answer
Go to `Settings -> Date and Time` and ensure your time zone is properly set. This should be enough, but you can also check `Automatic` or `Use network time` or similar to ensure it picks up the proper time.
> 7 votes

# Answer
If you've got your time zone settings set correctly then yes, it should be fine. If you are in any doubt you can set it to automatically pick up the time from your network.
> 4 votes

---
Tags: htc-desire, alarm, date-and-time
---


# Question
Title: rom manager needs to reflash after every reboot
phone : htc hero.
I've started using rom manager for clockwork mod.
However; it seems that every time I want to reboot into clockwork recovery; I need to reflash it.
Rom manager shows that current recovery is clockwork; but if try rebooting into recovery without reflashing; i get stock recovery (which ofc does not support nandroid backup :D)

Any idea why is this happening and how to prevent it?

# Answer
> 4 votes
"Fake flash"

* When you boot into recovery via vol-down at power up, you get stock
* When you boot into recovery using RM you get update.zip

You need to flash permanently eg via alpha rev, unrevoked or via adb. I have a desire so what I used may not work for you.

---
Tags: 2.1-eclair, htc-hero, clockworkmod-recovery, rom-manager
---


# Question
Title: Can I use Android Emulator to get the Free apps from Amazon's app store?
It is said that we can test drive using Android apps even using an Web based android emulator for Amazon, but I don't see it on Amazon's Angry Birds webpage?

Can we download the Android SDK and use the emulator to use any free apps offered on the Amazon app store?

# Answer
You can certainly install the Amazon App Store app on the emulator. First go to the settings and allow installation of apps from unknown sources, then open the browser and download this app. This will download the app store .apk, which you can then install.

However, if you are planning to download and run Angry Birds (or other games), on the emulator, you will probably find it is too slow unless you have a very fast PC. It might work OK for less demanding apps.

Also, beware that at the moment Amazon only permits US users to download apps (see How can I get apps from the Amazon app store from an unsupported region?).
> 11 votes

---
Tags: android-emulator, amazon-appstore
---


# Question
Title: Why do some Android devices (Samsung) show battery charge in steps of 10% whereas others (HTC) show more accurate percentage?
Why is it that Samsung devices (and perhaps others) show the battery charge remaining in multiples of 10% whereas other devices are able to show a more accurate percentage like 96% etc?

Is this a limitation of the hardware or software and can this behaviour be changed to show an accurate (non-multiple of 10) display of the battery remaining?

# Answer
I don't believe this is a hardware limitation, but just the way the phone's manufacturer chose to implement the battery reporting code. My Droid 2 also only showed by 10% increments. However, on my current setup I'm using the `Circle Battery Widget` available on the Market and it displays the percentage in 1% increments.
> 3 votes

# Answer
If you visit the Market page for BattStatt, the developer's site for Battery Left Widget, and this Motorola Owners' Forum thread you'll start to notice a theme.

Several Motorola phones **do not** report their battery levels in increments of 1%.
> 3 votes

# Answer
Most likely it's a battery saving feature. Polling the battery state too often will drain it quicker, so manufacturers adjust the polling periods to sacrifice accuracy for better battery life.
> 1 votes

---
Tags: notifications, battery
---


# Question
Title: HTC Thunderbolt: Why do I have serious text messaging and battery problems?
I just bought a Verizon HTC Thunderbolt Android phone. My battery lasts just 3 or 4 hours... the phone has to basically be plugged all the time. Any suggestions on how to improve this situation? Also, I have problems receiving text messages... i only receive the first few words of each message. Have you experienced similar problems? Thanks

# Answer
Regarding the battery, there's an LTE toggle on the market which might help. You can find a blog post about it here. This is a major culprit, and from what I've seen there's no native way to disable LTE as you can WiMAX on Sprint's phones (I don't own an Thunderbolt, I've just been reading about them so I'm not sure how accurate this is). That being said, battery life has been a pretty common complaint with the Thunderbolt thus far.

For text messages you could try a new SMS client and see if it helps. Handcent seems to be the popular choice (I'm a fan of it), but there's also some others like ChompSMS or Go SMS. It may be an issue you'd need to bring up with Verizon, though, if the problem persists across SMS clients.
> 1 votes

# Answer
To fix the SMS problems, rip out the battery for a few seconds, and put it back in. That should (usually) solve the problem. My Thunderbolt had some really weird issues with SMS when I first brought it home.

The Thunderbolt includes a toggle widget to turn automatic data sync on or off, which is very handy if you don't really need every single application checking constantly - that includes a bunch of HTC widgets that you can't remove, and is the primary reason the battery dies so quickly.

I ended up switching my phone to 3G mode most of the time, using an app called Phone Info, which does the same thing as the LTE toggle app. That really helps with battery life - and Verizon's 3G network is pretty fast, so when I'm on the go I don't really notice the difference.
> 0 votes

---
Tags: battery-life, sms, htc-thunderbolt
---


# Question
Title: How do I fix pwd (print working directory) on Cyanogenmod 7?
I want to use WinSCP to transfer data to my phone over wireless. I've enabled dropbear on my phone. WinSCP connects, but crashes after trying `pwd`. Logging in with PuTTy, I can see that `pwd` is returning a blank line:

```
/data/dropbear # pwd

/data/dropbear # which pwd
/system/xbin/pwd
/data/dropbear # busybox pwd
/data/dropbear
/data/dropbear # ls -l /system/xbin/pwd
lrwxrwxrwx    1 root     root             7 Apr  1 23:30 pwd -> busybox

```

Coming from an OpenWrt background, that dropbear setup seems normal to me. Why is this shell printing blank lines? My device is a Motorola Droid running Cyanogenmod 7 RC4.

# Answer
Can you replace the pwd symbolic link with a script that just runs 'busybox pwd'?

Or would an alias work?
> 2 votes

# Answer
The behavior is different because `dropbear` uses a different shell than the terminal app. A workaround would be to just use the same shell as the terminal app:

```
echo "/system/bin/sh" > /data/dropbear/.profile

```

Be advised that this contradicts the Cyanogenmod wiki, which instructs you to use the busybox shell: `/system/xbin/busybox sh`
> 1 votes

---
Tags: cyanogenmod, ssh, busybox
---


title: Device recognition on Android SDK

text:
# Question
Title: Device recognition on Android SDK
I've got a Chinese aPad running Android 1.5, how do I get it to be recongnised by Android SDK? I want to do `adb` hacks as recommended by this answer. Pointers to using `adb` also welcome.

# Answer
> 2 votes
Assuming that the PC you've got the SDK installed on is running Windows, the first step to getting your device recognized by the SDK/ADB is having the right Windows USB drivers for your device installed.

See this previous question for more on getting hold of the right ADB drivers for your device: Substitute Win7 USB drivers for ADB mode

---
Tags: adb, 1.5-cupcake, android-sdk
---


title: how can I change defaults in Android?

text:
# Question
Title: how can I change defaults in Android?
> **Possible Duplicate:**
> How do I change the default Complete Action With?

I've accumulated a number of programs that do the same thing (browsers, mp3 players, video players etc), and some of are set as defaults.

How can I change the defaults? For instance, let's say I'm tired of Opera and want to to switch back to the stock browser, but I want to leave Opera installed, how can I do that?

I have a Samsung Galaxy S with Froyo.

# Answer
> 5 votes
Find the application which currently handles the action by default in your application list (Menu \> Settings \> Applications \> Manage Applications). Once you've found the app in question (note that the 'Manage Applications' list is almost, but not quite, in alphabetical order), tap it, and then tap the 'Clear defaults' button.

Then, next time you start an action that would previously have been handled by the app, you'll get the 'Which app should I use' popup.

---
Tags: default-applications
---


# Question
Title: I need a Handbrake preset for a Samsung GT-i5500 Europa please?
I need a Handbrake preset for a Samsung GT-i5500 Europa please? This is to convert video clips and movies etc into a format that can be viewed on my phone. Many thanks

# Answer
You can view Android's supported Media formats here: http://developer.android.com/guide/appendix/media-formats.html

I would recommend H.264 video and AACv2 audio, for the best quality. The dimensions depend on the dimensions of your phone -- in your case, 320x240. It's not the most powerful phone so you may want to experiment with the quality to get it playable but also looking good.
> 3 votes

---
Tags: video, samsung-europa
---


# Question
Title: What should I backup before installing a new ROM?
What do I need to backup (using Titanium Backup) if I want to have the 'same system' after applying new version of a ROM?

Is it better to set up everything from scratch or restore my data from the backup?

I have a HTC Desire and I'm upgrading from CM rc2 to CM rc4

# Answer
Jumping between ROMs in the same development series is usually safe without backing up or wiping the data partition (although the cache and Dalvik cache should always be wiped), **unless** the installation instructions specifically tell you to wipe the data partition (which seems unlikely in this case; if such a drastic change were needed, it shouldn't be a release candidate any more). I would nevertheless back everything up just in case, both application backup like Titanium Backup and Nandroid backup from the recovery partition, but then I'm paranoid like that.

Jumping to a different series (say, CM6 to CM7, or CM to aosp) you should always back up everything and wipe everything.
> 7 votes

# Answer
In order to avoid any possibility of data loss if something goes really wrong (never happened to me, but...) you should backup:

1. Installed applications, if you don't want to install all of the installed applications in case of failure.
2. Sent and received SMS, MMS
3. Photos and Videos if you stored it in the main memory (not common)
4. Contacts (only if not synchronized with a Gmail account).
5. Emails (only if not synchronized with a Gmail account).
6. Calendar (only if not synchronized with a Gmail account).

Basically if you want to be sure that nothing can go wrong, you need to backup all your data and configuration.

There are apps to do this, like Titanium backup
> 4 votes

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


# Question
Title: How do you create a folder on a home screen in Honeycomb 3.0.1 (Xoom)?
I was rather shocked to learn that my Xoom tablet, running Honeycomb (3.0.1) does not support the ability to group home screen shortcuts into folders. Nor does it seem to provide a stock widget that could be used for organizing shortcuts.

Coming from a Froyo (DroidX) phone and iPad, both of which have long supported folder functionality, this is a huge surprise and my only big disappointment with Honeycomb.

I have found 3rd party apps that can help this (Folder Organizer), but this App is overly complex for the given task. If anyone can recommend an app that does nothing but simple iOS-like folder organization, that would be great. (I realize there are many alternative launcher/homescreen repplacements that support folders, but would rather not broaden the discussion that far for now).

I find it embarrassing to have to explain to iPad users that Honeycomb does not have anything like folder organization for apps built-in to the OS. Is this a design "feature" of Android? Does Google prefer another method for organizing home screen icons? Is it coming in a future release?

# Answer
You can use Smart Shortcuts (lets you organize applications and bookmarks in folders using tags), of the Astro file manager, which let you add shortcuts to folders of the filesystem.
> 1 votes

---
Tags: 3.0-honeycomb, motorola-xoom, home-screen-folders
---


# Question
Title: Is there "select all" functionality in the GMail app?
I've previously used the default Email app on my CyanogenMod 7 EVO because I had an Exchange account at work. However, I switched jobs recently and my new place just uses GMail corporate accounts (which I enjoy). Since I don't have the Exchange account anymore, I'd like to move over to the GMail app because I prefer the UI and whatnot, but I can't for the life of me find any kind of "Select All" functionality in it.

The Email app allows me to do this from the options menu (`Menu->Select All` selects everything in the current folder). In GMail I noticed that if I select one or more items, then "Deselect All" becomes available in the options menu, but not "Select All". I've also tried various forms of long-pressing on messages, accounts, and folders to no avail.

Is there any way to do this in the GMail app, or am I just stuck without it? I searched the issue tracker and didn't find anything relevant, which surprised me a bit, to be honest. Obviously I can do this from a computer if I need to empty a folder/label, but I'd kind of like to retain the functionality on my phone, too. Am I missing some non-obvious (or perhaps even obvious) menu item somewhere?

# Answer
> 9 votes
I'm not sure exactly how you use the select all feature, but I think an effective way to mitigate your need for this is to go crazy with filters, labels, and the priority inbox.

Having your Gmail account sort your E-mail into highly specific labels for you and carefully tagging everything as either "important" or "not important" will keep the number of E-mails you see at any one time to a reasonable amount most of the time.

There are a ton of great tips in this article from LifeHacker that I've used both on the web interface and on my Gmail app.

Oh, and submit a feature request to Google. ;-)

# Answer
> 4 votes
Nope, not as of v2.3.4.1 anyways. I've been through all the settings / actions pretty thoroughly, in various contexts, with no luck.

---
Tags: email, gmail
---


# Question
Title: AdSupported Angry Birds versions keep crashing on Android 2.2.1 Tablet PC
After RTFM, I decided to ask the question here.

Device is a generic android tablet device (http://www.reeder.com.tr/reedpad.asp),

idenfied as: "sec\_smdkv210" here is the build fingerprint: "sec\_smdkv210/smdkv210/smdkv210:2.2.1/FRF91/eng.root.20110224.011402:eng/release" Android Version: 2.2.1

Problem occurs after I launch Angry Birds Rio, and try to play the first level, at the very beginning, it just quits from the game.

System Log:

http://pastebin.com/aBmfvXtF

Game is an adsupported version 1.0.0 downloaded from market.

No ad blocker installed, no add-ons. Device is rooted by z4root, but before or after rooting, behaviour is same. Also, same crash behaviour is observed with Angry Birds Seasons, but slighly different, it crashes if you try to pause and reload the level during the game, resulting a similiar crash log which I didn't bother to paste here once again.

Same string appears in the crash log before the crash:

**JNI WARNING: received null jstring (Check\_GetStringUTFChars)**

W/dalvikvm(25888): JNI WARNING: received null jstring (Check\_GetStringUTFChars) I/dalvikvm(25888): "GLThread 9" prio=5 tid=8 NATIVE I/dalvikvm(25888): | group="main" sCount=0 dsCount=0 s=N obj=0x46f97d70 self=0x225c10 I/dalvikvm(25888): | sysTid=25895 nice=0 sched=0/0 cgrp=default handle=2251432 I/dalvikvm(25888): | schedstat=( 7639180271 5104522289 130271 ) I/dalvikvm(25888): at com.rovio.ka3d.WebViewWrapper.urlLoadedCallback(Native Method) I/dalvikvm(25888): at com.rovio.ka3d.WebViewWrapper.access$500(WebViewWrapper.java:42) I/dalvikvm(25888): at com.rovio.ka3d.WebViewWrapper$8.run(WebViewWrapper.java:216) I/dalvikvm(25888): at com.rovio.ka3d.MyRenderer.handleEvents(MyRenderer.java:118) I/dalvikvm(25888): at com.rovio.ka3d.MyRenderer.onDrawFrame(MyRenderer.java:77) I/dalvikvm(25888): at com.rovio.ka3d.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1346) I/dalvikvm(25888): at com.rovio.ka3d.GLSurfaceView$GLThread.run(GLSurfaceView.java:1121)

Trying to move from SD card to device did not help. Trying to change the device locale from Turkish to English did not help. Trying to update the device from manufacturer's site, did not help (it did not updated the android version, only manufacturer's build number changed) Trying to root the device, did not help.

Anybody could suggest what could be going on here?

Best Regards, q.m.

# Answer
> 3 votes
It looks like it's basically a null pointer error when Angry birds tries to create a surface, which probably means that your device is simply incapable of doing the video rendering needed. I don't believe Angry Birds Rio has a Light version, unlike the regular game, so you're probably out of luck unless they release a version for less-capable devices.

From http://www.rovio.com/index.php?page=angry-birds---frequently-asked-questions-faq:

> **Q: I have a problem with the Angry Birds. What should I do?**
>
> A: Check Rovio’s web-pages and browse this FAQ section for a solution. If you cannot find solutions for your problem or questions, please contact Rovio’s customer support by email and provide as much information about your problem as possible: phone/device model and/or version, phone/device operating system version, Angry Bird game’s name and its version, a detailed problem description.

---
Tags: angry-birds
---


# Question
Title: How can I search for different types of items on my phone?
I recently got a Samsung i5800. I was hoping that the search widget would search everything on my phone - contacts calendar, memo - but it seems all it does it to search contacts.

Can anyone recommend a better search app that will do what I've listed above? To be specific, I'm looking for an app such that if I have a memo, calendar entry, or contact with the word **Jugular** and I type **Jugular** in the edit field of the app, it will display the memo, calendar entry and contact.

Thanks in advance.

# Answer
Go to SETTINGS \> SEARCH \> SEARCHABLE ITEMS

Then tick mark all the things you want to be able to search for from the Search Box. Applications like Evernote, Dropbox, Catch, Meridian, ColorDict and many others which are compatible and you have installed should be listed. You can pick and choose whichever options suit you.
> 5 votes

# Answer
The "Google Search Widget", which is different then the "Search Widget" will search contacts, apps, web and I think other things if the app "plugs in" to the search framework. I am not sure if it does calendar events though. But according to the screenshot in the market, it will.
> 4 votes

---
Tags: search
---


# Question
Title: How do I get the "Navigate to..." voice command on my droid x?
I have a droid x and have used both navigation and the voice commands. Reading online, I see lots of people make reference to using voice commands to say "Navigate to 123 Main Street" or similar.

My droid x does not have "Navigate to..." as an option for voice commands.

What do I need to do to enable "Navigate to..." as an option for voice commands?

# Answer
Are you using Google Navigation?

> ## Search by voice
>
> Speak your destination instead of typing (English only): "Navigate to the de Young Museum in San Francisco".
> 1 votes

---
Tags: motorola-droid-x, voice-command, navigation
---


# Question
Title: Note taking app that syncs with the cloud and lets me create a shortcut to a specific saved note?
I'm looking for note taking app that does the following:

1. Syncs with a cloud based account (like simplenote)
2. Keeps a local version of each note (I dont want to have to wait for it to download each time, or not be able to access it if I'm offline).
3. Allows me to create a shortcut to a specific note
4. Goes directly into edit mode when the note is opened. I don't want to have to click "edit" from a Read Only view.

I've already tried all the apps listed here: http://simplenoteapp.com/downloads/ and they all open in edit mode which is nice, but none of them let me create a shortcut to a specific note. Evernote does do this, however, it opens notes in Read Only view by default and I have a massive Evernote archive so I don't want to keep local notebooks with that app. Catch and AK Pad also only open in Read Only mode.

**Basically if it's in the market I've seen it so I don't need suggestions of apps to check out. I'm looking for suggestions of apps that you know fit the specific criteria layed out above.**

# Answer
I am using Springpad which meets all of your requirements apart from 4. But you can long press and select edit which sort of works like you want it to.
> 1 votes

# Answer
Not sure, but maybe Tomdroid. Not sure about 3. Or maybe soon if you ask for it on their site?
> 0 votes

---
Tags: applications, notes, simplenote
---


# Question
Title: Where is "Back up my data" stored? Can it be edited?
Anybody know how to get to it? It's not on the Google Dashboard, or linked to from the developer docs. I've even dug through the code, but it's confusing. Anybody know a way to download it, and better yet, upload a replacement?

For context: My phone sometimes starts acting weird (random hangs and/or reboots), and one theory is that some part of my backup is getting periodically corrupted, because even with a hard reset some problems persisted, but went away when I cleared "Back up my data" before doing another factory reset. Now that things have started to get weird again, I'm wondering if I could download that backup data and keep just certain parts of it.

# Answer
> 5 votes
There isn't any way to get to it. It is basically turning on and off a developer facing backup feature. Each app can write what it wants to into a certain amount of space, and Google takes care of sending it back to the app when it is reinstalled.

Even if you were to write an app for it, you'd only be able to access the storage linked to that developer key, not the other apps that use the service.

For more info on what that option does, see my answer here.

---
Tags: storage, google-backup
---


# Question
Title: Can not flash LK2.08 for original firmwares on my spica
Can not flash LK2.08 for original firmwares. I try like this: http://www.addictivetips.com/mobile/root-samsung-galaxy-spica-i5700-with-leshaks-kernel/

i am using this kernel: http://forum.samdroid.net/f55/lk2-08-original-firmwares-root-new-superuser-wifi-tether-bb-12-07-2010-a-1193/

and i copy it to my localh computer hard disk not to phone SD card.

Whn i click start i get this:

```
> Download Start... <0> Create File...
> <1> StartThread Detected : 1 <2>
> StartThread Detected : 0 <3>
> StartThread Detected : 0 <4>
> StartThread Detected : 0 <5>
> StartThread Detected : 0 <6>
> StartThread Detected : 0 <7>
> StartThread Detected : 0 <8>
> StartThread Detected : 0 <1> setup
> connection...

```

but takes 20 minutes and nothing changed. Is this normal or what i am doing wrong?

# Answer
Close Odin, disconnect your phone, restart Odin, reboot your phone, put the phone into Download mode again, and then connect your phone and ensure Odin sees it. Sometimes Odin just doesn't recognize the device and you need to try again. Odin will show something like the yellow highlighted area below when the phone is properly connected:
> 3 votes

---
Tags: kernel, samsung-galaxy-spica
---


# Question
Title: Is it possible to set CPU speed with Tasker?
For example: I would like to set my CPU to higher end for when running a specific application, such as psx4droid. Is this possible with Tasker?

Or if not Tasker... any other app? SetCPU doesn't have the option.

# Answer
It seems to me that you could get there by having tasker either directly set the system variables necessary to overclock or to access the commands that setCPU uses. To do that you can use the "Execute" plugin that executes commands like you would in the terminal emulator. A lot of this is over my head but you probably understand terminal commands and such better and may be able to make sense of my ramblings:

1. Install the Locale Execute Plugin
2. Create a new profile for when you run psx4droid
3. Add a task to set the CPU
4. Add an action and choose Plugin/Execute
5. Execute the command necessary to reset(overclock) the CPU. Here's a link to explain how to format the commands. Unfortunately I don't know what command does this.

Theoretically, when you open psx4droid it should run that profile you created, changing the CPU settings.
> 3 votes

# Answer
Try this thread on XDA Tasker CPU Control Profiles
> -1 votes

---
Tags: tasker, setcpu
---


# Question
Title: How can I change the language on my phone?
> **Possible Duplicate:**
> How can I set the locale and language?

Is there some way I can change the language of my phone's operating system? I mean status bar, options, everything -- I want it to be in Spanish.

# Answer
> 2 votes
On the Nexus S go to Menu -\> Settings -\> Language & Keyboard -\> Select Language.

---
Tags: languages
---


title: Ffmpeg options for Android?

text:
# Question
Title: Ffmpeg options for Android?
What ffmpeg options should I use to make video playable on Android Phone (specifically, LG Optimus)? I tried various bitrate and codecs and all combinations I came up with doesn't work (tried theora, mpeg4, h264).

# Answer
> 2 votes
The reviews I've read seem to indicate that the Optimus will happily play standard-definition Xvid and DivX video files in AVI format so try using the "-vcodec mpeg4" setting.

http://ffmpeg.org/faq.html#SEC20

# Answer
> 2 votes
No luck with avi mpg4/mp3 codec? Plays like a charm on my HTC Desire w/ Froyo 2.2 You could also try another encoder, "SUPER" \[1\] for example. IMHO "Rockplayer" \[2\] is the best player for the android platform at the moment.

Hope that helps.

\[1\] http://www.erightsoft.com/SUPER.html

\[2\] http://rockplayer.freecoder.org/index\_en.html

# Answer
> 1 votes
I've been able to use any old AVI or MPEG files with the VPlayer app without having to convert them. Another alternative is Rockplayer. VLC for Android is supposed to be coming in the next few weeks.

# Answer
> 1 votes
I would highly recommend that you attempt the free MoboPlayer from the Android market.

It has highly optimised code for ARMV7, ARMV6 VFP, and ARMV6 -- as soon as it downloads it might recommend a different version from the Market version and will automatically start a download of the correct version.

In my personal experience video playback was exceptional on supposedly weaker phones -- although I don't expect it to handle HD content well.

# Answer
> 0 votes
These settings work very well on my ZTE Blade. As they have similar hardware (CPU & Memory wise) they should work OK for the Optimus One.

Video codec: x264 Frame size: 512\*288 (you may want to finesse that slightly for the Optimus screen size - 320\*480?) Bitrate: 768

Audio codec: aac Bitrate: 128

I suspect that the frame size, codecs (audio and video) and bitrates should be fine regardless of which container (AVI/DIVX/MP4/MKV) that you pick to play it through.

---
Tags: ffmpeg
---


# Question
Title: Android 2.1, HTC Hero EU and WIFI configuration issues
After many search and try, it seem to be impossible to connect to a WIFI network with hidden SSID. But perhaps I did my research wrong...

**So, is there any way to connect to a WIFI network with hidden SSID?**

An other problem: when I set an IP for a WIFI network without DHCP, that IP applies to all other configured networks, and when I move to an other network, I must change manually IP configuration each time!

**So, is there some kind of profile for each network like on the iPhone to bypass this problem?**

it is important for me to do that with the official HTC ROM: I do not want to use a hacked rom.

Thank you in advance for your help ^

**Some infos on the phone below:**

> **HTC Hero EU**
>
> ***Firmware***
>
> 2.1-update 1
>
> ***Baseband-Version***
>
> 63.18.55.06PU\_6.35.15.11
>
> ***Kernel-Version***
>
> 2.6.29-063c4d24
>
> htc-kernel@and18-2 #1
>
> ***Buil-Nummer***
>
> 3.32.405.1 CL191507 release-keys
>
> ***Software-Nummer***
>
> 3.32.405.1
>
> ***Browser version***
>
> WebKit 3.1

# Answer
> 2 votes
From what I've read this is more than just an issue with the HTC Hero and seemingly still hasn't been fixed completely(scroll to bottom of the page). However I did find several suggestions:

1. One of the comments claimed he "choose 'up to 54mbps' for hidden SSID on my netgear router" and it worked - maybe this will work for you.
2. I also read (and confirmed) that if you are using a router with b/g/n - you need to switch it to just b/g mode for it work with a HTC Hero. I have not confirmed this with a hidden SSID (confirmed with a broadcasted SSID) but its a suggestion to try if you don't mind using only b/g mode. (I'm pretty sure this is the same as suggestion 1 but just in case he meant something else I provided this)
3. You could also try HiddenSSID Enabler. I have not tried this so I can't confirm but the comments on the app seem to indicate it works fine.

Hope one of these suggestions works for you.

---
Tags: wi-fi, 2.1-eclair, htc-hero
---


# Question
Title: Can Google Voice Search be configured to confirm name before calling?
When making a call using Google Voice Search, I would like my phone to ask for name confirmation. So, if I say, "call Gina...", I want it to ask me if I meant "call Tina" before dialing. (suddenly, I feel like I'm in an old Sprint commercial...)

I would like it to confirm ONLY when using voice dialing and would strongly prefer audio prompt.

# Answer
Have you tried 3rd-party solutions? Call Confirm app on the Market seems to do exactly what you need. I just installed it and can confirm that it works in conjunction with other apps (Voice Search, Google Voice, etc.)
> 7 votes

# Answer
In Google Voice app go to Menu -\> More -\> Settings -\> Making calls -\> Ask every time I make a call. Now you will be presented with a pop-up asking to choose whether or not to use Google Voice for this call. It doesn't show the name or number you're dialing, but at least it will give you a buffer zone, a chance to cancel a call.
> 1 votes

---
Tags: google-voice-actions
---


# Question
Title: No calls and messages before first call/message
My Samsung Galaxy Spica (GT-I5700) has this problem: when it first starts or resume from airplane mode (i.e. when turning off airplane mode), the GSM network status appears to be normal (full signal) but the phone won't receive calls or SMS. Only after I made a call or send a message then all the missed calls and SMSes came at once.

How do I restore the normal function?

# Answer
Are you sure that the problem comes from the handset? Sometimes, it's only the time required to be paired with the closest BTS (or nodeB in 3G), and you can't do anything but require explicitly the network by placing a call.

The most common way to do this is to call your answer machine, which is free and always instructive :)
> 1 votes

---
Tags: missed-calls, samsung-galaxy-spica
---


# Question
Title: How do I copy pictures onto a folder on the home screen?
I have some pictures that I want to copy to a folder on the home screen, but I can't see any way to do that. The home screen isn't a directory like all the others, so I can't *copy* files there. Is there any way to do that?

I have a Samsung Galaxy S with Froyo.

# Answer
> 5 votes
If you install a file manager app like Astro File Manager you can put any files into any directory you create, including pictures. Then all you have to do is make a shortcut to that directory on the home screen.

# Answer
> 4 votes
I know an answer has already been accepted but I just wanted to add that you can also use ES File Explorer (I am not the developer I just know some prefer it to Astro) however you must download the ES Bookmark Manager in order for it to work.

In order to create the shortcut just long-click on a folder from within the app and select "Shortcut" from the context menu. A shortcut to that folder will appear on your home screen. If you don't already have the "Bookmark Manager" installed it will prompt you to download it from the Market

Hope this helps

# Answer
> 2 votes
The File Jump app provides the functionality to create shortcuts to files directly. You can create home-screen shortcuts to your images and then drag them into home-screen folders - just an option!

---
Tags: home-screen
---


# Question
Title: How to install android market app manually?
I have device with android 2.1 and I want to install android market app manually. Can I do that?

I have download android\_app.apk file into my device but while installing getting following error. **Package com.android.market\_app requires unavailable shared library com.google.android.datamessaging; failing!** I tried to search datamessaging.jar file but I can not able to find. Does I need to do something else.

# Answer
If you have wi-fi or 3G you can install it through AppBrain Andoid market App

In case if you dont have any network connection you have to find the .pkg (compiled android package) for Android market application, then you need to install it via ADB
> 1 votes

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


# Question
Title: Nexus One's 3.5mm headphone jack accepts standard 3.5mm plug?
As you know, the Nexus One comes with a **4**-segment 3.5mm headphone jack, whereas the standard 3.5mm plug has 3 segments.

I visually compared a standard 3-segment 3.5mm plug with the **4**-segment 3.5mm plug that comes with the original Nexus One headset and they seem identical in length.

My only concern is that plugging in a standard 3-segment into this **4**-segment jack will damage the Nexus One.

Better safe than sorry... so instead of empirically plugging in the standard 3-segment plug in the the N1 just to see whether it causes a fatal short or not, I prefer to ask those who are already knowledgeable with this: Is it **safe** to use a standard 3-segment with the N1 headphone jack?

# Answer
Your phone should be fine.

Android won't route phone calls through headphones though, iPhone can be set to do so and uses the phone's microphone.

An option I use to attach standard headphone to my Galaxy S is a simple Bluetooth headphone adapter (£10 from Amazon), that way I get to use MY headphones and make calls via them, plus you can keep your phone in your pocket when skating into town!
> 3 votes

---
Tags: nexus-one, headphone-jack
---


# Question
Title: How can I browse my Mac's hard drives with my Android phone?
Is there any Android software that can understand afp or browse OS X filesystems some other way ?

# Answer
Astro File Manager has an SMB module that appears to work for browsing the filesystem via Samba. I haven't found any AFP or Bluetooth modules (yet); for the latter, Android likes Bluetooth OBEX-FTP but the only server implementation I could find for OSX is ancient and bitrotted. Android doesn't appear to have any way to do the kind of OBEX stuff OSX wants — although I'd *love* to be proven wrong about that.
> 2 votes

---
Tags: file-system, macos
---


title: How can I change root grants for app

text:
# Question
Title: How can I change root grants for app
I'v just temporary root my phone.

And here is the question: how can I change app grants for root access, if I already press allow, with "remember" checked?

And also I want to know is this screen(that appears when some app what access to root user) build-in android OS or this is third part app?

# Answer
The prompt that appears is from the Superuser app, which regulates root access for other apps on your device. It is a third party app, and is not part of the Android system itself.

To modify the apps that are approved for root access, simply open Superuser from your app drawer. There is a tab which lists the currently approved apps, and tapping on an app will allow you to change its approval status or "forget" the status altogether (which will bring up the prompt the next time you run it).

There's also a setting that changes the behavior when you tap on an app in the list. You can set it to give you a prompt where you can select the approval status you want for the app (as above), you can set it to "forget" an app when you tap on it (with no prompt) or you can set it to toggle between approval states when you tap (again with no prompt).
> 4 votes

---
Tags: applications, root-access
---


# Question
Title: Can I replace the OS of a Samsung Galaxy S?
I was attracted by the hardware specifications of the Samsung Galaxy S.

However, I don't like the default TouchWiz skin developed by Samsung. I'd prefer to use the native Android UI, as in the Nexus S and similar devices.

Is it possible for me to perform "self installation" of the stock Android OS, after I bought the Samsung Galaxy S? If yes, how? Will I void the warranty of my phone by doing this?

# Answer
I'm not familiar with the Samsung Galaxy, but in general if you want to install an aftermarket OS you need to root your phone and in general rooting your phone will void the warranty.

Do you have other reasons for wanting to change the OS or is it really just TouchWiz?

According to this XDA post, the only TouchWiz-free ROM is CyanogenMod. It's very unstable on the Galaxy S though.

However, you can install a different launcher such as LauncherPro. TouchWiz will still be on the phone, but just in the background, so you can have a more "stock Android" experience by using another launcher.

I hope I've answered your intial question. Don't hesitate to ask new questions about how to go about disabling TouchWiz if you do opt to go that route.
> 6 votes

# Answer
Yes, flashing a custom ROM will void your warranty. However, it is very simple to revert to the stock ROM with a Galaxy S for warranty purposes. Rooting will also void your warranty, but the method below does not require root.

The easiest way to a get a new OS for a Galaxy S is to use Odin for Windows (download here. Search for "Heimdall" if you want to do this on Linux). You just need an Odin-flashable ROM. For the Galaxy S Vibrant, I highly recommend the ROM I currently use, Bionix v1.3.1, which has a TouchWiz-free version. I assume you have a GT-I9000 however; you should look for one that suits your purposes in XDA's i9000 Android Development forum.

**Edit:** According to this post, the only completely TouchWiz-free ROM is CyanogenMod, which is unstable/buggy. So if you don't want CM and just want to replace the launcher, you can do that without flashing another ROM as Amanda says in her answer. Otherwise you can continue with the instructions below for using Odin.

Once you have the ROM, do the following:

1. Put your phone into Download mode
    1. Remove the battery
    2. If non-i9000, attach the phone to your PC via USB.
    3. Hold VolumeDown plus either the Home key (i9000) or VolumeUp (non-i9000) and the power button
        1. Reinsert the battery.
        2. Let go of the power button only about 1 second after the white device logo appears (if it does)
        3. After a few seconds a yellow triangle with an android in it should appear, you can let go of the keys since this is download mode.
2. Start up Odin.
3. If non-i9000, detatch your phone from USB.
4. Attach the phone to USB so that Odin recognizes it.
5. Load the .zip file you downloaded (the custom ROM) into the PDA field of Odin.
6. Load the 512 .pit file into the PIT field of Odin.
7. Check "Re-partition".
8. Hit Start. Odin will tell you when it's done; if it fails, reboot your phone and try again. (This happens occasionally).

Note that if you need to back anything up, you should do that beforehand and save the backup to your PC, since everything (except probably the external SD card) will be wiped on the phone. Also note that you do this at your own risk; Odin is very powerful and misusing it can damage your phone. I've used it dozens of times myself safely.
> 7 votes

# Answer
**Quick answer:** Yes it is possible to get a nearly stock Android on your Galaxy S.

I just flashed Gingerbread to my Galaxy S last week or so.

You can find any relevant information here: http://forum.cyanogenmod.com/topic/17020-all-models-cyanogenmod-7-for-samsung-galaxy-s-phones-experimental/

Contrary to what is written in the first post I'd actually say that it is already pretty stable for a ROM which is described as 'experimental'. Since I installed it I cannot remember of any system crash or similar. (Which doesn't mean that It won't destroy **your** phone.)

There are some missing features/bugs though. Notably: radio, frontfacing camera.

Another funny bug is that your data connection only works after you lock & unlock your phone. (You have to do this once it boots so it's not a big deal.)

And oh, Gingerbread is awesome.

Edit: If you are on Linux you can use Heimdall instead of Odin.
> 1 votes

# Answer
In order to replace the OS there are a few steps that must be taken. I do not have a Samsung Galaxy S phone nor do I know how locked down it is. At this time, I do know that the SGS is not available on CyanogenMod yet (popular stock-ish Android OS rom).

In general, the steps for any phone would be:

1. Root the phone (varies by phone)
2. Download ROM Manager
3. Flash a recovery such as Clockwork Recovery
4. Make a backup of the phone's original ROM with Nandroid
5. Use ROM Manager to download a Rom, such a CyanogenMod
6. Flash the ROM with ROM Manager.

Some phones it is not possible to flash a rom because of a locked bootloader. Most Motorola Droid phones except for the original Droid and Xoom have this problem. However, as already mentioned, you can still replace the home launcher with another such as LauncherPro, ADW or numerous others.
> 0 votes

---
Tags: samsung-galaxy-s, launcher, samsung-touchwiz
---


# Question
Title: Can I use the Google Market without syncing other Google data?
I have HTC Wildfire phone. I want to access Google Market, but I don't want to import any data from my Google Account.

I don't want contacts or any other data from my Google Account on my phone. Is this possible?

# Answer
> 9 votes
Shut off sync (`Settings -> Accounts and sync -> Auto-sync`). You should also click on the actual account (in the same settings menu) and uncheck the various things that can be synced. Alternatively, you could create a second Google account and keep it free of an extraneous information.

---
Tags: google-play-store, contacts, htc-wildfire
---


# Question
Title: If an app is downloaded and never opened, is it considered Active?
What makes an app 'Active' in the Android marketplace reporting?

Is it when it is simply downloaded and on a device, or is it when it is downloaded, installed and opened?

# Answer
According to this Market support page, **Active** installs are installs that haven't been uninstalled. It doesn't mention anything about the app having to be opened.
> 5 votes

---
Tags: applications, google-play-store
---


# Question
Title: Where are attachments stored when sending text messages
Where are the **attached images to text messages stored** on Froyo 2.2.1 ( Samsung Galaxy S , if that should make a difference ) ?

I am asking following problems I have now when sending texts with images attached : *I can't send a picture attachment together with a text message*.

**--- UPDATE ---**

I have found the solution to the problem mentioned. Please look at the answer of my other question if you have the same problem.

# Answer
> 0 votes
Seems that no special folder is used to store attachments - strange since I am definitely saw the message 'picture too large - compressing' when trying to send an image via MMS.

I would have expected this to be saved somewhere.

I will accept my own answer here, unless someone else can give some valuable information.

---
Tags: sms, internal-storage, file-management
---


title: Whatever happened to VISIONary?

text:
# Question
Title: Whatever happened to VISIONary?
A number of people on here have recommended I give VISIONary a try out on my HTC Desire HD. But I can't find it anywhere - has it been decommissioned?

# Answer
> 1 votes
It hasn't been updated since November, and was removed from the official Market, but as far as I know it's still around. You can get it from http://android.modaco.com/content/software/320350/19-nov-r14-visionary-one-click-root/

---
Tags: rooting
---


# Question
Title: How to have phone prioritize encrypted Wi-Fi hotspots?
I have a Wi-Fi solution similar to FON which has an encrypted private home Wi-Fi hotspot and a guest network which is unencrypted and requires one to log in once a day. My problem (or rather, annoyance) is that the phone seems to prefer the unencrypted guest network. I have it enabled because I can use other people's guest networks when I'm roaming about in the city. It would make sense that between an encrypted and unencrypted hotspot, it would be wise to prefer the encrypted one, regardless of signal strength. Is there any way to resolve this?

# Answer
You could change the guest network to be low priority by editing the supplicant .conf file (probably requires root, or `adb` use). You can find out what file this is by looking at `/etc/wifi/wifi.conf`; the file you need is set as the `SUPP_CONFIG_FILE` property's value. Normally it's `/data/wifi/bcm_supp.conf` or `/data/misc/wifi/wpa_supplicant.conf`. You'll see entries like the following in that file:

```
network={
    ssid="network name"
    someotherproperty="some other value"
    priority=0
}

```

You want to have `priority=0` for the networks you least want to connect to, and a higher priority for networks you do want to connect to. If you just have "don't want" and "want", use 0 and 1. If you have "don't want", "not preferred", "preferred", and "super-preferred", use values 0, 1, 2, and 3 respectively. You get the idea.
> 3 votes

# Answer
Is your device rooted? If so, you can access the /data/misc/wifi/wpa\_supplicant.conf file and set/edit the priority field for each network. I looked around on the market, and I haven't been able to find any apps that will allow you to edit this field in a GUI, or any other way to do it without root. I haven't personally experimented with it either, so I'm not 100% sure how it will work, but it's the only option I've found that looks like it might help you control which network your phone connects to when there are multiple configured networks within range.
> 1 votes

---
Tags: wi-fi, wifi-hotspot
---


# Question
Title: Pressing volume up and down at the same time on the Desire HD
Does anyone know what holding the volume button on both up an down does on the Desire HD?

I occasionally do it by accident and the phone vibrates, then about 10 seconds later vibrates again. During that 10 sec the phone is noticeably slower... But what, if anything, else does it do?

I'm running CyanogenMod 7 RC4

# Answer
> 6 votes
Since the volume buttons are actually one button in a kind of rocker configuration, I don't think pressing both at once is **supposed** to do anything. I.e. if the button was built properly you wouldn't *be able* to press both at once, but it's not built properly and you can indeed press both sides at once, at which point the phone seems to go "Eh?".

I get various results, including one of the buttons being ignored, both being ignored, and some weird vibration effects (one long vibration or a couple of pulses).

It doesn't feel right to me, so I try not to do it...

---
Tags: htc-desire-hd
---


# Question
Title: How third party cookies are handled in Android browsers?
Is the default browser able to write third party cookies (on Safari/iPhone, only able to read, but not to write)? What about other Android browsers (Firefox...)?

# Answer
Found the answer via this site: http://www.grc.com/cookies/forensics.htm

Third-party cookies are accepted by the standard browser and also by Firefox.
> 5 votes

---
Tags: browser
---


title: Unknown not removable apps

text:
# Question
Title: Unknown not removable apps
I have two apps: informacje and Czasoumilacz which I cant remove through Settings \> Applications \> Manage Applications. What's that and how do I handle the problem?

# Answer
> 4 votes
If you're sure you can remove the apps, you need to be rooted (see How do I root my Android device?) to do so. I recommend using Titanium backup to uninstall them, you just load Titanium and then click on the app name to bring up a menu where you can uninstall it.

---
Tags: applications, samsung-galaxy-s, uninstallation
---


title: Original OS For Samsung Galaxy S I9000

text:
# Question
Title: Original OS For Samsung Galaxy S I9000
> **Possible Duplicate:**
> Where can I find stock or custom ROMs for my Android device?

I put a ROM on my Samsung Galaxy S I9000 and now it doesn't fully work. I was wondering if there was a way to get the original ROM, that came with my device, from an official site somewhere. I was told that apparently you can do it on the Android site, but I can't see any place to do that.

# Answer
Go to this XDA thread and download the newest firmware for your region. Download Odin for Windows (search for "Heimdall" if you are on Linux). Then do the following:

1. Put your phone into Download mode
    1. Remove the battery
    2. Hold VolumeDown plus the Home key
        1. Reinsert the battery.
        2. Let go of the power button only about 1 second after the white device logo appears (if it does)
        3. After a few seconds a yellow triangle with an android in it should appear, you can let go of the keys since this is download mode.
2. Start up Odin.
3. Attach the phone to USB so that Odin recognizes it. If it doesn't, reboot your phone, exit Odin, and go back to step (1).
4. Load the .zip file you downloaded (the custom ROM) into the PDA field of Odin.
5. Load the 512 .pit file into the PIT field of Odin.
6. Check "Re-partition".
7. Hit Start. Odin will tell you when it's done; if it fails, reboot your phone and try again. (This happens occasionally).

Note that if you need to back anything up, you should do that beforehand and save the backup to your PC, since everything (except probably the external SD card) will be wiped on the phone. Also note that you do this at your own risk; Odin is very powerful and misusing it can damage your phone. Re-partition in particular can be troublesome if you select the wrong PIT file. I've used Odin dozens of times myself safely, though.
> 5 votes

# Answer
The Samsung Galaxy S shipped with OS 2.1 / Eclair so that's probably what you want to restore it to.

Without knowing how you installed the new OS (i.e. what steps did you follow?) and what isn't working now, it's hard to troubleshoot, but you ought to be able to get the original OS from Samsung support. I don't see the S i9000 on the US site, but you're perhaps not in the US?
> 0 votes

# Answer
There are three ways to get Android OS:

1. You can download a leaked ROM, e.g. for SGS i9000.
2. You can download from the source code from official repository, search/write drivers, and compile yourself.
3. Modded ROMs. There are many custom ROMs for Android, the most popular includes CyanogenMod, MIUI, etc.

I'd suggest #1 or #3, they're usually much less work since the drivers are already there and manufacturer's/custom ROM can often better utilize the phone's unique capability than the generic ROM you compile from source code (unless your device is of the Nexus-series).
> 0 votes

# Answer
Original ROMs are hosted on http://samfirmware.com

This isn't an official repository - rather, it's a community supported repository of official ROMs
> 0 votes

---
Tags: restore, stock-android, samsung-galaxy-s
---


title: Receiving calls over Wi-Fi first

text:
# Question
Title: Receiving calls over Wi-Fi first
I just got an android 2.2 prepaid phone (no data plan, so I'm planning to have 3G off). I would like to find some service/android app combination that would let me receive calls over Wi-Fi on Skype or Skype-like app if I'm connected; and then redirect to the phone itself if I'm not. I looked into Google Voice, but it doesn't appear that there is a way to set up an order preference...

Ideally, I'd like to be able to port my old phone number (from my service that I'm about to disconnect) to this service.

Does anything like this exist?

# Answer
> 2 votes
You might want to take a look at Asterisk, an open source PBX. You can create a dialplan that will ring your Skype or sip address first, and then switch to your prepaid phone number. With version 1.8, Asterisk supports Google Voice in addition to Skype. Dialplans are completely configurable, however this does entail setting up a server to run Asterisk. The good news is that the minimum hardware requirements are very low; you can even run it on a consumer router running custom firmware such as DD-WRT, OpenWRT, and Tomato.

A couple places to get you started:

# Answer
> 1 votes
Android 2.3 natively supports SIP, which means that it's compatible with most VoIP providers. It's as simple as configuring the account at Settings \> Call Settings \> Internet Accounts. If you cannot upgrade to 2.3, consider trying different SIP clients from the Market (unfortunately I don't have a good recommendation).

---
Tags: wi-fi, skype, voip, sip
---


title: How to create a custom boot animation?

text:
# Question
Title: How to create a custom boot animation?
How to create a custom boot animation for my Android device?

My device is an HTC HD2 with Cyanogen Mod 7 installed.

# Answer
A boot animation is a series of images (frames) in a folders (parts). There is a text file (desc.txt) that defines the parts, the frame rate, and how many times it loops.

A desc.txt looks like this:

```
480 427 30
p 1 0 part0
p 0 10 part1

```

The first like is the height and width, then the number of frames per second the next 2 lines define the parts that will "play".

the "p" indicates the line is a "part" the next digit is the number of times to repeat, 0 = infinite next is the pause, this is the delay before it starts the next "part" (or frame if looping) after the last frame in the part completes. finally, is the name of the part (the folder name where the frames are)

inside each part your png images will "play" in order, so what ever you name them, just make sure they are ordered how you want them to "play". For example, frame001.png, frame002.png. I added the extra 0's because if i have more then 10 frames, the order may be mixed up.

The boot animation is then put in a zip archive with "store" compression, with desc.txt at the root of the archive.

The file is named bootanimation.zip, and placed in /system/media/ (you need to remount as rw) or you can place it in /data/local on some devices (should work on CM7).

When the boot animation is in /data/local, it will take precedence over /system/media, this way the "default" can stay on the device unharmed.
> 8 votes

---
Tags: 2.2-froyo, cyanogenmod, boot-animation
---


title: Unlocking an Xperia X10

text:
# Question
Title: Unlocking an Xperia X10
I have bought a used Xperia X10 for development. It is locked to a network provider, and I need to unlock it. It does not show an option for a passcode or unlock code.

Is there any other way to unlock the phone?

# Answer
It doesn't look like there's any reliable way to unlock it without the unlock code. You should call the carrier and ask them to help you unlock it. Most will give you the code if you are persistent enough, and apparently you can enter it by typing `*#06#` on the dialer.
> 1 votes

---
Tags: sim-unlocking, sony-ericsson-xperia-x10
---


# Question
Title: Is there a way to have my device say the callers name when the call is coming in?
I have a HTC Desire Z with Froyo . I am trying to find a way to have my device speak the caller name. I have tried SayMyName but it only works if you are connected to the internet. I want a similar solution that works even if the device is not connected to the internet.

Thank you in advance.

# Answer
Sanity is another neat app for this.

Alternatively, it is straight forward to configure a Tasker profile to 'say' an alert including the caller's name.
> 3 votes

# Answer
You could set each one of your contacts individual ringtones to be a sound file that is just someone saying their name. It would be pretty tedious, and it wouldn't work for numbers that aren't in your contacts, but at least it's something.

See this thread on how to set custom .mp3 files as ringtones.
> 2 votes

---
Tags: calls, htc-desire-z, text-to-speech
---