AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


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

Zusammenfassung

Verschachtelte Klassen

class AdbDeviceConnection.Factory

 

Öffentliche Methoden

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

Erstellt eine Factory zum Erstellen 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 ()

Löst aus
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

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

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

Gibt Folgendes zurück:
AdbDeviceConnection.Factory

Löst aus
IOException

Lesen

public int read (ByteBuffer dst, 
                long timeoutMs)

Liest eine Bytefolge aus dieser Verbindung in den angegebenen Puffer.

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

Parameter
dst ByteBuffer: hier werden die Daten gespeichert, die aus dem Socket gelesen wurden.

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

Gibt Folgendes zurück:
int Die Anzahl der gelesenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

Löst aus
IOException

Schreiben

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. „r“ ist die Anzahl der Byte, die sich im Puffer befinden, d. h. „src.remaining()“, wenn diese Methode aufgerufen wird. Es ist

Parameter
src ByteBuffer: zu sendende Daten

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

Gibt Folgendes zurück:
int Die Anzahl der geschriebenen Byte, möglicherweise null, oder -1, wenn der Befehl beendet wurde.

Löst aus
IOException