Nachdem Sie einen Benutzer-Build auf ein Gerät geflasht haben, müssen Sie das USB-Debugging erneut aktivieren. Android Test Station kann diesen Schritt mithilfe von AOA-Geräteaktionen automatisieren, die eine Reihe einfacher UI-Befehle an ein Gerät senden.
Notieren Sie die AOA-Befehle
Verwenden Sie zunächst das WebAOA-Befehlsbearbeitungstool , um die Liste der Befehle aufzuzeichnen, um das USB-Debugging zu ermöglichen.
Abbildung 1. Link zum WebAOA-Befehlsbearbeitungstool in Android Test Station.
Es ist standardmäßig auch unter http://localhost:8000/webaoa zugänglich.
Mit WebAOA können Sie ein lokales Gerät über einen simulierten Touchscreen manipulieren und Ihre UI-Interaktionen aufzeichnen.
Abbildung 2. Bearbeiten der Befehle zum Aktivieren des USB-Debuggings in WebAOA.
Es werden vier Arten von Befehlen 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 schreiben und Tastenkombinationen drücken (
write TEXT
undkey [ KEY ...]
)Warten auf eine bestimmte Dauer (
sleep DURATION
)
Wenn Sie mit der Aufzeichnung der Befehle fertig sind, können Sie diese in Ihre Zwischenablage kopieren oder in einer Datei speichern.
Erstellen Sie eine AOA-Geräteaktion
Um das USB-Debugging automatisch wieder zu aktivieren, müssen die aufgezeichneten Befehle einer Geräteaktion hinzugefügt werden.
Erstellen Sie eine neue Geräteaktion und fügen Sie einen TF Target Preparer hinzu, dessen Klassenname auf com.android.tradefed.targetprep.AoaTargetPreparer
festgelegt ist. Kopieren Sie die in WebAOA aufgezeichneten Befehle in die action
.
Abbildung 3. AOA-Geräteaktion zum Aktivieren des USB-Debuggings auf Android 10 GSI.
Verwenden Sie eine AOA-Geräteaktion
Wenn Sie einen Testlauf planen, fügen Sie Ihre AOA-Geräteaktion hinzu und platzieren Sie sie direkt nach Ihrer Geräte-Flashing-Aktion.
Abbildung 4. Planen einer Ausführung, um einen Benutzer-Build zu flashen und das USB-Debugging wieder zu aktivieren.