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

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

उपयोग करने के लिए 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

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

recoverUntilOnline boolean

फेंकता
DeviceNotAvailableException

पुनर्प्राप्तडिवाइसबूटलोडर

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

पैरामीटर
monitor IDeviceStateMonitor

फेंकता
DeviceNotAvailableException

पुनर्प्राप्तडिवाइसफास्टबूटडी

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

पैरामीटर
monitor IDeviceStateMonitor

फेंकता
DeviceNotAvailableException

पुनर्प्राप्त डिवाइस पुनर्प्राप्ति

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

पैरामीटर
monitor IDeviceStateMonitor

फेंकता
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

पैरामीटर
fastbootPath 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