WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Cách triển khai đơn giản của IDeviceRecovery
sẽ chờ thiết bị có kết nối mạng và phản hồi các lệnh đơn giản.
Tóm tắt
Hằng số | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
Số lần thử kiểm tra xem thiết bị có ở trong trình tải khởi động hay không. |
long |
INITIAL_PAUSE_TIME
thời gian chờ tính bằng mili giây trước khi bắt đầu các lần thử khôi phục |
Trường | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
Hàm khởi tạo công khai | |
---|---|
WaitDeviceRecovery()
|
Phương thức công khai | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
|
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
|
void
|
setFastbootPath(String fastbootPath)
|
Phương thức được bảo vệ | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
Kiểm tra xem mức pin của thiết bị có đáp ứng yêu cầu tối thiểu hay không |
IRunUtil
|
getRunUtil()
Lấy thực thể |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
Xử lý tình huống không có thiết bị. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
Xử lý trường hợp thiết bị có kết nối mạng nhưng không phản hồi. |
Hằng số
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Số lần thử kiểm tra xem thiết bị có ở trong trình tải khởi động hay không.
Được hiển thị để kiểm thử đơn vị
Giá trị hằng số: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
thời gian chờ tính bằng mili giây trước khi bắt đầu các lần thử khôi phục
Giá trị không đổi: 5000 (0x0000000000001388)
Trường
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Hàm khởi tạo công khai
WaitDeviceRecovery
public WaitDeviceRecovery ()
Phương thức công khai
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Tham số | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Tham số | |
---|---|
monitor |
IDeviceStateMonitor |
Gửi | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Tham số | |
---|---|
monitor |
IDeviceStateMonitor |
Gửi | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Tham số | |
---|---|
monitor |
IDeviceStateMonitor |
Gửi | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Tham số | |
---|---|
fastbootPath |
String |
Phương thức được bảo vệ
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Kiểm tra xem mức pin của thiết bị có đáp ứng yêu cầu tối thiểu hay không
Gửi | |
---|---|
DeviceNotAvailableException |
nếu không đọc được mức pin hoặc mức pin thấp hơn mức tối thiểu |
getRunUtil
protected IRunUtil getRunUtil ()
Lấy thực thể RunUtil
để sử dụng.
Được hiển thị để kiểm thử đơn vị.
Giá trị trả về | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Xử lý tình huống không có thiết bị.
Tham số | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : nếu đúng, phương thức này sẽ trả về nếu thiết bị có kết nối mạng và không kiểm tra khả năng phản hồi |
Gửi | |
---|---|
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Xử lý trường hợp thiết bị có kết nối mạng nhưng không phản hồi.
Tham số | |
---|---|
device |
IDevice |
Gửi | |
---|---|
DeviceNotAvailableException |