Natives Gerät

Einige Android-Geräte haben keine vollständige Framework-Ebene, wodurch ihre Funktionen eingeschränkt sind.

Tradefed unterstützt diese Geräte, die als NativeDevice bezeichnet werden.

Architektur

Unsere Gerätedarstellung verwendet eine mehrschichtige Architektur. TestDevice erweitert NativeDevice, was widerspiegelt, dass native Geräte eine Teilmenge vollständiger Android-Geräte sind.

Die Implementierung verarbeitet automatisch die verschiedenen Situationen der Erkennung des Gerätestatus und der Geräteverfügbarkeit.

Unterstützung aktivieren

Wenn das NativeDevice von Tradefed wie bei virtuellen Geräten gestartet wird, verwenden Sie die folgende Option:

base-device-type-request = 'NATIVE_DEVICE'

Wenn das Gerät bereits vorhanden ist, legen Sie beim Starten von Tradefed die Umgebungsvariable NOTIFY_AS_NATIVE fest. 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