部分 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