प्रतीक्षा करेंडिवाइस रिकवरी

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 ()

उपयोग करने के लिए RunUtil उदाहरण प्राप्त करें।

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