原生裝置

部分 Android 裝置缺少完整的架構層,因此功能受到限制。

Tradefed 支援這些裝置,稱為 NativeDevice

建築

我們的裝置表示法採用分層架構。TestDevice 會擴充 NativeDevice,反映出原生裝置是完整 Android 裝置的子集。

實作會自動處理各種裝置狀態偵測和裝置可用情況。

啟用支援

如果 NativeDevice 是由 Tradefed 啟動 (例如虛擬裝置的情況),請使用下列選項:

base-device-type-request = 'NATIVE_DEVICE'

如果裝置是預先存在的,請在啟動 Tradefed 時設定 NOTIFY_AS_NATIVE 環境變數。將 NOTIFY_AS_NATIVE 指定為以半形逗號分隔的裝置序號清單,以便將其視為非完整架構。

NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh