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

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

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 व्यवहार को बढ़ाता है। मान लें कि डिवाइस सीरियल प्रारूप में होगा : अदब में।

सारांश

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

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

एक RemoteAndroidVirtualDevice बनाता है।

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

GceAvdInfo getAvdInfo ()

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

GceAvdInfo getAvdInfoAnyState ()

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

DeviceDescriptor getDeviceDescriptor ()

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

GceSshTunnelMonitor getGceSshMonitor ()

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

getTombstones ()

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

void postBootSetup ()

{@विरासत}

void postInvocationTearDown (Throwable exception)

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

CommandResult powerwash ()

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

CommandResult powerwashGce (String user, Integer offset)

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

boolean powerwashGce ()

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

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

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

boolean recoverDevice ()

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

void setAvdInfo ( GceAvdInfo gceAvdInfo)

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

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

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

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

void addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder)
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

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

long getCurrentTime ()

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

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

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

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

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

बनाए गए दूरस्थ VM से GceAvdInfo लौटाता है। स्थिति की परवाह किए बिना लौटाता है ताकि हम जानकारी का निरीक्षण कर सकें।

रिटर्न
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

रिटर्न
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

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

रिटर्न
GceSshTunnelMonitor

getTombstones

public  getTombstones ()

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

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

फेंकता
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@विरासत}

फेंकता
DeviceNotAvailableException

पोस्टआमंत्रणTearDown

public void postInvocationTearDown (Throwable exception)

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

पैरामीटर
exception Throwable : यदि कोई हो, तो मंगलाचरण विफलता द्वारा उठाया गया अंतिम अपवाद।

ताकत से धोना

public CommandResult powerwash ()

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

रिटर्न
CommandResult पावरवॉश प्रयासों का CommandResult लौटाता है

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

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

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

पैरामीटर
user String : एवीडी का मेजबान चल रहा उपयोगकर्ता, लागू नहीं होने पर null

offset Integer : मेजबान में एवीडी की डिवाइस संख्या ऑफसेट, लागू नहीं होने पर null

रिटर्न
CommandResult पावरवॉश प्रयासों का CommandResult लौटाता है

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

powerwashGce

public boolean powerwashGce ()

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

रिटर्न
boolean पावरवॉश प्रयासों का CommandResult लौटाता है

फेंकता
TargetSetupError

preInvocationSetup

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

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

AddExtraConnectionBuilderArgs

protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

पैरामीटर
builder DefaultConnection.ConnectionBuilder

doAdbReboot

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

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

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

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

फेंकता
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

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

रिटर्न
long

launchGce

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

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

पैरामीटर
buildInfo IBuildInfo

attributes MultiMap

फेंकता
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

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

फेंकता
DeviceNotAvailableException

WaitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

पैरामीटर
waitTime long

फेंकता
DeviceNotAvailableException