IDeviceRecovery

public interface IDeviceRecovery

com.android.tradefed.device.IDeviceRecovery


واجهة لاسترداد جهاز لم يعُد متصلاً بالإنترنت

ملخّص

الطرق العامة

abstract void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

محاولة استرداد الجهاز المحدَّد الذي لم يعُد بالإمكان التواصل معه

abstract void recoverDeviceBootloader(IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب في وضع أداة تحميل البرامج الثابتة.

abstract void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب للطلبات في وضع fastbootd.

abstract void recoverDeviceRecovery(IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب للطلبات في وضع الاسترداد.

default void setFastbootPath(String fastbootPath)

تُستخدَم لضبط المسار إلى ملف fastboot الثنائي.

الطرق العامة

recoverDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

محاولة استرداد الجهاز المحدَّد الذي لم يعُد بالإمكان التواصل معه

يجب أن تحظر الطريقة الإذن ولا تُرجعه إلا عندما يكون الجهاز في الحالة المطلوبة.

المعلمات
monitor IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه

recoverUntilOnline boolean: إذا كان صحيحًا، من المفترض أن تُرجع الطريقة القيمة فور اتصال الجهاز بالإنترنت على adb. إذا كان القيمة خطأ، يجب أن تحظر الطريقة الجهاز إلى أن يصبح متاحًا بالكامل للاختبار (أي IDeviceStateMonitor.waitForDeviceAvailable() تنجح.

عمليات الرمي
DeviceNotAvailableException إذا تعذّر استرداد الجهاز

recoverDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب في وضع أداة تحميل البرامج الثابتة.

المعلمات
monitor IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه

عمليات الرمي
DeviceNotAvailableException إذا تعذّر استرداد الجهاز

recoverDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب للطلبات في وضع fastbootd.

المعلمات
monitor IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه

عمليات الرمي
DeviceNotAvailableException في حال تعذّر استرداد الجهاز

recoverDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

يُرجى محاولة استرداد الجهاز الذي لا يستجيب للطلبات في وضع الاسترداد.

المعلمات
monitor IDeviceStateMonitor: IDeviceStateMonitor المطلوب استخدامه

عمليات الرمي
DeviceNotAvailableException في حال تعذّر استرداد الجهاز

setFastbootPath

public void setFastbootPath (String fastbootPath)

تُستخدَم لضبط مسار ملف fastboot الثنائي.

المعلمات
fastbootPath String: String لتحديد مسار ملف fastboot الثنائي