# Question
Title: How do I protect my phone from malicious apps once it is rooted?
I rooted my phone.

Now if I use a Terminal Emulator such as Android Terminal Emulator, I noticed that I can can easily obtain root access without a password:

```
$ id
uid=10059(app_59) gid=10059(app_59) groups=1015(sdcard_rw),3003(inet)
$ su
# id
uid=0(root) guid=0(root) groups=0(root)

```

In the Unix server and desktop world, a superuser account with no password is considered dangerous because the superuser account has access to all resources on the machine.

Is this similarly dangerous on an Android phone? If so, how can I protect my phone from malicious apps which try to gain root? Can I manage which apps have access to the superuser account on this phone?

# Answer
There's a similar question which covers some of this: Security risks of rooting your android smartphone. However, since it doesn't really explain *how* you manage access to the root user, I'll expand on that here.

When you root your device, you basically always (technically I suppose you don't have to, but you should) install the Superuser application along with the `su` binary. Superuser's sole purpose is to manage which applications are permitted to elevate to root and which are not. The default behavior is that Superuser will prompt you whenever a new app tries to execute a call to `su`, and you can then allow or deny it using the prompt. It can save your decisions so that you won't get prompted more than once for the same app, but you can erase this saved data from the Superuser settings page. It also provides a log viewer which keeps track of when `su` is accessed and by which applications.

Now, the tricky part is that many of the newer malicious apps will actually perform an exploit to gain root access rather than simply trying to make a call to `su`. There's really not much you can do about these aside from being careful about what you install and where you install apps from since they aren't even using `su` to begin with. However - to directly answer your question - apps which require legitimate root access can be easily managed by Superuser as explained above.

If you are rooted but don't already have Superuser then you should be able to simply install it from the Market, I believe.
> 17 votes

---
Tags: security, root-access, malware
---


# Question
Title: Wireless tethering between two Android devices
I have two Androids. The first one has an Internet connection. I want to share this Internet connection to my second device. I installed wireless tether app to my first device but my second device didn't find this tether network. What setting should I change?

# Answer
> 2 votes
Your Android phone (if that is what you mean by having two Android), should have a setting for Wireless Tethering. Open the Settings -\> Wireless option in your Android phone and there you will get the option.

You will need to provide a name to the network and then try to search for that name in the other phone, as a New Wireless Network. Also, your Data provider should have allowed tethering on your phone; they sometimes block tethering where unlimited data plans or plans with high data usage are provided.

Also, could you provide some more details on how you went about doing the same, that might help in providing a more useful answer.

---
Tags: wifi-tethering
---


title: Alternative for Kies

text:
# Question
Title: Alternative for Kies
New firmware upgrade is available. I tried to install it through Kies at least 15 times. But every time, it fails. I am using latest version of Kies on my PC.

I Googled for alternative. I found **ODIN** for the same. But I am doubtful whether it is reliable.

Please tell me if someone knows reliable way to upgrade firmware without using Kies.

# Answer
> 6 votes
There is no alternative for Kies.

Kies is the **only** offical way to update Samsung's Android devices.

To unofficially flash/update Samsung devices **Odin (for Windows)** and **Heimdall (for Linux)** are the de facto standard. These two a very reliable.

---
Tags: samsung-kies, odin
---


# Question
Title: Google Nexus S USB Drivers for Windows 7 64Bit
Anyone knows how to get the Google Nexus S to be recognized by the Windows OS. The only option I could find was to download the Android SDK and then use the driver from there, but unfortunately, it is a very big download and I wish to find a faster way to connect and check the files and folders on my Nexus S

# Answer
> 6 votes
The USB Driver for Windows is available for download as an optional SDK component. You need the driver only if you are developing on Windows and want to connect an Android-powered device (ADP, Nexus One, or Nexus S) to your development environment over USB.

Are you going to develop android app or just want to browse the internal memory?

http://developer.android.com/sdk/win-usb.html

---
Tags: usb, samsung-nexus-s
---


# Question
Title: IP address on XBL Blacklist (Out going server response)
I'm posting on behalf of someone :-

They have an HTC Desire, and they periodically get the following message when attempting to send out emails:

> Warning - Your outgoing server response: 550-Your IP address is on the XBL blacklist! Sending denied.

The phone provides an IP address, which indeed is blacklisted.

http://cbl.abuseat.org/lookup.cgi?ip=82.132.243.28

This IP resolves to "unknown" somewhere in Germany. We are situated in the UK, as is our email provider.

I have checked with our provider, and the IP of our mail server is not blacklisted (and does not match the one the phone says).

I should add, I am able to send email perfectly well on my iPhone, using (presumably) the same settings. Our computers are unaffected - it is just the HTC.

Does anyone have any advice, or experienced something similar?

I'm reluctant to de-list the IP as I imagine the problem will keep occurring.

Thanks for any insight.

# Answer
> 1 votes
I think that the IP in question is the IP of your mobile device or the NAT router that your carrier uses. De-listing won't help here and would in fact just be counter-productive.

Anyway, if you use SMTP with authentication you should never see this message with an SMTP server that is configured proper. Assuming that anonymous SMTP is not practicable or even possible with Android devices, there is nothing you can do.

# Answer
> 0 votes
You should configure SMTP authentication (login and password) when sending outgoing mail.

---
Tags: email
---


title: Change default IMAP folders

text:
# Question
Title: Change default IMAP folders
On my HTC Evo 3D, my IMAP email account is using Trash folder for it's deleted items. My web mail AND my Windows Live Mail on my PC, using IMAP, is using Deleted Items folder. Can I change my phone to use Deleted Items?

This would also apply to sent items, it appears my phone uses Sent and everything else uses Sent Items.

# Answer
> 1 votes
I'd recommend switching to K-9 Mail if the default Email app can't handle this.

In K-9 Mail, once you've set up your account, long-press it and select `Account settings -> Folders`. On this page you can change the `Drafts folder`, `Sent folder`, `Spam folder` and `Trash folder` to your preferred ones.

---
Tags: email, imap
---


# Question
Title: Using windows drivers for an air quality USB device
I have a question that doesn't appear to have already been addressed - perhaps because it is impossible, but perhaps not. I recently received a USB-powered air quality monitoring device and, as an inquisitive grad student, think it would be far more useful to be able to monitor air quality from my smartphone instead. There isn't any good equivalent for this, afaik. This has fairly significant implications if you want just rough data and don't want to bring expensive monitoring equipment - for example, I'm part of Engineers Without Borders, and roughly quantifying the amount of smoke and VOC inhalation our Ecuadorean partner community takes in at each meal (done over an open biomass fire, naturally) would be REALLY cool, and give us a better idea of the degree of health issues we can expect.

So there's a degree of helping the world, here, which is neat.

The problem is that even though USB -\> microUSB converters are pretty cheap, just plugging everything together (monitor, converter, phone) doesn't work. That's too easy, of course. Upon installation on a regular computer, the monitoring software gives the following message:

```
Installation
------------
This program is depending on the following files,
which are NOT distributed in this installation:

hh.exe         CHM help system (Windows XP)
hhctrl.ocx     CHM help system (Windows XP)
itircl.dll     CHM help system (Windows XP)
itss.dll       CHM help system (Windows XP)

SHLWAPI.DLL    Registry key operations, a component of
               IE and is also used by Windows Explorer.
               Shipped with Internet Explorer 4.0

setupapi.dll   Device enumeration
hid.dll        Device i/o

The files above should already be in your computer's
system directory. If they are not, try running
Windows Update.

```

I don't expect my HTC Incredible 2 to have these things, but I also only use FORTRAN and MATLAB for my research, so am not aware if it is possible to run equivalent programs to get this pipe-dream system up and running. Any suggestions would be very appreciated!

Thanks, Melissa

# Answer
> 1 votes
There are a lot of problems here:

1. The Incredible 2's software doesn't support USB Host Mode, so you'd need to root your device and replace the kernel.
2. Windows software won't run on Android even if the dependencies are present. You would need to entirely replace the software.
3. Android apps can't be written in Fortran or Matlab, there is no Fortran compiler for Android, and no version of Matlab for Android.

So you'd need to put in a massive amount of work here, including reverse engineering the device commands since I doubt it's open source. I'd advise you to just use a laptop :P

# Answer
> 0 votes
As the previous answer states, Android is a Linux device, and so you would need Linux drivers for this hardware, which I doubt exist. All in all, you would need:

* Linux drivers
* Framework support, and APIs (ie, you'd need to actually modify the Android framework, and create your own ROM).
* An APP, written in JAVA (and possibly C++).

This is a huge amount of work, and whatever results you come out with are going to be specific to the phone create it for.

I personally don't think this is very feasible, though Honeycomb/ICS might reduce, to some extent, the need to make framework changes.

---
Tags: usb, windows, usb-drivers
---


title: Is HTC IQAgent a version of Carrier IQ?

text:
# Question
Title: Is HTC IQAgent a version of Carrier IQ?
Some HTC phones have a service called HTC IQAgent. Is this the same as the Carrier IQ software?

# Answer
Yes, HTC IQAgent is Carrier IQ software.
> 8 votes

---
Tags: htc, carrieriq
---


# Question
Title: How to get vi or vi like editor on an android Samsung galaxy tablet
I'm using an Android Samsung Galaxy 10.1 tablet, and I downloaded terminal from the market; I want to edit a network host file. However, there does not appear to be a text editor in terminal. Does anyone know how to get vi on the tablet or something similar?

In short, what is the most straight forward way to edit files on the Samsung tab 10.1 Thanks!

# Answer
You could use the busybox version of vi. If you're rooted then you can get it from the Market and it will install pretty trivially (example). Then you'd just need to execute `vi` from a terminal and you're good to go. I don't know of any installers that don't require root, but there may be one floating around somewhere that will install to `/data/local` or something.

Alternatively, you can do it the "manual" way. The following should work fine on an unrooted phone:

* Download a busybox binary or build it yourself (the busybox website hosts ARM binaries that should work).
* Copy the binary over to `/data/local` somehow. `adb` is easy if you have it set up - just connect your tablet and use: `adb push /path/to/busybox /data/local`. You could also put it on your SD card and then move it with a file manager. You may optionally want to rename it to simply `busybox` (I'll assume this is the case in the next steps).
* You may need to use `chmod` to make it executable, which can be done from either a terminal emulator or an `adb` shell - `chmod 0755 /data/local/busybox` should suffice.
* Execute `vi` from a terminal with `/data/local/busybox vi`.

Of course, if you just want any ol' editor you don't have to use vi. There are a bunch in the Market.
> 5 votes

# Answer
Android Market has aVim Editor(Vi/Vim). It is not free and has some poor reviews.
> 0 votes

---
Tags: samsung-galaxy-tab-10
---


title: Connecting Android to Windows 7 fails

text:
# Question
Title: Connecting Android to Windows 7 fails
My Windows 7 doesn't recognize my android phone. HTC Wildfire S

Are there any updates of drivers that I need?

If I use VMWare it works properly here's what it showed in VMWare.

**But here's what happens in device manager on my windows 7 on the same computer**

Please help!! I've installed HTC Sync and tried connecting, my phone and the PC fails to connect. Help!!!

# Answer
Thanks for all answers, but my case was a very unusual case. I tried everything but It didn't work. I reinstalled windows. It works now.
> 0 votes

# Answer
Whenever I have problems with installing an Android device's drivers, I install PDANet.

PDANet is a desktop tethering app, but that isn't why I install it. PDANet comes bundled with phone drivers for all of the major phone manufacturers. Once you have installed the drivers, you can then uninstall PDANet (and it will keep the drivers).
> 1 votes

# Answer
You might want to try modifying the Android SDK driver's .inf file to allow the drivers to be used for your device. I have instructions in another answer here.
> 1 votes

---
Tags: windows, htc-wildfire
---


# Question
Title: How exactly does "root" work? Do all applications run as root on my phone after rooting?
I've been reading about rooting the phone, but I have some concept doubts: when you buy an Android phone from a carrier, you don't have "root" access. When you start your phone, does that mean a "user" account (like I have on at Linux/Mac, '/home/myself') is used? Does '/home/myself' or similar exists in Android phones?

If I "root" a phone, will I start the phone as root when I turn it on? Will all applications now run as root? Or when they try to be run as root, I will need to permit them so?

If Android is essentially a Linux, to backup my device, shouldn't I just be able to connect to root it, do a full `tar -cvzf /` and then scp to somewhere? Why would I need to have Nandroid and these full-blown solutions?

# Answer
> When you start your phone, does that mean a "user" account (like I have on at Linux/Mac, '/home/myself') is used? Does '/home/myself' or similar exists in Android phones?

No. Android was designed for a single-user system, and a lot of the design decisions were made such that /home/myself no longer exists. In Android, Linux kernel's multiuser capabilities is used to enhance security instead, by running each application as its own user; therefore isolating each application's data from each other.

> If I "root" a phone, will I start the phone as root when I turn it on? Will all applications now run as root? Or when they try to be run as root, I will need to permit them so?

No, No, Yes. In modern rooting methods (which is basically every rooting methods except for the earliest ones), there is an application called "Superuser" which is used to manage applications which are allowed to gain root access.

> Since Android is a Linux, I'm interested in having access to a terminal and some unix utilities (ssh, rsync, etc). I don't mind having to use a bluetooth keyboard and vi (to edit /etc/hosts for example) if needed. Is this possible? Can I have a terminal with a lot of unix utilities (I know busybox is available)?

Yes, a shell exists (but it's not the bash shell). You may need to install Terminal Emulator to access it (some custom ROM installs it by default) or use it as a remote shell using ADB. Because it doesn't use bash, the terminal will be slightly different from what you're used to seeing in regular Linux distros (notably it doesn't have autocompletion) and most shell commands that you consider "standard" does not exist or only exists in extremely barebone form.

If you're using the terminal a lot, it is possible to install busybox and bash for a more familiar terminal experience; you can also install GNU userspace utilities, but you'll need a fairly high-end phone with heaps of disk space for it.

In short, what you want is possible; although a lot of the tools aren't installed by default on manufacturer ROMs. It takes a fair bit of work to install all those tools yourself, the easiest and fastest route is to install a custom ROM that provides those tools like CyanogenMod.

> If Android is essentially a Linux

Android uses Linux kernel, but it is not a GNU/Linux and does not use the typical GNU userspace programs. Instead it uses the toolbox userspace, which is a very minimalist userspace (even smaller than busybox, toolbox doesn't even have a cp, you have to use cat instead to copy files). Some custom Android ROMs installs busybox by default.

> to backup my device, shouldn't I just be able to connect to root it, do a full tar -cvzf / and them a scp to somewhere? Why would I need to have Nandroid and these full blowns solutions?

which is essentially what Nandroid does (strictly speaking, Nandroid backup is more like backup with dd rather than tar though), except with a much more convenient GUI. Most people, even power users, don't like typing complex commands on the small keyboard or having to connect an external keyboard every time they want to backup (and 99% of the world has a Terminal-phobia). It's much easier to just start an app and click a button and have all those done for you.
> 57 votes

---
Tags: root-access
---


title: Media volume issues

text:
# Question
Title: Media volume issues
I've a Samsung Galaxy i551 with Android 2.2, not rooted and with stock rom. I'm having two volume issues (don't know if they have anything to do with each other):

* When using the external speacker, not headphones, sometimes I have "normal" volume, but some other times even **max volume is *unhearable***. I really NEED to put the phone near my ear (like if it was the headphone) to be able to hear it. I think, not sure yet, after reboot it turns back to normally, but I don't know what makes it fail again.
* When I'm listening music with the headphones **some times the volume just changes**. It is really crazy, I don't touch any key or the screen, don't even touch the phone and the volume cahnge. I have already checked and it's not because of the audio file if anyone was thinking so. It is like if the phone has two different volumes and change between them whenever it wants.

I've been reading a lot of issues with the volume, but haven't get any luck yet. Has anyone had any of this problems? Solutions?

Thanks! Diego

*Update*: Now I'm rooted (in case someone has anything to offer that needs root).

*Update*: Assuming the up-voters are having the same problem, are you using the same phone or even another Samsung?

***Update***: I've recently discovered that youtube app uses the speaker used on regular calls (the one on the same side of the screen). And its volume was actually very low. So when I'd that trouble again with some app (Navigation in this case) that should use the speaker (on the back of the phone) I realized that it was using the other speaker, and that's the problem. Who decides which speaker use each app or when is used each one? I e, my navigation app sometimes uses one and some other times uses the other.. Why?? Can we change it to force it?

Please if someone understands this last paragraph it would be very helpful to edit it using the right terms that are unknown by me because english is not my native language and my phone isn't in english. Thanks!

***Extra info:*** I've a friend who have the same phone I had (the Samsung Galaxy i551) and is also having this same issues. Also the phone I had was stolen from me and now I bought a Samsung Galaxy Ace and again the same issues. So this is not an issue from my particularly phone or model, this is from Samsung or from Android. In the second case it is happening in FroYo and in Gingerbread!

# Answer
> 1 votes
looks like this is a bug with the front and back speaker routing, maybe you can try this app https://market.android.com/details?id=nl.powerbase.speakerswitcher and switch to speaker whenever you have problemm.

# Answer
> -2 votes
If you hadn't rooted your device i would tell you to take it to your carrier's tech support center. I have had problems with my volume almost like your current issues and the i=only fix was to order a replacement.

I do know what you are talking about with certain apps using different speakers \[front internal speaker and external speaker\]. This is based on the programming they have done and you should talk to the developers about the issue or look closely at the permissions of the app to see if they have access to both speakers or if your phone is indeed randomly selecting which to use.

I hope this helps!

---
Tags: audio, volume-control, samsung-galaxy-ace, samsung-galaxy-551
---


# Question
Title: Nexus S 4G: Use wifi for LAN, 3G/4G for WAN?
I'm developing a remote control app that will use wifi to communicate with my car stereo. The car stereo has ethernet, and I have the ethernet wired to a wireless AP in my trunk. This works great, but since the phone has a wifi connection, it wants to use it to reach the internet, which it can't do when my car is away from home.

What I'd like to do is develop a script that I can run to route LAN traffic through wifi, but WAN (internet) traffic through the cell data connection. I dug a bit into this issue, and found this, but it doesn't seem to work, even after adjusting the routing table with a default route through the rmnet0 interface and bringing up the rmnet0 interface with ifconfig.

It kinda seems like something in the OS is disabling the 3G hardware when wifi is active. Is that a known behavior, and if so, does anyone have any pointers on how I can circumvent it? I found this post where someone got working on a different phone. Can this be done on the Nexus S?

# Answer
> 1 votes
by default, 3g/4g cannot coexist with wifi, 3g/4g will be disabled whenever wifi comes up, if you need this so badly you can use some custom rom's source and modify the below code to enable 3g during wifi, also you need to route like u already do.

http://gitorious.org/0xdroid/frameworks\_base/blobs/234551c44102003c1fb2de5c16f60f9f0cefe71d/services/java/com/android/server/ConnectivityService.java#line224

---
Tags: wi-fi, samsung-nexus-s, networking
---


# Question
Title: Samsung Galaxy 5 Wi-fi stops working: "ar6000 driver fails to load"
My Galaxy 5 has this problem for some months now: wifi stops working, I try to enable it and the phone says "Error" without any other further information. The only way to make it work again is rebooting the phone. I think this problem has been related here before.

But I managed to save the system log and got the following:

```
08/04/2011 23:01:50 [ERROR] WifiService(166) setWifiEnabledDialog: true
08/04/2011 23:01:50 [ERROR] WifiService(166) ****************setWifiEnabledDialog(), allowWifi****************true
08/04/2011 23:01:50 [INFORMATION] WifiService(166) setShowAccessPointListDialog():true
08/04/2011 23:01:50 [INFORMATION] WifiService(166) setWifiEnabledDialog(): true
08/04/2011 23:01:50 [INFORMATION] wlan_tool(11010) wifi loading
08/04/2011 23:01:51 [INFORMATION] wlan_tool(11014) Driver is initialized. load it
08/04/2011 23:01:51 [INFORMATION] wlan_tool(11021) ar6000 driver fails to load
08/04/2011 23:01:51 [INFORMATION] wlan_tool(11029) wifi unloading

```

I'm trying to understand what's going on here. What exactly is ar6000? Maybe the network interface? How can I get more information about the error itself?

I have already uninstalled almost any app that could change the wifi behavior, and the problem persists. Juice Defender is still installed, but the problem already existed before I first installed it.

# Answer
I've seen a number of people report that the WLAN test dialer code will allow the driver to reload properly (example). I believe it's `*#*#526#*#*` on many Samsung phones, but this post indicates that it may also be `*#*#528#*#*` or `*#*#232339#*#*`. This may not work on all devices, since manufacturers tend to include/remove different dialer codes almost at a whim.

If you're unfamiliar with dialer codes, simply open your dial pad and enter the sequence as though you were attempting to dial the number `*#*#526#*#*`. Your phone should then jump to the WLAN test facility.
> 6 votes

# Answer
Something that's helped me with similar Wi-Fi errors on my Vibrant is the Blade Wi-Fi Fix. You might give it a shot and see if it works for you.
> 2 votes

# Answer
One thing I've tried on several models of Galaxy's is to do a Factory Reset in the "Settings" menu. For some reason the WiFi drivers get corrupt and a reset fixes this every time.
> 1 votes

# Answer
http://wiki.openmoko.org/wiki/AR6K

wifi driver issue, factory reset or firmware upgrade could help you.
> -1 votes

---
Tags: wi-fi, usb-drivers, samsung-galaxy-5
---


title: How do I turn off spoken notifications?

text:
# Question
Title: How do I turn off spoken notifications?
Can't figure out how to change the settings on my Samsung Galaxy S phone to actually have a ringtone when receiving a call.

When receiving a call a voice says "call from 123-456-7890" or "call from Fred". I know how to set the ringtone which has been set..but I don't know how to take the voice off.

So how do I turn off these spoken notifications and get back the ringtone I've set?

# Answer
> 8 votes
On my Droid 2 it's under Settings \> Call Settings \> Caller ID Readout...then you can set Ring Only, Caller ID then Ring, or Caller ID Repeat. I realize you have a different phone, but I hope this helps.

# Answer
> 6 votes
For Galaxy S2 go to `Settings -> Language and Input -> Text-to-speech output` and turn off `Driving Mode`. This should turn off both call and messaging readout.

# Answer
> 5 votes
In Epic 4G (imagine same for other Galaxy S handsets):

Settings -\> Text-To-Speech -\> Speak incoming CallerID

# Answer
> 1 votes
Go into `Settings->Accessibility` and uncheck "Talk back".

# Answer
> 1 votes
For Galaxy S2, in Settings, Voice input and output, Text-to-speech settings, turn off Driving mode, this should turn off both call and messaging readout.

Actually, you have to go into the driving mode settings and disable the option for incoming call read out. I disabled all of the read out messages for new email etc. I don't want my phone talking to me ever! Turning off driving mode did not work on my new Galaxy s2.

# Answer
> 1 votes
Okay, I had the same problem.

Go into `Settings`, then click `Voice input and output` Next, click `Text-to-speech settings`, from there you should see something called `Driving Mode`. If its got a tick next to it, you've found your problem. Untick driving mode and the voice will stop reading out the number.

I accidentally clicked that button a while back, and have spent the past week trying to work out how to put it back.

# Answer
> 1 votes
This applies to the AT&T SGS2 (SGHi777). My problem started when I ran the "Voice Command" app. I started the driving mode, but even after I turned it off, it would still read the CID in my ear. After reading all the answers here and trying everything, I still had the problem. I finally tried -Settings-\>Voice input and output-\>Text-to-speech settings-\>Check "Always use my settings". Finally I have peace. Thank you everyone who helped steer me in the right direction.

---
Tags: samsung-galaxy-s, settings
---


# Question
Title: How can I root my Samsung Infuse 4G (AT&T)?
I have been looking everywhere online, but I cannot find anything helpful in rooting my Samsung Infuse 4G. I have even tried (once) with SuperOneClick, but it never worked. Didn't affect my phone, but it did lock my pc up for a bit. Does anyone have any helpful advice?

# Answer
Rooting a phone generally does not affect it visibly much, other than a new "Superuser" app in the app drawer. Rooting only provides ability to gain elevated privileges, with the Superuser app acting like the gatekeeper for other apps requesting such privileges.

SuperOneClick is the preferred method for rooting the Infuse 4G. If you're unsure if that succeeded, here's what you can try to check if your phone was indeed rooted:

1. From the Market install the Terminal Emulator app.
2. Launch the app, and using the on-screen keyboard type in `su` and press Enter.
3. If your phone is rooted, a new dialog named "Superuser Request" should come up. Tap the "Allow" button.
4. You should see a pound sign `#`. Now type in `reboot` and press Enter.

If at this point your phone reboots, you have root. Otherwise you will receive the following message "`reboot: Operation not permitted`" This means the rooting did not complete successfully and you may want to re-try it by following any of many guides found online.

P.S. Please be sure to follow the guide designed for your specific device. Not all Infuses are the same - there are differences between the AT&T version and Rogers', for example.
> 1 votes

---
Tags: rooting, samsung-infuse-4g
---


# Question
Title: A reader for big HTML files and/or zipped HTML bundles?
I'd like to read a moderately big HTML file - about 3M. Another option is to have it split in several interlinked HTMLs.

Cool reader is the closest. Though it:

* either crashes/gets out of memory, I don't know, on certain pages of 3M HTML file (3M not that much, actually, for a 50M free memory).
* or doesn't support links to files lying in the same directory/zip file (in a form: a href="file.html#anchor")

Are there any other options around?

# Answer
> 1 votes
You could try using the default Android browser. Open the browser, in the address bar enter: `file://sdcard/file.html` (replace the part after `sdcard/` with whatever path leads to your file). You can then bookmark the file and open it later in the browser without having to re-type the address. However, trying to make a "bookmark shortcut" or using the HTC bookmark widget will not work for local files.

# Answer
> 1 votes
After testing several browsers (Dolphin, Firefox, Opera) and Readers (Moon+) mentioned in similar questions here, only

**Offline Browser**

seems to do the Job of reading interlinked offline .html/.htm files correctly.

# Answer
> 0 votes
Moon+ Reader has the ability to view HTML files - not the code, mind you, just the rendered part. It's an eBook reader and is available in both free and paid versions.

# Answer
> 0 votes
Try iReader: https://market.android.com/details?id=com.chaozh.iReader&feature=search\_result#?t=W251bGwsMSwxLDEsImNvbS5jaGFvemguaVJlYWRlciJd

---
Tags: browser, ebook-reader, ebooks
---


title: Move paid apps between devices?

text:
# Question
Title: Move paid apps between devices?
I have an android phone(1) on 2.3.3 and a tablet(2) on preorder that will be on 3. (And a bad gadget habit.)

Can I, when the tablet arrives, uninstall paid apps on the phone and install them on the tablet? It feels like I should be able to since I've paid for a copy of the app linked to that Google account it shouldn't matter which linked device it's on. (Why? Some stuff I've paid for will look better/be more useful on the tablet.)

I've looked online, but most people are asking about moving paid apps from broken phones (ie when they can't uninstall from the first device) or trying to run the same paid app on multiple devices which is piracy/cheap.

(1) nexus one (2) xoom

# Answer
> 29 votes
I bought an Anchor tabled last week , and using my Google account, was able to download the application I bought on my Samsung Galaxy S phone, without any problems.

So I think, from my experience, you can download the same software again, as long as it's coupled with the same Google account.

# Answer
> 5 votes
After flashing CyanogenMod 6.2.1 to my phone I visited Play Store and logged in and it showed all of my apps still "installed" on my phone before the flash (I didn't use any app backup software). I clicked on each of my apps and clicked the install button and they all came over to my phone properly, including the few paid apps I have.

This leads me to believe that Android doesn't prevent the same apps (including paid apps) from being installed on more than one device so long as they are both associated with the same Google account.

# Answer
> 1 votes
So long as you use the same Google mail account, you will find that on the market place the app will display as purchased. Therefore, allowing a free download of your paid for app.

# Answer
> 0 votes
It depends on how you set up your devices and your version of the market.

If both devices are set up using the same gmail address - no problems you have can download anything you have purchased to all devices (as its linked to your account).

Market versions v3 and older allow the use of multiple accounts. i.e. you can set up one account on one device i.e. phone, another gmail account on another device i.e. tablet. As long as you have linked these accounts in your google profile, then you can switch between accounts in the market and download from either account to your device. (Quick easy way to know if you have this market is its look - its the one that looks like tiles i.e. the WinMobile look).

---
Tags: google-play-store, paid-apps
---


# Question
Title: Automatically install new applications on SD card
How can I do this? My phone's internal memory is low, yet Android (2.3.3) still deems it fit to attempt installations of files in the phone memory, I haven't found any option for this in the settings.

Edit : Turned out, it was Facebook's contact syncing. I recommend you back up your contacts on your SD card, and clear the data from the "`Contact Storage`" app in your settings.

# Answer
> 10 votes
You can check your phone's internal settings to ensure that it is set to install apps on the SD card by default, and set it to do that if not.

You'll need ADB available on your PC, which is part of the Android SDK.

Download and install the SDK, and switch on USB debugging in your phone's settings.

Then, with the Android SDK installed, and your phone connected via USB with the USB Debugging mode switched on, enter the following commands:

```
adb devices

```

(check that ADB can see my phone, and start necessary services)

```
adb shell

```

(connects a shell to the phone)

```
pm getInstallLocation

```

(this tells us what you're currently set to. 0 = Auto, 1 = internal memory, 2 = SD Card)

```
pm setInstallLocation 2

```

(sets the default install location to SD card)

```
pm getInstallLocation

```

(run again to check that it is now set to the correct location\])

```
exit

```

Safely Remove Hardware, unplug phone and all done, without any need for root!

*(Instructions a combination of these previous answers)*

# Answer
> 3 votes
I use two related apps which should get you most of the way there:

* SDMove \- Lists all currently installed applications which can be moved to the SD card and facilitates doing so.
* SDWatch, which runs in the background and watches for app installations. When it sees one, and the app can be moved to the SD card, it gives you a notification which takes you to the settings for the app so that you can move it.

Space is at a premium on my OG Droid and these two apps have been a godsend.

# Answer
> 2 votes
The bad news is its done like that on purpose (as some apps shouldn't be put on the SD card i.e. it breaks widgets etc).

If you root your phone you could put an alternative rom on which does allow you to set this up as the default, or you can pick up an app on the market - but you have to be rooted.

If you don't want to go the root option you do have some alternatives. An app like SDWatch (https://market.android.com/details?id=com.beaglebros.SDWatch&feature=also\_installed) can alert you when you download an app that can be moved to the SD card. And or you could run an app like App 2 SD (https://market.android.com/details?id=com.a0soft.gphone.app2sd&feature=search\_result) which will provide a list of apps that can be moved and enable you to move them easily. there are alternative apps to these in the market, so take a look and see what works for you.

# Answer
> 0 votes
I have used app2sd its really good. You can used multiple application at once. It does not show those apps which can't move to SD card. Make user's life easy

---
Tags: applications, app2sd
---


# Question
Title: I'm not able to access a certain intranet site
I'm using a Samsung Galaxy Tab (3.2 Android OS) on a wireless network to access an intranet site. I can access the site perfectly from a laptop connected (wireless) to the intranet site, but not with the Galaxy Tab. It's saying that it cannot locate the remote server (this is baffling). Additionally, I have tried several browsers: Firefox, Opera, and Android browser. Has anyone experienced something similar or have an idea what the problem may be. Thanks!

# Answer
It may be that your intranet sites are actually hosted on another subnet, and access is through a proxy server. Direct DNS lookup, and even IP routing to the host may not be possible.

The browser on your laptop might be automatically configuring the proxy, whereas the tab would not. I can be tricky to determine where the proxy server is, however it maybe possible with netstat and a little knowledge.

On the laptop, start downloading a large file from the intranet, and run this from a command prompt:

netstat -an

Look for a connection on a port like 80, 8080, 443, or 8443. This would be the server you need to configure as your proxy server on the tab.

It's also worth exploring the DNS suffix options suggested above.
> 1 votes

---
Tags: samsung-galaxy-tab, connection-issues
---


# Question
Title: Is there a 1-click method to do this 3-4 click task?
I'm on a pay-as-you go scheme using an HTC desire with Android 2.3 installed. Right now, to activate my mobile internet (which I do only when I need to check email) needs me to go to `Settings > Wireless > tick 'Mobile Networks'`.

**Question:**

Is there a 1-click way of doing this? I probably will need to install an app that helps me do this I'm guessing?

*I spent several minutes looking for this over Google, but I suspect I didn't know what to search for*

# Answer
Try searching for a data toggle widget on the market to add a one-click shortcut. For example, I found Data Enabler Widget pretty easily.
> 3 votes

# Answer
HTC desire already has a widget to switch off and on wifi, mobile network, bluetooth, sync and some other option. It's a 4x1 widget with 5 toggle buttons...
> 1 votes

---
Tags: settings
---


# Question
Title: Reverse Tethering won't work for me - is it because my phone isn't rooted?
I've been trying most of the day to reverse tether my phone (Motorola Droid X on Verizon ub the USA), in this case to an Ubuntu VM running on a Windows 7 host via VMWare Workstation. I've followed the instructions in questions like these and everyone seems to quote the exact same blog post, which appears to be the gospel on the topic.

Problem is that I can't get it to work. Everything works right up until the command:

```
./adb shell netcfg usb0 dhcp

```

Which produces the response

```
action 'dhcp' failed (Permission denied)

```

I can't seem to find much of anything on this error message which makes me think: the phone isn't allowing me to do this. Not sure if it's the carrier or the manufacturer or what but I'm basically being told "no"

Is it because the phone isn't rooted? My workplace actually has a policy against that so I haven't done it. If not, does anyone have idea what I'm doing wrong?

# Answer
Yes, you need root:

```
$ netcfg usb0 dhcp
netcfg usb0 dhcp
action 'dhcp' failed (Permission denied)
$ su
su
# netcfg usb0 dhcp
netcfg usb0 dhcp

action 'dhcp' failed (Network is down) <-- I used 'netcfg usb0 down' from another terminal here
#

```

The only way I've personally seen to accomplish this without root is to basically have some sort of proxy server-esque application on your computer that communicates with an app on your phone using ADB's port forwarding. It's not especially reliable from what I've tested out (we were looking for a solution like this for a client at work), but you can give it a shot. You can take a look at this app/thread on XDA, or this CodeProject page for a start, although I'm not sure that either of them provides truly transparent internet passthrough.
> 1 votes

---
Tags: motorola-droid-x, reverse-tether
---


# Question
Title: Saving ringtone selection in Contacts app
My wife's Samsung Captivate (AT&T's Galaxy S variant) phone is running CyanogenMod 7.1 (Android 2.3.x). Several times for various reasons her Google account was removed and had to be re-added. The problem is that each time her contacts were deleted from the phone, and in the process of being re-synced lost all customization, such as assigned ringtones. Apparently syncing to Google Contacts doesn't save the ringtone selection, probably for a good reason.

Is there a way to preserve this info so that when contacts are deleted and re-synced she doesn't have to re-associate each one with a ringtone all over again? Is there a way to do this via a 3rd-party app like Titanium Backup?

# Answer
**Ringtone Keeper** is also an free alternative that looks like it does what you want.
> 2 votes

# Answer
**Mybackup** does not backup these ringtone assignments.

**Titanium** backs this up but it seems to assign to the wrong people after restore (source).

**Back My Tones Premium** looks like does what you want!
> 1 votes

---
Tags: contacts, backup, ringtone
---


# Question
Title: Touchpal keyboard keeps disabling itself on HTC Desire
I have an HTC Desire (2.2) which I have installed TouchPal Keyboard. The problem is though it seems to keep disabling itself and reverting to the default keyboard layout.

I then have to go through the rigmarole of setting it back to TouchPal as the preferred input method.

Does anyone have any ideas?

# Answer
Make sure the application is installed internally, and not on to your sd card.

from http://android-developers.blogspot.com/2010/07/apps-on-sd-card-details.html:

> **When not to install on SD card?**
>
> The advantage of installing on SD card is easy to understand: contention for storage space is reduced. There are costs, the most obvious being that your app is disabled when the SD card is either removed or in USB Mass Storage mode; this includes running Services, not just interactive Activities. Aside from this, device removal disables an application’s Widgets, Input methods, Account Managers, Device administrators, Live wallpapers, and Live folders, and may require explicit user action to re-enable them.
> 4 votes

# Answer
You can try the following troubleshooting options:-

1. Uninstall and then re install TouchPal. Be sure to restart your phone after you uninstalled it.
2. Install any other IME and see if the problem is repeated there. This will make sure that the problem is with TouchPal or with your device.
> 1 votes

# Answer
Do you use any kind of app-killer? My thought is that somehow the TouchPal application is being killed, not necessarily manually, but somehow automatically through the app-killer. If not that, then you can maybe use an app-killer or another app in the reverse sense - that is, somehow prevent the app from being killed.

The reason I say this is that I use the Go Keyboard and sometimes I would accidentally kill it via a task killer, and next time I use the keyboard it would go to Swype.
> 1 votes

# Answer
I would re install Android to the newest version. Either do it yourself, or go to a phone shop and pay 10$ or so for them to reinstall your phone.

If this solves your problem, it was a cheap fix. If it didn't work, you can go back to the phone shop where you bought the phone and make them fix it in guarantee.

If you want to try to download and install an awesome rom for your phone, you should read this: http://www.cyanogenmod.com/devices
> -1 votes

---
Tags: htc-desire
---


# Question
Title: How can I  upgrade my device without going through my carrier?
Are there sites available that will allow me to upgrade to the latest version of Android without depending on my carrier?

# Answer
Not officially, and not without voiding your warranty. You would need to install a custom ROM, of which there are several, the most popular of which seems to be CyanogenMod.
> 4 votes

# Answer
If you want to try to download and install an awesome rom for your phone, you should read this: http://www.cyanogenmod.com/devices
> 0 votes

---
Tags: updates, android-versions
---


# Question
Title: Mobile Network not available despite full coverage
I've been to my network provider and the problem is with my phone. I woke up on Tuesday with an unread message but have been unable to respond since. My lock screen says that I can make "Emergency calls only", but shows full network coverage.

I have CM7 on the phone, and tried a new install last night to no avail. I did spill some water on the phone about two weeks ago, but the phone has been working fine since. Most confusing is I received the text above at 08.00 and the problem has been present since at least 10.00 on the same day.

Any advice is welcome. Samsung Galaxy S2

# Answer
> 1 votes
Try installing the standard ROM, if this also doesn't work you can be sure that this is a hardware problem with the phone.

I think the problem occurred when you spilled water on your mobile phone. It will oxidize and become damaged over time. If you had lost your phone in salt water, it would be destroyed immediately. When you lose your phone in water or spill water on it, you should take out your battery immediately and deliver it to professionals to clean it before it oxidizes.

Since the phone has been in contact with water, your guarantee is void.

**How a water sensors looks like:** http://altinett.no/2/wp-content/uploads/2010/10/futkskade-mb.jpg There is two water sensors in this picture. One looks like a black circle and white in the middle, this censor has not been in contact with water. The other censor to the left looks like a black circle with red in the middle, this has been in direct contact with water.

**How an oxidized motherboard looks like:** http://altinett.no/2/wp-content/uploads/2010/10/fukt-korrosjon-lcd2.jpg This case is irreversible.

---
Tags: cyanogenmod, samsung-galaxy-s-2, networking
---


# Question
Title: Galaxy S2 can't plug in to laptop with usb correctly
Why when i try to plug in with the cable Galaxy S2 and a laptop, it's not showing any new partition that must be for the galaxy.I get a successful conection on the phone, but it's not having a popup window, for example to ask me if i want to charge my battery from the laptop or to do some stuff with the files.

# Answer
Go to `Settings -> Wireless and network -> USB utilities` and choose "Connect storage to PC".

Or, if you want to automatically sync files via wifi from phone to your Dropbox or FTP account you can use a super app called "RealSync". You can get this app here.
> 1 votes

---
Tags: 2.3-gingerbread, samsung-galaxy-s-2
---


# Question
Title: How can I get push notifications for emails in sub-folders?
How can I get push notifications for emails in my inbox's sub-folders? By default it pushes just inbox emails, not the other folders that are in inbox.

# Answer
> 3 votes
You can't, the Gmail client for Android only syncs the Inbox folder. The other folders are only synced when you enter into each one.

If I'm not mistaken the K9 Mail client have the ability to sync more than one folder.

**EDIT to add some new information provided by "Mr. Buster":**

The current version of Gmail client for Android phones actualy have this option.

In order to configure the gmail client to sync more than one folder you have to go to: `Gmail Settings > *@gmail.com Account Settings > Sync inboxes and labels`

# Answer
> 1 votes
I have a Samsung Galaxy S2, and i have also got a app called "Email". This was on the phone when i got it, and you can also access gmail trough this app as well as the gmail app.

Maybe this app has the function your looking for.

---
Tags: samsung-galaxy-s-2, email, stock-email-app
---


title: GPS reboots the phone

text:
# Question
Title: GPS reboots the phone
When I use a GPS-intensive app (like Sport tracker or endomondo), if I turn off the screen, the phone reboots within one or two minutes.

What is the problem? What can I do?

How can I check the temperature to know if it's overheating? What can I do in this case?

(My phone is a Nexus One on Videotron (Canada))

# Answer
> 1 votes
Overheating.

You may have used it intensely and when you lock the screen you then put it in ur pocket?

Your phone will be overheating and restarting itself to stop damge to the circuits/processor.

Similar user issue here

# Answer
> 1 votes
You can check the battery temperature with "**System Info widget**"

---
Tags: gps, overheating
---


# Question
Title: How do I set up OpenVPN on CyanogenMod 7?
I want to route *all* my network traffic through my home's ISP connection when I'm out in Internet cafes so I can't be eavesdropped/firesheeped.

I have an HTC G2 with CyanogenMod 7, which has OpenVPN client support built-in:

At home, I have a router with TomatoVPN on it, which includes an OpenVPN server:

Now, how do I get the phone client to connect to the router server? I can Google and find a set of seemingly relevant instructions, but they aren't very helpful:

> You need to pack your cert and keys and put it in SD card

Where do I get those?

> Copy client.p12 to sdcard root directory

Where do I get that?

> add your certificates, and set the interface type and the protocol accordingly.

How, specifically? Which settings should be what? Using settings that don't protect me is worse than no protection at all due to the false sense of security.

I'm looking for step-by-step instructions for a "roadwarrior" setup that routes all traffic through the VPN.

Where do I get keys? Do I need to use additional username/password authentication? What DNS search domains? What settings should I use in CM7's OpenVPN Advanced menu? "Redirect gateway" needs to be set to route all traffic, for instance, right? Which settings for Basic and Advanced in TomatoVPN? "Direct clients to redirect Internet traffic"? "Respond to DNS"?

**Update:**

I've given it yet another try on my own, and was again unsuccessful. I don't think there's any way to generate keys on either the router or the phone, so I tried to generate them in Ubuntu. I tried to follow these directions to generate keys, but they aren't correct. (The folder is `/usr/share/doc/openvpn/examples/easy-rsa/2.0` instead of `/usr/share/doc/openvpn-2.0/easy-rsa`, for instance, and there's a `vars`, but no `init-config` script.) I found these directions, which are more helpful, and generated a number of files:

* 01.pem
* 02.pem
* ca.crt
* ca.key
* dh1024.pem
* htc\_g2.crt
* htc\_g2.csr
* htc\_g2.key
* server.crt
* server.csr
* server.key
* ta.key

The files I copied to the router are

* ca.crt
* server.crt
* server.key
* dh1024.pem

first stripping everything before `-----BEGIN`, according to these instructions. The router server starts now and says

> Name Value Max bcast/mcast queue length 0

under Status. So I guess the server is working?

Then I copied these files to the phone:

* ca.crt
* htc\_g2.crt
* htc\_g2.key
* server.crt
* ta.key

Different directions disagree on which files to copy. Then I went to Settings → Location & security → Install from SD card, and was able to install the CA certificate, added a password, etc. Trying to add the htc\_g2 or server certificates did not work, saying "no certificate to install". I edited the files and removed everything before `-----BEGIN`, and then they installed. In "Add OpenVPN VPN", I selected the "ca" certificate for "Set CA certificate", and the htc\_g2 certificate for "Set user certificate". When I try to connect, it says "Unable to connect to network". Same if I try the server certificate for the user certificate.

# Answer
First of all, check the `Keys` tab in TomatoVPN to see if you already have some default keys defined. If not, check out the OpenVPN HOWTO for info on how to generate the keys. Next, copy the first two keys (CA and Server certificate) from the text areas to a text editor and save them with `.cer` suffix and transfer them to your phone. CM7 should be able to import `.cer` certificates directly but older versions may need to use .p12 files (see this link for info on how to convert `.crt -> .pem ->.p12`). After this, go to `Settings -> Security -> Install from SD Card` to load the certificates to the phone.
> 1 votes

# Answer
OK, so let's clarify the problem.

Can you please explain which file is for? For example, what is the "ta.key" for?

Normally, there's the file list on Server's side:

1. server.conf (the configuration of server, seemed you haven't got this file?)
2. ca.crt
3. ca.key
4. dh1024.pem

and the server should also contain a set of client keys.

For the client side, it should have:

1. client.crt
2. client.key
3. ca.crt
4. client.ovpn(or client.conf)

I cannot see why you have ta.key?

for how to create the p12 files, here's the instruction:

Open a Linux terminal(NOTE: you should have OpenSSL pre-installed), enter

> openssl pkcs12 -export -in \[PathToClientCert\] -inkey \[PathToClientKey\] -certfile \[PathToCACert\] -name \[FriendlyName\] -out certs.p12

(you should replace the contents of square brackets with yours and no need to keep any square brackets.)

then the p12 file named certs.p12 will be generated.

Hope it will helps.
> 1 votes

---
Tags: cyanogenmod, networking, privacy, vpn, openvpn
---


# Question
Title: Is there a Palm OS-style launcher (placing apps in categories)?
I am interested in a launcher/home screen application which behaves like the classic Palm OS (not WebOS) launcher. Specifically, *every* installed application is in exactly one *category*, and you can flip between categories. There is no separate app drawer versus home-screen. Ideally, I could reorganize the apps (and add shortcuts and widgets) within each category, and let the less-used part of that category be accessible by scrolling past the 'bottom' of the screen.

(I get the impression that iOS (and so iOS-inspired Android launchers, presumably) does a similar thing of forcing each application to be on some page of the home screen, but I specifically want to have single categories larger than my screen size; e.g. "Games".)

My goal is to make it harder to forget I have an app — because the standard app drawer is a big unorganized list, I hardly ever look at it, and when installing inessential things like games it's easy to forget to carefully add it to a folder.

I would also like it to not have extra features which require extra permissions (widgets can check my calendar for me, thanks).

---

I am currently using folders to organize my apps into categories (in the stock Android launcher), but this is an moderately unsatisfactory solution:

* There is no “Uncategorized” folder which newly installed apps or *apps removed from other locations* end up in.
* I would like the “rest of the category” to be more naturally “connected” to the home screen (e.g. scrolling down) rather than being a single icon on it.
* I would like to have more than five categories.
* There is a bug in the stock launcher in which the use of folders causes other home screen slots to misbehave.

# Answer
> 1 votes
Well, perhaps the launcher from the miui rom will do what you need- it supports folders, there is no app drawer, and you can pinch to zoom out and quickly change home screens. Most other 3rd party launchers (adw, launcher pro, my personal favorite go launcher ex) do the same things but keep the app drawer.

---
Tags: launcher
---


title: Factory data reset is not complete

text:
# Question
Title: Factory data reset is not complete
I'd like to reset my tablet to factory settings. I used this option in my device but this was not complete. In the directory structure there are old application settings and I want to erase it to have fresh new installed operating system. I haven't found another reset or reinstall possibilities.

My device is `Archos 7`

# Answer
Most likely the files in question are on the sdcard, try deleting any suspicious-looking files on there (don't forget about hidden files beginning with a . )
> 2 votes

---
Tags: 2.2-froyo, factory-reset
---


# Question
Title: Droid x on Liberty 3 v 2: How can I restore contacts with titanium backup after flashing?
I just rooted my droid X and installed liberty 3v2. Awesome experience so far.

Before I flashed, I backed up most of my apps + system data with titanium backup. What app / data do I need restore from titanium backup in order to get my contacts back?

# Answer
> 1 votes
If your device is linked to a Google Account, merely syncing will restore your contacts and calendar.

Otherwise, in TiB - look for Contacts / Contacts Storage in the backup/restore tab.

---
Tags: contacts, custom-roms, backup, restore, titanium-backup
---


title: connect android phone to internet

text:
# Question
Title: connect android phone to internet
i have an bridged internet connection. That is i connect my router and then i have to connect to the internet. There are two steps to be followed. I do that on my computer by first connecting to the router wirelessly and then filling in the credentials to connect to the internet then. The internet connection is of broadband type. when ever i use my android phone to connect to the internet, i am able to connect to the router but after that i am not able to connect to the internet. After connecting to the router if i try to access any website on my phone, it says failed internet connection.

All i see when my phone is trying to connect to the router is "obtaining ip address". This usually takes a very long time and after connecting to the router there is still no internet connection.

How do i connect to the internet using my android phone. I have HTC Desire Z with Android 2.3.

# Answer
It should be possible to configure your router to permanently connect to the internet, or connect automatically on demand. I would recommend using these settings - after all, that's why broadband is called "always on". The router should also cache your password details.

If your router is the USB kind, then it's a bit more tricky, as these routers are actually not really routers at all, but ADSL/cable modems. They are just designed to connect a single computer to the internet. However, I suspect that is not the case as you talk about connecting with your browser.

Also, the fact that your wifi isn't connecting properly rings alarm bells. You need to make sure you've got the security set up properly, that you're using the correct passkey, and make sure that you don't need to press a button on the router when you want to allow other devices to connect.

Really a lot of this stuff is dependant on the make and model of router, and I think this I really more a question for your router manufacturer.
> 1 votes

# Answer
Many ISPs link a modem to the particular MAC address of a connected device. If you're bridging, when you switch devices then you'll be sending the MAC address of your phone instead of the one from your PC. If this is what's going on, you would need to either power cycle your router and/or call up your ISP to register the MAC address change every time you switched devices.

If you're worried about wireless security, most routers have a mode that will only allow devices with registered MAC addresses to connect wirelessly ("Wireless Card Access List" or the like). That's what I use to lock down my own network.
> 1 votes

---
Tags: htc-desire, internet
---


# Question
Title: Phone randomly black screens, forced to remove battery and reboot
I have looked through the site, and it doesn't seem this has been answered yet. Once a day, at some point I pull my phone out of my pocket and it refuses to wake (black screen only). It isn't off, because the power button does nothing. I have to remove the battery in order to reboot the phone. I have looked for an app to help me find the cause (i.e. Log Collector) but it doesn't help because this isn't as simple as an FC, I am unaware when it happens until I pull my phone out. Is there a way to debug/find the culprit?

**My info:** Samsung Galaxy Gio GT-S5660, Froyo, rooted **Note:** I am running SetCPU (no profiles) and Tasker, they are suspects but I haven't been able to get an app to give me a continuous log.

# Answer
> 2 votes
I think I had the same problem recently. When I pressed the phone's power button to wake it up, the display would turn on, but stay completely blank. It happened multiple times a day for me and I got frustrated, so I tried three things and one of those seems to have fixed the problem. *Knock on wood*.

1. I reformatted my external SD-Card.
2. I removed almost all of my media files from the phone.
3. I disabled JuiceDefender's CPU frequency scaling

My prime suspect was the SD-Card, because the problems started to occur, when I inserted it, but I cannot be sure.

# Answer
> 1 votes
I had the same problem with my Gio and I found out that it's because i leave WiFi ON for a while without working with phone.
This is a bug in Android-2.2 Froyo and it's solved in 2.3 Gingerbread which has been released on December 6, 2010.

# Answer
> 0 votes
When I had this happen on my HTC G2, it ultimately turned out to be a hardware issue. If disabling the SetCPU doesn't fix it, then I'd check your warranty coverage and make sure to get a replacement before it expires.

---
Tags: system-freeze, samsung-galaxy-gio, setcpu
---


# Question
Title: Samsung Galaxy S2 - sound notification does not always work
my samsung galaxy s2 (android 2.3.4, kernel 2.6.35.7, build gingerbread.xwki4) does not always beeps when I get google talk messages (I'am not using social hub, just native Talk app) also it does not display message on the top of the screen

I can't figure out when the notification works and when it doesn't work, is it that because I already answered to the person? but I would like to be still notified if I don't have gtalk opened

if a notification does not work for a certain contact it still works for new people starting conversation, however it is not clear for me when it should beep and when it is intentional that it does not beep

is there a way to configure notification to always beep when a certain application isn't opened?

# Answer
Are you sure that you receive the message?

If you don't get a beep nor a top screen message but you get the message once you re-enter on the talk application (after a small delay) maybe the problem is that you lose the connection with the server.
> 1 votes

---
Tags: samsung-galaxy-s-2, notifications, audio, google-talk, notification-bar
---


# Question
Title: Any android app capable of storing "unsent tweet" then send it out when internet connection is resumed?
As question, I have found something called `offline twitter`, but seems that it is broken in my HTC ChaCha, as I can't copy the "pin number" from twitter site back to `offline twitter`. Thanks.

# Answer
A number of 3rd-party "social" apps have this feature.

Personally I use TweetDeck. When Internet connection is not available, it will save my tweet, and throw a notification saying that it will be sent when connectivity is re-established.
> 1 votes

---
Tags: twitter
---


# Question
Title: Maps Update Degraded Off-Route Traffic Display
I've been using Google Maps Navigation to help with my commute for about 2 years now. One common action that I take is to start Naviation to my destination, and then look at the traffic display on other interstates to see if there's a quicker route.

The last update to navigation changed the display so that the red/yellow/green traffic overlays over the orangish/brownish roads are thinner, making it much harder to see the off-route traffic. Also, the off-route map stays "light" even when I move the map around with my finger, exacerbating the problem -- it used to not do that as well.

I'm currently working around the issue by uninstalling the last update, but

1. Is there a way to fix the issue without unintalling the latest update?
2. Is there a way to give google feedback so that they fix the issue in future versions?

Thanks.

# Answer
> 0 votes
No one has answered my question, so I will share what I've learned with my own investigation.

1. No, you have to uninstall updates from the manage apps menu selection from the home screen. I'm currently doing this as a workaround.
2. I didn't find a way to email google and get an answer, but I did find their forums. The related question on their forums is at

http://www.google.com/support/forum/p/Google+Mobile/thread?tid=0d337324bcc86a55&hl=en&fid=0d337324bcc86a550004b349bee9f864

There has been particiption in the discussion from a google employee, which is a good sign. Also, version 6.0.0 is an improvement of 5.12.0, but still not as good as 5.8.0.

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


# Question
Title: What's the standard font called that comes on droid x running 2.3?
What font ships with the droid x on 2.3? Is the same font used across all android devices running 2.3?

# Answer
> 7 votes
Prior to Android 4.0 (aka Ice Cream Sandwich) It's called "Droid", and comes in Serif (Regular, Bold, Italic, Bold Italic), Sans (Regular, Bold), and Sans Mono variants.

A new font family "Roboto" was released with 4.0.

Wikipedia article on Droid (font)

Google+ post on Roboto

---
Tags: 2.3-gingerbread, motorola-droid-x, fonts
---


title: Same Apps for multiple tablets

text:
# Question
Title: Same Apps for multiple tablets
> **Possible Duplicate:**
> Can bought android apps be shared between devices you own?

I am thinking about purchasing an android tablet for each of my four young children. If I purchase an app or e-book or book on one tablet, will it download for free onto the other three? Or will I need to re-purchase it for the other three?

# Answer
Yes, the applications can be downloaded on each device as long as each device uses the same Google account in the Android Market. Your account's ownership of the app persists even if you have to delete it for some reason, such as running out of space.
> 3 votes

---
Tags: applications, paid-apps
---


# Question
Title: How do I tell if my phone has Carrier IQ Software on it?
What is known about the Carrier IQ Software and Android handsets? I see a similar icon as shown on the Carrier IQ app next to an app called "Contact Data" and another called "Contact Sync". Does my phone come with Carrier IQ?

# Answer
On your phone's home launcher, go to menu --\> settings --\> applications and look for anything that contains "Carrier IQ", "IQ", or possibly "com.carrieriq.iqagent"

**If you are rooted,** it appears that this app will check and see if it exists on your phone. The paid license key will also let you remove it from your phone. This app was made by Trevor Eckhart, the person who discovered this "vulnerability."

**If you are not rooted,** this app will attempt to detect Carrier IQ on your phone. And here is another app, by Lookout, that will detect for Carrier IQ on your phone.

**Also: if you are rooted and running a custom OS, such as CyanogenMod,** you should have no worries about Carrier IQ. Carrier IQ is bundled by the manufacturer/carrier and shouldn't be included in a ROM such as CyanogenMod *as long as it is built from the AOSP and is not a derivation of a manufactuer's ROM.*
> 22 votes

# Answer
The people who make Lookout now have Carrier IQ Detector available in the Market.

*Note*: It just detects it. It does not offer any tools to remove it (for which you would need root anyway).
> 5 votes

# Answer
Verizon claims that their phones are Carrier IQ-free.
> 4 votes

# Answer
Here's a solution from the Lookout Forums. This solution uses an App from the Android App Market, and is easier to install then the "Logging Test App". The Logging Test App doesn't work on my phone (Samsung Intercept).

1. Install Any Cut from the Android App Market. "Any Cut allows you to create Home shortcuts to anything!"
2. Go to "Activities". This will create a list of possible shortcuts on your system. It might take a minute for the list to appear.
3. Look for apps named 'IQRD' and/or 'IQAgent'.
> 2 votes

---
Tags: malware, carrieriq
---


# Question
Title: Default calendar app does not show all my online Google calendars
My Samsung Captivate's default calendar app only lists some of the calendars I have on my Google Calendar account, to the point where they do not even appear in the list of calendars available. It shows my facebook and exchange calendars and some of my google calendars. Any fix?

# Answer
Not all calendars are allowed to sync with the google calendar app - examples of this are NFL schedule calendars. Any calendar that are not in the XML format will not sync. I remember seeing a warning about some of the interesting calendars not being able to be synced with my phone when I first set some of them up.

Here is post with a work around on how to get them on your phone - if this is your issue: http://www.google.com/support/forum/p/Google+Mobile/thread?tid=70374da8b32c29e4&hl=en
> 1 votes

# Answer
This is probably due to the calendars not being in the right format. Some calendars added from within Google calendar is only in `html`format (especially the sport calendars I think).

You can check the calender formats by pressing the `down arrow`next to the calendar name and select `Calendar settings`. On the page opened you can see the calender formats under `calendar addresses`.

I fixed the problem by removing the calendar and adding it through the team homepage.
> 0 votes

---
Tags: samsung-galaxy-s, calendar, google-calendar
---


# Question
Title: How to avoid email/gtalk notifications when logged in in both, PC and Mobile?
Is there a way to avoid double notification, both pc and mobile, when logged in in both? IE, my work mobile is Android based and at work we use gapps, so even if i am at my pc i get the email notification even though i'm logged in, the same with Gtalk.

Thanks!

# Answer
> 2 votes
I think this is as designed. When an initial talk request comes in from one of your contacts, Google don't know which screen you're paying most attention to at the time. Once you reply to the message from either the PC or mobile, further notifications in that conversation should only appear on the device that you replied from.

You can totally turn off notifications on one clienmt or the other, but that doesn't sound like what you're after?

To turn off notifications totally on your mobile, open the Talk app, press `Menu` then select **Settings**, and take the tick out of "**IM Notifications**: Notify in status bar when IM arrives". The Google Talk application and web app are blocked on the PC I'm using at the moment, so can't give exact directions, but there should be a similar option to disable notifications there.

See also How do Gmail (desktop) and Talk (Android) chats interact?

---
Tags: email, notifications, google-talk
---


# Question
Title: How do I reboot Samsung Galaxy S when it locks up? Is pulling battery bad?
My Samsung Galaxy S (Captivate) occasionally locks up, so that the screen freezes and it doesn't respond to any user input. I also cannot hold the power button down to bring up the menu to Reboot, Turn off, etc...

The only thing I know to do is open the back and pull the battery out and turn it back on.

So, my questions are 1) Is pulling the battery to hard shut down harmful to the phone? 2) Is there some button sequence I can press to restart the phone?

I'm running a 2.3.4 Gingerbread based ROM.

# Answer
> 0 votes
Holding `Power + Vol Up` for 10 seconds or so will reboot the phone into recovery. From recovery, I already have the option selected to reboot phone, so I can press the power button again. Not sure what users can do if they do not have ClockWork Recovery.

# Answer
> 3 votes
Android is pretty resistant to faults resulting from sudden power loss, but there's always a risk of data corruption/loss, depending on open apps and files at the moment.

Have you tried holding the power button longer, for about 15 seconds (until the screen goes black and the normal startup screen appears)? On my Galaxy S this triggers a hard reboot, meaning that the phone forces itself to restart without regard to the usual shutdown process. I'd think it's a bit friendlier than pulling the battery, but nevertheless, it's a "wrong" way to reboot.

---
Tags: 2.3-gingerbread, samsung-galaxy-s, reboot, system-freeze
---


# Question
Title: How do I find out why my phone is locking up?
My Samsung Captivate (Galaxy S series) locks up about once per day, where the screen is frozen and it doesn't respond to any type of input. There's no pattern concerning what app I'm running at the time. How do I find out what is causing it?

I'm running a 2.3.4-based custom ROM (Apex specifically).

# Answer
> 0 votes
I believe this issue has to do with installing a ROM over another one without wiping. My particular ROM is Apex 9.3. According to the associated XDA forum thread, freezing problems with this ROM have been solved by *"a complete wipe including formatting sdcard, system, cache and data when flashing 9.0"*.

I have done so, wiping the data and cache in recovery mode, reinstalled the ROM, and I have gone a week without a severe lockup (severe meaning I have to restart the phone to get out of it). I've had an occasional 5 second freeze or so, but that's it.

**Update:** Still had issues with freeze-ups. Turned out it was the ROM. Went to a new ROM and have not experienced freezes.

# Answer
> 1 votes
Try removing (uninstalling) custom apps you installed in batches, and using the phone for a day or two.

Also try removing SD card if you have one. Sometimes SD card causes this, either because of faulty connection with the card or because it makes the connection to battery lose.

It is a slow method and requires patience, but is bound to work.

# Answer
> 1 votes
I've had the same problem with my Samsung Galaxy S and the Australian Samsung HO say there's nothing wrong with the phone. I've been trying to get it fixed since July, but they won't do anything to fix it. I think there's a fault in the phone that makes the screen freeze over - only thing you can do is turn it off, take the battery pack and SIM card out, then completely reboot it. I reckon the screen is going to die.

---
Tags: 2.3-gingerbread, samsung-galaxy-s, performance, system-freeze
---


# Question
Title: Remove google-account from older smartphone
I gave my sister my older smartphone without removing my google-account.

How can I remove that permission without removing her settings completely, or how can I remove that certain android device from my google dashboard?

If possible, it would be great if I could do it remotely (via my google dashboard).

# Answer
> 5 votes
If you are using Google Two Step authorisation, then you can revoke the one-time password that you assigned to the phone remotely from your Google account's settings, I don't think that this is possible unless you are using the Two Step authorisation.

Go to your Google Account Settings page, click the Edit link beside "2 step verification", click "Manage application-specific passwords", look down the list for the password assigned to your old phone and click the "Revoke" link. Next time the phone tries to access your Google account, it should be denied access and your sister will see a warning asking her to enter the new password.

If you haven't set up the two step authorisation then, to do it directly on the phone, as long as the phone is running Android 2.1 (Eclair) or newer, then you can go into **Settings** -\> **Accounts and sync** -\> then select the account and you should have a `Remove account` button at the bottom of the screen.

Once you've done this switch the phone off and on again (just to make sure that no apps are running that have already logged in), and it should be removed.

Note that this won't remove all of your old data from the phone, it will just remove some of the Google synced data, and stop anything new from coming down from (or going up to) your Google account. To be sure that all of your old data is removed from the phone, you will need to wipe the phone with a factory reset.

# Answer
> 2 votes
If the account is the one you used to set up the phone originally, you won't be able to remove it without a factory reset. You won't be able to save the phone settings, but you can at least back up the apps & data using Titanium Backup.

---
Tags: google-account, remote-control
---


# Question
Title: I have used a GB of data in less than 24 hours, how is this possible
I got my android phone a week ago. This morning I recieved an text from telus telling me I have used 75% of my data, then an hour later I recieved a text saying I used 95%. Since I was sleeping and was not using my phone I want to know if this is at all possible, I took my phone into telus and all the settings for wifi are off. Is someone taking internet from me? What should my settings be?

# Answer
All sorts of background processes and applications will use cell data bandwidth. If you've installed some new apps recently, which given your phone is only a week old seems likely, check to see if some of them are doing anything in the background.

If you list your apps, perhaps we could shed some light on which ones might be data hogs.
> 1 votes

# Answer
Are you downloading any games? Some of the more complex games could weigh hundreds of megabytes, and they download additional resource data when they're first run.
> 0 votes

# Answer
My Verizon data widget was telling me numbers I couldn't believe. I went through a gigabyte over night and was at 3 gigabytes for the month most in the last 10 day of the cycle.

I found the My Data Manager app in the market and that told me which app was causing the problem. The app breaks down data by Wireless and Wifi and shows you how much data each app used. I LOVE this app.
> 0 votes

---
Tags: settings
---


title: 3.2 update causes strange swype problem

text:
# Question
Title: 3.2 update causes strange swype problem
I own a galaxy tab 10.1. After updating to honeycomb 3.2, I have noticed the following problem whenever trying to use the swype keyboard in the url bar of the stock browser: After having written any word using sliding, then the two last letters of that word are automatically erased if I try to tap any letter or the spacebar.

Has anyone else noticed this strange behavior? Does anyone know how to fix this issue which is really very frustrating?

Thanks in advance for your help.

# Answer
I've noticed that the spacing gets off in some fields, it will show extra spaces or back up over the last characters. Sometimes I have to use a different keyboard - the stock one or another tap keyboard.

Do you have the latest version of Skype Beta? They put out a couple of them recently. Maybe that will help.
> 1 votes

---
Tags: swype, samsung-galaxy-tab-10, 3.2-honeycomb
---


# Question
Title: Phone is slow to respond after waking up
Many times when I unlock my phone to wake it up, there seems to be a lot of lag shortly after. For instance, simply trying to make a call or opening an app seems to take about 5 to 10 seconds or so. I can't really look at the memory usage or anything because it is only within the first 10 seconds or so. For the most part, other than this short time period, operation of the phone seems fine regarding speed.

This behavior seems to occur more frequently when I leave an app open, such as a messaging (Handcent) app or Browser.

Is there a way to identify what is slowing my phone down?

I am running a Gingerbread 2.3.3-based ROM on a Samsung Galaxy S (Captivate).

Edit to add: Steps I've taken so far:

1. Removed any widgets
2. No longer use Live Wallpaper

# Answer
After updating to a 2.3.4-based ROM that is not 2.3.3, this issue seems to be solved. See more details in the answer to this question.
> 0 votes

---
Tags: samsung-galaxy-s, 2.3-gingerbread, performance
---


title: GMail - notify until read?

text:
# Question
Title: GMail - notify until read?
I'm a new Android user with a Motorola X2 running Android 2.3.4 and the GMail app version 2.3.5.2.

I have a set of labels set up and custom notifications enabled for those that I need to have distinguished. I need a constant alert until the message is marked as read.

I have been looking at the GMail Label Notifier app but it doesn't appear to have the necessary option. Any suggestions?

# Answer
> 1 votes
The Google's own Gmail app doesn't have this functionality built-in.

Unfortunately with the latest version of the app (v2.3.5.2 as of this writing,) Google have disabled access to Gmail's data by other 3rd-party apps and widgets. This was most likely done for security purposes. The side-effect is that none of the 3rd-party apps on the Market that need access to your Gmail accounts (notifiers, widgets, etc.) stopped working.

Your best bet is to find an alternate e-mail app that has such a feature. I've used K-9 Mail, but I don't remember any settings that would give you non-stop alerts. You could try submitting a feature request on K-9's support site.

---
Tags: email, notifications, gmail, motorola-droid
---


title: Google cache links in search results

text:
# Question
Title: Google cache links in search results
When searching for something while the target is offline its most convenient to click on Google's cache link for that certain target or search result. But I don't see such link on my android phone using the default browser. Is it related to mobile Google search? I wonder if I could reenable this. I use Android 2.3.3 with Samsung Galaxy S i9000.

# Answer
> 3 votes
If you go to the bottom of the search results page, you will see something like (`View Google in: Mobile | Classic`), you can click on "Classic" to view the current search result in desktop version of Google, which of course have the 'cached' link.

---
Tags: browser, cache, google-search
---


# Question
Title: Is there a way to allow certain numbers to be called from a locked phone?
When I got my first cell phone I was told to put a "In case of an emergency call XXX" at the top of my list of phone numbers. While I haven't ever benefited directly from that, I have benefited from similar emergency preparedness advice. My old phone finally made the trip to electronics heaven (RIP dear RAZR) and I moved over to a Verizon Android phone (Samsung Stratosphere - with Gingerbread 2.3.5). I really like that I can "lock" this phone to prevent someone else from using it in malicious ways, but I would really like a method for someone to be able to determine who my emergency contacts are, and ideally contact those people, if I'm ever incapacitated.

When I saw the "Emergency Call" button I thought that might be the functionality I was looking for, but it isn't - ( What is an "Emergency Call," and can I set number for it? )

Is there any way to have two or three people and their contact info accessible without unlocking the phone?

***Clarifying edit***: Maybe I'm being picky, but I'd also like to have my emergency contacts actually able to be contacted, i.e., someone could pick up my phone - without knowing the lock code - and actually be able to *call* my emergency contacts.

# Answer
Matthew's comment seems most practical ...

But you can try Contact Owner; that displays info for one contact on your lock screen. I use it; it works fine.
> 4 votes

# Answer
There are quite many ICE (In Case of Emergency) apps on the market; these apps displays your contact information in your lock screen.
> 1 votes

---
Tags: 2.3-gingerbread, contacts, emergency-calls
---


title: Disadvantages of CyanogenMod

text:
# Question
Title: Disadvantages of CyanogenMod
If I root and flash my phone, will I get some limitations? I understand that I will lose any carrier and manufacturer specific apps/launcher/widget (and this actually may be a bonus); however I want to know:

1. what will happen to my gmail/calendar/market account? Will it work as before?
2. will I get battery/radio/GPS issues?
3. will I lose some compatibility with apps (Is a custom ROM less compatible)?
4. can I still use the phone for developing apps?

# Answer
1. You google apps will work exactly the same as before; either they'll be prepackaged with CM or you will download an update pack that will install them for you.
2. Battery/radio/GPS issues are mostly related to specific hardware. You'd have to check the CM forums and wiki for your phone model to answer that one.
3. Compatibility is an issue for some apps, but in the vast majority of cases the answer to this will be no (and in fact, some apps are compatible with CM but not with stock ROMs).
4. You can most definitely still use the phone to develop apps :)

The nice thing with flashing a new ROM is that you can go back to the stock experience anytime you like, either by making a backup or downloading the stock ROM and keeping it around to flash later if you want it. So you aren't really risking anything except some time invested in fiddling the ROMs.
> 19 votes

---
Tags: cyanogenmod, compatibility
---


title: How to back up the address book?

text:
# Question
Title: How to back up the address book?
I want to wipe the phone clean (or reset it, not sure about the nomenclature). Meaning, I'd like to get rid of all the apps, all the data, everything. Except for the contacts. I'd like to somehow restore them after wiping the phone.

So I know there is an option to go to Settings/Privacy/Factory data reset, which wipes it clean (i assume), and that is what I am planning to use.

I also see an option to `Back up my data` in Settings/Privacy. However, this option backs up all the application data, passwords, etc... as well to Google servers. But, again, I only want the contacts.

So, is there a way to do what I want?

For reference, this is a Nexus One with Android 2.3.6.

# Answer
Your contacts are automatically backed up to the Google account you set up your phone with. So long as you have the "Contacts" sync setting on, any changes you've made to your contacts should be mirrored in your Gmail contacts online. After you wipe your phone, if you use the same account to set it up again the contacts will automatically download on the first sync.

You can verify that your contacts are backed up by going online to Gmail, clicking on "Contacts", and checking them against your phone's address book.
> 1 votes

---
Tags: 2.3-gingerbread, contacts, factory-reset
---


# Question
Title: How do you save a contact onto the home screen?
I can't figure out how to save a contact shortcut on the home screen for easy dialing (Ice Cream Sandwich on Galaxy Nexus).

Long-pressing on the home screen prompts me to choose a wallpaper. Long-pressing on a contact in the People app has no effect. I can't find any menu option to do it.

How do you do it?

# Answer
Found it. There's a **Direct dial** widget you can add from the Applications/Widgets menu. When you select this, it prompts you to choose a contact.

There are also shortcut widgets for **Direct message**, **Open contact**, etc.
> 5 votes

---
Tags: home-screen, home-screen-shortcuts, 4.0-ice-cream-sandwich
---


title: Sync Android contacts to Gmail

text:
# Question
Title: Sync Android contacts to Gmail
I am trying to backup contacts from my phone (Galaxy S, Android 2.2.1) to Gmail account. The procedure I found on the Internet goes as follows:

> 1. Open Contacts
> 2. Menu -\> Import/Export -\> Export to SD card
> 3. Menu -\> Import/Export -\> Import from SD card -\> Google (i.e. save imported to Google account)

For some reason I don't have option to use SD card, so I use SIM instead. However, when I import contacts, they save to the phone (there is no prompt where to store them). I changed settings to automatically save contacts to Google and it works for newly created ones, but doesn't affect importing.

Am I missing something? Or could you verify this behavior on your phones?

# Answer
> 2 votes
I remember this. When I first got my phone I made the same mistake, setting my contacts to save to my phone instead of Google. I believe I ended up using the free version of MyBackup to backup my contacts, then restore them as Google contacts.

# Answer
> 2 votes
Contacts, by default, that are saved on the device, will sync with the google account ( or accounts ) that are signed in on the device.

If you have contacts on your sim, you can go in to the contacts application, go in to the menu and select "Import/Export", then you select Import from SIM. This will import your contacts that are on your SIM to the account(s) that you are logged in to on the device.

Finally, make sure you have Contact Sync enabled for your account. Go in to the settings -\> Accounts & Sync, Select the Google Account you want to sync the contacts and then make sure "Contacts" is checked.

In response to your last comment about "you can save contacts to SIM", I guess that would depend on your device. AOSP (Stock) Android 2.3.5 does not give you the option for phone the device and SIM. Below is a screenshot of all of my synced accounts, and the only option for "unsynced". Since you say you see icons next to some of them, I would be willing to guess you have a samsung device that is running touchwiz. There is a setting that you can change to "always add to 'this' account". Don't bother "linking" multiple contacts together, it is only on the phone side, it does nothing when syncing.

---
Tags: sync, gmail, contacts
---


# Question
Title: How can I run a java app on my Pandigital Planet tablet?
> **Possible Duplicate:**
> Are there any Android browsers that support loading a Java Applet in-browser?

I am trying to acess my web based emulator for work and the tablet does not support java virtual machine which needs to be installed to run the emulator tried to download and it tells me that the device does not support java . Is there an app that i can load to make java work or is there a mobil tablet that supports this ?

# Answer
> 1 votes
Although most Android apps are originally written in Java, they are then converted into Dalvik code which runs on a Dalvik Virtual Machine on the Android device. Android devices don't natively have any Java Virtual Machine installed, and can't run Java apps or applets.

Someone would have to write a JVM that can run on Android and then make it available as a browser plugin (like Flash), or as part of a separate web browser. Both of these are options but I don't believe that anyone has written one yet, and searches of the Android Market don't show anything that's likely to help you yet.

If your Java app just was originally written for mobile devices and only uses the JavaME part of Java then it may be possible to convert it to run on Android using a technique like the one here Converting JavaME applications to the Android platform.

See also these previous questions:

---
Tags: java
---


# Question
Title: Will installing cyanogenmod7 on my Samsung Vibrant require me to wipe my phone first?
I'm interested in putting CyanogenMod on my Samsung Vibrant (Galaxy S). The FAQ on Cyanogenmod says:

> Q: Do I have to wipe my data before I install CyanogenMod?
>
> A: Short answer: Maybe. Long answer: Maybe.

I understand there's a possibility if something goes wrong that I might have to wipe my phone. However, in the Vibrant instructions right after booting into ClockworkMod Recovery it says to "wipe data/factory reset" and "wipe cache partition". That seems to me to indicate that a factory reset is required, which I would think would wipe out everything on my phone.

Is it just that the Vibrant's instruction require a reset or am I not understanding something? Thanks!

# Answer
> 3 votes
In my experience, yes. I tried without wiping and CM7 failed to boot.

---
Tags: cyanogenmod, samsung-vibrant
---


title: WebM playback faulty on Android 2.3.6

text:
# Question
Title: WebM playback faulty on Android 2.3.6
When I open a 720p ".webm" file on the "Movies" app in Android 2.3.6 (Nexus One) it displays only one frame and plays the audio correctly. How to fix it? Should I try a lower resolution file?

# Answer
> 2 votes
I just found out it happens only with HD videos. 480p and 320p videos play normally. The problem is caused by the Hardware Decoder. When I use a player like MX Video Player, that allows me to choose a SW decoder, the playback is normal.

---
Tags: 2.3-gingerbread, nexus-one, video
---


# Question
Title: Need help in Upgrading My HTC Magic from Android 1.6  to Android 2.3?
i want to upgrade my HTC Magic Android Mobile form Android 1.6 to Android 2.3, before that i was curious to know what are the steps to be done for this, i downloaded Terminal Emulator in My Mobile and executed su root, it throws me permission denied, then i findout how to root a device,it gives me a warning,I want to know whether these steps are need to upgrade OS in my device, if not pls tell me steps what i have to do to upgrade the OS

# Answer
Sankar,

There's some speculative chatter on the internet to suggest you'll have a hard time running 2.3-Gingerbread on first generation Android devices (such as the HTC Dream and the HTC Magic). It looks like some folks on XDA are working to port the OS but you're definitely looking at CyanogenMod in that case. Which means that ...

> Yes: you will have to root your phone to upgrade your OS.

It also means that you might consider doing something a little less drastic, like upgrading to a somewhat more stable ROM. (Especially if the idea of rooting your phone is giving you the willies!) @matthew\_read tipped me off to the ROM Bible which is a great place to identify ROMs that other HTC Magic users have successfully installed. The ROMs there will still require you to root your phone, tho.

Check out the HTC Site to see if they have any supported updates though -- it looks like HTC India does offer at least one ROM upgrade for the Magic.
> 2 votes

# Answer
First generation devices are not seeing much support any more.

The best thing you can do is root your phone and install CyanogenMod on it. However, Cyanogenmod support for the Magic stopped at CM6, which is Android 2.2. You will not be able to get CM7/Android 2.3 on the device this way. There *may* be some way to get 2.3 on your phone, but you would have to see if there is anything about it on XDA forums.

Start here for Cyanogenmod, the wiki will tell you how to root and install CM on your phone.

**YOU WILL VOID YOUR WARRANTY BY ROOTING YOUR PHONE. MAKE SURE YOU FULLY UNDERSTAND WHAT YOU ARE DOING. DRAGONS BE HERE.**
> 2 votes

# Answer
Not sure which network you're on or which of the two Magic versions you've got, but there is an official 2.2 release that many networks have pushed OTA to their phones already, I know that a friend of mine who's still on a Magic got 2.2 pushed to him by Vodafone UK in December.

If you've got one of the ones that HTC update, rather than your network updating OTA, then you may be able to download the update if you go to http://www.htc.com/ and pick your country, then the Support section, then go through the Downloads available for your phone.
> 0 votes

# Answer
Of course you can upgrade HTC Magic to Android 2.3, you just need to do some research and do some simple technical stuff. More info in this question:

Install Ginger Yoshi 1.4 on HTC Magic 32a, which radio do I need?

Ginger Yoshi XDA thread:

http://forum.xda-developers.com/showthread.php?t=932118
> 0 votes

---
Tags: updates, operating-system
---


title: PIN reset for purchases on Market

text:
# Question
Title: PIN reset for purchases on Market
I created a PIN for accepting purchases on the Android Market, and I seem to have forgotten it. How can I reset it? It looks as though I can't access User Controls without said PIN. It's not a huge deal, since I can still purchase apps from the website, but it would be good to have that option if I was on the go.

# Answer
`Settings -> Applications -> Manage applications -> Market -> Clear data`
> 4 votes

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