일부 Android 기기에는 전체 프레임워크 레이어가 없어 기능이 제한됩니다.
Tradefed는 NativeDevice라고 하는 이러한 기기를 지원합니다.
아키텍처
기기 표현은 계층화된 아키텍처를 사용합니다. TestDevice 는 NativeDevice를 확장하여 기본 기기가 전체 Android 기기의 하위 집합임을 반영합니다.
구현은 기기 상태 감지 및 기기 사용 가능성의 다양한 상황을 자동으로 처리합니다.
지원 사용 설정
가상 기기의 경우와 같이 Tradefed에서 NativeDevice를 시작하는 경우 다음 옵션을 사용합니다.
base-device-type-request = 'NATIVE_DEVICE'
기기가 이미 있는 경우 Tradefed를 시작할 때 NOTIFY_AS_NATIVE 환경 변수를 설정합니다. NOTIFY_AS_NATIVE를 전체 프레임워크가 아닌 것으로 간주할 기기의 직렬 번호 목록을 쉼표로 구분하여 지정합니다.
NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh