नेटिवडिवाइसस्टेटमॉनिटर

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)

waitForDeviceAvailable() में किसी डिवाइस के उपलब्ध होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।

void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() में किसी डिवाइस के ऑनलाइन होने की प्रतीक्षा करने के लिए एमएस में समय निर्धारित करें।

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)

हैंडलिंग को अनुकूलित करने के लिए पुनर्प्राप्ति पथ के दौरान waitForDeviceAvailable(long) का विशेष संस्करण बुलाया जाएगा।

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 void setState (TestDeviceState deviceState)

डिवाइस की वर्तमान स्थिति सेट करता है।

बूट के लिए पूर्ण प्रतीक्षा करें

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

getIDevice

protected IDevice getIDevice ()

रिटर्न
IDevice IDevice राज्य मॉनिटर के साथ संबद्ध है

पोस्टऑनलाइनचेक

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