ChờThiết BịPhục Hồi
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Một triển khai đơn giản của 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ó trong bộ nạp khởi động hay không. |
long | INITIAL_PAUSE_TIME thời gian tính bằng mili giây để đợi trước khi bắt đầu khôi phục |
Lĩnh vực | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected boolean | mDisableUsbReset |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime
|
nhà thầu công cộng | |
---|---|
WaitDeviceRecovery () |
Phương thức công khai | |
---|---|
void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline) Cố gắng khôi phục thiết bị đã cho không thể liên lạc được nữa. |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) Cố gắng khôi phục thiết bị không phản hồi nhất định ở chế độ bộ nạp khởi động. |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) Cố gắng khôi phục thiết bị không phản hồi đã cho ở chế độ fastbootd. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) Cố gắng khôi phục thiết bị không phản hồi nhất định ở chế độ khôi phục. |
void | setFastbootPath (String fastbootPath) Đặt đường dẫn đến tệp nhị phân fastboot sẽ được sử dụng. |
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ị đang trực tuyến 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 bộ nạp khởi động hay không.
Tiếp xúc với 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 mili giây để đợi trước khi bắt đầu khôi phục
Giá trị không đổi: 5000 (0x0000000000001388)
Lĩnh vực
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveKhởi động lại
protected boolean mDisableUnresponsiveReboot
mDisableUsbThiết lập lại
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequidMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
nhà thầu công cộng
ChờThiết BịPhục Hồi
public WaitDeviceRecovery ()
Phương thức công khai
phục hồithiết bị
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Cố gắng khôi phục thiết bị đã cho không thể liên lạc được nữa.
Phương thức sẽ chặn và chỉ trả về khi thiết bị ở trạng thái được yêu cầu.Thông số | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor để sử dụng. |
recoverUntilOnline | boolean : nếu đúng, phương thức sẽ trả về ngay khi thiết bị trực tuyến trên adb. Nếu sai, phương thức sẽ chặn cho đến khi thiết bị có sẵn đầy đủ để thử nghiệm (tức là IDeviceStateMonitor#waitForDeviceAvailable() thành công. |
ném | |
---|---|
DeviceNotAvailableException |
phục hồiDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Cố gắng khôi phục thiết bị không phản hồi nhất định ở chế độ bộ nạp khởi động.
Thông số | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor để sử dụng. |
ném | |
---|---|
DeviceNotAvailableException |
phục hồiThiết bịFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Cố gắng khôi phục thiết bị không phản hồi đã cho ở chế độ fastbootd.
Thông số | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor để sử dụng. |
ném | |
---|---|
DeviceNotAvailableException |
phục hồithiết bịphục hồi
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Cố gắng khôi phục thiết bị không phản hồi nhất định ở chế độ khôi phục.
Thông số | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor để sử dụng. |
ném | |
---|---|
DeviceNotAvailableException |
thiết lậpFastbootPath
public void setFastbootPath (String fastbootPath)
Đặt đường dẫn đến tệp nhị phân fastboot sẽ được sử dụng.
Thông số | |
---|---|
fastbootPath | String : một String xác định đường dẫn đến tệp nhị phân fastboot. |
phương pháp được bảo vệ
kiểm traMứ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 mức pin không thể đọc được 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 khả dụng
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 thì 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 | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
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ị đang trực tuyến nhưng không phản hồi.
Thông số | |
---|---|
device | IDevice |
ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |