Nachdem Sie ein Nutzer-Build auf ein Gerät geflasht haben, müssen Sie das USB-Debugging wieder aktivieren. OmniLab ATS kann diesen Schritt mithilfe von AOA-Geräteaktionen automatisieren, bei denen eine Reihe von UI-Befehlen an ein Gerät gesendet wird.
AOA-Befehle aufzeichnen
Verwenden Sie zuerst das WebAOA-Befehlseditor-Tool, um die Liste der Befehle zum Aktivieren des USB-Debuggings aufzuzeichnen.
Abbildung 1: Link zum WebAOA-Befehlseditor in OmniLab ATS
Sie ist standardmäßig auch unter http://localhost:8000/webaoa erreichbar.
Mit WebAOA können Sie ein lokales Gerät über einen simulierten Touchscreen bedienen und Ihre UI-Interaktionen aufzeichnen.
Abbildung 2: Bearbeiten der Befehle zum Aktivieren des USB-Debuggings in WebAOA
Es werden vier Befehlstypen unterstützt:
Klicken und Wischen auf dem Touchscreen (
click X Y
undswipe X1 Y1 DURATION X2 Y2
)Drücken der Gerätetasten (
back
,home
undwake
)Text eingeben und Tastenkombinationen drücken (
write TEXT
undkey [KEY ...]
)Warten auf eine bestimmte Dauer (
sleep DURATION
)
Wenn Sie mit dem Aufzeichnen von Befehlen fertig sind, können Sie sie in die Zwischenablage kopieren oder in einer Datei speichern.
AOA-Geräteaktion erstellen
Wenn das USB-Debugging automatisch wieder aktiviert werden soll, müssen die aufgezeichneten Befehle einer Geräteaktion hinzugefügt werden.
Erstellen Sie eine neue Geräteaktion und fügen Sie einen TF-Zielvorbereiter hinzu, dessen Klassenname auf com.android.tradefed.targetprep.AoaTargetPreparer
festgelegt ist.
Kopiere die in WebAOA aufgezeichneten Befehle in die Option action
.
Abbildung 3: AOA-Geräteaktion zum Aktivieren der USB-Fehlerbehebung auf Android 10 GSI
AOA-Geräteaktion verwenden
Fügen Sie beim Planen eines Testlaufs die AOA-Geräteaktion hinzu und platzieren Sie sie direkt nach der Aktion zum Flashen des Geräts.
Abbildung 4: Einen Lauf zum Flashen eines Nutzerbuilds planen und das USB-Debugging wieder aktivieren.