หลังจากแฟลชบิลด์ของผู้ใช้ลงในอุปกรณ์แล้ว คุณต้องเปิดใช้การแก้ไขข้อบกพร่อง USB อีกครั้ง OmniLab ATS ทำให้ขั้นตอนนี้ทำงานโดยอัตโนมัติได้โดยใช้การดำเนินการของอุปกรณ์ AOA ซึ่งจะส่งชุดคำสั่ง UI ไปยังอุปกรณ์
บันทึกคำสั่ง AOA
ก่อนอื่น ให้ใช้เครื่องมือแก้ไขคำสั่ง WebAOA เพื่อบันทึกรายการคำสั่งเพื่อเปิดใช้การแก้ไขข้อบกพร่องผ่าน USB
รูปที่ 1 ลิงก์ไปยังเครื่องมือแก้ไขคำสั่ง WebAOA ใน OmniLab ATS
หรือจะเข้าถึงที่ http://localhost:8000/webaoaก็ได้เช่นกันโดยค่าเริ่มต้น
WebAOA ให้คุณควบคุมอุปกรณ์ภายในโดยใช้หน้าจอสัมผัสจำลองและบันทึกการโต้ตอบกับ UI ได้
รูปที่ 2 การแก้ไขคําสั่งสําหรับการเปิดใช้การแก้ไขข้อบกพร่อง USB ใน WebAOA
โดยรองรับคําสั่ง 4 ประเภท ดังนี้
คลิกและปัดบนหน้าจอสัมผัส (
click X Y
และswipe X1 Y1 DURATION X2 Y2
)การกดปุ่มบนอุปกรณ์ (
back
,home
และwake
)การเขียนข้อความและการกดแป้นพิมพ์ร่วมกัน (
write TEXT
และkey [KEY ...]
)รอตามระยะเวลาที่ระบุ (
sleep DURATION
)
เมื่อบันทึกคำสั่งเสร็จแล้ว คุณสามารถคัดลอกคำสั่งไปยังคลิปบอร์ดหรือบันทึกลงในไฟล์ได้
สร้างการดําเนินการของอุปกรณ์ AOA
หากต้องการเปิดใช้การแก้ไขข้อบกพร่องผ่าน USB อีกครั้งโดยอัตโนมัติ คุณต้องเพิ่มคําสั่งที่บันทึกไว้ในการดําเนินการของอุปกรณ์
สร้างการกระทําของอุปกรณ์ใหม่ และใส่ TF Target Preparer โดยตั้งชื่อคลาสเป็น com.android.tradefed.targetprep.AoaTargetPreparer
คัดลอกคําสั่งที่บันทึกไว้ใน WebAOA ลงในตัวเลือก action
รูปที่ 3 การดำเนินการกับอุปกรณ์ AOA สำหรับเปิดใช้การแก้ไขข้อบกพร่อง USB ใน Android 10 GSI
ใช้การทำงานของอุปกรณ์ AOA
เมื่อกําหนดเวลาการทดสอบ ให้เพิ่มการดําเนินการของอุปกรณ์ AOA และวางไว้หลังการดําเนินการแฟลชอุปกรณ์โดยตรง
รูปที่ 4 กำหนดเวลาการเรียกใช้เพื่อแฟลชบิลด์ของผู้ใช้และเปิดใช้การแก้ไขข้อบกพร่องผ่าน USB อีกครั้ง