遠端Android設備

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


透過 adb connect 連接的全端 Android 裝置的ITestDevice實作。假設設備序號的格式為在亞行。

概括

常數

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

公共構造函數

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

建立一個RemoteAndroidDevice

公共方法

static boolean checkSerialFormatValid (String serialString)

檢查串口格式是否符合預期:港口

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

從設備資訊中返回DeviceDescriptor以獲取其訊息,而無需傳遞實際的設備物件。

String getFastbootSerialNumber ()

返回快速啟動模式序號。

String getMacAddress ()

傳回設備的MAC位址,如果向設備查詢失敗則傳回null。

boolean isEncryptionSupported ()

返回裝置是否支援加密。

常數

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

常數值:20000 (0x0000000000004e20)

最多重試次數

protected static final int MAX_RETRIES

常量值:5 (0x00000005)

重試間隔毫秒

protected static final long RETRY_INTERVAL_MS

常數值:5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

常數值:120000 (0x000000000001d4c0)

公共構造函數

遠端Android設備

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

建立一個RemoteAndroidDevice

參數
device IDevice :關聯的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor機制

allocationMonitor IDeviceMonitor :通知指派狀態變更的IDeviceMonitor

公共方法

檢查串行格式是否有效

public static boolean checkSerialFormatValid (String serialString)

檢查串口格式是否符合預期:港口

參數
serialString String

退貨
boolean如果格式有效,則為 true,否則為 false。

取得設備描述符

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

從設備資訊中返回DeviceDescriptor以獲取其訊息,而無需傳遞實際的設備物件。

參數
shortDescriptor boolean :是否將描述詞限制為最低限度的信息

退貨
DeviceDescriptor

取得Fastboot序號

public String getFastbootSerialNumber ()

返回快速啟動模式序號。

退貨
String

取得Mac位址

public String getMacAddress ()

傳回設備的MAC位址,如果向設備查詢失敗則傳回null。

退貨
String

是否支援加密

public boolean isEncryptionSupported ()

返回裝置是否支援加密。

退貨
boolean如果裝置支援加密,則為true