Kullanıcı derlemelerinde USB üzerinden hata ayıklamayı otomatik olarak etkinleştir

Kullanıcı derlemesi bir cihaza yüklendikten sonra USB hata ayıklamayı yeniden etkinleştirmeniz gerekir. OmniLab ATS, bir cihaza bir dizi kullanıcı arayüzü komutu gönderen AOA cihaz işlemleri'ni kullanarak bu adımı otomatikleştirebilir.

AOA komutlarını kaydetme

Öncelikle, USB hata ayıklamayı etkinleştirmek için komut listesini kaydetmek üzere WebAOA komut düzenleme aracını kullanın.

WebAOA Link

1. şekil. OmniLab ATS'deki WebAOA komut düzenleme aracının bağlantısı.

Varsayılan olarak http://localhost:8000/webaoa adresinden de erişilebilir.

WebAOA, simüle edilmiş bir dokunmatik ekran kullanarak yerel bir cihazı kontrol etmenize ve kullanıcı arayüzü etkileşimlerinizi kaydetmenize olanak tanır.

WebAOA Editor

Şekil 2. WebAOA'da USB hata ayıklamayı etkinleştirme komutlarını düzenleme.

Dört tür komut desteklenir:

  • Dokunmatik ekranda tıklama ve kaydırma (click X Y ve swipe X1 Y1 DURATION X2 Y2)

  • Cihaz düğmelerine (back, home ve wake) basma

  • Metin yazma ve tuş kombinasyonlarına basma (write TEXT ve key [KEY ...])

  • Belirli bir süre bekleniyor (sleep DURATION)

Komutları kaydetmeyi tamamladığınızda bunları panonuza kopyalayabilir veya bir dosyaya kaydedebilirsiniz.

AOA cihaz işlemi oluşturma

USB hata ayıklamayı otomatik olarak yeniden etkinleştirmek için kaydedilen komutların bir cihaz işlemine eklenmesi gerekir.

Yeni bir cihaz işlemi oluşturun ve sınıf adı com.android.tradefed.targetprep.AoaTargetPreparer olarak ayarlanmış bir TF Target Preparer ekleyin. WebAOA'da kaydedilen komutları action seçeneğine kopyalayın.

AOA Cihaz İşlemi

3.Şekil Android 10 GSI'da USB hata ayıklamayı etkinleştirmek için AOA cihaz işlemi.

AOA cihaz işlemi kullanma

Test çalıştırması planlarken AOA cihaz işleminizi ekleyin ve doğrudan cihazı yanıp söndürme işleminizden sonra yerleştirin.

AOA Cihaz İşlemi Seçimi

Şekil 4. Kullanıcı derlemesini yüklemek ve USB hata ayıklamayı yeniden etkinleştirmek için çalıştırma planlama.