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