Estoy usando HTC Desire con Android 2.2 de serie (con las mejoras de HTC). Hay una selección de operaciones de red en Configuración / Inalámbrico y redes / Redes móviles / Operadores de red, que permite "Buscar redes" (y así seleccionar un operador manualmente) o "Seleccionar automáticamente" (lo que probablemente se conectará a cualquier cosa que encuentre).
Actualmente hay 3 operadores de red celular principales en mi región y permiten el roaming entre operadores, pero con una gran tarifa de roaming. Quiero evitar esta gran tarifa seleccionando manualmente el operador de una vez por todas. Parece funcionar si selecciono mi operador (digamos, "Operador A") en el modo "Buscar redes" mencionado anteriormente, y funciona más o menos - hasta que viajo bajo tierra y el módulo GSM se enfrenta a las siguientes situaciones de forma secuencial:
- Los operadores A, B, C están disponibles (en la superficie) => utilizando el operador preferido "A" 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
- Empezamos a emerger en la superficie, y el "operador B" se vuelve disponible, mientras que el "operador A" (preferido) no. El dispositivo detiene la ejecución de lo que sea que estuviera ejecutándose y muestra un molesto menú para "elegir" la nueva oportunidad de conexión - "operador B". Se puede descartar este menú con el botón "Volver", pero a medida que la situación cambia lentamente y más operadores se vuelven disponibles, este menú aparecerá varias veces más.
Entonces, la pregunta es - ¿cómo puedo forzar la selección de operador móvil de una vez por todas y deshabilitar ese menú emergente extremadamente molesto (interrumpiendo las actividades que se están ejecutando actualmente) con las 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 el APN probablemente no tenga nada que ver con esto. Normalmente, los operadores concurrentes en la misma región no permiten el roaming entre sí, por lo que este problema probablemente no exista para la mayoría de los usuarios normales.