AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
   ↳ com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) で使用する ADB を介したデバイスへの接続を表します。

概要

ネストされたクラス

class AdbDeviceConnection.Factory

 

パブリック メソッド

void close()
static AdbDeviceConnection.Factory getFactory(String deviceSerialNumber)

デバイスへの接続を作成するためのファクトリを作成します。

int read(ByteBuffer dst, long timeoutMs)

この接続から指定されたバッファにバイトのシーケンスを読み取ります。

int write(ByteBuffer src, long timeoutMs)

指定されたバッファからデバイスにバイト シーケンスを書き込みます。

パブリック メソッド

閉じる

public void close ()

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

デバイスへの接続を作成するためのファクトリを作成します。

パラメータ
deviceSerialNumber String: 通信するデバイスのシリアル。

戻り値
AdbDeviceConnection.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。