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) デバイスに関連付けられたポート番号を返します。 |
void | reconnect (String serial) デバイスへの接続を再接続します。 |
void | recoverVirtualDevice ( ITestDevice device, DeviceNotAvailableException dnae) デバイスをリセットして、指定されたデバイスを回復します。 |
void | setAdbLogFile (File adbLogFile) デバッグ目的ですべての adb 接続ログを保存できるレシーバー ファイルを指定します。 |
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 |
再接続する
public void reconnect (String serial)
デバイスへの接続を再接続します。
パラメーター | |
---|---|
serial | String : デバイスのシリアル番号。 |
投げる | |
---|---|
DeviceNotAvailableException |
仮想デバイスを回復する
public void recoverVirtualDevice (ITestDevice device, DeviceNotAvailableException dnae)
デバイスをリセットして、指定されたデバイスを回復します。
パラメーター | |
---|---|
device | ITestDevice : ITestDevice デバイス リセット ハンドラーに使用されます。 |
dnae | DeviceNotAvailableException : DeviceNotAvailableException は、既存のデバイスが使用できない例外です。 |
投げる | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
デバッグ目的ですべての adb 接続ログを保存できるレシーバー ファイルを指定します。
パラメーター | |
---|---|
adbLogFile | File |
接続を破棄する
public void tearDownConnection ()
接続をクリーンアップします。
保護されたメソッド
waitForAdbConnect
protected void waitForAdbConnect (String serial, long waitTime)
adb 接続が有効になっているかどうかを確認します。
パラメーター | |
---|---|
serial | String |
waitTime | long |
投げる | |
---|---|
DeviceNotAvailableException |