RemoteAndroidVirtualDevice

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 के व्यवहार को बढ़ाती है. मान लें कि डिवाइस का सीरियल, adb में इस फ़ॉर्मैट में होगा : .

खास जानकारी

पब्लिक कंस्ट्रक्टर

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidVirtualDevice बनाता है.

पब्लिक मेथड

DeviceInspectionResult debugDeviceNotAvailable()

किसी डिवाइस की जांच करता है और डिवाइस के उपलब्ध न होने पर, उसकी पूरी जानकारी दिखाता है.

GceAvdInfo getAvdInfo()

इस तरीके का इस्तेमाल बंद कर दिया गया है. कनेक्शन एपीआई का सीधे तौर पर इस्तेमाल किया जाना चाहिए

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor दिखाता है, ताकि डिवाइस के असली ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.

List<File> getTombstones()

Cuttlefish में एक खास सुविधा होती है. इसकी मदद से, tombstones को रिमोट होस्ट पर लाया जा सकता है. यहां से उन्हें सीधे तौर पर हासिल किया जा सकता है.

CommandResult powerwash()

GCE इंस्टेंस को पावरवॉश करने की कोशिश करता है

CommandResult powerwashGce(String user, Integer offset)

इस तरीके का इस्तेमाल बंद कर दिया गया है. इसे कनेक्शन वाले तरीके से बदल दिया गया है

boolean powerwashGce()

पब्लिक कंस्ट्रक्टर

RemoteAndroidVirtualDevice

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

RemoteAndroidVirtualDevice बनाता है.

पैरामीटर
device IDevice: जुड़ा हुआ IDevice

stateMonitor IDeviceStateMonitor: इस्तेमाल किया जाने वाला IDeviceStateMonitor मैकेनिज़्म

allocationMonitor IDeviceMonitor: जगह की उपलब्धता की स्थिति में होने वाले बदलावों के बारे में जानकारी देने वाला IDeviceMonitor.

पब्लिक मेथड

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

किसी डिवाइस की जांच करता है और डिवाइस के उपलब्ध न होने पर, उसकी पूरी जानकारी दिखाता है.

रिटर्न
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

इस तरीके का इस्तेमाल बंद कर दिया गया है.
कनेक्शन एपीआई का सीधे तौर पर इस्तेमाल किया जाना चाहिए

बनाई गई रिमोट वीएम से GceAvdInfo दिखाता है. अगर डिवाइस को चालू करने की प्रोसेस पूरी नहीं हो पाती है, तो शून्य दिखाता है.

रिटर्न
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor दिखाता है, ताकि डिवाइस के असली ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.

पैरामीटर
shortDescriptor boolean: यह तय करता है कि डिस्क्रिप्टर में सिर्फ़ ज़रूरी जानकारी शामिल की जाए या नहीं

रिटर्न
DeviceDescriptor

getTombstones

public List<File> getTombstones ()

Cuttlefish में एक खास सुविधा होती है. इसकी मदद से, tombstones को रिमोट होस्ट पर लाया जा सकता है. यहां से उन्हें सीधे तौर पर हासिल किया जा सकता है.

रिटर्न
List<File> tombstone फ़ाइलों की सूची. अगर कोई tombstone नहीं है, तो सूची खाली होती है.

अपवाद
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

GCE इंस्टेंस को पावरवॉश करने की कोशिश करता है

रिटर्न
CommandResult पावरवॉश की कोशिशों का CommandResult दिखाता है

अपवाद
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसे कनेक्शन वाले तरीके से बदल दिया गया है

पैरामीटर
user String

offset Integer

रिटर्न
CommandResult

अपवाद
TargetSetupError

powerwashGce

public boolean powerwashGce ()

रिटर्न
boolean

अपवाद
TargetSetupError