DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

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


Rappresenta una connessione a un dispositivo tramite ADB da utilizzare con ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)).

Riepilogo

Classi nidificate

class DeviceConnection.Factory

 

Metodi pubblici

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

Crea una fabbrica per creare una connessione al dispositivo.

int read(ByteBuffer dst, long timeoutMs)

Legge una sequenza di byte da questa connessione nel buffer specificato.

int write(ByteBuffer src, long timeoutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Metodi pubblici

chiudi

public void close ()

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Crea una fabbrica per creare una connessione al dispositivo.

Parametri
deviceSerialNumber String: il numero di serie del dispositivo con cui comunicare.

Ritorni
DeviceConnection.Factory

leggere

public int read (ByteBuffer dst, 
                long timeoutMs)

Legge una sequenza di byte da questa connessione nel buffer specificato.

Viene eseguito un tentativo di lettura fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero dst.remaining(), al momento della chiamata di questo metodo.

Parametri
dst ByteBuffer: dove archiviare i dati letti dal socket

timeoutMs long: timeout in millisecondi (per il completamento dell'intera operazione)

Ritorni
int Il numero di byte letti, possibilmente zero, o -1 se il comando è terminato.

scrivere

public int write (ByteBuffer src, 
                long timeoutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Viene eseguito un tentativo di scrivere fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero src.remaining(), al momento della chiamata di questo metodo. È

Parametri
src ByteBuffer: dati da inviare

timeoutMs long: timeout in millisecondi (per il completamento dell'intera operazione)

Ritorni
int Il numero di byte scritti, possibilmente zero, o -1 se il comando è terminato.