Tự động bật tính năng gỡ lỗi qua USB trên bản dựng của người dùng

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.

Đường liên kết đến WebAOA

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.

Trình chỉnh sửa WebAOA

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 Yswipe X1 Y1 DURATION X2 Y2)

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

  • Viết văn bản và nhấn tổ hợp phím (write TEXTkey [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 động trên thiết bị AOA

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ị.

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

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.