IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


एक 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)

दिए गए DeviceEvent को प्रोसेस करें।

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

एमुलेटरप्रोसेस प्राप्त करें

public abstract Process getEmulatorProcess ()

इस एमुलेटर से संबंधित Process को वापस करें।

रिटर्न
Process Process या null

फास्टबूटपथ प्राप्त करें

public abstract String getFastbootPath ()

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

रिटर्न
String

फास्टबूट संस्करण प्राप्त करें

public abstract String getFastbootVersion ()

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

रिटर्न
String

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

public abstract String getMacAddress ()

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

रिटर्न
String

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

public abstract IDeviceStateMonitor getMonitor ()

डिवाइस से जुड़े IDeviceStateMonitor को वापस करें।

रिटर्न
IDeviceStateMonitor

सिम ऑपरेटर प्राप्त करें

public abstract String getSimOperator ()

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

रिटर्न
String

सिमस्टेट प्राप्त करें

public abstract String getSimState ()

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

रिटर्न
String

हैंडल आवंटन घटना

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

मापदंडों
event DeviceEvent

रिटर्न
IManagedTestDevice.DeviceEventResponse

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

public abstract boolean isFastbootEnabled ()

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

रिटर्न
boolean

रिकवरडिवाइस

public abstract boolean recoverDevice ()

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

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

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

सेटडिवाइसस्टेट

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 : डिवाइस के लिए फास्टबूट उपलब्ध है या नहीं

सेटफास्टबूटपथ

public abstract void setFastbootPath (String fastbootPath)

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

मापदंडों
fastbootPath String

सेटआईडिवाइस

public abstract void setIDevice (IDevice device)

इस ITestDevice से जुड़े IDevice को अपडेट करें।

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

मापदंडों
device IDevice : IDevice