Sau khi cài đặt ROM bản dựng người dùng trên một thiết bị, bạn cần bật lại tính năng gỡ lỗi qua USB. OmniLab ATS có thể tự động hoá bước này bằng cách sử dụng các thao tác trên thiết bị AOA. Thao tác này sẽ gửi một loạt lệnh trên giao diện người dùng đến thiết bị.
Ghi lại các lệnh AOA
Trước tiên, hãy sử dụng công cụ chỉnh sửa lệnh WebAOA để ghi lại danh sách lệnh nhằm bật tính năng gỡ lỗi qua USB.
Hình 1. Đường liên kết đến công cụ chỉnh sửa lệnh WebAOA trong OmniLab ATS.
Bạn cũng có thể truy cập vào tệp này tại http://localhost:8000/webaoa theo mặc định.
WebAOA cho phép bạn thao tác với một thiết bị cục bộ bằng màn hình cảm ứng được mô phỏng và ghi lại các hoạt động tương tác trên giao diện người dùng.
Hình 2. Chỉnh sửa các lệnh để bật tính năng gỡ lỗi qua USB trong WebAOA.
Có 4 loại lệnh được hỗ trợ:
Nhấp và vuốt trên màn hình cảm ứng (
click X Y
vàswipe X1 Y1 DURATION X2 Y2
)Nhấn các nút trên thiết bị (
back
,home
vàwake
)Viết văn bản và nhấn tổ hợp phím (
write TEXT
vàkey [KEY ...]
)Đang chờ trong một khoảng thời gian cụ thể (
sleep DURATION
)
Khi ghi xong các lệnh, bạn có thể sao chép các lệnh đó vào bảng nhớ tạm hoặc lưu vào một tệp.
Tạo thao tác trên thiết bị AOA
Để tự động bật lại tính năng gỡ lỗi qua USB, bạn cần thêm các lệnh đã ghi vào một thao tác trên thiết bị.
Tạo một hành động mới trên thiết bị và thêm một Trình chuẩn bị mục tiêu TF có 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 tuỳ chọn action
.
Hình 3. Thao tác thiết bị AOA để bật tính năng gỡ lỗi USB trên GSI Android 10.
Sử dụng thao tác của thiết bị AOA
Khi lên lịch chạy thử nghiệm, hãy thêm thao tác của thiết bị AOA và thực hiện thao tác đó ngay sau thao tác cài đặt ROM trên thiết bị.
Hình 4. Lên lịch chạy để cài đặt ROM cho bản dựng người dùng và bật lại tính năng gỡ lỗi qua USB.