ChờThiết bịPhục hồi
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Triển khai đơn giản IDeviceRecovery
chờ thiết bị trực tuyến và phản hồi các lệnh đơn giản.
Bản tóm tắt
Hằng số | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS Số lần thử kiểm tra xem thiết bị có ở chế độ bootloader hay không. |
long | INITIAL_PAUSE_TIME thời gian tính bằng ms để chờ trước khi bắt đầu nỗ lực khôi phục |
Lĩnh vực | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime
|
Nhà thầu xây dựng công cộng | |
---|---|
WaitDeviceRecovery () |
Phương pháp 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 pháp đượ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 không |
IRunUtil | getRunUtil () Lấy phiên bản |
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ý tình huống thiết bị online 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ó ở chế độ bootloader hay không.
Tiếp xúc để thử nghiệm đơn vịGiá trị không đổi: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
thời gian tính bằng ms để chờ trước khi bắt đầu nỗ lực khôi phục
Giá trị không đổi: 5000 (0x0000000000001388)
Lĩnh vực
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnResponseKhởi động lại
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mBắt buộcMinPin
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Nhà thầu xây dựng công cộng
ChờThiết bịPhục hồi
public WaitDeviceRecovery ()
Phương pháp công khai
phục hồiThiết bị
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Thông số | |
---|---|
monitor | IDeviceStateMonitor |
recoverUntilOnline | boolean |
Ném | |
---|---|
DeviceNotAvailableException |
phục hồiThiết bịBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Thông số | |
---|---|
monitor | IDeviceStateMonitor |
Ném | |
---|---|
DeviceNotAvailableException |
phục hồiThiết bịFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Thông số | |
---|---|
monitor | IDeviceStateMonitor |
Ném | |
---|---|
DeviceNotAvailableException |
phục hồiThiết bịPhục hồi
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Thông số | |
---|---|
monitor | IDeviceStateMonitor |
Ném | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Thông số | |
---|---|
fastbootPath | String |
Phương pháp được bảo vệ
kiểm tra mức pin tối thiểu
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 không
Ném | |
---|---|
DeviceNotAvailableException | nếu không thể đọc được mức pin hoặc thấp hơn mức tối thiểu |
getRunUtil
protected IRunUtil getRunUtil ()
Lấy phiên bản RunUtil
để sử dụng.
Trả lại | |
---|---|
IRunUtil |
xử lýThiết bịKhông có sẵn
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Xử lý tình huống không có thiết bị.
Thông số | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : nếu đúng, phương thức này sẽ trả về nếu thiết bị trực tuyến và không kiểm tra khả năng phản hồi |
Ném | |
---|---|
DeviceNotAvailableException |
xử lýThiết bịKhông phản hồi
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Xử lý tình huống thiết bị online nhưng không phản hồi.
Thông số | |
---|---|
device | IDevice |
Ném | |
---|---|
DeviceNotAvailableException |