DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
   ↳ com.android.incfs.install.adb.ddmlib.DeviceConnection


Representa uma conexão com um dispositivo via ADB para uso com ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)).

Resumo

Classes aninhadas

class DeviceConnection.Factory

 

Métodos públicos

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

Cria uma fábrica para criar uma conexão com o dispositivo.

int read(ByteBuffer dst, long timeoutMs)

Lê uma sequência de bytes desta conexão no buffer especificado.

int write(ByteBuffer src, long timeoutMs)

Grava uma sequência de bytes no dispositivo do buffer especificado.

Métodos públicos

fechar

public void close ()

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Cria uma fábrica para criar uma conexão com o dispositivo.

Parâmetros
deviceSerialNumber String: o número de série do dispositivo com que você quer falar.

Retorna
DeviceConnection.Factory

ler

public int read (ByteBuffer dst, 
                long timeoutMs)

Lê uma sequência de bytes desta conexão no buffer especificado.

Uma tentativa é feita para ler até r bytes para o dispositivo, em que r é o número de bytes restantes no buffer, ou seja, dst.remaining(), no momento em que esse método é invocado.

Parâmetros
dst ByteBuffer: onde armazenar os dados lidos do soquete

timeoutMs long: tempo limite em milissegundos (para a conclusão da operação completa)

Retorna
int O número de bytes lidos, possivelmente zero, ou -1 se o comando tiver terminado.

escrever

public int write (ByteBuffer src, 
                long timeoutMs)

Grava uma sequência de bytes no dispositivo do buffer especificado.

Uma tentativa é feita para gravar até r bytes no dispositivo, em que r é o número de bytes restantes no buffer, ou seja, src.remaining(), no momento em que esse método é invocado. É

Parâmetros
src ByteBuffer: dados a serem enviados

timeoutMs long: tempo limite em milissegundos (para a conclusão da operação completa)

Retorna
int O número de bytes gravados, possivelmente zero, ou -1 se o comando tiver terminado.