2010-12-09 12 views
6

¿Es posible conservar los datos del sistema (no los datos de la tarjeta SD) en el emulador de Android cuando se apaga? Mi problema específico es que estoy tratando de importar un nuevo certificado raíz en el archivo /system/etc/security/cacerts.bks, pero eso requiere un reinicio, y cuando reinicio el emulador, el archivo se revierte al estado original.Cómo reiniciar el emulador de Android y conservar los datos del sistema

+1

hey, ¿lograron encontrar una solución? Estoy tratando de copiar algunos archivos a/system/framework y se pierden al reiniciar, – Ahmed

Respuesta

5

El archivo es una parte de la imagen del sistema y no forma parte de los archivos creados en la carpeta .avd.

Found a link sobre cómo hacer una copia de seguridad/modificar una imagen del sistema. Los comentarios no están en inglés, pero los comandos son bastante sencillos.

+1

También puede seguir las instrucciones proporcionadas por http://stackoverflow.com/a/10540106/988704 (en inglés), la principal diferencia es que en lugar de presionar los APK, está presionando el archivo cacerts.bks. –

0

Creo que una vez logré hacer esto al encontrar un archivo temporal que contenía la imagen modificada/del sistema del emulador en ejecución, y guardar una copia que luego sustituí por la imagen inicial en un avd que hice para hackear en.

Desafortunadamente, no recuerdo dónde encontré el archivo temporal. Jugando con él en el momento en que el archivo llamado en el avd parece estar cambiando y no puedo encontrar indicios de ningún otro candidato que esté abierto. Tal vez lo que hice fue copiar eso mientras el emulador todavía estaba funcionando. Por el momento, los archivos ficticios que creo en/system después de remontarlos escribibles parecen persistir en la destrucción y recreación del emulador sin ningún esfuerzo por mi parte.

Además, ¿está seguro de que se necesita un reinicio real del emulador, que simplemente usar el shell adb para 'detener' y luego 'iniciar' el framework de Android no servirá?

+0

Gracias por la respuesta, encontré la respuesta después de algunas búsquedas, presentando como respuesta por separado. – saugata

Cuestiones relacionadas