IManagedTestडिवाइस

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ऐसा ITestडिवाइस, जिसका लाइफ़साइकल मैनेज किया जाता है.

खास जानकारी

नेस्ट की गई क्लास

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice#handleAllocationEvent(DeviceEvent) से मिलने वाले जवाब के लिए कंटेनर कॉल करें

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

abstract DeviceAllocationState getAllocationState()

डिवाइस को असाइन किए जाने की मौजूदा स्थिति दिखाना

abstract Process getEmulatorProcess()

इस एम्युलेटर से जुड़ा Process दिखाएं.

abstract String getFastbootPath()

इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है.

abstract String getFastbootVersion()

इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है.

abstract String getMacAddress()

डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.

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 को अपडेट करें.

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

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

डिवाइस को असाइन किए जाने की मौजूदा स्थिति दिखाना

रिटर्न
DeviceAllocationState

getEmulatorप्रोसेस

public abstract Process getEmulatorProcess ()

इस एम्युलेटर से जुड़ा Process दिखाएं.

रिटर्न
Process Process या null

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

public abstract String getFastbootPath ()

इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. फ़ास्टबूट फ़ंक्शन को चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.

रिटर्न
String

getFastbootVersion

public abstract String getFastbootVersion ()

इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. या अगर कुछ होता है, तो शून्य गलत.

रिटर्न
String

getMacAddress

public abstract String getMacAddress ()

डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.

रिटर्न
String

गेटमॉनिटर

public abstract IDeviceStateMonitor getMonitor ()

डिवाइस से जुड़ा IDeviceStateMonitor वापस करना.

रिटर्न
IDeviceStateMonitor

गेटसिमऑपरेटर

public abstract String getSimOperator ()

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

रिटर्न
String

गेटSimState

public abstract String getSimState ()

अगर सिम कार्ड उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की मौजूदा स्थिति दिखाएं या उसे शून्य कर दें.

रिटर्न
String

हैंडल-AllocationEvent

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

setEmulatorप्रोसेस

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