รอการกู้คืนอุปกรณ์
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
การใช้งาน IDeviceRecovery
แบบง่ายๆ ที่รอให้อุปกรณ์ออนไลน์และตอบสนองต่อคำสั่งง่ายๆ
สรุป
ค่าคงที่ | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS จำนวนครั้งที่พยายามตรวจสอบว่าอุปกรณ์อยู่ใน bootloader หรือไม่ |
long | INITIAL_PAUSE_TIME เวลาเป็นมิลลิวินาทีที่ต้องรอก่อนที่จะเริ่มความพยายามในการกู้คืน |
เขตข้อมูล | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected boolean | mDisableUsbReset |
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) พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองที่กำหนดในโหมด bootloader |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองในโหมด fastbootd |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองที่ระบุในโหมดการกู้คืน |
void | setFastbootPath (String fastbootPath) กำหนดเส้นทางไปยังไบนารี่ fastboot ที่จะใช้ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
void | checkMinBatteryLevel (IDevice device) ตรวจสอบว่าระดับแบตเตอรี่ของอุปกรณ์ตรงตามข้อกำหนดขั้นต่ำหรือไม่ |
IRunUtil | getRunUtil () รับอินสแตนซ์ |
void | handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline) จัดการกับสถานการณ์ที่อุปกรณ์ไม่พร้อมใช้งาน |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) จัดการกับสถานการณ์ที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง |
ค่าคงที่
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
จำนวนครั้งที่พยายามตรวจสอบว่าอุปกรณ์อยู่ใน bootloader หรือไม่
เปิดเผยสำหรับการทดสอบหน่วยค่าคงที่: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
เวลาเป็นมิลลิวินาทีที่ต้องรอก่อนที่จะเริ่มความพยายามในการกู้คืน
ค่าคงที่: 5,000 (0x0000000000001388)
เขตข้อมูล
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbรีเซ็ต
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mออนไลน์รอเวลา
protected long mOnlineWaitTime
mRequiredMinแบตเตอรี่
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
ม.รอเวลา
protected long mWaitTime
ผู้รับเหมาก่อสร้างสาธารณะ
รอการกู้คืนอุปกรณ์
public WaitDeviceRecovery ()
วิธีการสาธารณะ
กู้คืนอุปกรณ์
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
พยายามกู้คืนอุปกรณ์ที่กำหนดซึ่งไม่สามารถสื่อสารด้วยได้อีกต่อไป
วิธีการควรบล็อกและส่งคืนเมื่ออุปกรณ์อยู่ในสถานะที่ร้องขอเท่านั้นพารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ที่จะใช้ |
recoverUntilOnline | boolean : หากเป็นจริง วิธีการควรกลับมาทันทีที่อุปกรณ์ออนไลน์บน adb หากเป็นเท็จ วิธีการควรบล็อกจนกว่าอุปกรณ์จะพร้อมสำหรับการทดสอบอย่างสมบูรณ์ (เช่น IDeviceStateMonitor#waitForDeviceAvailable() สำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนอุปกรณ์ Bootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองที่กำหนดในโหมด bootloader
พารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ที่จะใช้ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนอุปกรณ์ Fastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองในโหมด fastbootd
พารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ที่จะใช้ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนการกู้คืนอุปกรณ์
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองที่ระบุในโหมดการกู้คืน
พารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ที่จะใช้ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่า FastbootPath
public void setFastbootPath (String fastbootPath)
กำหนดเส้นทางไปยังไบนารี่ fastboot ที่จะใช้
พารามิเตอร์ | |
---|---|
fastbootPath | String : String ที่กำหนดเส้นทางไปยังไบนารี่ fastboot |
วิธีการที่ได้รับการป้องกัน
ตรวจสอบ MinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
ตรวจสอบว่าระดับแบตเตอรี่ของอุปกรณ์ตรงตามข้อกำหนดขั้นต่ำหรือไม่
ขว้าง | |
---|---|
DeviceNotAvailableException | หากระดับแบตเตอรี่ไม่สามารถอ่านได้หรือต่ำกว่าขั้นต่ำ |
getRunUtil
protected IRunUtil getRunUtil ()
รับอินสแตนซ์ RunUtil
เพื่อใช้งาน
การส่งคืน | |
---|---|
IRunUtil |
จัดการอุปกรณ์ไม่พร้อมใช้งาน
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
จัดการกับสถานการณ์ที่อุปกรณ์ไม่พร้อมใช้งาน
พารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : หากเป็นจริง วิธีการนี้ควรกลับมาหากอุปกรณ์ออนไลน์อยู่ และไม่ตรวจสอบการตอบสนอง |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
จัดการอุปกรณ์ไม่ตอบสนอง
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการกับสถานการณ์ที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง
พารามิเตอร์ | |
---|---|
device | IDevice |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |