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
เวลาเป็นมิลลิวินาทีในการรอก่อนที่จะเริ่มกู้คืน
มูลค่าคงที่: 5,000 (0x0000000000001388)
ช่อง
mBootloaderWaitTime
protected long mBootloaderWaitTime
mปิดใช้ไม่ตอบสนอง รีบูต
protected boolean mDisableUnresponsiveReboot
ปิดใช้งานโปรแกรมรีเซ็ต
protected boolean mDisableUsbReset
เวลารอ 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 : 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 |
setFastbootPath
public void setFastbootPath (String fastbootPath)
กำหนดเส้นทางไปยังไบนารีของ Fastboot ที่จะใช้
พารามิเตอร์ | |
---|---|
fastbootPath |
String : String ที่กำหนดเส้นทางไปยังไบนารีของ Fastboot |
วิธีการป้องกัน
ตรวจสอบระดับแบตเตอรี่ขั้นต่ำ
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 : หากเป็น "จริง" วิธีการนี้ควรแสดงผลเมื่ออุปกรณ์ออนไลน์ ไม่ใช่
ตรวจสอบการตอบสนอง |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
จัดการอุปกรณ์ไม่ตอบสนอง
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
จัดการกับสถานการณ์ที่อุปกรณ์ออนไลน์แต่ไม่ตอบสนอง
พารามิเตอร์ | |
---|---|
device |
IDevice |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |