आईमैनेज्डटेस्टडिवाइस

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IMangedTestDevice


एक ITestDevice जिसका जीवनचक्र प्रबंधित होता है।

सारांश

नेस्टेड कक्षाएं

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice#handleAllocationEvent(DeviceEvent) कॉल की प्रतिक्रिया के लिए कंटेनर

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

abstract DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति लौटाएँ

abstract Process getEmulatorProcess ()

इस एमुलेटर से संबंधित Process लौटाएँ।

abstract String getFastbootPath ()

उपयोग किए जा रहे फास्टबूट बाइनरी का पथ लौटाता है।

abstract String getFastbootVersion ()

उपयोग किए जा रहे फास्टबूट बाइनरी का संस्करण स्ट्रिंग लौटाता है।

abstract String getMacAddress ()

यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य।

abstract IDeviceStateMonitor getMonitor ()

डिवाइस से संबद्ध IDeviceStateMonitor लौटाएँ।

abstract String getSimOperator ()

यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड ऑपरेटर को लौटा दें या शून्य कर दें।

abstract String getSimState ()

यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें।

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

दिए गए डिवाइसइवेंट को प्रोसेस करें।

abstract boolean isFastbootEnabled ()

यदि डिवाइस के लिए फास्टबूट उपलब्ध है तो वापस लौटें।

abstract boolean recoverDevice ()

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

abstract void setDeviceState ( TestDeviceState deviceState)

डिवाइस की स्थिति अपडेट करें.

abstract void setEmulatorProcess (Process p)

Process सेट करता है, जब यह डिवाइस एक एम्यूलेटर है।

abstract void setFastbootEnabled (boolean fastbootEnabled)

डिवाइस के लिए फास्टबूट विकल्प सेट करें।

abstract void setFastbootPath (String fastbootPath)

फास्टबूट बाइनरी के लिए पथ सेट करता है जिसका उपयोग किया जाना चाहिए।

abstract void setIDevice (IDevice device)

इस ITestDevice से संबद्ध IDevice को अपडेट करें।

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

आवंटन राज्य प्राप्त करें

public abstract DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति लौटाएँ

रिटर्न
DeviceAllocationState

GetEmulatorProcess

public abstract Process getEmulatorProcess ()

इस एमुलेटर से संबंधित Process लौटाएँ।

रिटर्न
Process Process या null

getFastbootPath

public abstract String getFastbootPath ()

उपयोग किए जा रहे फास्टबूट बाइनरी का पथ लौटाता है। फास्टबूट फ़ंक्शंस को सक्षम करने के लिए अभी भी isFastbootEnabled() सत्य होना आवश्यक है।

रिटर्न
String

getFastbootVersion

public abstract String getFastbootVersion ()

उपयोग किए जा रहे फास्टबूट बाइनरी का संस्करण स्ट्रिंग लौटाता है। या कुछ गलत होने पर शून्य.

रिटर्न
String

मैकएड्रेस प्राप्त करें

public abstract String getMacAddress ()

यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य।

रिटर्न
String

मॉनिटर प्राप्त करें

public abstract IDeviceStateMonitor getMonitor ()

डिवाइस से संबद्ध IDeviceStateMonitor लौटाएँ।

रिटर्न
IDeviceStateMonitor

getSimऑपरेटर

public abstract String getSimOperator ()

यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड ऑपरेटर को लौटा दें या शून्य कर दें।

रिटर्न
String

getSimState

public abstract String getSimState ()

यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें।

रिटर्न
String

हैंडलएलोकेशनइवेंट

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

दिए गए डिवाइसइवेंट को प्रोसेस करें। डिवाइस को नई स्थिति में स्थानांतरित किया जा सकता है. किसी भी राज्य परिवर्तन के बारे में IDeviceMonitor को सूचित करेगा।

पैरामीटर
event DeviceEvent

रिटर्न
IManagedTestDevice.DeviceEventResponse

फास्टबूट सक्षम है

public abstract boolean isFastbootEnabled ()

यदि डिवाइस के लिए फास्टबूट उपलब्ध है तो वापस लौटें।

रिटर्न
boolean

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

public abstract boolean recoverDevice ()

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

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

फेंकता
DeviceNotAvailableException यदि पुनर्प्राप्ति सफल नहीं हुई

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

डिवाइस की स्थिति अपडेट करें.

पैरामीटर
deviceState TestDeviceState : TestDeviceState

सेटएमुलेटरप्रोसेस

public abstract void setEmulatorProcess (Process p)

Process सेट करता है, जब यह डिवाइस एक एम्यूलेटर है।

पैरामीटर
p Process

सेटफ़ास्टबूटसक्षम

public abstract void setFastbootEnabled (boolean fastbootEnabled)

डिवाइस के लिए फास्टबूट विकल्प सेट करें। डिवाइस पहली बार आवंटित होने पर सेट किया जाना चाहिए।

पैरामीटर
fastbootEnabled boolean : डिवाइस के लिए फास्टबूट उपलब्ध है या नहीं

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

फास्टबूट बाइनरी के लिए पथ सेट करता है जिसका उपयोग किया जाना चाहिए। फास्टबूट फ़ंक्शंस को सक्षम करने के लिए अभी भी isFastbootEnabled() सत्य होना आवश्यक है।

पैरामीटर
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

इस ITestDevice से संबद्ध IDevice को अपडेट करें।

नए IDevice में वर्तमान संदर्भ के समान ही भौतिक उपकरण का उल्लेख होना चाहिए। यदि DDMS ने एक नया IDevice आवंटित किया है तो यह विधि कॉल की जाएगी

पैरामीटर
device IDevice : IDevice