เปิดใช้การแก้ไขข้อบกพร่อง USB ในบิลด์ของผู้ใช้โดยอัตโนมัติ

หลังจากแฟลชบิลด์ของผู้ใช้ลงในอุปกรณ์แล้ว คุณต้องเปิดใช้การแก้ไขข้อบกพร่อง USB อีกครั้ง OmniLab ATS ทำให้ขั้นตอนนี้ทำงานโดยอัตโนมัติได้โดยใช้การดำเนินการของอุปกรณ์ AOA ซึ่งจะส่งชุดคำสั่ง UI ไปยังอุปกรณ์

บันทึกคำสั่ง AOA

ก่อนอื่น ให้ใช้เครื่องมือแก้ไขคำสั่ง WebAOA เพื่อบันทึกรายการคำสั่งเพื่อเปิดใช้การแก้ไขข้อบกพร่องผ่าน USB

ลิงก์ WebAOA

รูปที่ 1 ลิงก์ไปยังเครื่องมือแก้ไขคำสั่ง WebAOA ใน OmniLab ATS

หรือจะเข้าถึงที่ http://localhost:8000/webaoaก็ได้เช่นกันโดยค่าเริ่มต้น

WebAOA ให้คุณควบคุมอุปกรณ์ภายในโดยใช้หน้าจอสัมผัสจำลองและบันทึกการโต้ตอบกับ UI ได้

ผู้แก้ไข WebAOA

รูปที่ 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

การดำเนินการของอุปกรณ์ AOA

รูปที่ 3 การดำเนินการกับอุปกรณ์ AOA สำหรับเปิดใช้การแก้ไขข้อบกพร่อง USB ใน Android 10 GSI

ใช้การทำงานของอุปกรณ์ AOA

เมื่อกําหนดเวลาการทดสอบ ให้เพิ่มการดําเนินการของอุปกรณ์ AOA และวางไว้หลังการดําเนินการแฟลชอุปกรณ์โดยตรง

การเลือกการดำเนินการของอุปกรณ์ AOA

รูปที่ 4 กำหนดเวลาการเรียกใช้เพื่อแฟลชบิลด์ของผู้ใช้และเปิดใช้การแก้ไขข้อบกพร่องผ่าน USB อีกครั้ง