AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
   ↳ 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

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

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)

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

Map<ITestDevice, String> getSuiteSnapshots()

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

void initializeConnection()

デバイスの接続を初期化します。

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)

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

AdbTcpConnection

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。

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

指定された TCP IP Android デバイスから adb 切断するためのヘルパー メソッド

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

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

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

getHostName

public String getHostName (String serial)

デバイスに関連付けられているホスト名を返します。シリアルから抽出されます。

パラメータ
serial String

戻り値
String

getPortNum

public String getPortNum (String serial)

デバイスに関連付けられたポート番号を返します。シリアルから抽出されます。

パラメータ
serial String

戻り値
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

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

戻り値
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

デバイスの接続を初期化します。

例外
DeviceNotAvailableException
TargetSetupError

reconnect

public void reconnect (String serial)

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

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

例外
DeviceNotAvailableException

recoverVirtualDevice

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

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

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

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

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

例外
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

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

保護されたメソッド

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

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

パラメータ
serial String

waitTime long

例外
DeviceNotAvailableException