انتظر جهاز الاسترداد
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | 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) حاول استرداد الجهاز غير المستجيب المحدد في وضع التشغيل السريع. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) حاول استرداد الجهاز غير المستجيب المحدد في وضع الاسترداد. |
void | setFastbootPath (String fastbootPath) يضبط المسار إلى ملف fastboot الثنائي الذي سيتم استخدامه. |
الأساليب المحمية | |
---|---|
void | checkMinBatteryLevel (IDevice device) يتحقق مما إذا كان مستوى بطارية الجهاز يلبي الحد الأدنى من المتطلبات |
IRunUtil | getRunUtil () احصل على مثيل |
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)
مجالات
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponseReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
المقاولين العامة
انتظر جهاز الاسترداد
public WaitDeviceRecovery ()
الأساليب العامة
com.recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
حاول استعادة الجهاز المحدد الذي لم يعد من الممكن الاتصال به.
يجب أن يتم حظر الطريقة والعودة فقط عندما يكون الجهاز في الحالة المطلوبة.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor الذي يجب استخدامه. |
recoverUntilOnline | boolean : إذا كان صحيحًا، فيجب أن تعود الطريقة بمجرد اتصال الجهاز بالإنترنت على بنك التنمية الآسيوي. إذا كان خطأ، فيجب حظر الطريقة حتى يصبح الجهاز متاحًا بالكامل للاختبار (أي ينجح IDeviceStateMonitor#waitForDeviceAvailable() . |
رميات | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
حاول استرداد الجهاز غير المستجيب المحدد في وضع أداة تحميل التشغيل.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor الذي يجب استخدامه. |
رميات | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
حاول استرداد الجهاز غير المستجيب المحدد في وضع التشغيل السريع.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor الذي يجب استخدامه. |
رميات | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
حاول استرداد الجهاز غير المستجيب المحدد في وضع الاسترداد.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor الذي يجب استخدامه. |
رميات | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
يضبط المسار إلى ملف fastboot الثنائي الذي سيتم استخدامه.
حدود | |
---|---|
fastbootPath | String : String تحدد المسار إلى ثنائي fastboot. |
الأساليب المحمية
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
يتحقق مما إذا كان مستوى بطارية الجهاز يلبي الحد الأدنى من المتطلبات
رميات | |
---|---|
DeviceNotAvailableException | إذا لا يمكن قراءة مستوى البطارية أو أقل من دقيقة |
getRunUtil
protected IRunUtil getRunUtil ()
احصل على مثيل RunUtil
لاستخدامه.
يتعرض لاختبار الوحدة.
عائدات | |
---|---|
IRunUtil |
HandleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
التعامل مع الموقف حيث لا يتوفر الجهاز.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : إذا كان هذا صحيحًا، فيجب أن تعود هذه الطريقة إذا كان الجهاز متصلاً بالإنترنت، ولا تتحقق من الاستجابة |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
HandleDeviceUnresponse
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
تعامل مع الموقف حيث يكون الجهاز متصلاً بالإنترنت ولكنه لا يستجيب.
حدود | |
---|---|
device | IDevice |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |