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