वेटडिवाइसरिकवरी
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) उस स्थिति को संभालें जहां डिवाइस ऑनलाइन है लेकिन अनुत्तरदायी है। |
स्थिरांक
बूटलोडर_पोल_अटेम्पट्स
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 |