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(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.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 ()

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

Zwroty
AdbDeviceConnection.Factory

czytaj

public int read (ByteBuffer dst, 
                long timeoutMs)

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

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

Parametry
dst ByteBuffer: miejsce przechowywania danych odczytanych z gniazda;

timeoutMs long: czas oczekiwania w milisekundach (na zakończenie całej operacji)

Zwroty
int Liczba odczytanych bajtów (może wynosić zero) lub -1, jeśli polecenie zostało zakończone.

pisać

public int write (ByteBuffer src, 
                long timeoutMs)

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

Próba zapisu do urządzenia maksymalnie r bajtów, 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: czas oczekiwania w milisekundach (na zakończenie całej operacji)

Zwroty
int Liczba zapisanych bajtów (może wynosić zero) lub -1, jeśli polecenie zostało zakończone.