AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


Представляет собой подключение к устройству через ADB для использования с ERROR(IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)/com.android.incfs.install.IncrementalInstallSession.Builder#execute(java.util.concurrent.Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger) IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)) .

Краткое содержание

Вложенные классы

class AdbDeviceConnection.Factory

Общедоступные методы

void close ()
static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

Создает фабрику для установления соединения с устройством.

int read (ByteBuffer dst, long timeoutMs)

Считывает последовательность байтов из этого соединения в указанный буфер.

int write (ByteBuffer src, long timeoutMs)

Записывает последовательность байтов в устройство из заданного буфера.

Общедоступные методы

закрывать

public void close ()

Броски
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

Создает фабрику для установления соединения с устройством.

Параметры
deviceSerialNumber String : серийный номер устройства, с которым нужно связаться.

Возвраты
AdbDeviceConnection.Factory

Броски
IOException

читать

public int read (ByteBuffer dst, 
                long timeoutMs)

Считывает последовательность байтов из этого соединения в указанный буфер.

Предпринимается попытка считать на устройство до r байтов, где r — количество байтов, оставшихся в буфере, то есть dst.remaining(), в момент вызова этого метода.

Параметры
dst ByteBuffer : место для хранения данных, считанных из сокета.

timeoutMs long : время ожидания в миллисекундах (для завершения всей операции)

Возвраты
int Количество прочитанных байтов, возможно, равно нулю или -1, если команда завершилась.

Броски
IOException

писать

public int write (ByteBuffer src, 
                long timeoutMs)

Записывает последовательность байтов в устройство из заданного буфера.

Предпринимается попытка записать на устройство до r байтов, где r — количество байтов, оставшихся в буфере, то есть src.remaining(), в момент вызова этого метода.

Параметры
src ByteBuffer : данные для отправки

timeoutMs long : время ожидания в миллисекундах (для завершения всей операции)

Возвраты
int Количество записанных байтов, возможно, равно нулю или -1, если команда завершилась.

Броски
IOException