L'activation ou la désactivation d'une application est stockée dans un seul fichier. /data/system/users/0/package-restrictions.xml
.
J'ai suivi les étapes suivantes pour réactiver l'application Google et résoudre mon problème de boucle de démarrage :
-
Démarrer la machine virtuelle Android-x86 en mode débogage (c.-à-d. annexer DEBUG=2
à l'entrée GRUB)
-
monter le système de fichiers :
su
cd /dev # these are necessary to "refresh" the environment
cd .. # otherwise the following commands wouldn't work
mkdir temp
mount /dev/block/sda1 temp
-
Modifier le package-restrictions.xml
avec vi :
vi /temp/android-6.0-rc1/data/system/users/0/package-restrictions.xml
-
Trouvez l'entrée contenant <pkg name="com.google.android.googlequicksearchbox" enabled="3" enabledCaller="com.android.settings">
-
Déplacez le curseur à la fin de cette ligne (Ligne 13 dans mon cas) et appuyez sur a
pour commencer l'édition (voir Commandes vi de base )
-
Retirer le enabled
y enabledCaller
attributs. La ligne qui en résulte devrait être <pkg name="com.google.android.googlequicksearchbox">
-
Appuyez sur Esc et le type :wq
et appuyez sur Enter pour sauvegarder et quitter vi
-
Type exit
et appuyez sur Entrée (deux fois) pour démarrer normalement sur Android.