NativeDeviceState मॉनिटर
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)
|
सार्वजनिक तरीके | |
---|---|
void
|
attachFinalState(TestDeviceState finalState)
अगर waitForDeviceState फ़ंक्शन पूरा हो जाता है, तो उसे बंद करने के लिए कोई फ़ाइनल स्टेटस अटैच करें. |
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)
डिवाइस के 'adb रिकवरी' मोड में होने का इंतज़ार करता है |
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस के 'adb साइडलोड' मोड में होने का इंतज़ार करता है |
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
कॉन्स्टेंट वैल्यू: 3000 (0x0000000000000bb8)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'प्रॉडक्ट के जवाब देने में लगने वाला समय' कमांड के लिए, एमएस में ऑपरेशन का ज़्यादा से ज़्यादा समय
कॉन्स्टेंट वैल्यू: 10,000 (0x00002710)
फ़ील्ड्स की फ़िल्में
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
सार्वजनिक कंस्ट्रक्टर
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
पैरामीटर | |
---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
सार्वजनिक तरीके
attachFinalState
public void attachFinalState (TestDeviceState finalState)
अगर waitForDeviceState फ़ंक्शन पूरा हो जाता है, तो उसे बंद करने के लिए कोई फ़ाइनल स्टेटस अटैच करें.
पैरामीटर | |
---|---|
finalState |
TestDeviceState |
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 |
isAdbTcp
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
में किसी डिवाइस के उपलब्ध होने का इंतज़ार करने के लिए, समय को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
में किसी डिवाइस के ऑनलाइन होने का इंतज़ार करने के लिए, समय को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
timeoutMs |
long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
फ़ास्टबूट मोड का सीरियल नंबर सेट करें.
पैरामीटर | |
---|---|
serial |
String |
setIDevice
public void setIDevice (IDevice newDevice)
मौजूदा आईडिवाइस को अपडेट करता है.
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
डिवाइस का बूट (बूट) पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
डिवाइस के रिस्पॉन्सिव और जांच के लिए उपलब्ध होने का इंतज़ार करता है. फ़िलहाल, इसका मतलब है कि पैकेज मैनेजर और बाहरी स्टोरेज उपलब्ध हैं.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
IDevice |
IDevice , अगर डिवाइस समयसीमा खत्म होने से पहले ऑनलाइन हो जाता है. null
अगर ऐसा नहीं है, तो. |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
डिवाइस के रिस्पॉन्सिव और जांच के लिए उपलब्ध होने का इंतज़ार करता है.
यह waitForDeviceAvailable(long)
के बराबर है, लेकिन डिवाइस के डिफ़ॉल्ट बूट टाइम आउट का इस्तेमाल करता है.
रिटर्न | |
---|---|
IDevice |
IDevice , अगर डिवाइस समयसीमा खत्म होने से पहले ऑनलाइन हो जाता है. null
अगर ऐसा नहीं है, तो. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
waitForDeviceAvailable(long)
का खास वैरिएंट, जिसे रिकवरी पाथ के दौरान कॉल किया जाएगा, ताकि हैंडलिंग को पसंद के मुताबिक बनाया जा सके.
पैरामीटर | |
---|---|
waitTime |
long |
रिटर्न | |
---|---|
IDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
डिवाइस के बूटलोडर में होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
time |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर समय खत्म होने से पहले डिवाइस बूटलोडर में है |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
डिवाइस के बूटलोडर की स्थिति रीफ़्रेश होने का इंतज़ार करता है
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
डिवाइस के फ़ास्टबूट मोड में होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
fastbootPath |
String : इस्तेमाल किए जाने वाले fastboot बाइनरी का पाथ. |
time |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समय खत्म होने से पहले फ़ास्टबूट किया जा रहा है, तो true |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
स्टैंडर्ड बूट टाइम आउट का इस्तेमाल करके, डिवाइस के रिकवरी मोड में होने का इंतज़ार करता है.
रिटर्न | |
---|---|
IDevice |
IDevice , अगर समयसीमा खत्म होने से पहले डिवाइस ठीक हो जाता है. null
अन्य मामलों में. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'adb रिकवरी' मोड में होने का इंतज़ार करता है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस टाइम आउट से पहले रिकवरी मोड में है, तो True. अगर ऐसा नहीं है, तो False. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'adb साइडलोड' मोड में होने का इंतज़ार करता है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस टाइम आउट से पहले साइडलोड में है, तो True. अगर ऐसा नहीं है, तो False. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने का इंतज़ार करता है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस उपलब्ध नहीं होता |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
स्टैंडर्ड बूट टाइम आउट का इस्तेमाल करके, डिवाइस के ऑनलाइन होने का इंतज़ार करता है.
ध्यान दें: DDMS की मदद से डिवाइस दिखने के बाद, यह तरीका वापस आ जाएगा. इससे यह गारंटी नहीं मिलती कि डिवाइस, adb निर्देशों का जवाब देगा. इसके बजाय, waitForDeviceAvailable()
का इस्तेमाल करें.
रिटर्न | |
---|---|
IDevice |
IDevice , अगर डिवाइस समयसीमा खत्म होने से पहले ऑनलाइन हो जाता है. null
अन्य मामलों में. |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
डिवाइस के ऑनलाइन होने का इंतज़ार करता है.
ध्यान दें: DDMS की मदद से डिवाइस दिखने के बाद, यह तरीका वापस आ जाएगा. इससे यह गारंटी नहीं मिलती कि डिवाइस, adb निर्देशों का जवाब देगा. इसके बजाय, 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 अगर waitTime खत्म होने से पहले जांच पूरी हो जाती है. अन्य मामलों मेंfalse
|
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable मूल्यांकन |
DeviceNotAvailableException |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
डिवाइस के बाहरी स्टोरेज के माउंट होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : हारने से पहले इंतज़ार करने के लिए मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
true अगर waitTime खत्म होने से पहले बाहरी स्टोर माउंट हो जाता है. अन्य मामलों मेंfalse
|
थ्रो | |
---|---|
DeviceNotAvailableException |