J'ai un grand nombre d'appareils Android que je dois préparer à l'utilisation comme suit :
- Supprimez toutes les applications inutiles
- Ajouter un seul compte Google
- Installer certaines applications à partir de l'App Store du compte Google donné
- Définir l'arrière-plan/les thèmes
J'aimerais écrire des scripts que je pourrais exécuter pour traiter ces étapes. Est-ce faisable ?
Merci.
EDIT 1 :
Création de comptes d'utilisateurs en tant que
adb shell am start -n com.android.settings/com.android.settings.accounts.ChooseAccountActivity
résulte dans :
Starting: Intent { cmp=com.android.settings/.accounts.ChooseAccountActivity }
java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.android.settings/.accounts.ChooseAccountActivity } from null (pid=7214, uid=2000) not exported from uid 1000
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:1976)
at com.android.commands.am.Am.runStart(Am.java:494)
at com.android.commands.am.Am.run(Am.java:109)
at com.android.commands.am.Am.main(Am.java:82)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:263)
at dalvik.system.NativeStart.main(Native Method)
Le problème est similaire :
$ adb shell ls /data
opendir failed, Permission denied
$ adb root shell ls /data
adbd cannot run as root in production builds
Les autorisations m'empêchent donc d'utiliser les scripts. Peut-on y remédier ?