WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
IDeviceRecovery
को लागू करने का आसान तरीका, जो डिवाइस के ऑनलाइन होने का इंतज़ार करता है और आसान निर्देशों का जवाब देता है.
खास जानकारी
कॉन्स्टेंट | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
डिवाइस बूटलोडर में है या नहीं, यह देखने के लिए की गई कोशिशों की संख्या. |
long |
INITIAL_PAUSE_TIME
रिकवरी की कोशिश शुरू करने से पहले इंतज़ार करने का समय, एमएस में |
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
boolean |
mDisableUsbReset
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
WaitDeviceRecovery()
|
सार्वजनिक तरीके | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
उस डिवाइस को वापस पाने की कोशिश करें जिससे अब संपर्क नहीं किया जा सकता. |
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
बूटलोडर मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें. |
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
फ़ास्टबूट मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें. |
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
रिपेयर मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें. |
void
|
setFastbootPath(String fastbootPath)
इस्तेमाल किए जाने वाले fastboot बाइनरी का पाथ सेट करता है. |
सुरक्षित तरीके | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
यह जांच करता है कि डिवाइस की बैटरी का लेवल, तय की गई कम से कम ज़रूरी शर्त को पूरा करता है या नहीं |
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
डिवाइस उपलब्ध न होने की स्थिति को मैनेज करना. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
उस स्थिति को मैनेज करना जहां डिवाइस ऑनलाइन है, लेकिन काम नहीं कर रहा है. |
कॉन्स्टेंट
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
डिवाइस बूटलोडर में है या नहीं, यह देखने के लिए की गई कोशिशों की संख्या.
यूनिट टेस्टिंग के लिए एक्सपोज़्ड
कॉन्स्टेंट वैल्यू: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
रिकवरी की कोशिश शुरू करने से पहले इंतज़ार करने का समय, एमएस में
कॉन्स्टेंट वैल्यू: 5,000 (0x0000000000001388)
फ़ील्ड्स की फ़िल्में
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
सार्वजनिक कंस्ट्रक्टर
WaitDeviceRecovery
public WaitDeviceRecovery ()
सार्वजनिक तरीके
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
उस डिवाइस को वापस पाने की कोशिश करें जिससे अब संपर्क नहीं किया जा सकता.
यह तरीका, डिवाइस के अनुरोध की गई स्थिति में होने पर ही ब्लॉक और रिटर्न करना चाहिए.
पैरामीटर | |
---|---|
monitor |
IDeviceStateMonitor : इस्तेमाल किया जाने वाला IDeviceStateMonitor . |
recoverUntilOnline |
boolean : अगर यह सही है, तो डिवाइस के adb पर ऑनलाइन होने के तुरंत बाद, यह तरीका वापस आ जाना चाहिए.
अगर यह 'गलत है' पर सेट है, तो डिवाइस तब तक ब्लॉक रहेगा, जब तक वह टेस्टिंग के लिए पूरी तरह से उपलब्ध नहीं हो जाता. उदाहरण के लिए,
IDeviceStateMonitor.waitForDeviceAvailable() काम करता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
बूटलोडर मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें.
पैरामीटर | |
---|---|
monitor |
IDeviceStateMonitor : इस्तेमाल किया जाने वाला IDeviceStateMonitor . |
थ्रो | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
फ़ास्टबूट मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें.
पैरामीटर | |
---|---|
monitor |
IDeviceStateMonitor : इस्तेमाल किया जाने वाला IDeviceStateMonitor . |
थ्रो | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
रिपेयर मोड में, काम न करने वाले डिवाइस को ठीक करने की कोशिश करें.
पैरामीटर | |
---|---|
monitor |
IDeviceStateMonitor : इस्तेमाल किया जाने वाला IDeviceStateMonitor . |
थ्रो | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
इस्तेमाल किए जाने वाले fastboot बाइनरी का पाथ सेट करता है.
पैरामीटर | |
---|---|
fastbootPath |
String : fastboot बाइनरी के पाथ की जानकारी देने वाला String . |
सुरक्षित तरीके
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
यह जांच करता है कि डिवाइस की बैटरी का लेवल, तय की गई ज़रूरी शर्त को पूरा करता है या नहीं
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर बैटरी लेवल नहीं पढ़ा जा सकता या वह तय किए गए कम से कम लेवल से कम है |
getRunUtil
protected IRunUtil getRunUtil ()
इस्तेमाल करने के लिए RunUtil
इंस्टेंस पाएं.
यूनिट टेस्टिंग के लिए एक्सपोज़ किया गया.
रिटर्न | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
डिवाइस उपलब्ध न होने की स्थिति को मैनेज करना.
पैरामीटर | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : अगर यह सही है, तो यह तरीका डिवाइस के ऑनलाइन होने पर रिस्पॉन्स दिखाएगा. साथ ही, डिवाइस के रिस्पॉन्सिव होने की जांच नहीं करेगा |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
उस स्थिति को मैनेज करना जहां डिवाइस ऑनलाइन है, लेकिन काम नहीं कर रहा है.
पैरामीटर | |
---|---|
device |
IDevice |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |