रिमोटएंड्रॉइडवर्चुअलडिवाइस

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.ऑब्जेक्ट
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


Google कंप्यूट इंजन (जीसीई) में चलने वाले पूर्ण स्टैक एंड्रॉइड डिवाइस के लिए RemoteAndroidDevice व्यवहार का विस्तार करता है। मान लें कि डिवाइस सीरियल प्रारूप में होगा : एडीबी में.

सारांश

सार्वजनिक निर्माणकर्ता

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, MultiMap<String, String> attributes)

void recoverDevice ()

डिवाइस संचार पुनर्प्राप्त करने का प्रयास।

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

डिवाइस के आंतरिक GceSshTunnelMonitor ओवरराइड करें।

void setTestLogger (ITestLogger testLogger)

संरक्षित तरीके

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

एडीबी रीबूट करें।

long getCurrentTime ()

वर्तमान सिस्टम समय लौटाता है.

GceSshTunnelMonitor getGceSshMonitor ()

डिवाइस का GceSshTunnelMonitor लौटाता है।

void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)

बिल्ड जानकारी के आधार पर वास्तविक gce डिवाइस लॉन्च करें।

void waitForTunnelOnline (long waitTime)

जांचें कि टनल मॉनिटर चल रहा है या नहीं।

सार्वजनिक निर्माणकर्ता

रिमोटएंड्रॉइडवर्चुअलडिवाइस

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

एक RemoteAndroidVirtualDevice बनाता है।

पैरामीटर
device IDevice : संबंधित IDevice

stateMonitor IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor तंत्र

allocationMonitor IDeviceMonitor : आवंटन स्थिति में परिवर्तन की सूचना देने के लिए IDeviceMonitor

सार्वजनिक तरीके

AvdInfo प्राप्त करें

public GceAvdInfo getAvdInfo ()

निर्मित दूरस्थ VM से GceAvdInfo लौटाता है। यदि प्रेषण सफल नहीं हुआ तो शून्य लौटाता है।

रिटर्न
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

रिटर्न
DeviceDescriptor

समाधि के पत्थर प्राप्त करें

public  getTombstones ()

कटलफिश में एक विशेष सुविधा है जो कब्रों के पत्थरों को दूरस्थ मेजबान तक लाती है जहां से हम उन्हें सीधे प्राप्त कर सकते हैं।

रिटर्न

फेंकता
DeviceNotAvailableException

पोस्टबूटसेटअप

public void postBootSetup ()

{@inherit }

फेंकता
DeviceNotAvailableException

पोस्टआह्वानटियरडाउन

public void postInvocationTearDown (Throwable exception)

पैरामीटर
exception Throwable

पॉवरवॉशजीसीई

public boolean powerwashGce ()

GCE उदाहरण को पॉवरवॉश करने का प्रयास

रिटर्न
boolean यदि पावरवॉश जीसीई सफल हो तो यह सच हो जाता है।

फेंकता
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

प्रीइनवोकेशनसेटअप

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

पैरामीटर
info IBuildInfo

attributes MultiMap

फेंकता
DeviceNotAvailableException
TargetSetupError

पुनर्प्राप्तिडिवाइस

public void recoverDevice ()

डिवाइस संचार पुनर्प्राप्त करने का प्रयास।

फेंकता
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

डिवाइस के आंतरिक GceSshTunnelMonitor ओवरराइड करें।

पैरामीटर
gceSshMonitor GceSshTunnelMonitor

सेटटेस्टलॉगर

public void setTestLogger (ITestLogger testLogger)

पैरामीटर
testLogger ITestLogger

संरक्षित तरीके

doAdbReboot

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

एडीबी रीबूट करें।

पैरामीटर
rebootMode NativeDevice.RebootMode : इस रीबूट का एक मोड।

reason String : इस रिबूट के लिए।

फेंकता
DeviceNotAvailableException

GetCurrentTime

protected long getCurrentTime ()

वर्तमान सिस्टम समय लौटाता है. परीक्षण हेतु उजागर किया गया।

रिटर्न
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

डिवाइस का GceSshTunnelMonitor लौटाता है। परीक्षण हेतु उजागर किया गया।

रिटर्न
GceSshTunnelMonitor

लॉन्चजीसीई

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

बिल्ड जानकारी के आधार पर वास्तविक gce डिवाइस लॉन्च करें।

पैरामीटर
buildInfo IBuildInfo

attributes MultiMap

फेंकता
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

जांचें कि टनल मॉनिटर चल रहा है या नहीं।

पैरामीटर
waitTime long

फेंकता
DeviceNotAvailableException