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 หรือไม่
แสดงสำหรับการทดสอบ 1 หน่วย
ค่าคงที่: 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 : if true this method should return if device is online, and not checked for responsiveness |
โยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการสถานการณ์ที่อุปกรณ์ออนไลน์อยู่แต่ไม่ตอบสนอง
พารามิเตอร์ | |
---|---|
device |
IDevice |
โยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |