Mengaktifkan proses debug USB pada build pengguna secara otomatis

Setelah mem-flash build pengguna ke perangkat, Anda perlu mengaktifkan kembali proses debug USB. OmniLab ATS dapat mengotomatiskan langkah ini menggunakan tindakan perangkat AOA, yang mengirim serangkaian perintah UI ke perangkat.

Merekam perintah AOA

Pertama, gunakan alat pengeditan perintah WebAOA untuk mencatat daftar perintah guna mengaktifkan proses debug USB.

Link WebAOA

Gambar 1. Link ke alat pengeditan perintah WebAOA di OmniLab ATS.

URL ini juga dapat diakses di http://localhost:8000/webaoa secara default.

WebAOA memungkinkan Anda memanipulasi perangkat lokal menggunakan layar sentuh simulasi dan merekam interaksi UI Anda.

Editor WebAOA

Gambar 2. Mengedit perintah untuk mengaktifkan proses debug USB di WebAOA.

Empat jenis perintah didukung:

  • Mengklik dan menggeser di layar sentuh (click X Y dan swipe X1 Y1 DURATION X2 Y2)

  • Menekan tombol perangkat (back, home, dan wake)

  • Menulis teks dan menekan kombinasi tombol (write TEXT dan key [KEY ...])

  • Menunggu durasi yang ditentukan (sleep DURATION)

Setelah selesai merekam perintah, Anda dapat menyalinnya ke papan klip atau menyimpannya ke file.

Membuat tindakan perangkat AOA

Untuk mengaktifkan kembali proses debug USB secara otomatis, perintah yang direkam harus ditambahkan ke tindakan perangkat.

Membuat tindakan perangkat baru dan tambahkan TF Target Preparer dengan nama class-nya ditetapkan ke com.android.tradefed.targetprep.AoaTargetPreparer. Salin perintah yang direkam di WebAOA ke dalam opsi action-nya.

Tindakan Perangkat AOA

Gambar 3. Tindakan perangkat AOA untuk mengaktifkan proses debug USB di GSI Android 10.

Menggunakan tindakan perangkat AOA

Saat menjadwalkan pengujian, tambahkan tindakan perangkat AOA dan tempatkan langsung setelah tindakan flash perangkat.

Pemilihan Tindakan Perangkat AOA

Gambar 4. Menjadwalkan operasi untuk mem-flash build pengguna dan mengaktifkan kembali proses debug USB.