Après avoir flashé un build utilisateur sur un appareil, vous devez réactiver le débogage USB. OmniLab ATS peut automatiser cette étape à l'aide des actions de l'appareil AOA, qui envoient une série de commandes d'interface utilisateur à un appareil.
Enregistrer les commandes AOA
Commencez par utiliser 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 à l'adresse http://localhost:8000/webaoa par défaut.
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 acceptés:
Cliquer et balayer l'écran tactile (
click X Y
etswipe X1 Y1 DURATION X2 Y2
)Appui sur les boutons de l'appareil (
back
,home
etwake
)Écrire du texte et appuyer sur des combinaisons de touches (
write TEXT
etkey [KEY ...]
)En attente d'une durée spécifiée (
sleep DURATION
)
Lorsque vous avez terminé d'enregistrer des commandes, vous pouvez les copier dans le presse-papiers ou les enregistrer dans un fichier.
Créer une action pour un appareil AOA
Pour réactiver automatiquement le débogage USB, les commandes enregistrées doivent être ajoutées à une action de l'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 de l'appareil AOA pour activer le débogage USB sur le GSI Android 10.
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 l'action de clignotement de l'appareil.
Figure 4. Planifier une exécution pour flasher un build utilisateur et réactiver le débogage USB.