AdbTcp接続

public class AdbTcpConnection
extends DefaultConnection

java.lang.オブジェクト
com.android.tradefed.device.connection.AbstractConnection
com.android.tradefed.device.connection.DefaultConnection
com.android.tradefed.device.connection.AdbTcpConnection


デバイスのデフォルトの接続表現。デバイスの標準の adb 接続であると想定されます。

まとめ

定数

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

パブリックコンストラクター

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

パブリックメソッド

boolean adbTcpConnect (String host, String port)

指定された tcp ip Android デバイスに adb 接続するためのヘルパー メソッド

boolean adbTcpDisconnect (String host, String port)

指定された tcp ip Android デバイスから adb を切断するヘルパー メソッド

String getHostName (String serial)

デバイスに関連付けられたホスト名を返します。

String getPortNum (String serial)

デバイスに関連付けられたポート番号を返します。

getSuiteSnapshots ()

スナップショットのマップを返します

void reconnect (String serial)

デバイスへの接続を再接続します。

void recoverVirtualDevice ( ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

デバイスをリセットして、指定されたデバイスを回復します。

void setAdbLogFile (File adbLogFile)

デバッグ目的ですべての adb 接続ログを保存できるレシーバー ファイルを指定します。

void snapshotDevice ( ITestDevice device, String snapshotId)

指定されたデバイスのスナップショットを取得します

void tearDownConnection ()

接続をクリーンアップします。

保護されたメソッド

void waitForAdbConnect (String serial, long waitTime)

adb 接続が有効になっているかどうかを確認します。

定数

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

定数値: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

定数値: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

定数値: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

定数値: 120000 (0x000000000001d4c0)

パブリックコンストラクター

AdbTcp接続

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

パラメーター
builder DefaultConnection.ConnectionBuilder

パブリックメソッド

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

指定された tcp ip Android デバイスに adb 接続するためのヘルパー メソッド

パラメーター
host String : tcp/ip Android デバイスのホスト名/ip

port String : tcp/ip デバイスのポート番号

戻り値
booleanデバイスへの接続に成功した場合は true、それ以外の場合は false。

adbTcp切断

public boolean adbTcpDisconnect (String host, 
                String port)

指定された tcp ip Android デバイスから adb を切断するヘルパー メソッド

パラメーター
host String : tcp/ip Android デバイスのホスト名/ip

port String : tcp/ip デバイスのポート番号

戻り値
booleanデバイスへの接続が正常に切断された場合は true、それ以外の場合は false。

getホスト名

public String getHostName (String serial)

デバイスに関連付けられたホスト名を返します。シリアルより抜粋。

パラメーター
serial String

戻り値
String

getポート番号

public String getPortNum (String serial)

デバイスに関連付けられたポート番号を返します。シリアルより抜粋。

パラメーター
serial String

戻り値
String

getSuiteSnapshots

public  getSuiteSnapshots ()

スナップショットのマップを返します

戻り値

再接続する

public void reconnect (String serial)

デバイスへの接続を再接続します。

パラメーター
serial String : デバイスのシリアル番号。

投げる
DeviceNotAvailableException

仮想デバイスを回復する

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

デバイスをリセットして、指定されたデバイスを回復します。

パラメーター
device ITestDevice : ITestDeviceデバイス リセット ハンドラーに使用されます。

snapshotId String : snapshotId は、復元する正しいスナップショットを取得するために使用されます。

dnae DeviceNotAvailableException : DeviceNotAvailableExceptionは、既存のデバイスが使用できない例外です。

投げる
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

デバッグ目的ですべての adb 接続ログを保存できるレシーバー ファイルを指定します。

パラメーター
adbLogFile File

スナップショットデバイス

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

指定されたデバイスのスナップショットを取得します

パラメーター
device ITestDevice : ITestDeviceデバイス スナップショット ハンドラーに使用されます。

snapshotId String : snapshotId は、保存されるスナップショットの名前です。

投げる
DeviceNotAvailableException

接続を破棄する

public void tearDownConnection ()

接続をクリーンアップします。

保護されたメソッド

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

adb 接続が有効になっているかどうかを確認します。

パラメーター
serial String

waitTime long

投げる
DeviceNotAvailableException