DeviceConnection
public class DeviceConnection
extends Object implements IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
Представляет подключение к устройству через ADB для использования с ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) .
Краткое содержание
Вложенные классы | |
|---|---|
class | DeviceConnection.Factory |
Публичные методы | |
|---|---|
void | close () |
static DeviceConnection.Factory | getFactory (String deviceSerialNumber)Создает фабрику для создания подключения к устройству. |
int | read (ByteBuffer dst, long timeoutMs)Считывает последовательность байтов из этого соединения в указанный буфер. |
int | write (ByteBuffer src, long timeoutMs)Записывает последовательность байтов на устройство из указанного буфера. |
Публичные методы
закрывать
public void close ()
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
Создает фабрику для создания подключения к устройству.
| Параметры | |
|---|---|
deviceSerialNumber | String : серийный номер устройства, с которым нужно связаться. |
| Возврат | |
|---|---|
DeviceConnection.Factory | |
читать
public int read (ByteBuffer dst,
long timeoutMs)Считывает последовательность байтов из этого соединения в указанный буфер.
Делается попытка прочитать до r байт на устройство, где r — количество байт, оставшихся в буфере, то есть dst.remaining(), на момент вызова этого метода.
| Параметры | |
|---|---|
dst | ByteBuffer : где хранить данные, считанные из сокета |
timeoutMs | long : тайм-аут в миллисекундах (для завершения всей операции) |
| Возврат | |
|---|---|
int | Количество прочитанных байтов, возможно ноль или -1, если команда завершена. |
писать
public int write (ByteBuffer src,
long timeoutMs)Записывает последовательность байтов на устройство из указанного буфера.
Делается попытка записать на устройство до r байт, где r — количество байт, оставшихся в буфере, то есть src.remaining(), на момент вызова этого метода.
| Параметры | |
|---|---|
src | ByteBuffer : данные для отправки |
timeoutMs | long : тайм-аут в миллисекундах (для завершения всей операции) |
| Возврат | |
|---|---|
int | Количество записанных байтов, возможно ноль или -1, если команда завершена. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.