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()

इस्तेमाल की जा रही fastboot बाइनरी का वर्शन दिखाता है.

abstract String getMacAddress()

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

abstract IDeviceStateMonitor getMonitor()

डिवाइस से जुड़ा IDeviceStateMonitor दिखाता है.

abstract String getSimOperator()

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

abstract String getSimState()

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

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)

उस fastboot बाइनरी का पाथ सेट करता है जिसका इस्तेमाल करना है.

abstract void setIDevice(IDevice device)

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

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

getAllocationState

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 ()

इस्तेमाल की जा रही fastboot बाइनरी का वर्शन दिखाता है. अगर कोई गड़बड़ी होती है, तो यह वैल्यू शून्य हो जाती है.

रिटर्न
String

getMacAddress

public abstract String getMacAddress ()

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

रिटर्न
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

डिवाइस से जुड़ा IDeviceStateMonitor दिखाता है.

रिटर्न
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

रिटर्न
String

getSimState

public abstract String getSimState ()

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

रिटर्न
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

पैरामीटर
event DeviceEvent

रिटर्न
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

अगर डिवाइस के लिए फ़ास्टबूट मोड उपलब्ध है, तो वापस आएं.

रिटर्न
boolean

recoverDevice

public abstract boolean recoverDevice ()

डिवाइस पर रिकवरी मोड चालू करें.

रिटर्न
boolean अगर डेटा को वापस लाने की कोशिश की गई और वह वापस आ गया, तो True दिखाता है. अगर डेटा को वापस लाने की कोशिश नहीं की गई, तो False दिखाता है

थ्रो
DeviceNotAvailableException अगर फ़ाइल वापस नहीं आती है, तो

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

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

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

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

जब यह डिवाइस किसी एमुलेटर के तौर पर काम कर रहा हो, तब Process सेट करता है.

पैरामीटर
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

पैरामीटर
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

नए IDevice में, मौजूदा रेफ़रंस वाले डिवाइस का ही रेफ़रंस होना चाहिए. अगर DDMS ने नया IDevice असाइन किया है, तो इस तरीके को कॉल किया जाएगा

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