PendingDeviceRecover (שחזור מכשיר המתנה)

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

JavaScript.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

משך הזמן באלפיות השנייה שצריך להמתין לפני התחלת ניסיונות שחזור

ערך קבוע: 5,000 (0x0000000000001388)

שדות

זמן המתנה של mBootloader Wait

protected long mBootloaderWaitTime

mDisableUn רספונסיביותRe

protected boolean mDisableUnresponsiveReboot

זמן אתחול מהיר (mFastboot WaitTime)

protected long mFastbootWaitTime

זמן המתנה באינטרנט

protected long mOnlineWaitTime

הסוללה הנדרשת

protected int mRequiredMinBattery

mShellwaitTime

protected long mShellWaitTime

זמן המתנה

protected long mWaitTime

בנאים ציבוריים

PendingDeviceRecover (שחזור מכשיר המתנה)

public WaitDeviceRecovery ()

שיטות ציבוריות

שחזור מכשיר

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

פרמטרים
monitor IDeviceStateMonitor

recoverUntilOnline boolean

קליעות
DeviceNotAvailableException

שחזורDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

פרמטרים
monitor IDeviceStateMonitor

קליעות
DeviceNotAvailableException

לשחזרDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

פרמטרים
monitor IDeviceStateMonitor

קליעות
DeviceNotAvailableException

שחזור המכשיר

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

פרמטרים
monitor IDeviceStateMonitor

קליעות
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

פרמטרים
fastbootPath String

שיטות מוגנות

בדיקת רמת הטעינה של סוללה

protected void checkMinBatteryLevel (IDevice device)

בדיקה אם רמת הטעינה של הסוללה במכשיר עומדת בדרישה המינימלית

קליעות
DeviceNotAvailableException אם לא ניתן לקרוא את רמת הטעינה של הסוללה או שהיא נמוכה מהדקה

getRunUtil

protected IRunUtil getRunUtil ()

מקבלים את המכונה RunUtil כדי להשתמש בה.

חשיפה לבדיקת יחידה.

החזרות
IRunUtil

HandDeviceNotAvailable

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

צריך לטפל במצב שבו המכשיר לא זמין.

פרמטרים
monitor IDeviceStateMonitor: IDeviceStateMonitor

recoverTillOnline boolean: אם הערך הוא True, השיטה אמורה לחזור אם המכשיר מחובר לאינטרנט, ולא בדיקת יכולת תגובה

קליעות
DeviceNotAvailableException

ידית המכשיר לא מגיבה

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

יש לטפל במצב שבו המכשיר מחובר לאינטרנט אבל לא מגיב.

פרמטרים
device IDevice

קליעות
DeviceNotAvailableException