Android 기기
Tradefed의 Android 기기는 기기 관리자를 통해 제공되는 여러 상태를 거칠 수 있습니다. Android 기기에는 할당 상태 및 온라인 상태, 이렇게 두 가지의 주요 카테고리가 존재합니다.
이러한 모든 상태는 Tradefed 콘솔에서 l d
또는 list devices
를 사용하여 확인할 수 있습니다.
tf >l d
Serial State Allocation Product Variant Build Battery
84TX0081B ONLINE Available blueline blueline MASTER 100
HT6550300002 ONLINE Available sailfish sailfish MASTER 94
876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown
HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown
할당 상태
할당 상태는 기기 사용 모니터링을 위한 Tradefed 관련 상태입니다. 할당 상태는 DeviceAllocationState에 의해 설명될 수 있으며 다음 중 하나일 수 있습니다.
- UNKNOWN: 전환 도중에 사용되는 중간 상태입니다. 기기를 추적 목록에서 제거해야 하는지 결정하는 데 사용됩니다. 기기가
adb
에서 연결 해제되면 발생합니다. - IGNORED: 기기가 필터링되었으므로 TF 세션과 관련하여 기기를 선택할 수 없습니다. TF가
ANDROID_SERIAL
을 내보낸 상태로 시작되었을 가능성이 가장 크므로 선택 가능한 기기의 범위가 제한됩니다. - AVAILABLE: 테스트와 관련하여 기기를 선택할 수 있습니다.
- UNAVAILABLE: 기기가 연결되었지만 테스트를 실행할 준비는 되지 않았습니다. 보통
adb
에서offline
으로 표시됩니다. - ALLOCATED: 기기가 현재 테스트를 실행하고 있으므로 선택할 수 없습니다.
- CHECKING_AVAILABILITY: 기기가 방금 연결되었으며 TF에서 기기가 온라인 상태인지, 사용 가능한지 확인합니다. 온라인 상태가 아니면 사용할 수 없습니다.
온라인 상태
온라인 상태는 adb devices
에서 본 기기의 실제 상태를 나타냅니다.
온라인 상태는 TestDeviceState에 의해 설명되며 다음 중 하나일 수 있습니다.
- FASTBOOT
- ONLINE
- RECOVERY
- NOT_AVAILABLE
Tradefed 온라인 상태는 Google에서 사용하는 adb
라이브러리인 ddmlib
에 연결됩니다. 이는 DeviceState로 상태를 설명합니다.