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)

waitForDeviceAvailable() में किसी डिवाइस के उपलब्ध होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।

abstract void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() में किसी डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।

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)

हैंडलिंग को अनुकूलित करने के लिए पुनर्प्राप्ति पथ के दौरान waitForDeviceAvailable(long) का विशेष संस्करण बुलाया जाएगा।

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