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 factory per creare una connessione al dispositivo.

int read(ByteBuffer dst, long timeoutMs)

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

int write(ByteBuffer src, long timeoutMs)

Scrive una sequenza di byte sul dispositivo dal buffer specificato.

Metodi pubblici

close

public void close ()

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Crea una factory per creare una connessione al dispositivo.

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

Restituzioni
DeviceConnection.Factory

read

public int read (ByteBuffer dst, 
                long timeoutMs)

Legge una sequenza di byte da questa connessione al 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).

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

write

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

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