DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
Representa una conexión a un dispositivo a través de ADB para usar con ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)).
Resumen
Clases anidadas | |
|---|---|
class |
DeviceConnection.Factory
|
Métodos públicos | |
|---|---|
void
|
close()
|
static
DeviceConnection.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 ()
getFactory
public static DeviceConnection.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 | |
|---|---|
DeviceConnection.Factory |
|
leer
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: Dónde almacenar los datos leídos del socket |
timeoutMs |
long: Tiempo de espera en milisegundos (para que se complete la operación completa) |
| Muestra | |
|---|---|
int |
Es la cantidad de bytes leídos, que puede ser cero, o -1 si finalizó el comando. |
a escribir
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: Datos que se enviarán |
timeoutMs |
long: Tiempo de espera en milisegundos (para que se complete la operación completa) |
| Muestra | |
|---|---|
int |
Es la cantidad de bytes escritos, que puede ser cero, o -1 si finalizó el comando. |