Eu queria experimentar o novo tempo de execução ART, mas não percebi que minha ROM personalizada não suporta. Portanto, agora estou recebendo mensagens recorrentes do Force Closed após a inicialização e não consigo acessar o menu de configurações para voltar ao Dalvik. Portanto, antes de limpar tudo e passar horas configurando meu telefone do zero, há uma maneira de voltar manualmente para Dalvik no menu de recuperação? Acho que deveria haver uma bandeira em algum lugar, que instrua o Android a fazer a 'recompilação' após uma reinicialização.
Através do menu de recuperação, tenho acesso root completo em um shell adb e posso montar todos os sistemas de arquivos.
adb
root-access
recovery-mode
dalvik
art
David B.
fonte
fonte
Respostas:
Acabei de fazer isso!
/data/property/persist.sys.dalvik.vm.lib
é um arquivo de texto que contém um dos dois valores: 'libart.so' ou 'libdvm.so'. Você pode mudar de ART para Dalvik simplesmente editando este arquivo.Ex: shell adb 'echo libdvm.so> /data/property/persist.sys.dalvik.vm.lib'
fonte
/data/property/persist.sys.dalvik.vm.lib.2
no meu caso. Após a reinicialização, de alguma forma, reverteu para "libart.so". Alguma idéia de por que está fazendo isso e como alterá-lo permanentemente?