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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta