EDIT : Cela ne fonctionnera probablement pas, car SetupWizard.apk
n'a pas d'activité à lancer.
Bien que cette question date de près d'un an, d'autres personnes peuvent encore la trouver utile :
adb shell am start -n com.google.android.setupwizard/.SetupWizardActivity
Je ne suis pas sûr de la raison pour laquelle vous voulez exécuter l'assistant d'installation au prochain démarrage, cependant. Si vous voulez donner votre appareil à un proche, pourquoi ne pas faire une réinitialisation d'usine, ou si vous voulez garder les données sur l'appareil, dites-lui simplement de modifier les choses manuellement dans les paramètres ?
Quoi qu'il en soit, si vous utilisez une ROM avec init.d
(comme CyanogenMod), créez un nouveau fichier appelé 00Asetupwizard
avec le contenu suivant :
#!/system/bin/sh
adb shell am start -n com.google.android.setupwizard/.SetupWizardActivity
# "Self-destruct" to make sure the setup wizard is not reexecuted on subsequent boots.
# This may cause an issue if the device is rebooted before completing the setup wizard,
# but I don't know how to fix that.
rm -f /system/etc/init.d/00Asetupwizard
Exécutez ensuite les commandes suivantes sur votre ordinateur, connecté à votre téléphone par USB :
% adb remount
% adb push 00Asetupwizard /system/etc/init.d/
% adb shell chmod 0755 /system/etc/init.d/00Asetupwizard
Si adb remount
donne une erreur, essayez plutôt ce qui suit :
% adb push 00Asetupwizard /sdcard/
% adb shell
$ su
# mount -o remount,rw /system
# mv /sdcard/00Asetupwizard /system/etc/init.d/
# chmod 0755 /system/etc/init.d/00Asetupwizard
(Dans les exemples ci-dessus, %
indique l'invite du shell sur votre ordinateur, pour la distinguer de l'invite du shell ADB).