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

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

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


Google Compute Engine(Gce)で実行されているフルスタックAndroidデバイスのRemoteAndroidDevice動作を拡張します。デバイスのシリアルが次の形式であると想定します adb。

概要

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

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidVirtualDevice作成します。

パブリックメソッド

GceAvdInfo getAvdInfo ()

作成されたリモートVMからGceAvdInfoを返します。

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

イカには、墓石をリモートホストに持ってきて、直接取得できるという特別な機能があります。

void postBootSetup ()

{@継承}

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

GCEインスタンスをパワーウォッシュしてみる

void preInvocationSetup (IBuildInfo info)

void recoverDevice ()

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

void setTestLogger (ITestLogger testLogger)

保護されたメソッド

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

adbの再起動を実行します。

long getCurrentTime ()

現在のシステム時刻を返します。

GceSshTunnelMonitor getGceSshMonitor ()

デバイスのGceSshTunnelMonitorを返します。

void launchGce (IBuildInfo buildInfo)

ビルド情報に基づいて実際のGCEデバイスを起動します。

void waitForTunnelOnline (long waitTime)

トンネルモニターが実行されているかどうかを確認します。

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

RemoteAndroidVirtualDevice

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

RemoteAndroidVirtualDevice作成します。

パラメーター
device IDevice :関連するIDevice

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

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

パブリックメソッド

getAvdInfo

public GceAvdInfo getAvdInfo ()

作成されたリモートVMからGceAvdInfoを返します。起動に失敗した場合はnullを返します。

戻り値
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

戻り値
DeviceDescriptor

getTombstones

public  getTombstones ()

イカには、墓石をリモートホストに持ってきて直接取得できる特別な機能があります。

戻り値

投げる
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@継承}

投げる
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

パラメーター
exception Throwable

powerwashGce

public boolean powerwashGce ()

GCEインスタンスをパワーウォッシュしてみる

戻り値
boolean powerwash Gceが成功した場合はtrueを返します。

投げる
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

public void preInvocationSetup (IBuildInfo info)

パラメーター
info IBuildInfo

投げる
DeviceNotAvailableException
TargetSetupError

recoverDevice

public void recoverDevice ()

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

投げる
DeviceNotAvailableException

setTestLogger

public void setTestLogger (ITestLogger testLogger)

パラメーター
testLogger ITestLogger

保護されたメソッド

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

adbの再起動を実行します。

パラメーター
rebootMode NativeDevice.RebootMode :この再起動のモード。

reason String :この再起動用。

投げる
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

現在のシステム時刻を返します。テスト用に公開。

戻り値
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

デバイスのGceSshTunnelMonitorを返します。テスト用に公開。

戻り値
GceSshTunnelMonitor

launchGce

protected void launchGce (IBuildInfo buildInfo)

ビルド情報に基づいて実際のGCEデバイスを起動します。

パラメーター
buildInfo IBuildInfo

投げる
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

トンネルモニターが実行されているかどうかを確認します。

パラメーター
waitTime long

投げる
DeviceNotAvailableException