WaitDeviceRecovery
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
عدد المحاولات للتحقّق مما إذا كان الجهاز في برنامج الإقلاع
معروضة لاختبار الوحدات
Constant Value: 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
الإنشاءات العامة
WaitDeviceRecovery
public WaitDeviceRecovery ()
الطُرق العامة
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
محاولة استرداد الجهاز المحدّد الذي يتعذّر التواصل معه.
يجب أن يتم الحظر وأن يتم عرض النتيجة فقط عندما يكون الجهاز في الحالة المطلوبة.
| المعلمات | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه |
recoverUntilOnline |
boolean: إذا كانت القيمة صحيحة، يجب أن تعرض الطريقة النتيجة فور توفّر الجهاز على الإنترنت في adb.
إذا كانت القيمة false، يجب أن يتم حظر الطريقة إلى أن يصبح الجهاز متاحًا بالكامل للاختبار (أي أن تنجح IDeviceStateMonitor.waitForDeviceAvailable()). |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
محاولة استرداد الجهاز غير المستجيب في وضع برنامج التشغيل
| المعلمات | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
محاولة استرداد الجهاز غير المستجيب في وضع fastbootd
| المعلمات | |
|---|---|
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 |
|
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
التعامل مع الحالات التي يكون فيها الجهاز متصلاً بالإنترنت ولكن لا يستجيب
| المعلمات | |
|---|---|
device |
IDevice |
| الرميات | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|