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.
- Android SDK falta, está desactualizado o falta plantillas. Asegúrese de que está utilizando SDK versión 22 o posterior
- Monitor de dispositivos Android: vista de Explorador de archivos vacía
- Error al resolver: com.android.support:appcompat-v7:25.1.0
- Finalización del código en Android Studio
- Cómo eliminar las ventanas de herramientas innecesarias en Android Studio?
¿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.
- Cómo utilizar el último FFMPEG en el proyecto de estudio de Android?
- Envío de objetos Json dentro del array al servidor
- Android Studio Unknown Emulator en ejecución y no se puede finalizar
- Android Studio: ¿Cómo ver las fuentes de soporte para Android v4 y v7?
- La actualización automática de la versión de la biblioteca para proyectos Gradle no está soportada actualmente. Actualice su build.grado manualmente
- ¿Cómo importar la clase de otro módulo en android studio?
- Android studio 0.5.9: 2 molestas advertencias de Gradle
- Instant Run requiere 'Herramientas | Android | Habilitar la integración de ADB 'para habilitar
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
- ¿Por qué no se llama "onSaveInstanceState" cuando se pulsa el botón "atrás"?
- Cómo dibujar pastel como gráfico en Android