Cambiar el modo de selección de red de forma programática

Estoy tratando (preguntándose si es posible) escribir una aplicación, que cambiaría el modo de selección de red automáticamente, basado en algunos criterios. Por ejemplo, cambiar el operador de red de Vodafone a T-Mobile (suponiendo que el registro de la tarjeta SIM tendrá éxito, pero no estoy preocupado por ello atm)

Desafortunadamente, no puedo encontrar ninguna manera en la API para hacerlo. Alguien tiene alguna idea? Supongo, ya que no está en las API públicas, todavía podría haber una manera de hacerlo, si el teléfono está enraizado. ¿Es eso cierto? Si es así, ¿dónde debo mirar?

Gracias por adelantado

Lo siento, pero no puedes.

Puede consultar el TelephonyManager .

Puede conocer el operador actual: getSimOperator (Name) / getNetworkOperator (Name).

También puede comprobar este hilo diciendo: "Aprendo que por razones de seguridad no hay ninguna API pública para administrar esto por lo que la única opción es enviar al usuario al sistema PreferenceScreen dentro de mi aplicación".

  • ¿Cómo deshabilitar / habilitar la red, cambiar a Wifi en el emulador de Android?
  • Deshabilitar / habilitar NETWORK_PROVIDER en Android?
  • Detección de dispositivos en la red local
  • ¿Cómo puedo configurar el cliente Retrofit de Square para manejar una solicitud con un número variable de parámetros
  • TrafficStats Api android y cálculo del uso diario de datos
  • Apache HTTPClient 4.x vs HttpUrlConnection - ¿cuál es más rápido en Android?
  • Comprobación de la conectividad de red mediante BroadcastReceiver en Android
  • Captura de paquetes de red en Android?
  • No se puede cambiar entre el usb adb al modo tb adb con éxito
  • Dispositivo Android que no recibe el paquete de multidifusión
  • Cómo obtener la ubicación de la torre actual del operador de red en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.