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()