IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


यह एक ITestDevice है, जिसका लाइफ़साइकल मैनेज किया जाता है.

खास जानकारी

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

class IManagedTestDevice.DeviceEventResponse

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

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

abstract DeviceInspectionResult debugDeviceNotAvailable()

किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना.

abstract String getAdbPath()

adb बाइनरी के इस्तेमाल किए जा रहे पाथ की जानकारी देता है.

abstract DeviceAllocationState getAllocationState()

डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है

abstract Process getEmulatorProcess()

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

abstract String getFastbootPath()

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

abstract String getFastbootVersion()

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

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 setAdbPath(String fastbootPath)

इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है.

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

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

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना.

रिटर्न
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

adb बाइनरी के इस्तेमाल किए जा रहे पाथ की जानकारी देता है.

रिटर्न
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है

रिटर्न
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

रिटर्न
Process Process या null

getFastbootPath

public abstract String getFastbootPath ()

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

रिटर्न
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

रिटर्न
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 ()

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

रिटर्न
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 अगर खाता वापस नहीं मिला

setAdbPath

public abstract void setAdbPath (String fastbootPath)

इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है.

पैरामीटर
fastbootPath String

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)

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

पैरामीटर
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

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