IDeviceStateMonitor
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
एक IDevice
की स्थिति की निगरानी के लिए सुविधाएं प्रदान करता है।
एक डिवाइस को वर्तमान में "उपलब्ध" माना जाता है यदि और केवल तभी जब चार घटनाएं सत्य हों: 1. डिवाइस ऑनलाइन डीडीएमएस/एडीबी के माध्यम से दिखाई दे रहा है ( waitForDeviceOnline()
2. डिवाइस में dev.bootcomplete ध्वज सेट है (@link #waitForBootComplete(long)} 3. डिवाइस का पैकेज मैनेजर रिस्पॉन्सिव है (इनॉप हो सकता है) 4. डिवाइस का एक्सटर्नल स्टोरेज माउंटेड है 3. और 4. waitForDeviceAvailable()
का हिस्सा होने के नाते।
सारांश
सार्वजनिक तरीके | |
---|---|
abstract TestDeviceState | getDeviceState () डिवाइस की स्थिति प्राप्त करें। |
abstract String | getFastbootSerialNumber () फास्टबूट मोड सीरियल नंबर प्राप्त करता है। |
abstract String | getMountPoint (String mountName) एक आरोह बिंदु लौटाता है। |
abstract String | getSerialNumber () डिवाइस का सीरियल नंबर प्राप्त करता है। |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) |
abstract void | setDefaultOnlineTimeout (long timeoutMs) |
abstract void | setFastbootSerialNumber (String serial) फास्टबूट मोड सीरियल नंबर सेट करता है। |
abstract void | setIDevice (IDevice device) वर्तमान IDevice को अद्यतन करता है। |
abstract void | setState ( TestDeviceState deviceState) डिवाइस की वर्तमान स्थिति सेट करता है। |
abstract boolean | waitForBootComplete (long waitTime) डिवाइस का बूट पूरा फ्लैग सेट होने तक ब्लॉक करता है |
abstract IDevice | waitForDeviceAvailable () डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
abstract IDevice | waitForDeviceAvailable (long waitTime) डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) पुनर्प्राप्ति पथ के दौरान हैंडलिंग को अनुकूलित करने के लिए |
abstract boolean | waitForDeviceBootloader (long waitTime) डिवाइस के बूटलोडर में होने की प्रतीक्षा करता है। |
abstract void | waitForDeviceBootloaderStateUpdate () डिवाइस बूटलोडर स्थिति के ताज़ा होने की प्रतीक्षा करता है |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) डिवाइस के फास्टबूट में होने की प्रतीक्षा करता है। |
abstract boolean | waitForDeviceInRecovery (long waitTime) डिवाइस के 'adb पुनर्प्राप्ति' स्थिति में होने की प्रतीक्षा करता है |
abstract IDevice | waitForDeviceInRecovery () मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है। |
abstract boolean | waitForDeviceInSideload (long waitTime) डिवाइस के 'adb sideload' स्थिति में होने की प्रतीक्षा करता है |
abstract boolean | waitForDeviceNotAvailable (long waitTime) डिवाइस के उपलब्ध नहीं होने की प्रतीक्षा करता है |
abstract IDevice | waitForDeviceOnline () मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है। |
abstract IDevice | waitForDeviceOnline (long time) डिवाइस के ऑनलाइन होने की प्रतीक्षा कर रहा है। |
abstract boolean | waitForDeviceShell (long waitTime) मूल adb शेल कमांड के लिए डिवाइस के उत्तरदायी होने की प्रतीक्षा करता है। |
सार्वजनिक तरीके
getDeviceState
public abstract TestDeviceState getDeviceState ()
डिवाइस की स्थिति प्राप्त करें।
रिटर्न | |
---|---|
TestDeviceState | डिवाइस का TestDeviceState |
GetFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
फास्टबूट मोड सीरियल नंबर प्राप्त करता है।
रिटर्न | |
---|---|
String |
माउंटपॉइंट प्राप्त करें
public abstract String getMountPoint (String mountName)
एक आरोह बिंदु लौटाता है।
यदि IDevice
में संचित जानकारी उपलब्ध नहीं है, तो सीधे डिवाइस से पूछताछ करें।
TODO: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएँ
मापदंडों | |
---|---|
mountName | String : आरोह बिंदु का नाम |
रिटर्न | |
---|---|
String | माउंट पॉइंट या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
यह सभी देखें:
सीरियल नंबर प्राप्त करें
public abstract String getSerialNumber ()
डिवाइस का सीरियल नंबर प्राप्त करता है।
रिटर्न | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean | true अगर डिवाइस टीसीपी के माध्यम से एडीबी से जुड़ा है |
सेटडिफॉल्टउपलब्धसमयबाह्य
public abstract void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
में डिवाइस के उपलब्ध होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
मापदंडों | |
---|---|
timeoutMs | long |
सेटडिफॉल्टऑनलाइनटाइमआउट
public abstract void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
में डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
मापदंडों | |
---|---|
timeoutMs | long |
सेटफास्टबूटसीरियलनंबर
public abstract void setFastbootSerialNumber (String serial)
फास्टबूट मोड सीरियल नंबर सेट करता है।
मापदंडों | |
---|---|
serial | String |
सेटआईडिवाइस
public abstract void setIDevice (IDevice device)
वर्तमान IDevice को अद्यतन करता है।
यह सभी देखें:
सेटस्टेट
public abstract void setState (TestDeviceState deviceState)
डिवाइस की वर्तमान स्थिति सेट करता है।
WaitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
डिवाइस का बूट पूरा फ्लैग सेट होने तक ब्लॉक करता है
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने के लिए राशि |
रिटर्न | |
---|---|
boolean |
WaitForDeviceउपलब्ध
public abstract IDevice waitForDeviceAvailable ()
डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है।
waitForDeviceAvailable(long)
के बराबर, लेकिन डिफ़ॉल्ट डिवाइस बूट टाइमआउट का उपयोग करता है।रिटर्न | |
---|---|
IDevice | IDevice अगर डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है। null अन्यथा। |
WaitForDeviceउपलब्ध
public abstract IDevice waitForDeviceAvailable (long waitTime)
डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। वर्तमान में इसका मतलब है कि पैकेज मैनेजर और एक्सटर्नल स्टोरेज उपलब्ध हैं।
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
IDevice | IDevice अगर डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है। null अन्यथा। |
WaitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
पुनर्प्राप्ति पथ के दौरान हैंडलिंग को अनुकूलित करने के लिए waitForDeviceAvailable(long)
के विशेष संस्करण को कॉल किया जाना है।
मापदंडों | |
---|---|
waitTime | long |
रिटर्न | |
---|---|
IDevice |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि डिवाइस अनुपलब्ध हो जाता है। |
WaitForDeviceबूटलोडर
public abstract boolean waitForDeviceBootloader (long waitTime)
डिवाइस के बूटलोडर में होने की प्रतीक्षा करता है।
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस समय समाप्त होने से पहले बूटलोडर में है |
WaitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
डिवाइस बूटलोडर स्थिति के ताज़ा होने की प्रतीक्षा करता है
WaitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
डिवाइस के फास्टबूट में होने की प्रतीक्षा करता है।
मापदंडों | |
---|---|
fastbootPath | String : उपयोग करने के लिए फास्टबूट बाइनरी का पथ। |
waitTime | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस समय समाप्त होने से पहले फास्टबूट में है |
WaitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'adb पुनर्प्राप्ति' स्थिति में होने की प्रतीक्षा करता है
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
boolean | सही है अगर डिवाइस टाइमआउट से पहले रिकवरी में है, अन्यथा गलत है। |
WaitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है।
रिटर्न | |
---|---|
IDevice | IDevice अगर डिवाइस समय समाप्त होने से पहले रिकवरी हो जाती है। null अन्यथा। |
WaitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'adb sideload' स्थिति में होने की प्रतीक्षा करता है
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
boolean | सही है अगर डिवाइस टाइमआउट से पहले साइडलोड में है, अन्यथा गलत है। |
WaitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने की प्रतीक्षा करता है
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस अनुपलब्ध हो जाता है |
WaitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने के बाद यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में adb कमांड के लिए उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।रिटर्न | |
---|---|
IDevice | IDevice अगर डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है। null अन्यथा। |
WaitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
डिवाइस के ऑनलाइन होने की प्रतीक्षा कर रहा है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने के बाद यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में adb कमांड के लिए उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।मापदंडों | |
---|---|
time | long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय |
रिटर्न | |
---|---|
IDevice | IDevice अगर डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है। null अन्यथा। |
WaitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
मूल adb शेल कमांड के लिए डिवाइस के उत्तरदायी होने की प्रतीक्षा करता है।
मापदंडों | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
boolean | true अगर waitTime समाप्त होने से पहले डिवाइस उत्तरदायी हो जाता है। |