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

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

इस्तेमाल करने के लिए RunUtil इंस्टेंस पाएं.

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