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
'जवाबदेही के लिए पोल' के लिए ज़्यादा से ज़्यादा ऑपरेशन का समय मिलीसेकंड में निर्देश |
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
static
final
String |
PERM_DENIED_ERROR_PATTERN
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
सार्वजनिक तरीके | |
---|---|
void
|
attachFinalState(TestDeviceState finalState)
अगर आपकी स्थिति पर पहुंच हो, तो preventForDeviceState को रद्द करने के लिए आखिरी स्थिति अटैच करें. |
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)
डिवाइस के '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
कॉन्स्टेंट वैल्यू: 10,000 (0x0000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'जवाबदेही के लिए पोल' के लिए ज़्यादा से ज़्यादा ऑपरेशन का समय मिलीसेकंड में निर्देश
कॉन्स्टेंट वैल्यू: 10,000 (0x00002710)
फ़ील्ड्स की फ़िल्में
PERM_DENIED_ERROR_पैटर्न
protected static final String PERM_DENIED_ERROR_PATTERN
सार्वजनिक कंस्ट्रक्टर
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
पैरामीटर | |
---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
सार्वजनिक तरीके
अटैच फ़ाइनलस्टेट
public void attachFinalState (TestDeviceState finalState)
अगर आपकी स्थिति पर पहुंच हो, तो preventForDeviceState को रद्द करने के लिए आखिरी स्थिति अटैच करें.
पैरामीटर | |
---|---|
finalState |
TestDeviceState |
getDeviceState
public TestDeviceState getDeviceState ()
डिवाइस की स्थिति की जानकारी देता है.
रिटर्न | |
---|---|
TestDeviceState |
डिवाइस का TestDeviceState |
पाएंफ़ास्टबूटSerialNumber
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 |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
में डिवाइस के उपलब्ध होने तक इंतज़ार करने के लिए समय मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
में किसी डिवाइस के ऑनलाइन होने तक इंतज़ार करने के लिए समय मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
timeoutMs |
long |
फ़ास्टबूटसीरियलनंबर सेट करें
public void setFastbootSerialNumber (String serial)
फ़ास्टबूट मोड का सीरियल नंबर सेट करें.
पैरामीटर | |
---|---|
serial |
String |
सेटआईडिवाइस
public void setIDevice (IDevice newDevice)
इससे मौजूदा IDevice को अपडेट किया जाता है.
बूट के लिए इंतज़ार करें
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 अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
नहीं तो. |
प्रतीक्षा करेंForDeviceAvailableInRecoveryPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
waitForDeviceAvailable(long)
का खास वैरिएंट, जिसे रिकवरी पाथ के दौरान कॉल किया जाना है
ज़रूरत के हिसाब से डिज़ाइन किया जा सकता है.
पैरामीटर | |
---|---|
waitTime |
long |
रिटर्न | |
---|---|
IDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस बूटलोडर के लिए इंतज़ार करें
public boolean waitForDeviceBootloader (long time)
डिवाइस के बूटलोडर में होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
time |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समयसीमा खत्म होने से पहले बूटलोडर में है, तो true |
प्रतीक्षा करेंForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
डिवाइस के बूटलोडर की स्थिति के रीफ़्रेश होने का इंतज़ार किया जा रहा है
प्रतीक्षा करेंForDeviceफ़ास्टबूट
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
डिवाइस के फ़ास्टबूट में होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
fastbootPath |
String : इस्तेमाल करने के लिए फ़ास्टबूट बाइनरी का पाथ. |
time |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समय खत्म होने से पहले फ़ास्टबूट किया जा रहा है, तो true |
प्रतीक्षा करेंForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
मानक बूट टाइम आउट का इस्तेमाल करके डिवाइस के रिकवरी मोड में होने की इंतज़ार करता है.
रिटर्न | |
---|---|
IDevice |
अगर डिवाइस, समय खत्म होने से पहले रिकवर हो जाता है, तो IDevice . null अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
नहीं तो. |
प्रतीक्षा करेंForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'adb रिकवरी' में होने का इंतज़ार करता है राज्य
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, टाइम आउट से पहले रिकवर किया जा रहा है, तो सही है. अगर ऐसा नहीं है, तो 'गलत' है. |
प्रतीक्षा करेंForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस के 'adb साइडलोड' में होने का इंतज़ार करता है राज्य
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, टाइम आउट से पहले अलग से लोड होता है, तो 'सही'. अगर ऐसा नहीं है, तो 'गलत' है. |
इंतज़ार करें डिवाइस के लिए उपलब्ध नहीं है
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने का इंतज़ार करता है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
डिवाइस के उपलब्ध न होने पर true |
डिवाइस के लिए इंतज़ार करें
public IDevice waitForDeviceOnline ()
स्टैंडर्ड बूट टाइम आउट का इस्तेमाल करके, डिवाइस के ऑनलाइन होने का इंतज़ार करता है.
ध्यान दें: डीडीएमएस से डिवाइस दिखने के बाद ही, यह तरीका दिखेगा. यह इस बात की गारंटी नहीं देता कि
डिवाइस adb कमांड के हिसाब से काम करता है - waitForDeviceAvailable()
का इस्तेमाल करें
आज़माएं.
रिटर्न | |
---|---|
IDevice |
IDevice , अगर डिवाइस समय खत्म होने से पहले ऑनलाइन हो जाता है. null अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
नहीं तो. |
डिवाइस के लिए इंतज़ार करें
public IDevice waitForDeviceOnline (long waitTime)
डिवाइस के ऑनलाइन होने का इंतज़ार करता है.
ध्यान दें: डीडीएमएस से डिवाइस दिखने के बाद ही, यह तरीका दिखेगा. यह इस बात की गारंटी नहीं देता कि
डिवाइस adb कमांड के हिसाब से काम करता है - waitForDeviceAvailable()
का इस्तेमाल करें
आज़माएं.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने के लिए ज़्यादा से ज़्यादा मिलीसेकंड में समय |
रिटर्न | |
---|---|
IDevice |
IDevice , अगर डिवाइस समय खत्म होने से पहले ऑनलाइन हो जाता है. null अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
नहीं तो. |
DeviceForDeviceShell
public boolean waitForDeviceShell (long waitTime)
डिवाइस को बेसिक adb शेल कमांड का जवाब देने तक इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मि॰से॰ में |
रिटर्न | |
---|---|
boolean |
true , अगर डिवाइस waitTime खत्म होने से पहले रिस्पॉन्सिव हो जाता है. |
सुरक्षित तरीके
आउटपुट-रिसीवर बनाएं
protected CollectingOutputReceiver createOutputReceiver ()
टेस्टिंग के लिए एक्सपोज़्ड
रिटर्न | |
---|---|
CollectingOutputReceiver |
CollectingOutputReceiver |
'चेक-पोल टाइम' सुविधा का इस्तेमाल करें
protected long getCheckPollTime ()
टेस्टिंग के लिए एक्सपोज़्ड
रिटर्न | |
---|---|
long |
'मौजूदा समय'
protected long getCurrentTime ()
टेस्टिंग के लिए एक्सपोज़्ड
रिटर्न | |
---|---|
long |
पोस्टऑनलाइन जाँच
protected boolean postOnlineCheck (long waitTime)
ऑनलाइन डिवाइस पर की जाने वाली अन्य जांच
पैरामीटर | |
---|---|
waitTime |
long : हारने से पहले इंतज़ार करने के लिए मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
इंतज़ार का समय खत्म होने से पहले, जांच पूरी होने पर true . अन्य मामलों में false
|
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
प्रतीक्षा करेंForStoreMount
protected boolean waitForStoreMount (long waitTime)
डिवाइस के बाहरी स्टोर को माउंट किए जाने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : हारने से पहले इंतज़ार करने के लिए मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
इंतज़ार का समय खत्म होने से पहले, अगर बाहरी स्टोर माउंट किया गया है, तो true . अन्य मामलों में false
|
थ्रो | |
---|---|
DeviceNotAvailableException |