Après avoir flashé une version utilisateur sur un appareil, vous devez réactiver le débogage USB. OmniLab ATS peut automatiser cette étape à l'aide d'actions d'appareil AOA, qui envoient une série de commandes d'interface utilisateur à un appareil.
Enregistrer les commandes AOA
Tout d'abord, utilisez l'outil d'édition de commandes WebAOA pour enregistrer la liste des commandes permettant d'activer le débogage USB.
Figure 1. Lien vers l'outil d'édition de commandes WebAOA dans OmniLab ATS.
Il est également accessible par défaut à l'adresse http://localhost:8000/webaoa.
WebAOA vous permet de manipuler un appareil local à l'aide d'un écran tactile simulé et d'enregistrer vos interactions avec l'interface utilisateur.
Figure 2. Modification des commandes permettant d'activer le débogage USB dans WebAOA.
Quatre types de commandes sont compatibles :
Cliquer et balayer sur l'écran tactile (
click X Yetswipe X1 Y1 DURATION X2 Y2)Appuyer sur les boutons de l'appareil (
back,homeetwake)Écrire du texte et appuyer sur des combinaisons de touches (
write TEXTetkey [KEY ...])Attendre une durée spécifiée (
sleep DURATION)
Une fois l'enregistrement des commandes terminé, vous pouvez les copier dans votre presse-papiers ou les enregistrer dans un fichier.
Créer une action d'appareil AOA
Pour réactiver automatiquement le débogage USB, les commandes enregistrées doivent être ajoutées à une action d'appareil.
Créez une action d'appareil et
ajoutez un préparateur de cible TF dont le nom de classe est défini sur
com.android.tradefed.targetprep.AoaTargetPreparer.
Copiez les commandes enregistrées dans WebAOA dans son option action.
Figure 3. Action d'appareil AOA permettant d'activer le débogage USB sur Android 10 GSI.
Utiliser une action d'appareil AOA
Lorsque vous planifiez une exécution de test, ajoutez votre action d'appareil AOA et placez-la directement après votre action de flashage de l'appareil.
Figure 4. Planification d'une exécution pour flasher une version utilisateur et réactiver le débogage USB.