प्रतीक्षा करेंडिवाइस रिकवरी
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.ऑब्जेक्ट | |
मैं | 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) उपयोग किए जाने वाले फास्टबूट बाइनरी के लिए पथ सेट करता है। |
संरक्षित तरीके | |
---|---|
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)
खेत
एमबूटलोडरवेटटाइम
protected long mBootloaderWaitTime
mDisableअप्रतिसादी रीबूट
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
एमफास्टबूटवेटटाइम
protected long mFastbootWaitTime
एमऑनलाइन प्रतीक्षा समय
protected long mOnlineWaitTime
एमआवश्यकमिनबैटरी
protected int mRequiredMinBattery
एमशेलवेटटाइम
protected long mShellWaitTime
एमवेटटाइम
protected long mWaitTime
सार्वजनिक निर्माणकर्ता
प्रतीक्षा करेंडिवाइस रिकवरी
public WaitDeviceRecovery ()
सार्वजनिक तरीके
रिकवरडिवाइस
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
दिए गए उपकरण को पुनर्प्राप्त करने का प्रयास करें जिसके साथ अब संचार नहीं किया जा सकता है।
विधि को अवरुद्ध करना चाहिए और केवल तभी वापस आना चाहिए जब डिवाइस अनुरोधित स्थिति में हो।मापदंडों | |
---|---|
monitor | IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor । |
recoverUntilOnline | boolean : यदि सही है, तो एडीबी पर डिवाइस ऑनलाइन होते ही विधि वापस आ जानी चाहिए। यदि गलत है, तब तक विधि अवरुद्ध होनी चाहिए जब तक कि परीक्षण के लिए डिवाइस पूरी तरह से उपलब्ध न हो जाए (यानी IDeviceStateMonitor#waitForDeviceAvailable() सफल हो जाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिकवरडिवाइसबूटलोडर
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
दिए गए अनुत्तरदायी उपकरण को बूटलोडर मोड में पुनर्प्राप्त करने का प्रयास करें।
मापदंडों | |
---|---|
monitor | IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिकवरडिवाइसफास्टबूट
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
दिए गए अनुत्तरदायी उपकरण को Fastbootd मोड में पुनर्प्राप्त करने का प्रयास करें।
मापदंडों | |
---|---|
monitor | IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिकवरडिवाइस रिकवरी
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
दिए गए अनुत्तरदायी उपकरण को पुनर्प्राप्ति मोड में पुनर्प्राप्त करने का प्रयास करें।
मापदंडों | |
---|---|
monitor | IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor । |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटफास्टबूटपथ
public void setFastbootPath (String fastbootPath)
उपयोग किए जाने वाले फास्टबूट बाइनरी के लिए पथ सेट करता है।
मापदंडों | |
---|---|
fastbootPath | String : फास्टबूट बाइनरी के पथ को परिभाषित करने वाला एक String । |
संरक्षित तरीके
चेकमिन बैटरी स्तर
protected void checkMinBatteryLevel (IDevice device)
जांचता है कि डिवाइस बैटरी स्तर न्यूनतम आवश्यकता को पूरा करता है या नहीं
फेंकता | |
---|---|
DeviceNotAvailableException | अगर बैटरी का स्तर पढ़ा नहीं जा सकता है या मिनट से कम है |
getRunUtil
protected IRunUtil getRunUtil ()
उपयोग करने के लिए RunUtil
उदाहरण प्राप्त करें।
रिटर्न | |
---|---|
IRunUtil |
हैंडलडिवाइस उपलब्ध नहीं है
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
उस स्थिति को संभालें जहां डिवाइस उपलब्ध नहीं है।
मापदंडों | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : यदि सही है, तो डिवाइस ऑनलाइन होने पर यह विधि वापस आ जानी चाहिए, और प्रतिक्रिया की जांच नहीं करनी चाहिए |
फेंकता | |
---|---|
DeviceNotAvailableException |
हैंडलडिवाइस अनुत्तरदायी
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
उस स्थिति को संभालें जहां डिवाइस ऑनलाइन है लेकिन अनुत्तरदायी है।
मापदंडों | |
---|---|
device | IDevice |
फेंकता | |
---|---|
DeviceNotAvailableException |