AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

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


Reprezentuje połączenie z urządzeniem przez ADB do użycia z 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)).

Podsumowanie

Zagnieżdżone klasy

class AdbDeviceConnection.Factory

 

Metody publiczne

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

Tworzy fabrykę do tworzenia połączenia z urządzeniem.

int read(ByteBuffer dst, long timeoutMs)

Odczytuje sekwencję bajtów z tego połączenia do podanego bufora.

int write(ByteBuffer src, long timeoutMs)

Zapisuje sekwencję bajtów na urządzeniu z podanego bufora.

Metody publiczne

zamknij

public void close ()

Zgłasza
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

Tworzy fabrykę do tworzenia połączenia z urządzeniem.

Parametry
deviceSerialNumber String: numer seryjny urządzenia, z którym chcesz się połączyć.

Zwraca
AdbDeviceConnection.Factory

Zgłasza
IOException

przeczytane

public int read (ByteBuffer dst, 
                long timeoutMs)

Odczytuje sekwencję bajtów z tego połączenia do podanego bufora.

Podejmowana jest próba odczytania maksymalnie r bajtów z urządzenia, gdzie r to liczba bajtów pozostałych w buforze, czyli dst.remaining(), w momencie wywołania tej metody.

Parametry
dst ByteBuffer: miejsce do przechowywania danych odczytanych z gniazda

timeoutMs long: limit czasu w milisekundach (na wykonanie całej operacji)

Zwraca
int Liczba odczytanych bajtów (może wynosić zero) lub -1, jeśli polecenie się zakończyło.

Zgłasza
IOException

zapis

public int write (ByteBuffer src, 
                long timeoutMs)

Zapisuje sekwencję bajtów na urządzeniu z podanego bufora.

Podejmowana jest próba zapisania maksymalnie r bajtów na urządzeniu, gdzie r to liczba bajtów pozostałych w buforze, czyli src.remaining(), w momencie wywołania tej metody. To

Parametry
src ByteBuffer: dane do wysłania

timeoutMs long: limit czasu w milisekundach (na wykonanie całej operacji)

Zwraca
int Liczba zapisanych bajtów (może wynosić zero) lub -1, jeśli polecenie się zakończyło.

Zgłasza
IOException