DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

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


Stellt eine Verbindung zu einem Gerät über ADB zur Verwendung mit ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) dar.

Zusammenfassung

Verschachtelte Klassen

class DeviceConnection.Factory

 

Öffentliche Methoden

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

Erstellt eine Factory zum Herstellen einer Verbindung zum Gerät.

int read(ByteBuffer dst, long timeoutMs)

Liest eine Bytefolge aus dieser Verbindung in den angegebenen Puffer.

int write(ByteBuffer src, long timeoutMs)

Schreibt eine Bytefolge aus dem angegebenen Puffer auf das Gerät.

Öffentliche Methoden

Schließen

public void close ()

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Erstellt eine Factory zum Herstellen einer Verbindung zum Gerät.

Parameter
deviceSerialNumber String: Die Seriennummer des Geräts, mit dem kommuniziert werden soll.

Returns
DeviceConnection.Factory

lesen

public int read (ByteBuffer dst, 
                long timeoutMs)

Liest eine Bytefolge aus dieser Verbindung in den angegebenen Puffer.

Es wird versucht, bis zu „r“ Bytes auf das Gerät zu lesen, wobei „r“ die Anzahl der Bytes ist, die im Puffer verbleiben, d. h. „dst.remaining()“, wenn diese Methode aufgerufen wird.

Parameter
dst ByteBuffer: Speicherort für Daten, die aus dem Socket gelesen werden

timeoutMs long: Zeitlimit in Millisekunden (für den Abschluss des gesamten Vorgangs)

Returns
int Die Anzahl der gelesenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

für mich

public int write (ByteBuffer src, 
                long timeoutMs)

Schreibt eine Bytefolge aus dem angegebenen Puffer auf das Gerät.

Es wird versucht, bis zu „r“ Byte auf das Gerät zu schreiben, wobei „r“ die Anzahl der Byte ist, die im Puffer verbleiben, d. h. „src.remaining()“, wenn diese Methode aufgerufen wird. Es ist

Parameter
src ByteBuffer: Daten, die gesendet werden sollen

timeoutMs long: Zeitlimit in Millisekunden (für den Abschluss des gesamten Vorgangs)

Returns
int Die Anzahl der geschriebenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.