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

{@inherit}

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

{@inherit}

投げる
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