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)

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

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)

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

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  getSuiteSnapshots ()

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

戻り値

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