Kullanıcı yapılarında USB hata ayıklamasını otomatik olarak etkinleştir

Bir kullanıcı yapısını bir cihaza yükledikten sonra USB hata ayıklamasını yeniden etkinleştirmeniz gerekir. Android Test Station, bir cihaza bir dizi basit kullanıcı arayüzü komutu gönderen AOA cihaz eylemlerini kullanarak bu adımı otomatikleştirebilir.

AOA komutlarını kaydedin

İlk olarak, USB hata ayıklamasını etkinleştirmek amacıyla komutların listesini kaydetmek için WebAOA komut düzenleme aracını kullanın.

WebAOA Bağlantısı

Şekil 1. Android Test Station'daki WebAOA komut düzenleme aracına bağlantı.

Ayrıca varsayılan olarak http://localhost:8000/webaoa adresinden de erişilebilir.

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

WebAOA Editörü

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

Dört tür komut desteklenir:

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

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

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

  • Belirli bir süre bekleniyor ( sleep DURATION )

Komutları kaydetmeyi bitirdiğinizde bunları panonuza kopyalayabilir veya bir dosyaya kaydedebilirsiniz.

AOA cihaz eylemi oluşturma

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

Yeni bir cihaz eylemi oluşturun ve sınıf adı com.android.tradefed.targetprep.AoaTargetPreparer olarak ayarlanmış bir TF Hedef Hazırlayıcı ekleyin. WebAOA'da kayıtlı komutları action seçeneğine kopyalayın.

AOA Cihaz Eylemi

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

AOA cihazı eylemi kullanma

Bir test çalıştırması planlarken, AOA cihaz eyleminizi ekleyin ve bunu doğrudan cihaz yanıp sönme eyleminizin sonrasına yerleştirin.

AOA Cihaz Eylem Seçimi

Şekil 4. Bir kullanıcı derlemesinin flaşlanması ve USB hata ayıklamasının yeniden etkinleştirilmesi için bir çalıştırmanın planlanması.