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) वर्तमान आईडिवाइस को अपडेट करता है। |
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) डिवाइस के 'एडीबी रिकवरी' स्थिति में होने की प्रतीक्षा करता है |
abstract IDevice | waitForDeviceInRecovery () मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है। |
abstract boolean | waitForDeviceInSideload (long waitTime) डिवाइस के 'एडीबी साइडलोड' स्थिति में होने की प्रतीक्षा करता है |
abstract boolean | waitForDeviceNotAvailable (long waitTime) डिवाइस के उपलब्ध न होने की प्रतीक्षा करता है |
abstract IDevice | waitForDeviceOnline () मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है। |
abstract IDevice | waitForDeviceOnline (long time) डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है। |
abstract boolean | waitForDeviceShell (long waitTime) डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है। |
सार्वजनिक तरीके
getDeviceState
public abstract TestDeviceState getDeviceState ()
डिवाइस स्थिति प्राप्त करता है।
रिटर्न | |
---|---|
TestDeviceState | डिवाइस का TestDeviceState |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
फास्टबूट मोड सीरियल नंबर प्राप्त करता है।
रिटर्न | |
---|---|
String |
getMountPoint
public abstract String getMountPoint (String mountName)
एक आरोह बिंदु लौटाता है.
यदि IDevice
में कैश्ड जानकारी उपलब्ध नहीं है तो डिवाइस से सीधे पूछताछ करें।
कार्य: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएं
पैरामीटर | |
---|---|
mountName | String : आरोह बिंदु का नाम |
रिटर्न | |
---|---|
String | आरोह बिंदु या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
यह सभी देखें:
क्रमांक प्राप्त करें
public abstract String getSerialNumber ()
डिवाइस का सीरियल नंबर प्राप्त करें।
रिटर्न | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean | यदि डिवाइस टीसीपी के माध्यम से एडीबी से जुड़ा है तो true |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
में किसी डिवाइस के उपलब्ध होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
पैरामीटर | |
---|---|
timeoutMs | long |
सेटडिफॉल्टऑनलाइनटाइमआउट
public abstract void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
में किसी डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
पैरामीटर | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
फास्टबूट मोड सीरियल नंबर सेट करता है।
पैरामीटर | |
---|---|
serial | String |
setIDevice
public abstract void setIDevice (IDevice device)
वर्तमान आईडिवाइस को अपडेट करता है।
यह सभी देखें:
सेटस्टेट
public abstract void setState (TestDeviceState deviceState)
डिवाइस की वर्तमान स्थिति सेट करता है।
बूट के लिए पूर्ण प्रतीक्षा करें
public abstract boolean waitForBootComplete (long waitTime)
डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में राशि |
रिटर्न | |
---|---|
boolean |
प्रतीक्षा करेंडिवाइस उपलब्ध है
public abstract IDevice waitForDeviceAvailable ()
डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है।
waitForDeviceAvailable(long)
के बराबर, लेकिन डिफ़ॉल्ट डिवाइस बूट टाइमआउट का उपयोग करता है।रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
प्रतीक्षा करेंडिवाइस उपलब्ध है
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)
डिवाइस के 'एडीबी रिकवरी' स्थिति में होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि डिवाइस टाइमआउट से पहले रिकवरी में है तो सही है, अन्यथा गलत है। |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है।
रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले पुनर्प्राप्ति बन जाता है तो IDevice । अन्यथा null . |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'एडीबी साइडलोड' स्थिति में होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि डिवाइस टाइमआउट से पहले साइडलोड में है तो सही है, अन्यथा गलत है। |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि उपकरण अनुपलब्ध हो तो true |
वेटफॉरडिवाइसऑनलाइन
public abstract IDevice waitForDeviceOnline ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने पर यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में एडीबी कमांड के प्रति उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
वेटफॉरडिवाइसऑनलाइन
public abstract IDevice waitForDeviceOnline (long time)
डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने पर यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में एडीबी कमांड के प्रति उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।पैरामीटर | |
---|---|
time | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
boolean | यदि waitTime समाप्त होने से पहले डिवाइस प्रतिक्रियाशील हो जाता है तो true । |