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?
- ¿Qué sucede con eclipse, adt-plugin y android-sdk?
- ¿Dónde puedo encontrar el simulador oficial de tabulación de galaxias para el androide SDK?
- ¿Cómo puedo configurar una fuente personalizada en mi listview?
- Dónde encontrar o descargar la carpeta USB Driver?
- Dispositivo no autorizado: no se permite el pago desde este dispositivo
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
- Android SDK requiere la versión 17.0.0 o superior del kit de herramientas para desarrolladores de Android
- ¿Por qué Android Studio 1.0 rc empezar a descargar Android SDK sin detectar si existe uno?
- ¿Cuál es la diferencia entre ADT y Android SDK?
- ¿Cómo codificar una nueva función compatible con versiones anteriores en Android SDK?
- Error de Mobile SDK: OPERATION_NOT_ALLOWED
- Contraseña del almacén de claves alterada
- El gestor de SDK no se abrió en mi eclipse
- Eliminar paquetes de SDK de Android de la línea de comandos
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.
- Adición de una imagen como texto de fondo del texto
- IntelliJ / Android -> "java: se requiere expresión constante" en el caso R.id.viewId