AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

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


Представляет подключение к устройству через ADB для использования с ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.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 ()

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

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

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

Возврат
AdbDeviceConnection.Factory

читать

public int read (ByteBuffer dst, 
                long timeoutMs)

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

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

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

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

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

писать

public int write (ByteBuffer src, 
                long timeoutMs)

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

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

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

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

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