IDeviceConnection
public interface IDeviceConnection
| com.android.incfs.install.IDeviceConnection |
Представляет собой подключение к устройству, с которого можно считывать данные и на которое можно записывать данные.
Краткое содержание
Вложенные классы | |
|---|---|
interface | IDeviceConnection.Factory |
Публичные методы | |
|---|---|
abstract int | read (ByteBuffer buffer, long timeOutMs)Считывает последовательность байтов из этого соединения в указанный буфер. |
abstract int | write (ByteBuffer buffer, long timeOutMs)Записывает последовательность байтов на устройство из указанного буфера. |
Публичные методы
читать
public abstract int read (ByteBuffer buffer,
long timeOutMs)Считывает последовательность байтов из этого соединения в указанный буфер.
Делается попытка прочитать до r байт на устройство, где r — количество байт, оставшихся в буфере, то есть dst.remaining(), на момент вызова этого метода.
| Параметры | |
|---|---|
buffer | ByteBuffer : где хранить данные, считанные из сокета |
timeOutMs | long : тайм-аут в миллисекундах (для завершения всей операции) |
| Возврат | |
|---|---|
int | Количество прочитанных байтов, возможно ноль или -1, если команда завершена. |
писать
public abstract int write (ByteBuffer buffer,
long timeOutMs)Записывает последовательность байтов на устройство из указанного буфера.
Делается попытка записать на устройство до r байт, где r — количество байт, оставшихся в буфере, то есть src.remaining(), на момент вызова этого метода.
| Параметры | |
|---|---|
buffer | ByteBuffer : данные для отправки |
timeOutMs | long : тайм-аут в миллисекундах (для завершения всей операции) |
| Возврат | |
|---|---|
int | Количество записанных байтов, возможно ноль или -1, если команда завершена. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.