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
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)
|
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
|
void
|
setFastbootPath(String fastbootPath)
|
วิธีการป้องกัน | |
---|---|
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
เวลาเป็นมิลลิวินาทีในการรอก่อนที่จะเริ่มกู้คืน
มูลค่าคงที่: 5,000 (0x0000000000001388)
ช่อง
mBootloaderWaitTime
protected long mBootloaderWaitTime
mปิดใช้ไม่ตอบสนอง รีบูต
protected boolean mDisableUnresponsiveReboot
เวลารอ mFastboot
protected long mFastbootWaitTime
เวลารอออนไลน์
protected long mOnlineWaitTime
ขั้นต่ำของแบตเตอรี่
protected int mRequiredMinBattery
เวลารอของ mShell
protected long mShellWaitTime
ม. รอเวลา
protected long mWaitTime
ช่างก่อสร้างสาธารณะ
WaitDeviceRecovery
public WaitDeviceRecovery ()
วิธีการสาธารณะ
กู้คืนอุปกรณ์
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
พารามิเตอร์ | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนอุปกรณ์Bootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
พารามิเตอร์ | |
---|---|
monitor |
IDeviceStateMonitor |
การขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนอุปกรณ์Fastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
พารามิเตอร์ | |
---|---|
monitor |
IDeviceStateMonitor |
การขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนการกู้คืนอุปกรณ์
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
พารามิเตอร์ | |
---|---|
monitor |
IDeviceStateMonitor |
การขว้าง | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
พารามิเตอร์ | |
---|---|
fastbootPath |
String |
วิธีการป้องกัน
ตรวจสอบระดับแบตเตอรี่ขั้นต่ำ
protected void checkMinBatteryLevel (IDevice device)
ตรวจสอบว่าระดับแบตเตอรี่ของอุปกรณ์เป็นไปตามข้อกำหนดขั้นต่ำหรือไม่
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอ่านระดับแบตเตอรี่ไม่ได้หรือต่ำกว่าค่าขั้นต่ำ |
GetRunUtil
protected IRunUtil getRunUtil ()
รับอินสแตนซ์ RunUtil
เพื่อใช้งาน
เปิดเผยสำหรับการทดสอบ 1 หน่วย
คิกรีเทิร์น | |
---|---|
IRunUtil |
จัดการอุปกรณ์ไม่พร้อมใช้งาน
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
รับมือกับสถานการณ์ที่อุปกรณ์ไม่พร้อมใช้งาน
พารามิเตอร์ | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : หากเป็น "จริง" วิธีการนี้ควรแสดงผลเมื่ออุปกรณ์ออนไลน์ ไม่ใช่
ตรวจสอบการตอบสนอง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
จัดการอุปกรณ์ไม่ตอบสนอง
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการกับสถานการณ์ที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง
พารามิเตอร์ | |
---|---|
device |
IDevice |
การขว้าง | |
---|---|
DeviceNotAvailableException |