انتظر DeviceRecovery
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) محاولة استعادة الجهاز الذي لا يستجيب في وضع fastbootd. |
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
mDisableUnresponsiveReboot
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
المنشأت العامة
انتظر DeviceRecovery
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)
محاولة استعادة الجهاز الذي لا يستجيب في وضع fastbootd.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor المراد استخدامه. |
رميات | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
محاولة استرداد الجهاز غير المستجيب المحدد في وضع الاسترداد.
حدود | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor المراد استخدامه. |
رميات | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
يعيّن المسار إلى ملف fastboot الثنائي المراد استخدامه.
حدود | |
---|---|
fastbootPath | String : ERROR(/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 |
handleDevice غير مستجيب
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
تعامل مع الموقف الذي يكون فيه الجهاز متصلاً بالإنترنت ولكنه لا يستجيب.
حدود | |
---|---|
device | IDevice |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |