Bir kullanıcı derlemesini cihaza yükledikten sonra USB hata ayıklama özelliğini yeniden etkinleştirmeniz gerekir. OmniLab ATS, bir cihaza bir dizi kullanıcı arayüzü komutu gönderen AOA cihaz işlemlerini kullanarak bu adımı otomatikleştirebilir.
AOA komutlarını kaydetme
Öncelikle, USB hata ayıklama özelliğini etkinleştirmek için komut listesini kaydetmek üzere WebAOA komut düzenleme aracını kullanın.
Şekil 1. 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ı değiştirmenize ve kullanıcı arayüzü etkileşimlerinizi kaydetmenize olanak tanır.
Şekil 2. WebAOA'da USB üzerinden hata ayıklamayı etkinleştirmeyle ilgili komutlar düzenleniyor.
Dört tür komut desteklenir:
Dokunmatik ekranda tıklama ve kaydırma (
click X Y
veswipe X1 Y1 DURATION X2 Y2
)Cihaz düğmelerine (
back
,home
vewake
) basmaMetin yazma ve tuş kombinasyonlarına basma (
write TEXT
vekey [KEY ...]
)Belirtilen süre bekleniyor (
sleep DURATION
)
Kaydetmek istediğiniz komutları tamamladığınızda bunları panosuna kopyalayabilir veya bir dosyaya kaydedebilirsiniz.
AOA cihaz işlemi oluşturma
USB hata ayıklama özelliğini 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 Hedef Hazırlayıcı ekleyin.
WebAOA'da kaydedilen komutları action
seçeneğine kopyalayın.
Şekil 3. Android 10 GSI'de 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ı flaşlama işleminizin hemen sonrasına yerleştirin.
Şekil 4. Kullanıcı derlemesini flaşlamak ve USB hata ayıklama özelliğini yeniden etkinleştirmek için bir çalıştırma planlama.