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)

वर्तमान IDevice को अद्यतन करता है।

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)

डिवाइस के '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 समाप्त होने से पहले डिवाइस उत्तरदायी हो जाता है।