사용자 빌드에서 USB 디버깅 자동 사용 설정

사용자 빌드를 기기에 플래시한 후에는 USB 디버깅을 다시 사용 설정해야 합니다. Android 테스트 스테이션은 일련의 단순 UI 명령어를 기기에 전송하는 AOA 기기 작업을 사용하여 이 단계를 자동화할 수 있습니다.

AOA 명령어 기록

먼저 WebAOA 명령어 편집 도구를 사용하여 USB 디버깅을 사용 설정하는 명령어 목록을 기록합니다.

WebAOA 링크

그림 1. Android 테스트 스테이션에서 WebAOA 명령어 편집 도구에 연결

기본적으로 http://localhost:8000/webaoa에서도 액세스할 수 있습니다.

WebAOA를 사용하면 시뮬레이션된 터치스크린으로 로컬 기기를 조작하고 UI 상호작용을 기록할 수 있습니다.

WebAOA 편집기

그림 2. WebAOA에서 USB 디버깅을 사용 설정하는 명령어 수정

네 가지 유형의 명령어가 지원됩니다.

  • 터치스크린에서 클릭 및 스와이프(click X Yswipe X1 Y1 DURATION X2 Y2)

  • 기기 버튼 누르기(back, home, wake)

  • 텍스트 작성 및 키 조합 누르기(write TEXTkey [KEY ...])

  • 지정된 기간 대기(sleep DURATION)

명령어 기록을 마치면 클립보드에 복사하거나 파일로 저장할 수 있습니다.

AOA 기기 작업 생성

USB 디버깅을 자동으로 다시 사용 설정하려면 기록된 명령어를 기기 작업에 추가해야 합니다.

새 기기 작업을 만들고 클래스 이름을 com.android.tradefed.targetprep.AoaTargetPreparer로 설정하여 TF Target Preparer를 추가합니다. WebAOA에 기록된 명령어를 action 옵션에 복사합니다.

AOA 기기 작업

그림 3. Android 10 GSI에서 USB 디버깅을 사용 설정하는 AOA 기기 작업

AOA 기기 작업 사용

테스트 실행을 예약할 때 AOA 기기 작업을 추가하고 기기 플래시 작업 바로 뒤에 배치합니다.

AOA 기기 작업 선택

그림 4. 사용자 빌드를 플래시하기 위한 실행 예약 및 USB 디버깅 다시 사용 설정