Aktivieren Sie das USB-Debugging für Benutzer-Builds automatisch

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.

WebAOA-Link

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.

WebAOA-Editor

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 und swipe X1 Y1 DURATION X2 Y2 )

  • Drücken der Gerätetasten ( back , home und wake )

  • Text schreiben und Tastenkombinationen drücken ( write TEXT und key [ 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 .

AOA-Geräteaktion

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.

Auswahl der AOA-Geräteaktion

Abbildung 4. Planen einer Ausführung, um einen Benutzer-Build zu flashen und das USB-Debugging wieder zu aktivieren.