استرداد بيانات الجهاز
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.تقصدDeviceRecovery |
عملية تنفيذ بسيطة لـ 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)
الوقت_الأولي
protected static final long INITIAL_PAUSE_TIME
مدة الانتظار بالمللي ثانية قبل بدء محاولات الاسترداد
القيمة الثابتة: 5,000 (0x0000000000001388)
الحقول
وقت الانتظار لبرنامج mBootloader
protected long mBootloaderWaitTime
إيقاف تشغيل mDisableUnresponsereset
protected boolean mDisableUnresponsiveReboot
إعادة ضبط mDisableUsb
protected boolean mDisableUsbReset
مدة الانتظار
protected long mFastbootWaitTime
مدة الانتظار على الإنترنت
protected long mOnlineWaitTime
m مطلوبة دقيقة للبطارية
protected int mRequiredMinBattery
وقت الانتظار
protected long mShellWaitTime
مدة الانتظار: دقيقة
protected long mWaitTime
شركة إنشاءات عامة
استرداد بيانات الجهاز
public WaitDeviceRecovery ()
الطرق العامة
استرداد الجهاز
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
حاول استرداد الجهاز المحدد الذي لم يعد من الممكن الاتصال به.
يجب حظر الطريقة وعرضها فقط عندما يكون الجهاز في الحالة المطلوبة.
المعلمات | |
---|---|
monitor |
IDeviceStateMonitor : السمة IDeviceStateMonitor المطلوب استخدامها |
recoverUntilOnline |
boolean : إذا كانت القيمة هي true، يجب عرض الطريقة بعد اتصال الجهاز بالإنترنت باستخدام adb.
إذا كانت القيمة false، يجب منع الطريقة إلى أن يصبح الجهاز متوفرًا بالكامل للاختبار (مثل
تم بنجاح تحميل "IDeviceStateMonitor#waitForDeviceAvailable() ". |
الرميات | |
---|---|
DeviceNotAvailableException |
أداة استرداد الجهاز
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
حاول استرداد الجهاز المحدَّد الذي لا يستجيب في وضع برنامج الإقلاع.
المعلمات | |
---|---|
monitor |
IDeviceStateMonitor : السمة IDeviceStateMonitor المطلوب استخدامها |
الرميات | |
---|---|
DeviceNotAvailableException |
استعادة الجهاز Fastbootd
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)
لضبط المسار إلى البرنامج الثنائي Fastboot الذي سيتم استخدامه.
المعلمات | |
---|---|
fastbootPath |
String : عنصر String الذي يحدّد مسار البرنامج الثنائي Fastboot (Fastboot). |
الطرق المحمية
تحقق الحد الأدنى من مستوى شحن البطارية
protected void checkMinBatteryLevel (IDevice device)
يتحقّق مما إذا كان مستوى بطارية الجهاز يستوفي الحد الأدنى من المتطلبات.
الرميات | |
---|---|
DeviceNotAvailableException |
إذا تعذّرت قراءة مستوى شحن البطارية أو كان أقل من دقيقة |
الحصول على RunUtil
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 |