IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
यह एक ITestDevice है, जिसका लाइफ़साइकल मैनेज किया जाता है.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
सार्वजनिक तरीके | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना. |
abstract
String
|
getAdbPath()
adb बाइनरी के इस्तेमाल किए जा रहे पाथ की जानकारी देता है. |
abstract
DeviceAllocationState
|
getAllocationState()
डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है |
abstract
Process
|
getEmulatorProcess()
इस एम्युलेटर के लिए |
abstract
String
|
getFastbootPath()
यह विकल्प, इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. |
abstract
String
|
getFastbootVersion()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. |
abstract
String
|
getMacAddress()
यह डिवाइस का मैक पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जा सकती, तो यह शून्य दिखाता है. |
abstract
IDeviceStateMonitor
|
getMonitor()
डिवाइस से जुड़े |
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)
यह डिवाइस के एम्युलेटर होने पर, |
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 |