เปิดใช้การแก้ไขข้อบกพร่อง 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 ของ WebAOA

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

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

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

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

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

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