DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
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 |
DeviceConnection.Factory
|
Metody publiczne | |
|---|---|
void
|
close()
|
static
DeviceConnection.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 DeviceConnection.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 | |
|---|---|
DeviceConnection.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. |