DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger))와 함께 사용하기 위해 ADB를 통해 기기에 연결을 나타냅니다.
요약
중첩된 클래스 | |
|---|---|
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)이 연결에서 지정된 버퍼로 바이트 시퀀스를 읽습니다.
이 메서드가 호출되는 순간 버퍼에 남아 있는 바이트 수(즉, dst.remaining())인 r 바이트까지 기기를 읽으려고 시도합니다.
| 매개변수 | |
|---|---|
dst |
ByteBuffer: 소켓에서 읽은 데이터를 저장할 위치 |
timeoutMs |
long: 제한 시간(밀리초)(전체 작업 완료) |
| 반환 값 | |
|---|---|
int |
읽은 바이트 수입니다(0일 수 있음). 명령어가 종료된 경우 -1입니다. |
도와줘
public int write (ByteBuffer src,
long timeoutMs)지정된 버퍼에서 기기로 바이트 시퀀스를 씁니다.
이 메서드가 호출되는 시점에 버퍼에 남아 있는 바이트 수(즉, src.remaining())인 r 바이트까지 기기에 쓰려고 시도합니다. CAN NOT TRANSLATE
| 매개변수 | |
|---|---|
src |
ByteBuffer: 전송할 데이터 |
timeoutMs |
long: 제한 시간(밀리초)(전체 작업 완료) |
| 반환 값 | |
|---|---|
int |
작성된 바이트 수입니다(0일 수 있음). 명령어가 종료된 경우 -1입니다. |