Modifique AIRPLANE_MODE_ON en Android 4.2 (y superior)

Desde la versión 4.2 de sdk parece que ya no es posible modificar el modo de avión en los dispositivos ya que google ha movido esta configuración a Settings.Global, que es de sólo lectura.

¿Alguien ha sido capaz de evitar esto sin y tipo de enraizamiento?

La función principal de mis aplicaciones es activar el modo avión cuando la pantalla está apagada, y esto dejó de funcionar desde 4.2.

Sólo quiero comprobar que mi evaluación es correcta y que mi aplicación está muerta a partir de android 4.2 y superiores.

Referencias: http://developer.android.com/reference/android/provider/Settings.Global.html#AIRPLANE_MODE_ON

Sé que usted pide explícitamente una solución sin enraizar, pero si usted tiene un dispositivo arraigado hay por lo menos la (clase de) solución oficial para mover su app en carpeta /system/app . Entonces es posible escribir en Settings.Global :

 Settings.Global.putInt(context.getContentResolver(), Global.AIRPLANE_MODE_ON, mode ? 1 : 0); 

Echa un vistazo a cómo cambiar el modo de avión para 4.2 y cómo mover tu aplicación a /system/app aquí . Yo uso esto para mi widget de conmutación Mini Estado ( enlace de código fuente ).

Sólo quiero comprobar que mi evaluación es correcta y que mi aplicación está muerta a partir de android 4.2 y superiores.

Sí. O, para decirlo de otra manera, si hay una forma de puerta trasera para modificar este ajuste, representa un agujero de seguridad, que finalmente se cerrará, al igual que la habilitar / deshabilitar la restricción de GPS que ha existido por 3 años o más.

  • Android Api 24 no puede encontrar fuentes
  • Cómo instalar Android 6.0.1 emulador en Android Studio?
  • AVD Manager no se inicia
  • Android: Revision 21 no aparece en SDK Manager
  • SDK Manager no iniciará Windows 7 de 64 bits?
  • Eclipse incorrectamente alegando que tengo viejo Rev de SDK de Android
  • ¿Cómo instalar Android SDK Build Tools en la línea de comandos?
  • Android y iOS: cómo manejar dependencias al crear un SDK
  • ¿Cómo mostrar selector de fecha para android con solo mes y año campos?
  • Error de "ANDROID_BUILD_SDK_VERSION" con Facebook SDK
  • Android Comunicación entre Broadcast Receiver y MainActivity (Enviar datos a la actividad)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.