Android 裝置
換購的 Android 裝置可能歷經多個國家/地區 裝置管理工具Android 裝置的狀態主要分為兩類:配置狀態和線上狀態。
這些狀態全都可以在
交易主控台
l d
或list devices
。
tf >l d
Serial State Allocation Product Variant Build Battery
84TX0081B ONLINE Available blueline blueline MASTER 100
HT6550300002 ONLINE Available sailfish sailfish MASTER 94
876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown
HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown
分配狀態
分配狀態是指交易專屬的狀態,用於監控裝置的使用情形。他們 會依據 DeviceAllocationState 可以是下列任一值:
- UNKNOWN:轉換期間使用的中繼狀態,以決定
裝置應從追蹤清單中移除。當裝置與
adb
中斷連線時,就會發生這種情況。 - 已忽略:你無法為 TF 工作階段選取裝置,因為這部裝置:
過濾掉。很有可能是 TF 最初的
ANDROID_SERIAL
檔案匯出動作, 會限制可供挑選的裝置範圍。 - AVAILABLE:現在可以選取裝置進行測試。
- UNAVAILABLE:裝置已連線,但尚未準備好執行測試。這通常
在
adb
中顯示為offline
。 - 已過時:裝置正在執行測試,因此無法選取。
- CHECKING_AVAILABILITY:裝置剛連線,TF 會檢查裝置 正常運作,且可予以存取。如果不是,那麼 無法使用。
線上狀態
線上狀態代表 adb devices
所看見的裝置實際狀態。
這些函式的作用是
TestDeviceState
可能為:
- 快速啟動
- 線上
- 復原
- 無法提供
Tradefed 線上狀態會連結至我們使用的基礎 adb
程式庫 ddmlib
。它會描述含有
DeviceState。