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
เวลาเป็นมิลลิวินาทีที่รอ ก่อนเริ่มพยายามกู้คืน |
ช่อง | |
|---|---|
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
เวลาเป็นมิลลิวินาทีที่รอ ก่อนเริ่มพยายามกู้คืน
ค่าคงที่: 5000 (0x0000000000001388)
ช่อง
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
เครื่องมือสร้างสาธารณะ
WaitDeviceRecovery
public WaitDeviceRecovery ()
เมธอดสาธารณะ
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
พยายามกู้คืนอุปกรณ์ที่ระบุซึ่งไม่สามารถสื่อสารด้วยได้อีกต่อไป
เมธอดควรบล็อกและแสดงผลเมื่ออุปกรณ์อยู่ในสถานะที่ขอเท่านั้น
| พารามิเตอร์ | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor ที่จะใช้ |
recoverUntilOnline |
boolean: หากเป็นจริง เมธอดควรแสดงผลทันทีที่อุปกรณ์ออนไลน์ใน adb
หากเป็นเท็จ เมธอดควรบล็อกจนกว่าอุปกรณ์จะพร้อมสำหรับการทดสอบอย่างเต็มรูปแบบ (เช่น
IDeviceStateMonitor.waitForDeviceAvailable() สำเร็จ) |
| การขว้าง | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองในโหมด Bootloader
| พารามิเตอร์ | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor ที่จะใช้ |
| การขว้าง | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
พยายามกู้คืนอุปกรณ์ที่ไม่ตอบสนองในโหมด fastbootd
| พารามิเตอร์ | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor ที่จะใช้ |
| การขว้าง | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceRecovery
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 |
หากอ่านระดับแบตเตอรี่ไม่ได้หรือต่ำกว่าระดับต่ำสุด |
getRunUtil
protected IRunUtil getRunUtil ()
รับอินสแตนซ์ RunUtil เพื่อใช้งาน
แสดงสำหรับการทดสอบหน่วย
| คิกรีเทิร์น | |
|---|---|
IRunUtil |
|
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
จัดการในกรณีที่อุปกรณ์ไม่พร้อมใช้งาน
| พารามิเตอร์ | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor |
recoverTillOnline |
boolean: หากเป็นจริง เมธอดนี้ควรแสดงผลว่าอุปกรณ์ออนไลน์อยู่และไม่
ตรวจสอบการตอบสนอง |
| การขว้าง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการในกรณีที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง
| พารามิเตอร์ | |
|---|---|
device |
IDevice |
| การขว้าง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|