AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

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


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 AdbDeviceConnection.Factory

 

Métodos públicos

void close()
static AdbDeviceConnection.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 AdbDeviceConnection.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
AdbDeviceConnection.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.