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