नेटिवडिवाइसस्टेटमॉनिटर
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object | |
↳ | 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) वर्तमान IDevice को अपडेट करता है। |
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) मूल adb शेल कमांड के लिए डिवाइस के उत्तरदायी होने की प्रतीक्षा करता है। |
संरक्षित तरीके | |
---|---|
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 (0x0000000000002710)
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
में कैश की गई जानकारी उपलब्ध नहीं है, तो डिवाइस से सीधे पूछताछ करता है।
TODO: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएं
पैरामीटर | |
---|---|
mountName | String : आरोह बिंदु का नाम |
रिटर्न | |
---|---|
String | आरोह बिंदु या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
डिवाइस का सीरियल नंबर प्राप्त करें।
रिटर्न | |
---|---|
String |
एडीबीटीसीपी है
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
सेटडिफॉल्ट उपलब्ध टाइमआउट
public void setDefaultAvailableTimeout (long timeoutMs)
किसी डिवाइस के waitForDeviceAvailable()
में उपलब्ध होने की प्रतीक्षा करने के लिए ms में समय सेट करें।
पैरामीटर | |
---|---|
timeoutMs | long |
सेटडिफॉल्टऑनलाइनटाइमआउट
public void setDefaultOnlineTimeout (long timeoutMs)
किसी डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय सेट करें waitForDeviceOnline()
।
पैरामीटर | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
फास्टबूट मोड सीरियल नंबर सेट करें।
पैरामीटर | |
---|---|
serial | String |
setIDevice
public void setIDevice (IDevice newDevice)
वर्तमान IDevice को अपडेट करता है।
WaitForBootComplete
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 |
वेटफॉरडिवाइसबूटलोडर
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 | सही है अगर डिवाइस टाइमआउट से पहले साइडलोड में है, अन्यथा गलत। |
प्रतीक्षा करेंडिवाइसउपलब्ध नहीं है
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)
मूल adb शेल कमांड के लिए डिवाइस के उत्तरदायी होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : एमएस में प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
boolean | true अगर waitTime समाप्त होने से पहले डिवाइस उत्तरदायी हो जाता है। |
संरक्षित तरीके
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
परीक्षण के लिए उजागर
रिटर्न | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
परीक्षण के लिए उजागर
रिटर्न | |
---|---|
long |
getCurrentTime
protected long getCurrentTime ()
परीक्षण के लिए उजागर
रिटर्न | |
---|---|
long |
postonlinecheck
protected boolean postOnlineCheck (long waitTime)
ऑनलाइन डिवाइस पर की जाने वाली अतिरिक्त जांच
पैरामीटर | |
---|---|
waitTime | long : एमएस में समय देने से पहले प्रतीक्षा करने के लिए |
रिटर्न | |
---|---|
boolean | true अगर प्रतीक्षा समय समाप्त होने से पहले चेक सफल होते हैं। false अन्यथा |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
WaitForStoreMount
protected boolean waitForStoreMount (long waitTime)
डिवाइस के बाहरी स्टोर के माउंट होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : एमएस में समय देने से पहले प्रतीक्षा करने के लिए |
रिटर्न | |
---|---|
boolean | true अगर प्रतीक्षा समय समाप्त होने से पहले बाहरी स्टोर आरोहित है। false अन्यथा |
फेंकता | |
---|---|
DeviceNotAvailableException |