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)
fastbootd मोड में, काम न कर रहे डिवाइस को ठीक करने की कोशिश करता है. |
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
रिकवरी की कोशिशें शुरू करने से पहले इंतज़ार करने का समय (मिलीसेकंड में)
कॉन्स्टेंट वैल्यू: 5000 (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)
fastbootd मोड में, काम न कर रहे डिवाइस को ठीक करने की कोशिश करता है.
| पैरामीटर | |
|---|---|
monitor |
IDeviceStateMonitor: इस्तेमाल करने के लिए IDeviceStateMonitor. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
डिवाइस को रिकवरी मोड में वापस लाने की कोशिश करें.
| पैरामीटर | |
|---|---|
monitor |
IDeviceStateMonitor: इस्तेमाल करने के लिए IDeviceStateMonitor. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setFastbootPath
public void setFastbootPath (String fastbootPath)
इस विकल्प का इस्तेमाल करके, fastboot बाइनरी का पाथ सेट किया जाता है.
| पैरामीटर | |
|---|---|
fastbootPath |
String: यह 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 |
|