Take the 2-minute tour ×

When trying to google the solution to this I mostly just find instructions on how to disable data connections during roaming.

To clarify why I'm asking, I have a contract with a small local phone company and they have a roaming contract with a large local provider. When roaming on the large providers network I get calls at the same rate, but no 3G network. My phone seems to quite frequently choose to go roaming even in areas where the home network gets full strength signal.

Is it possible to stop an android phone from connecting to roaming networks?

share|improve this question
What happens if you go into Settings -> Wireless & networks -> Mobile networks -> System select and choose "Home only"? –  Al E. Jan 9 '11 at 4:56
Can you tell us your motivation in doing this? –  Louis Rhys Jan 9 '11 at 23:17
"System select" is not an option under Settings -> Wireless & networks -> Mobile networks on my phone. The options are "Data enabled", "Data roaming", "Access point names", "Use only 2G networks" and "Network operators". Under "Network operators" there are options to choose a specific network, but the phone eventually goes roaming even if I've chosen the home network there. –  Sindri Traustason Jan 10 '11 at 10:15
add comment

2 Answers

Just go to flight mode or remove the SIM card when you are on roaming.

share|improve this answer
Note that some phones won't let you boot without a SIM card. –  Bruce Connor Jan 9 '11 at 1:30
Another solution: Shut the phone off :P –  Matthew Read Jan 9 '11 at 1:48
@Bruce: yeah true. maybe just use the flight mode –  Louis Rhys Jan 9 '11 at 13:22
add comment

I expect an app like Tasker or Locale could do this.

There look to be some apps that can do this for you. A quick perusal of the AppBrain market found this:

share|improve this answer
add comment

Your Answer


