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