NativeDeviceStateMonitor
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
'poll for responsiveness' कमांड के लिए, ऑपरेशन में लगने वाला ज़्यादा से ज़्यादा समय (मिलीसेकंड में) |
String |
PERM_DENIED_ERROR_PATTERN
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
|
सार्वजनिक तरीके | |
|---|---|
void
|
attachFinalState(TestDeviceState finalState)
अगर waitForDeviceState की स्थिति पहुंच गई है, तो उसे रोकने के लिए फ़ाइनल स्थिति अटैच करें. |
void
|
clearTcpFastbootMonitor()
डिवाइस मैनेजर में मौजूद किसी भी स्थिति को मिटाएं. |
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
|
setSkipBootComplete(boolean skipBootComplete)
|
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)
यह डिवाइस के fastbootd मोड में आने का इंतज़ार करता है. |
IDevice
|
waitForDeviceInRecovery()
यह डिवाइस के रिकवरी मोड में आने का इंतज़ार करता है. इसके लिए, स्टैंडर्ड बूट टाइमआउट का इस्तेमाल किया जाता है. |
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस के 'adb recovery' मोड में आने का इंतज़ार करता है |
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस के 'adb sideload' मोड में आने का इंतज़ार करता है |
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
'poll for responsiveness' कमांड के लिए, ऑपरेशन में लगने वाला ज़्यादा से ज़्यादा समय (मिलीसेकंड में)
कॉन्स्टेंट वैल्यू: 10000 (0x00002710)
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
स्थिर वैल्यू: "Permission denied"
पब्लिक कंस्ट्रक्टर
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
| पैरामीटर | |
|---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
सार्वजनिक तरीके
attachFinalState
public void attachFinalState (TestDeviceState finalState)
अगर waitForDeviceState की स्थिति पहुंच गई है, तो उसे रोकने के लिए फ़ाइनल स्थिति अटैच करें.
| पैरामीटर | |
|---|---|
finalState |
TestDeviceState |
clearTcpFastbootMonitor
public void clearTcpFastbootMonitor ()
डिवाइस मैनेजर में मौजूद किसी भी स्थिति को मिटाएं.
getDeviceState
public TestDeviceState getDeviceState ()
इससे डिवाइस की स्थिति मिलती है.
| रिटर्न | |
|---|---|
TestDeviceState |
डिवाइस का TestDeviceState |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
यह फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getMountPoint
public String getMountPoint (String mountName)
माउंट पॉइंट दिखाता है.
अगर IDevice में कैश मेमोरी में सेव की गई जानकारी उपलब्ध नहीं है, तो यह कुकी सीधे डिवाइस से क्वेरी करती है.
TODO: move this behavior to 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 |
setSkipBootComplete
public void setSkipBootComplete (boolean skipBootComplete)
| पैरामीटर | |
|---|---|
skipBootComplete |
boolean |
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)यह डिवाइस के fastbootd मोड में आने का इंतज़ार करता है.
| पैरामीटर | |
|---|---|
fastbootPath |
String: इस्तेमाल की जाने वाली फ़ास्टबूट बाइनरी का पाथ. |
time |
long: इंतज़ार करने का ज़्यादा से ज़्यादा समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस समयसीमा खत्म होने से पहले फ़ास्टबूट मोड में है |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
यह डिवाइस के रिकवरी मोड में आने का इंतज़ार करता है. इसके लिए, स्टैंडर्ड बूट टाइमआउट का इस्तेमाल किया जाता है.
| रिटर्न | |
|---|---|
IDevice |
अगर डिवाइस तय समय से पहले रिकवरी मोड में आ जाता है, तो IDevice. null
अन्यथा. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'adb recovery' मोड में आने का इंतज़ार करता है
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का ज़्यादा से ज़्यादा समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस टाइम आउट होने से पहले रिकवरी मोड में है, तो वैल्यू True होगी. अगर ऐसा नहीं है, तो वैल्यू False होगी. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'adb sideload' मोड में आने का इंतज़ार करता है
| पैरामीटर | |
|---|---|
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 |
अगर डिवाइस waitTime से पहले काम करने लगता है, तो true पर टैप करें. |
सुरक्षित तरीके
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 |
अगर waitTime खत्म होने से पहले जांच पूरी हो जाती है, तो true. अन्य मामलों में false
|
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
यह कुकी, डिवाइस के बाहरी स्टोर के माउंट होने का इंतज़ार करती है.
| पैरामीटर | |
|---|---|
waitTime |
long: यह वह समय है जब तक इंतज़ार किया जा सकता है. यह समय मिलीसेकंड में होता है |
| रिटर्न | |
|---|---|
boolean |
true अगर waitTime खत्म होने से पहले बाहरी स्टोर को माउंट किया जाता है. अन्य मामलों में false
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|