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