Suivre

Aux experts et , est-il possible d'automatiser la désinstallation et l'installation d'applications via adb en scriptant tout cela ?
J'ai 20 tablettes à me coltiner...

Mes élèves vous diront merci (ou pas) 😋

@Bristow_69 @fatuus
Je ne sais pas si un tel script existe mais c'est faisable en récupérant les `list devices` depuis ADB et appliquer les commandes nécessaires.

Ceci dit, si les tablettes sont issues de plusieurs constructeurs, il se peut que la liste des apps à desinstaller soient différentes. Mais grossomodo, c'est faisable, je dirais.

@Bristow_69 je dirais oui, avec un simple script shell et quelques commande adb

@Bristow_69 ouai je pense que c'est possible mais je saurait pas te dire les commande de tête.
Tu peux faire un script qui dit :
- Reboot la tablette en mode recovery
- Installer / Déinstaller une appli (faire ça plusieurs fois en fonction du nombre d''appli)
- Reboot la tablette en mode normal
- PAUSE (le temps de débrancher la tablette et d'en remettre une autre)

Et tu boucle tout ça, je pense que ça fera l'affaire

Si tu veux t'as un site avec les commandes ADB et leurs descriptions (adbshell.com/commands)

@hugopoi
@nononymous
@ButterflyOfFire

Je connais les fonctions de base d', je viens à l'instant d'installer une application qui était sur mon PC Linux.
Dans mon idée, ce serait disposer d'un script qui supprime automatiquement des applications (au hasard les google) et installe les contenues dans un dossier de mon PC.
Après 20 lancements, mes 20 tablettes seraient opérationnelles :)

@Bristow_69 @ButterflyOfFire @nononymous @hugopoi Un simple script shell qui fait du :

adb pull /tes/apk /destination
adb install /tes/apk
adb uninstall .com.les.apps.que.tu.veux.dégager

Tu le fais une fois manuellement pour voir la liste des trucs à installer/virer en notant. Et ensuite c’est bon.

Par contre je pense que la seule manip à faire sera d’activer le debug usb pour qu’adb fonctionne mais c’est bien moins contraignant que devoir tout se fader.

@lord @Bristow_69 @ButterflyOfFire @nononymous a verif si on peux virer les apk google car il me semble que dans certain cas on peut uniquement les désactiver

@meaz @lord @hugopoi @nononymous @ButterflyOfFire

Oui et non.

Ce n'est pas une suppression définitive mais l'application n'est plus disponible pour l'utilisateur courant.
Si on fait un reset, on retrouve les applications (ce qui est pas mal finalement).

Mais c'est trop fun de voir apparaître les applications et disparaître certaines en 1 seule opération ^^

@Bristow_69 @hugopoi @nononymous @ButterflyOfFire je resteste ce soir si tu as pas le temps, mais adb uninstall com.app.moisi et adb install fichier.apk se lancent assez bien depuis un script bash et du coup, ça se script en bash sur ton poste de travail.

@vincentxavier @hugopoi @nononymous
@ButterflyOfFire
@lord

Merci pour vos premières réponses.

J'ai réussi via un script bash à supprimer et installer une application.

Me reste la problématique d'installation de toutes les applications contenues dans un dossier. Il faut que je regarde comment on fait les boucles dans un script .

@vincentxavier @hugopoi @nononymous @ButterflyOfFire @lord

Merci \o/

J'ai réussi, voici mon code (le script est au même niveau que les APK) :
for apk in *.apk
do
adb install $apk
done

AppsToRemove=(com.instagram.android com.google.android.music)

for apps in ${AppsToRemove[@]}
do
adb shell pm uninstall --user 0 $apps
done

Si l'application est déjà installée, il met un message mais passe et pareil si une application n'est pas installée.
Je n'ai plus qu'à faire ma liste d'apps à supprimer !

@Bristow_69
Pas testé mais il y a solution libre de gestion de "flotte" d'Android flyve-mdm.com/ avec le client Android dispo dans @fdroidorg

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !