Estoy usando HTC Desire con Android 2.2 (con mejoras de HTC). Hay una selección de operación de red en Configuración / Conexiones inalámbricas y redes / Redes móviles / Operadores de red, que permite "Buscar redes" (y, por lo tanto, seleccionar un operador manualmente) o "Seleccionar automáticamente" (que probablemente se conectaría a cualquier cosa que encuentre).
Actualmente hay 3 operadores de redes celulares importantes en mi región y permiten el roaming entre operadores, pero por una tarifa de roaming enorme. Quiero evitar esta enorme tarifa forzando manualmente la selección del operador de una vez por todas. Parece que funciona si selecciono mi operador (por ejemplo, "Operador A") en el modo "Buscar redes" mencionado anteriormente, y funciona de alguna manera, hasta que viajo bajo tierra y el módulo GSM se enfrenta a las siguientes situaciones secuencialmente:
- Los operadores A, B, C están disponibles (en superficie) => usando el "operador A" preferido y todo está bien
- Nos movemos en el metro, no hay red GSM disponible en absoluto => todo está bien, muestra que la red no está disponible
- Comenzamos a emerger en la superficie, y el "operador B" está disponible, mientras que el "operador A" (preferido) no. El dispositivo detiene la ejecución de lo que se estaba ejecutando y aparece un menú molesto para "elegir" una nueva oportunidad de conexión: "operador B". Uno puede descartar este menú con el botón "Volver", ya que a medida que la situación cambia lentamente y hay más operadores disponibles, este menú aparecerá algunas veces más.
Entonces, la pregunta es: ¿cómo forzo la selección del operador móvil de una vez por todas y deshabilito ese menú emergente extremadamente molesto (que interrumpe las actividades que se ejecutan actualmente) con conexiones celulares encontradas recientemente?
ACTUALIZACIÓN: estoy usando redes GSM / GPRS / EDGE / 3G (HSDPA) y, de hecho, la pregunta se refiere tanto al tráfico de voz como de datos, por lo que restringir APN probablemente no tenga nada que ver con eso. Normalmente, los operadores concurrentes en la misma región no permiten moverse entre ellos, por lo que este problema probablemente no exista para la mayoría de los usuarios normales.