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

long WAIT_FOR_ADB_CONNECT

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

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

パブリック メソッド

boolean adbTcpConnect(String host, String port)

adb を特定の TCP IP Android デバイスに接続するヘルパー メソッド

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

定数値: 20,000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

定数値: 5 個 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

定数値: 5,000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

定数値: 120,000 (0x000000000001d4c0)

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

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

パラメータ
builder DefaultConnection.ConnectionBuilder

パブリック メソッド

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

adb を特定の TCP IP Android デバイスに接続するヘルパー メソッド

パラメータ
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

recoveryVirtualDevice

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