2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
Tradefed의 기기 상태
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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로 상태를 설명합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Device states in Tradefed\n\nAndroid devices\n---------------\n\nAndroid devices in Tradefed can go through several states made available through\nthe Device Manager. There are two main categories of states for Android devices:\nAllocation state and Online State.\n\nAll of these states can be checked in the\n[Tradefed Console](/docs/core/tests/tradefed/fundamentals/console) using\n`l d` or `list devices`. \n\n tf \u003el d\n Serial State Allocation Product Variant Build Battery\n 84TX0081B ONLINE Available blueline blueline MASTER 100\n HT6550300002 ONLINE Available sailfish sailfish MASTER 94\n 876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown\n HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown\n\n### Allocation states\n\nAllocation states are Tradefed-specific states to monitor device use. They\nare described by\n[DeviceAllocationState](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/remote/src/com/android/tradefed/device/DeviceAllocationState.java)\nand can be any of:\n\n- UNKNOWN: An intermediate state used during transitions to decide if the device should be removed from the tracking list. This would happen when a device is disconnected from `adb`.\n- IGNORED: Device cannot be selected for the TF session because it was filtered out. Most likely TF was started with `ANDROID_SERIAL` exported, so it limits the scope of devices that can be picked.\n- AVAILABLE: Device is ready to be selected for a test.\n- UNAVAILABLE: Device is connected but not ready to run tests. It usually shows as `offline` in `adb`.\n- ALLOCATED: Device is currently running a test and cannot be selected.\n- CHECKING_AVAILABILITY: Device was just connected, and TF checks whether it is properly online and can be made available. If not, it will be made unavailable.\n\n### Online states\n\nOnline states represent the actual state of the device as seen by `adb devices`.\nThey are described by\n[TestDeviceState](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/device_build_interfaces/com/android/tradefed/device/TestDeviceState.java)\nand can be:\n\n- FASTBOOT\n- ONLINE\n- RECOVERY\n- NOT_AVAILABLE\n\nTradefed online states are linked to the underlying `adb` library we use,\n`ddmlib`. It describes the states with\n[DeviceState](https://android.googlesource.com/platform/tools/base/+/refs/heads/android16-release/ddmlib/src/main/java/com/android/ddmlib/IDevice.java)."]]