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 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)

روش های محافظت شده

void checkMinBatteryLevel (IDevice device)

بررسی می کند که آیا سطح باتری دستگاه با حداقل نیاز مطابقت دارد یا خیر

IRunUtil getRunUtil ()

نمونه RunUtil برای استفاده دریافت کنید.

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

mFastbootWaitTime

protected long mFastbootWaitTime

زمان انتظار آنلاین

protected long mOnlineWaitTime

mRequiredMin Battery

protected int mRequiredMinBattery

mShellWaitTime

protected long mShellWaitTime

mWaitTime

protected long mWaitTime

سازندگان عمومی

WaitDeviceRecovery

public WaitDeviceRecovery ()

روش های عمومی

بازیابی دستگاه

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

پارامترها
monitor IDeviceStateMonitor

recoverUntilOnline boolean

پرتاب می کند
DeviceNotAvailableException

بازیابی دستگاه بوت لودر

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

پارامترها
monitor IDeviceStateMonitor

پرتاب می کند
DeviceNotAvailableException

recoverDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

پارامترها
monitor IDeviceStateMonitor

پرتاب می کند
DeviceNotAvailableException

RecoveryDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

پارامترها
monitor IDeviceStateMonitor

پرتاب می کند
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

پارامترها
fastbootPath String

روش های محافظت شده

بررسی MinBatteryLevel

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 : اگر درست است، اگر دستگاه آنلاین است، این روش باید برگردد و پاسخگویی را بررسی نکند

پرتاب می کند
DeviceNotAvailableException

handleDevice Unresponsive

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

با شرایطی که دستگاه آنلاین است اما پاسخگو نیست، رسیدگی کنید.

پارامترها
device IDevice

پرتاب می کند
DeviceNotAvailableException