Android: agregue la aplicación al firmware, use WRITE_SECURE_SETTINGS
Estoy tratando de escribir una aplicación que pueda activar y desactivar mi conexión de datos móviles. Ya obtuve la fuente y construí mi propio SDK, donde eliminé las declaraciones @hide para poder usar la función relevante
cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
cm.setMobileDataEnabled(true);
También descubrí qué permisos necesito, en particular WRITE_SECURE_SETTINGS, que solo está disponible para las aplicaciones del sistema. Leo adamkcomentario y ahora necesita saber cómo hacer lo que sugirió (agregar la aplicación al sistema o firmarla con la tecla de la plataforma).
Al principio me gustaría hacerlo solo en el emulador, y luego en mi teléfono (que está rooteado y utiliza una ROM personalizada). Traté de empujarlo al directorio del sistema en el emulador:
adb remount
adb push app.apk /system/app/
adb sync
que no funcionó, la aplicación no se encontró e instaló.
¿Qué olvidé? ¿Cómo es la forma correcta de hacer esto?