사용자 빌드에서 USB 디버깅 자동 활성화

사용자 빌드를 장치에 플래시한 후 USB 디버깅을 다시 활성화해야 합니다. Android 테스트 스테이션은 일련의 간단한 UI 명령을 기기로 보내는 AOA 기기 작업 을 사용하여 이 단계를 자동화할 수 있습니다.

AOA 명령 녹음

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

WebAOA 링크

그림 1. Android Test Station의 WebAOA 명령 편집 도구에 대한 링크

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

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

WebAOA 편집기

그림 2. WebAOA에서 USB 디버깅을 활성화하기 위한 명령 편집

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

  • 터치스크린에서 클릭 및 스와이프( click X Y 를 클릭하고 swipe X1 Y1 DURATION X2 Y2 )

  • 기기 버튼 누르기( back , homewake )

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

  • 지정된 시간 동안 대기( sleep DURATION )

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

AOA 장치 작업 만들기

USB 디버깅을 자동으로 다시 활성화하려면 기록된 명령을 장치 작업에 추가해야 합니다.

새 장치 작업 을 만들고 클래스 이름이 com.android.tradefed.targetprep.AoaTargetPreparer 로 설정된 TF 대상 준비자를 추가합니다. WebAOA에 기록된 명령을 해당 action 옵션에 복사합니다.

AOA 장치 작업

그림 3. Android 10 GSI에서 USB 디버깅을 활성화하기 위한 AOA 장치 작업

AOA 장치 작업 사용

테스트 실행을 예약할 때 AOA 장치 작업을 추가하고 장치 깜박임 작업 바로 뒤에 배치합니다.

AOA 기기 동작 선택

그림 4. 사용자 빌드를 플래시하고 USB 디버깅을 다시 활성화하기 위한 실행 예약