Desarrollo de una "aplicación de sistema" con el emulador Android Studio / AVD

Estoy desarrollando una aplicación que requiere el permiso android.permission.DUMP. Esto sólo está permitido para aplicaciones "de sistema" (aplicaciones firmadas por el proveedor de dispositivos) o, supongo, con permisos de root.

¿Cómo se desarrolla (y prueba) una aplicación como la que utiliza los emuladores AVD? Declaro el permiso que necesito y luego construyo y ejecuto la aplicación en el emulador, pero cuando llego a la parte que se ejecuta, me encuentro con el mismo error de permiso si especifico el permiso en el manifiesto o no.

¿Cómo se desarrolla este tipo de aplicaciones?

Me doy cuenta de que si esto era un dispositivo real, tendría que arraigarlo y / o instalar una ROM personalizada. Pero seguramente hay una manera de decirle al emulador que trate mi aplicación como si ya fuera. Sigo buscando una casilla de verificación "instalar la aplicación como aplicación de sistema" o "ejecutar como root" en el IDE, y no puedo encontrarla.

Utiliza Genymotion como tu emulador. Proporciona raíz de forma predeterminada.

El flujo de trabajo normal es construir la aplicación como un proyecto de aplicación java simple, así como usted estaba contribuyendo al sistema operativo min android y crear una imagen de OS personalizado y ejecutar el emulador con esa imagen y, por supuesto, está ajustando ese sistema operativo android para instalar como preinstalado Tu aplicación de sistemas

  • ¿Cómo obtener el número total de líneas en un proyecto de Android Studio?
  • ¿Por qué Android Studio me dice que utilice getSupportActionBar () en lugar de getActionBar ()?
  • Android studio no puede resolver com.google.android.gms.location.places.AutocompleteFilter
  • ¿Cómo puedo abrir mis proyectos Eclipse existentes en Android Studio?
  • ¿Qué son los archivos iml en Android Studio?
  • Android Studio - Cómo quitar SDK APIs de bibliotecas externas?
  • Androide studio 2.0 logcat spammed by deconnection
  • No se puede encontrar .idea / misc.xml al crear en Android Studio
  • Ver base de datos SQLite en el dispositivo en Android Studio
  • Android Studio falta la carpeta src
  • ¿Cómo puedo agregar datos que he introducido en un cuadro de EditText en una matriz para enumerar en otra actividad?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.