वेटडिवाइसरिकवरी

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)

उस स्थिति को संभालें जहां डिवाइस ऑनलाइन है लेकिन अनुत्तरदायी है।

स्थिरांक

बूटलोडर_पोल_अटेम्पट्स

public static final int BOOTLOADER_POLL_ATTEMPTS

यह जांचने के प्रयासों की संख्या कि डिवाइस बूटलोडर में है या नहीं।

इकाई परीक्षण के लिए प्रस्तुत किया गया

स्थिर मान: 3 (0x00000003)

प्रारंभिक_रोक_समय

protected static final long INITIAL_PAUSE_TIME

पुनर्प्राप्ति प्रयास शुरू करने से पहले प्रतीक्षा करने का समय एमएस में

स्थिर मान: 5000 (0x000000000001388)

खेत

एमबूटलोडरवेटटाइम

protected long mBootloaderWaitTime

mDisableUnresponsiveReboot

protected boolean mDisableUnresponsiveReboot

mDisableUsbReset

protected boolean mDisableUsbReset

mFastbootWaitTime

protected long mFastbootWaitTime

एमऑनलाइनवेटटाइम

protected long mOnlineWaitTime

mRequiredMinबैटरी

protected int mRequiredMinBattery

mShellप्रतीक्षा समय

protected long mShellWaitTime

mप्रतीक्षा समय

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

setFastbootPath

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 : यदि यह सत्य है तो यह विधि वापस आनी चाहिए यदि डिवाइस ऑनलाइन है, और प्रतिक्रिया की जांच नहीं करनी चाहिए

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

हैंडलडिवाइसअनुत्तरदायी

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

उस स्थिति को संभालें जहां डिवाइस ऑनलाइन है लेकिन अनुत्तरदायी है।

पैरामीटर
device IDevice

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException