¿Es posible deshabilitar el roaming por completo, no solo las redes durante el roaming?

Cuando trato de buscar en Google la solución a esto, en su mayoría solo encuentro instrucciones sobre cómo deshabilitar las conexiones de datos durante el roaming.

Para aclarar por qué pregunto, tengo un contrato con una pequeña compañía telefónica local y ellos tienen un contrato de roaming con un gran proveedor local. Cuando estoy en roaming en la red de grandes proveedores recibo llamadas a la misma tarifa, pero no en la red 3G. Mi teléfono parece optar con bastante frecuencia por ir en roaming, incluso en áreas donde la red doméstica recibe una señal de máxima potencia.

¿Es posible evitar que un teléfono Android se conecte a redes de roaming?

¿Qué sucede si ingresa a Configuración -> Conexiones inalámbricas y redes -> Redes móviles -> Selección de sistema y elige "Solo hogar"?
¿Puede decirnos su motivación para hacer esto?
"Selección de sistema" no es una opción en Configuración -> Conexiones inalámbricas y redes -> Redes móviles en mi teléfono. Las opciones son "Datos habilitados", "Roaming de datos", "Nombres de puntos de acceso", "Usar solo redes 2G" y "Operadores de red". En "Operadores de red" hay opciones para elegir una red específica, pero el teléfono finalmente se pone en roaming incluso si he elegido la red local allí.

Respuestas (2)

Solo tienes que ir al modo avión o quitar la tarjeta SIM cuando estés en roaming.

Tenga en cuenta que algunos teléfonos no le permitirán arrancar sin una tarjeta SIM.
Otra solución: apagar el teléfono :P
@Bruce: sí, cierto. tal vez solo use el modo de vuelo

Espero que una aplicación como Tasker o Locale pueda hacer esto.

Parece que hay algunas aplicaciones que pueden hacer esto por ti. Una lectura rápida del mercado de AppBrain encontró esto: