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()

รับอินสแตนซ์ RunUtil เพื่อใช้งาน

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