Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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 recoverDeviceRecovery ( IDeviceStateMonitor monitor)

嘗試以恢復模式恢復給定的無響應設備。

void setFastbootPath (String fastbootPath)

設置要使用的fastboot二進製文件的路徑。

受保護的方法

void checkMinBatteryLevel (IDevice device)

檢查設備電池電量是否滿足最低要求

IRunUtil getRunUtil ()

獲取要使用的RunUtil實例。

void handleDeviceBootloaderNotAvailable ( IDeviceStateMonitor monitor)

處理預計在引導加載程序中時設備不可用的情況。

void handleDeviceBootloaderUnresponsive ( IDeviceStateMonitor monitor)
void handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline)

處理設備不可用的情況。

void handleDeviceOnlineExpectedBootloader ( IDeviceStateMonitor monitor)

處理設備處於聯機狀態但應處於引導加載程序狀態的條件。

void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)

處理設備在線但無響應的情況。

void rebootDevice (IDevice device)

將設備重新引導到引導加載程序中。

void rebootDeviceIntoBootloader (IDevice device)

將設備重新引導到引導加載程序中。

常數

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

mDisableUnsensitiveReboot

protected boolean mDisableUnresponsiveReboot

mFastbootWaitTime

protected long mFastbootWaitTime

mOnlineWaitTime

protected long mOnlineWaitTime

mRequiredMinBattery

protected int mRequiredMinBattery

mShellWaitTime

protected long mShellWaitTime

等待時間

protected long mWaitTime

公共建設者

WaitDeviceRecovery

public WaitDeviceRecovery ()

公開方法

restoreDevice

public void recoverDevice ( IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

嘗試恢復無法再與之通信的給定設備。

方法應該阻塞,並且僅在設備處於請求狀態時才返回。

參量
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

recoverUntilOnline boolean :如果為true,則只要設備在adb上聯機,方法就應立即返回。如果為false,則方法應阻塞,直到設備完全可用於測試為止(即IDeviceStateMonitor#waitForDeviceAvailable()成功)。

投擲
DeviceNotAvailableException

recoveryDeviceBootloader

public void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

嘗試在引導加載程序模式下恢復給定的無響應設備。

參量
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException

recoveryDeviceRecovery

public void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

嘗試以恢復模式恢復給定的無響應設備。

參量
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

設置要使用的fastboot二進製文件的路徑。

參量
fastbootPath String :一個String定義快速啟動二進製文件的路徑。

受保護的方法

checkMinBatteryLevel

protected void checkMinBatteryLevel (IDevice device)

檢查設備電池電量是否滿足最低要求

投擲
DeviceNotAvailableException 如果無法讀取電池電量或低於最低電量

getRunUtil

protected IRunUtil getRunUtil ()

獲取要使用的RunUtil實例。

公開進行單元測試。

退貨
IRunUtil

handleDeviceBootloaderNotAvailable

protected void handleDeviceBootloaderNotAvailable ( IDeviceStateMonitor monitor)

處理預計在引導加載程序中時設備不可用的情況。

參量
monitor IDeviceStateMonitorIDeviceStateMonitor

投擲
DeviceNotAvailableException

handleDeviceBootloader無響應

protected void handleDeviceBootloaderUnresponsive ( IDeviceStateMonitor monitor)

投擲
DeviceNotAvailableException

handleDeviceNotAvailable

protected void handleDeviceNotAvailable ( IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

處理設備不可用的情況。

參量
monitor IDeviceStateMonitorIDeviceStateMonitor

recoverTillOnline boolean :如果為true,則該方法應在設備在線時返回,並且不檢查響應性

投擲
DeviceNotAvailableException

handleDeviceOnlineExpectedBootloader

protected void handleDeviceOnlineExpectedBootloader ( IDeviceStateMonitor monitor)

處理設備處於聯機狀態但應處於引導加載程序狀態的條件。

如果這種方法

投擲
DeviceNotAvailableException

handleDeviceUn響應

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

處理設備在線但無響應的情況。

參量
device IDevice

投擲
DeviceNotAvailableException

重啟設備

protected void rebootDevice (IDevice device)

將設備重新引導到引導加載程序中。

參量
device IDevice :要重新啟動的IDevice

rebootDeviceIntoBootloader

protected void rebootDeviceIntoBootloader (IDevice device)

將設備重新引導到引導加載程序中。

參量
device IDevice :要重新啟動的IDevice