Einigen Android-Geräten fehlt eine vollständige Framework-Ebene, was ihre Funktionen einschränkt.
Tradefed unterstützt diese Geräte, die als NativeDevice
bezeichnet werden.
Architektur
Für die Gerätedarstellung wird eine mehrschichtige Architektur verwendet. TestDevice
ist eine Erweiterung von NativeDevice
und zeigt an, dass native Geräte eine Teilmenge der vollständigen Android-Geräte sind.
Die Implementierung verarbeitet automatisch die verschiedenen Situationen der Gerätestatuserkennung und Geräteverfügbarkeit.
Support aktivieren
Wenn die NativeDevice
wie bei virtuellen Geräten von Tradefed gestartet wird, verwenden Sie die folgende Option:
base-device-type-request = 'NATIVE_DEVICE'
Wenn das Gerät bereits vorhanden ist, legen Sie die Umgebungsvariable NOTIFY_AS_NATIVE
fest, wenn Sie Tradefed starten. Geben Sie NOTIFY_AS_NATIVE
als durch Kommas getrennte Liste der Seriennummern der Geräte an, die nicht als vollständiges Framework betrachtet werden sollen.
NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh