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 バイトまでデバイスに書き込もうとします。それは
| パラメータ | |
|---|---|
src |
ByteBuffer: 送信するデータ |
timeoutMs |
long: タイムアウト(ミリ秒単位)(オペレーション全体が完了するまでの時間) |
| 戻り値 | |
|---|---|
int |
書き込まれたバイト数(0 の場合もあります)。コマンドが終了した場合は -1。 |