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.
Ş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.
Ş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
veswipe X1 Y1 DURATION X2 Y2
)Cihaz düğmelerine basma (
back
,home
vewake
)Metin yazma ve tuş kombinasyonlarına basma (
write TEXT
vekey [ 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.
Ş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.
Ş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ı.