IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

सारांश

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

class IManagedTestDevice.DeviceEventResponse

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

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

abstract DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति वापस करें

abstract Process getEmulatorProcess ()

इस एमुलेटर से संबंधित ERROR(/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)

ERROR(/Process) सेट करता है, जब यह डिवाइस एक एमुलेटर है।

abstract void setFastbootEnabled (boolean fastbootEnabled)

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

abstract void setFastbootPath (String fastbootPath)

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

abstract void setIDevice (IDevice device)

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

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

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति वापस करें

रिटर्न
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

इस एमुलेटर से संबंधित ERROR(/Process) लौटाएं।

रिटर्न
Process ERROR(/Process) या null

getFastbootPath

public abstract String getFastbootPath ()

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

रिटर्न
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

रिटर्न
String

getMacAddress

public abstract String getMacAddress ()

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

रिटर्न
String

getMonitor

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)

दिए गए DeviceEvent प्रोसेस करें। डिवाइस को नए राज्य में परिवर्तित कर सकते हैं। किसी भी राज्य के बदलाव के बारे में 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

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

ERROR(/Process) सेट करता है, जब यह डिवाइस एक एमुलेटर है।

पैरामीटर
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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

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

public abstract void setFastbootPath (String fastbootPath)

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

पैरामीटर
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

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