Tự động gỡ lỗi USB trên bản dựng của người dùng

Sau khi flash bản dựng của người dùng vào thiết bị, bạn cần bật lại tính năng gỡ lỗi USB. Trạm kiểm tra Android có thể tự động hóa bước này bằng cách sử dụng tác vụ của thiết bị AOA , gửi một loạt lệnh giao diện người dùng đơn giản đến thiết bị.

Ghi lại các lệnh AOA

Đầu tiên, sử dụng công cụ chỉnh sửa lệnh WebAOA để ghi lại danh sách các lệnh kích hoạt gỡ lỗi USB.

WebLiên kếtAOA

Hình 1. Liên kết đến công cụ chỉnh sửa lệnh WebAOA trong Android Test Station.

Nó cũng có thể truy cập được tại http://localhost:8000/weboaa theo mặc định.

WebAOA cho phép bạn thao tác trên thiết bị cục bộ bằng màn hình cảm ứng mô phỏng và ghi lại các tương tác trên giao diện người dùng của bạn.

WebTrình chỉnh sửa AOA

Hình 2. Chỉnh sửa các lệnh kích hoạt gỡ lỗi USB trong WebAOA.

Bốn loại lệnh được hỗ trợ:

  • Nhấp và vuốt trên màn hình cảm ứng ( click X Yswipe X1 Y1 DURATION X2 Y2 )

  • Nhấn các nút của thiết bị ( back , homewake )

  • Viết văn bản và nhấn tổ hợp phím ( write TEXTkey [ KEY ...]

  • Chờ đợi trong một khoảng thời gian xác định ( sleep DURATION )

Khi ghi xong các lệnh, bạn có thể sao chép chúng vào khay nhớ tạm hoặc lưu chúng vào một tệp.

Tạo hành động thiết bị AOA

Để tự động kích hoạt lại tính năng gỡ lỗi USB, bạn cần thêm các lệnh đã ghi vào tác vụ của thiết bị.

Tạo một hành động thiết bị mới và thêm Trình chuẩn bị mục tiêu TF với tên lớp được đặt thành com.android.tradefed.targetprep.AoaTargetPreparer . Sao chép các lệnh được ghi trong WebAOA vào tùy chọn action của nó.

Hành động của thiết bị AOA

Hình 3. Hành động của thiết bị AOA để bật gỡ lỗi USB trên Android 10 GSI.

Sử dụng tác vụ thiết bị AOA

Khi lên lịch chạy thử, hãy thêm hành động thiết bị AOA của bạn và đặt hành động đó ngay sau hành động nhấp nháy thiết bị của bạn.

Lựa chọn hành động của thiết bị AOA

Hình 4. Lên lịch chạy để flash bản dựng người dùng và kích hoạt lại tính năng gỡ lỗi USB.