Solution généralisée de Dave Owens pour exécuter n'importe quelle commande sur tous les appareils :
for SERIAL in $(adb devices | grep -v List | cut -f 1);
do echo adb -s $SERIAL $@;
done
Mettez-le dans un script comme "adb_all" et utilisez-le de la même manière que adb pour un seul appareil.
Une autre bonne chose que j'ai trouvée est de créer des processus d'arrière-plan pour chaque commande et d'attendre leur achèvement :
for SERIAL in $(adb devices | grep -v List | cut -f 1);
do adb -s $SERIAL $@ &
done
for job in `jobs -p`
do wait $job
done
Ensuite, vous pouvez facilement créer un script pour installer l'application et démarrer l'activité
./adb_all_fork install myApp.apk
./adb_all_fork shell am start -a android.intent.action.MAIN -n my.package.app/.MainActivity