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

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 कंप्यूट इंजन (Gce) में चल रहे पूर्ण स्टैक Android डिवाइस के लिए RemoteAndroidDevice व्यवहार का विस्तार करता है। मान लें कि डिवाइस सीरियल प्रारूप में होगा : एडीबी में

सारांश

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

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidVirtualDevice बनाता है।

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

GceAvdInfo getAvdInfo ()

बनाए गए दूरस्थ VM से GceAvdInfo लौटाता है।

DeviceDescriptor getDeviceDescriptor ()

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना उस पर जानकारी प्राप्त करने के लिए डिवाइस जानकारी से डिवाइस DeviceDescriptor लौटाएं।

GceSshTunnelMonitor getGceSshMonitor ()

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

getTombstones ()

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

void postBootSetup ()

{@विरासत}

void postInvocationTearDown (Throwable exception)

उपकरण विशिष्ट आवश्यक सफाई के लिए अतिरिक्त कदम जो आह्वान के बाद निष्पादित किए जाएंगे।

boolean powerwashGce ()

GCE इंस्टेंस को पावरवॉश करने का प्रयास

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

डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जो कि आमंत्रण प्रवाह से पहले डिवाइस पर निष्पादित किए जाएंगे।

boolean recoverDevice ()

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

void setAvdInfo ( GceAvdInfo gceAvdInfo)

लॉन्च किए गए डिवाइस के लिए GceAvdInfo सेट करें।

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

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

void setTestLogger ( ITestLogger testLogger)

ITestLogger इंस्टेंस इंजेक्ट करता है

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

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

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

long getCurrentTime ()

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

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

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

void postAdbReboot ()

संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं।

void waitForTunnelOnline (long waitTime)

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

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

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

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

RemoteAndroidVirtualDevice बनाता है।

मापदंडों
device IDevice : संबद्ध IDevice

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

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

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

बनाए गए दूरस्थ VM से GceAvdInfo लौटाता है। यदि लाना सफल नहीं हुआ तो रिटर्न शून्य हो जाता है।

रिटर्न
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना उस पर जानकारी प्राप्त करने के लिए डिवाइस जानकारी से डिवाइस DeviceDescriptor लौटाएं।

रिटर्न
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

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

रिटर्न
GceSshTunnelMonitor

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

public  getTombstones ()

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

रिटर्न
समाधि का पत्थर फाइलों की एक सूची, खाली अगर कोई समाधि का पत्थर नहीं है।

फेंकता
DeviceNotAvailableException

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

public void postBootSetup ()

{@विरासत}

फेंकता
DeviceNotAvailableException

पोस्टइनवोकेशनटियरडाउन

public void postInvocationTearDown (Throwable exception)

उपकरण विशिष्ट आवश्यक सफाई के लिए अतिरिक्त कदम जो आह्वान के बाद निष्पादित किए जाएंगे।

मापदंडों
exception Throwable : यदि कोई हो, तो अंतिम अपवाद आह्वान विफलता द्वारा उठाया गया।

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

public boolean powerwashGce ()

GCE इंस्टेंस को पावरवॉश करने का प्रयास

रिटर्न
boolean अगर पॉवरवॉश Gce सफल होता है तो सच हो जाता है।

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

पूर्व आमंत्रण सेटअप

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

डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जो कि आमंत्रण प्रवाह से पहले डिवाइस पर निष्पादित किए जाएंगे।

मापदंडों
info IBuildInfo : डिवाइस का IBuildInfo

attributes MultiMap : इनवोकेशन संदर्भ में संग्रहीत विशेषताएँ

फेंकता
DeviceNotAvailableException
TargetSetupError

रिकवरडिवाइस

public boolean recoverDevice ()

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

रिटर्न
boolean यदि पुनर्प्राप्ति का प्रयास किया गया और सफल हुआ, तो सही है, यदि पुनर्प्राप्ति को छोड़ दिया गया तो गलत लौटाता है

फेंकता
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

लॉन्च किए गए डिवाइस के लिए GceAvdInfo सेट करें।

मापदंडों
gceAvdInfo GceAvdInfo

फेंकता
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

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

मापदंडों
gceSshMonitor GceSshTunnelMonitor

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

public void setTestLogger (ITestLogger testLogger)

ITestLogger इंस्टेंस इंजेक्ट करता है

मापदंडों
testLogger ITestLogger

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

doAdbReboot

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

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

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

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

फेंकता
DeviceNotAvailableException

वर्तमान समय प्राप्त करें

protected long getCurrentTime ()

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

रिटर्न
long

लॉन्चजीसीई

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

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

मापदंडों
buildInfo IBuildInfo

attributes MultiMap

फेंकता
TargetSetupError

पोस्टएडीबीरिबूट

protected void postAdbReboot ()

संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं।

फेंकता
DeviceNotAvailableException

WaitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

मापदंडों
waitTime long

फेंकता
DeviceNotAvailableException