IAndroid調試橋

public interface IAndroidDebugBridge

com.android.tradefed.device.IAndroidDebugBridge


此套件中使用的AndroidDebugBridge方法的介面定義。

公開後,可以在單元測試中模擬AndroidDebugBridge的使用。

概括

公共方法

abstract void addDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

AndroidDebugBridge#addDeviceChangeListener(IDeviceChangeListener)

abstract void disconnectBridge ()

AndroidDebugBridge#disconnectBridge()

abstract String getAdbVersion (String adbOsLocation)

傳回所提供的 adb 位置的 adb 完整版本,如果出現任何問題,則傳回 null。

abstract IDevice[] getDevices ()

AndroidDebugBridge#getDevices()的包裝器。

abstract void init (boolean clientSupport, String adbOsLocation)

AndroidDebugBridge#init(boolean)AndroidDebugBridge#createBridge(String, boolean)的包裝器

abstract void removeDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

AndroidDebugBridge#removeDeviceChangeListener(IDeviceChangeListener)

abstract void terminate ()

AndroidDebugBridge#terminate()

公共方法

新增設備更改監聽器

public abstract void addDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

AndroidDebugBridge#addDeviceChangeListener(IDeviceChangeListener)

參數
listener AndroidDebugBridge.IDeviceChangeListener

斷開橋接

public abstract void disconnectBridge ()

AndroidDebugBridge#disconnectBridge()

取得Adb版本

public abstract String getAdbVersion (String adbOsLocation)

傳回所提供的 adb 位置的 adb 完整版本,如果出現任何問題,則傳回 null。

參數
adbOsLocation String

退貨
String

取得設備

public abstract IDevice[] getDevices ()

AndroidDebugBridge#getDevices()的包裝器。

退貨
IDevice[]

在裡面

public abstract void init (boolean clientSupport, 
                String adbOsLocation)

AndroidDebugBridge#init(boolean)AndroidDebugBridge#createBridge(String, boolean)的包裝器

參數
clientSupport boolean

adbOsLocation String

移除設備更改監聽器

public abstract void removeDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

AndroidDebugBridge#removeDeviceChangeListener(IDeviceChangeListener)

參數
listener AndroidDebugBridge.IDeviceChangeListener

終止

public abstract void terminate ()

AndroidDebugBridge#terminate()