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