WaitDeviceRecovery
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 เวลาในหน่วย ms ที่จะรอก่อนที่จะเริ่มพยายามกู้คืน |
ทุ่งนา | |
---|---|
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
เวลาในหน่วย ms ที่จะรอก่อนที่จะเริ่มพยายามกู้คืน
ค่าคงที่: 5000 (0x0000000000001388)
ทุ่งนา
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mออนไลน์WaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
ผู้สร้างสาธารณะ
WaitDeviceRecovery
public WaitDeviceRecovery ()
วิธีการสาธารณะ
กู้คืนอุปกรณ์
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
พยายามกู้คืนอุปกรณ์ที่กำหนดซึ่งไม่สามารถสื่อสารด้วยได้อีกต่อไป
วิธีการควรบล็อกและส่งคืนเฉพาะเมื่ออุปกรณ์อยู่ในสถานะที่ร้องขอพารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor ที่จะใช้ |
recoverUntilOnline | boolean : ถ้าเป็นจริง method ควรส่งคืนทันทีที่อุปกรณ์ออนไลน์บน adb หากเป็นเท็จ เมธอดควรบล็อกจนกว่าอุปกรณ์จะพร้อมสำหรับการทดสอบอย่างสมบูรณ์ (เช่น IDeviceStateMonitor#waitForDeviceAvailable() สำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceBootloader
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 |
setFastbootPath
public void setFastbootPath (String fastbootPath)
ตั้งค่าพาธไปยังไบนารี fastboot ที่จะใช้
พารามิเตอร์ | |
---|---|
fastbootPath | String : String ที่กำหนดเส้นทางไปยังไบนารี fastboot |
วิธีการป้องกัน
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
ตรวจสอบว่าระดับแบตเตอรี่ของอุปกรณ์ตรงตามข้อกำหนดขั้นต่ำหรือไม่
ขว้าง | |
---|---|
DeviceNotAvailableException | หากระดับแบตเตอรี่ไม่สามารถอ่านได้หรือต่ำกว่า min |
getRunUtil
protected IRunUtil getRunUtil ()
รับอินสแตนซ์ RunUtil
เพื่อใช้งาน
คืนสินค้า | |
---|---|
IRunUtil |
จัดการDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
จัดการกับสถานการณ์ที่ไม่มีอุปกรณ์
พารามิเตอร์ | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : ถ้าจริง วิธีนี้ควรส่งคืนหากอุปกรณ์ออนไลน์ และไม่ตรวจสอบการตอบสนอง |
ขว้าง | |
---|---|
DeviceNotAvailableException |
จัดการอุปกรณ์ไม่ตอบสนอง
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการกับสถานการณ์ที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง
พารามิเตอร์ | |
---|---|
device | IDevice |
ขว้าง | |
---|---|
DeviceNotAvailableException |