Quería probar el nuevo tiempo de ejecución de ART, pero no me di cuenta de que mi ROM personalizada no lo admite. Así que ahora recibo mensajes recurrentes de Force Closed después del arranque, y no puedo acceder al menú de configuración para volver a Dalvik. Entonces, antes de borrar todo y pasar horas configurando mi teléfono desde cero, ¿hay alguna forma de cambiar manualmente a Dalvik desde el menú de recuperación? Creo que debería haber una bandera en alguna parte, que indique a Android que haga la 'recompilación' después de un reinicio.
A través del menú de recuperación, tengo acceso completo a la raíz sobre un shell adb y puedo montar todos los sistemas de archivos.
adb
root-access
recovery-mode
dalvik
art
David B.
fuente
fuente
Respuestas:
Acabo de hacer esto!
/data/property/persist.sys.dalvik.vm.lib
es un archivo de texto que contiene uno de dos valores: 'libart.so' o 'libdvm.so'. Puede cambiar de ART a Dalvik simplemente editando este archivo.Por ejemplo: adb shell 'echo libdvm.so> /data/property/persist.sys.dalvik.vm.lib'
fuente
/data/property/persist.sys.dalvik.vm.lib.2
en mi caso. Después de reiniciar, de alguna manera volvió a "libart.so". ¿Alguna idea de por qué está haciendo eso y cómo cambiarlo permanentemente?