Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


ITestDeviceを介して接続されたフルスタックAndroidデバイス用のITestDevice実装。デバイスのシリアルが次の形式になると想定します adbで。

概要

定数

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

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

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidDevice作成します。

パブリックメソッド

boolean adbTcpConnect (String host, String port)

特定のtcpipAndroidデバイスにadb接続するためのヘルパーメソッド

boolean adbTcpDisconnect (String host, String port)

特定のtcpipAndroidデバイスからadbを切断するヘルパーメソッド

static boolean checkSerialFormatValid (String serialString)

シリアルのフォーマットが期待どおりかどうかを確認します:ポート

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

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

String getMacAddress ()

String getPortNum ()

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

boolean isEncryptionSupported ()

void postAdbRootAction ()

デバイスがadbrootの後、デバイスがオンラインに戻る前に特定のアクションを実行する必要がある場合はオーバーライドします。

void postAdbUnrootAction ()

adb unrootの後、デバイスがオンラインに戻る前に、デバイスで特定のアクションを実行する必要がある場合はオーバーライドします。

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

デバイス通信の回復を試みます。

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

保護されたメソッド

String getInitialIp ()

存在する場合、デバイスに最初に関連付けられたIPを返します。

String getInitialSerial ()

デバイスの初期シリアル名を返します。

void postAdbReboot ()

再起動後に実行できる追加のアクション。

定数

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

public static final long WAIT_FOR_ADB_CONNECT

定数値:120000(0x000000000001d4c0)

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

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

RemoteAndroidDevice作成します。

パラメーター
device IDevice :関連付けられたIDevice

stateMonitor IDeviceStateMonitor :使用するIDeviceStateMonitorメカニズム

allocationMonitor IDeviceMonitor :割り当て状態の変更を通知するIDeviceMonitor

パブリックメソッド

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

特定のtcpipAndroidデバイスにadb接続するためのヘルパーメソッド

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

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

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

特定のtcpipAndroidデバイスからadbを切断するヘルパーメソッド

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

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

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

シリアルのフォーマットが期待どおりかどうかを確認します:ポート

パラメーター
serialString String

戻り値
booleanフォーマットが有効な場合はtrue、それ以外の場合はfalse。

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

戻り値
DeviceDescriptor

getHostName

public String getHostName ()

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

戻り値
String

getMacAddress

public String getMacAddress ()

戻り値
String

getPortNum

public String getPortNum ()

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

戻り値
String

isEncryptionSupported

public boolean isEncryptionSupported ()

戻り値
boolean

postAdbRootAction

public void postAdbRootAction ()

デバイスがadbrootの後、デバイスがオンラインに戻る前に特定のアクションを実行する必要がある場合はオーバーライドします。デフォルトの実装には、追加アクションは含まれていません。 adb rootは、この段階で有効になるとは限りません。

投げる
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

adb unrootの後、デバイスがオンラインに戻る前に、デバイスで特定のアクションを実行する必要がある場合はオーバーライドします。デフォルトの実装には、追加のアクションは含まれていません。 adb rootは、この段階で無効になるとは限りません。

投げる
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

パラメーター
exception Throwable

RecoverDevice

public void recoverDevice ()

デバイス通信の回復を試みます。

投げる
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

パラメーター
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

パラメーター
waitTime long

投げる
DeviceNotAvailableException

保護されたメソッド

getInitialIp

protected String getInitialIp ()

存在する場合、デバイスに最初に関連付けられたIPを返します。既知の初期IPがない場合はnullを返します。

戻り値
String

getInitialSerial

protected String getInitialSerial ()

デバイスの初期シリアル名を返します。

戻り値
String

postAdbReboot

protected void postAdbReboot ()

再起動後に実行できる追加のアクション。

投げる
DeviceNotAvailableException