नेटिवडिवाइसस्टेटमॉनिटर
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
बिना किसी फ्रेमवर्क समर्थन वाले IDevice
की स्थिति की निगरानी के लिए सहायक वर्ग।
सारांश
स्थिरांक | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME 'उत्तरदायित्व के लिए मतदान' कमांड के लिए एमएस में अधिकतम संचालन समय |
खेत | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
सार्वजनिक निर्माणकर्ता | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
सार्वजनिक तरीके | |
---|---|
TestDeviceState | getDeviceState () डिवाइस स्थिति प्राप्त करता है। |
String | getFastbootSerialNumber () फास्टबूट मोड सीरियल नंबर प्राप्त करता है। |
String | getMountPoint (String mountName) एक आरोह बिंदु लौटाता है. |
String | getSerialNumber () डिवाइस का सीरियल नंबर प्राप्त करें। |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) |
void | setDefaultOnlineTimeout (long timeoutMs) |
void | setFastbootSerialNumber (String serial) फास्टबूट मोड सीरियल नंबर सेट करें। |
void | setIDevice (IDevice newDevice) वर्तमान आईडिवाइस को अपडेट करता है। |
void | setState ( TestDeviceState deviceState) डिवाइस की वर्तमान स्थिति सेट करता है। |
boolean | waitForBootComplete (long waitTime) डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है |
IDevice | waitForDeviceAvailable (long waitTime) डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
IDevice | waitForDeviceAvailable () डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) हैंडलिंग को अनुकूलित करने के लिए पुनर्प्राप्ति पथ के दौरान |
boolean | waitForDeviceBootloader (long time) डिवाइस के बूटलोडर में होने की प्रतीक्षा करता है। |
void | waitForDeviceBootloaderStateUpdate () डिवाइस बूटलोडर स्थिति के ताज़ा होने की प्रतीक्षा करता है |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) डिवाइस के फास्टबूट में होने की प्रतीक्षा करता है। |
IDevice | waitForDeviceInRecovery () मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है। |
boolean | waitForDeviceInRecovery (long waitTime) डिवाइस के 'एडीबी रिकवरी' स्थिति में होने की प्रतीक्षा करता है |
boolean | waitForDeviceInSideload (long waitTime) डिवाइस के 'एडीबी साइडलोड' स्थिति में होने की प्रतीक्षा करता है |
boolean | waitForDeviceNotAvailable (long waitTime) डिवाइस के उपलब्ध न होने की प्रतीक्षा करता है |
IDevice | waitForDeviceOnline () मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है। |
IDevice | waitForDeviceOnline (long waitTime) डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है। |
boolean | waitForDeviceShell (long waitTime) डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है। |
संरक्षित तरीके | |
---|---|
CollectingOutputReceiver | createOutputReceiver () परीक्षण हेतु उजागर किया गया |
long | getCheckPollTime () परीक्षण हेतु उजागर किया गया |
long | getCurrentTime () परीक्षण हेतु उजागर किया गया |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) ऑनलाइन डिवाइस पर की जाने वाली अतिरिक्त जाँचें |
boolean | waitForStoreMount (long waitTime) डिवाइस के बाहरी स्टोर के माउंट होने की प्रतीक्षा करता है। |
स्थिरांक
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
स्थिर मान: 10000 (0x000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'उत्तरदायित्व के लिए मतदान' कमांड के लिए एमएस में अधिकतम संचालन समय
स्थिर मान: 10000 (0x00002710)
खेत
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
सार्वजनिक निर्माणकर्ता
नेटिवडिवाइसस्टेटमॉनिटर
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
पैरामीटर | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
सार्वजनिक तरीके
getDeviceState
public TestDeviceState getDeviceState ()
डिवाइस स्थिति प्राप्त करता है।
रिटर्न | |
---|---|
TestDeviceState | डिवाइस का TestDeviceState |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
फास्टबूट मोड सीरियल नंबर प्राप्त करता है।
रिटर्न | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
एक आरोह बिंदु लौटाता है.
यदि IDevice
में कैश्ड जानकारी उपलब्ध नहीं है तो डिवाइस से सीधे पूछताछ करें।
कार्य: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएं
पैरामीटर | |
---|---|
mountName | String : आरोह बिंदु का नाम |
रिटर्न | |
---|---|
String | आरोह बिंदु या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
क्रमांक प्राप्त करें
public String getSerialNumber ()
डिवाइस का सीरियल नंबर प्राप्त करें।
रिटर्न | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
में किसी डिवाइस के उपलब्ध होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
पैरामीटर | |
---|---|
timeoutMs | long |
सेटडिफॉल्टऑनलाइनटाइमआउट
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
में किसी डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।
पैरामीटर | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
फास्टबूट मोड सीरियल नंबर सेट करें।
पैरामीटर | |
---|---|
serial | String |
setIDevice
public void setIDevice (IDevice newDevice)
वर्तमान आईडिवाइस को अपडेट करता है।
बूट के लिए पूर्ण प्रतीक्षा करें
public boolean waitForBootComplete (long waitTime)
डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में राशि |
रिटर्न | |
---|---|
boolean |
प्रतीक्षा करेंडिवाइस उपलब्ध है
public IDevice waitForDeviceAvailable (long waitTime)
डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। वर्तमान में इसका मतलब है कि पैकेज मैनेजर और बाह्य भंडारण उपलब्ध हैं।
पैरामीटर | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
प्रतीक्षा करेंडिवाइस उपलब्ध है
public IDevice waitForDeviceAvailable ()
डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है।
waitForDeviceAvailable(long)
के बराबर, लेकिन डिफ़ॉल्ट डिवाइस बूट टाइमआउट का उपयोग करता है।रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
हैंडलिंग को अनुकूलित करने के लिए पुनर्प्राप्ति पथ के दौरान waitForDeviceAvailable(long)
का विशेष संस्करण बुलाया जाएगा।
पैरामीटर | |
---|---|
waitTime | long |
रिटर्न | |
---|---|
IDevice |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceबूटलोडर
public boolean waitForDeviceBootloader (long time)
डिवाइस के बूटलोडर में होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
time | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि समय समाप्त होने से पहले डिवाइस बूटलोडर में है तो true |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
डिवाइस बूटलोडर स्थिति के ताज़ा होने की प्रतीक्षा करता है
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
डिवाइस के फास्टबूट में होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
fastbootPath | String : उपयोग करने के लिए फास्टबूट बाइनरी का पथ। |
time | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि समय समाप्त होने से पहले डिवाइस फास्टबूट में है तो true |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के पुनर्प्राप्ति मोड में होने की प्रतीक्षा करता है।
रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले पुनर्प्राप्ति बन जाता है तो IDevice । अन्यथा null . |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'एडीबी रिकवरी' स्थिति में होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि डिवाइस टाइमआउट से पहले रिकवरी में है तो सही है, अन्यथा गलत है। |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'एडीबी साइडलोड' स्थिति में होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि डिवाइस टाइमआउट से पहले साइडलोड में है तो सही है, अन्यथा गलत है। |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने की प्रतीक्षा करता है
पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
boolean | यदि उपकरण अनुपलब्ध हो तो true |
वेटफॉरडिवाइसऑनलाइन
public IDevice waitForDeviceOnline ()
मानक बूट टाइमआउट का उपयोग करके डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने पर यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में एडीबी कमांड के प्रति उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
वेटफॉरडिवाइसऑनलाइन
public IDevice waitForDeviceOnline (long waitTime)
डिवाइस के ऑनलाइन होने की प्रतीक्षा करता है।
नोट: डीडीएमएस के माध्यम से डिवाइस दिखाई देने पर यह विधि वापस आ जाएगी। यह गारंटी नहीं देता है कि डिवाइस वास्तव में एडीबी कमांड के प्रति उत्तरदायी है - इसके बजायwaitForDeviceAvailable()
का उपयोग करें।पैरामीटर | |
---|---|
waitTime | long : प्रतीक्षा करने के लिए एमएस में अधिकतम समय |
रिटर्न | |
---|---|
IDevice | यदि डिवाइस समय समाप्त होने से पहले ऑनलाइन हो जाता है तो IDevice । अन्यथा null . |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
boolean | यदि waitTime समाप्त होने से पहले डिवाइस प्रतिक्रियाशील हो जाता है तो true । |
संरक्षित तरीके
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
परीक्षण हेतु उजागर किया गया
रिटर्न | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
GetCheckPollTime
protected long getCheckPollTime ()
परीक्षण हेतु उजागर किया गया
रिटर्न | |
---|---|
long |
GetCurrentTime
protected long getCurrentTime ()
परीक्षण हेतु उजागर किया गया
रिटर्न | |
---|---|
long |
पोस्टऑनलाइनचेक
protected boolean postOnlineCheck (long waitTime)
ऑनलाइन डिवाइस पर की जाने वाली अतिरिक्त जाँचें
पैरामीटर | |
---|---|
waitTime | long : हार मानने से पहले प्रतीक्षा करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | यदि प्रतीक्षा समय समाप्त होने से पहले जांच सफल हो जाती है तो true । अन्यथा false |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
प्रतीक्षा करेंस्टोरमाउंट के लिए
protected boolean waitForStoreMount (long waitTime)
डिवाइस के बाहरी स्टोर के माउंट होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : हार मानने से पहले प्रतीक्षा करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | यदि प्रतीक्षा समय समाप्त होने से पहले बाहरी स्टोर माउंट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |