AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

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


Representa una conexión a un dispositivo a través de ADB para usar con 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)).

Resumen

Clases anidadas

class AdbDeviceConnection.Factory

 

Métodos públicos

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

Crea una fábrica para crear una conexión al dispositivo.

int read(ByteBuffer dst, long timeoutMs)

Lee una secuencia de bytes de esta conexión en el búfer determinado.

int write(ByteBuffer src, long timeoutMs)

Escribe una secuencia de bytes en el dispositivo desde el búfer determinado.

Métodos públicos

cerrar

public void close ()

Arroja
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

Crea una fábrica para crear una conexión al dispositivo.

Parámetros
deviceSerialNumber String: Es el número de serie del dispositivo con el que se comunicará.

Muestra
AdbDeviceConnection.Factory

Arroja
IOException

read

public int read (ByteBuffer dst, 
                long timeoutMs)

Lee una secuencia de bytes de esta conexión en el búfer determinado.

Se intenta leer hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, dst.remaining(), en el momento en que se invoca este método.

Parámetros
dst ByteBuffer: Es el lugar donde se almacenan los datos leídos del socket.

timeoutMs long: Es el tiempo de espera en milisegundos (para que se complete la operación completa).

Muestra
int Es la cantidad de bytes leídos, posiblemente cero, o -1 si el comando finalizó.

Arroja
IOException

write

public int write (ByteBuffer src, 
                long timeoutMs)

Escribe una secuencia de bytes en el dispositivo desde el búfer determinado.

Se intenta escribir hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, src.remaining(), en el momento en que se invoca este método. Es

Parámetros
src ByteBuffer: Son los datos que se enviarán.

timeoutMs long: Es el tiempo de espera en milisegundos (para que se complete la operación completa).

Muestra
int Es la cantidad de bytes escritos, posiblemente cero, o -1 si el comando finalizó.

Arroja
IOException