IDeviceStateMonitor
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
อำนวยความสะดวกในการตรวจสอบสถานะของ IDevice
ขณะนี้อุปกรณ์จะถือว่า "พร้อมใช้งาน" หากเหตุการณ์สี่เหตุการณ์เป็นจริง: 1. อุปกรณ์ออนไลน์หรือที่รู้จักผ่าน DDMS/adb ( waitForDeviceOnline()
2. อุปกรณ์มีชุดแฟล็ก dev.bootcomplete (@link #waitForBootComplete(long)} 3. ตัวจัดการแพ็คเกจของอุปกรณ์ตอบสนองได้ (อาจใช้ไม่ได้) 4. ติดตั้งที่จัดเก็บข้อมูลภายนอกของอุปกรณ์แล้ว 3. & 4. เป็นส่วนหนึ่งของ waitForDeviceAvailable()
สรุป
วิธีการสาธารณะ | |
---|---|
abstract TestDeviceState | getDeviceState () รับสถานะอุปกรณ์ |
abstract String | getFastbootSerialNumber () รับหมายเลขซีเรียลโหมด fastboot |
abstract String | getMountPoint (String mountName) ส่งกลับจุดเมานท์ |
abstract String | getSerialNumber () รับหมายเลขซีเรียลของอุปกรณ์ |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) ตั้งเวลาเป็น ms เพื่อรอให้อุปกรณ์พร้อมใช้งานใน |
abstract void | setDefaultOnlineTimeout (long timeoutMs) ตั้งเวลาเป็น ms เพื่อรอให้อุปกรณ์ออนไลน์ใน |
abstract void | setFastbootSerialNumber (String serial) ตั้งค่าหมายเลขซีเรียลของโหมด fastboot |
abstract void | setIDevice (IDevice device) อัปเดต IDevice ปัจจุบัน |
abstract void | setState ( TestDeviceState deviceState) ตั้งค่าสถานะปัจจุบันของอุปกรณ์ |
abstract boolean | waitForBootComplete (long waitTime) บล็อกจนกว่าจะตั้งค่าสถานะการบูตอุปกรณ์เสร็จสมบูรณ์ |
abstract IDevice | waitForDeviceAvailable () รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
abstract IDevice | waitForDeviceAvailable (long waitTime) รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) ตัวแปรพิเศษของ |
abstract boolean | waitForDeviceBootloader (long waitTime) รอให้อุปกรณ์อยู่ใน bootloader |
abstract void | waitForDeviceBootloaderStateUpdate () รอให้สถานะ bootloader ของอุปกรณ์ถูกรีเฟรช |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) รอให้อุปกรณ์อยู่ใน fastbootd |
abstract boolean | waitForDeviceInRecovery (long waitTime) รอให้อุปกรณ์อยู่ในสถานะ 'การกู้คืน adb' |
abstract IDevice | waitForDeviceInRecovery () รอให้อุปกรณ์อยู่ในโหมดการกู้คืนโดยใช้การหมดเวลาการบูตมาตรฐาน |
abstract boolean | waitForDeviceInSideload (long waitTime) รอให้อุปกรณ์อยู่ในสถานะ 'adb sideload' |
abstract boolean | waitForDeviceNotAvailable (long waitTime) รอให้อุปกรณ์ไม่พร้อมใช้งาน |
abstract IDevice | waitForDeviceOnline () รอให้อุปกรณ์ออนไลน์โดยใช้การหมดเวลาบูตมาตรฐาน |
abstract IDevice | waitForDeviceOnline (long time) รอให้อุปกรณ์ออนไลน์ |
abstract boolean | waitForDeviceShell (long waitTime) รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน |
วิธีการสาธารณะ
getDeviceState
public abstract TestDeviceState getDeviceState ()
รับสถานะอุปกรณ์
คืนสินค้า | |
---|---|
TestDeviceState | TestDeviceState ของอุปกรณ์ |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
รับหมายเลขซีเรียลโหมด fastboot
คืนสินค้า | |
---|---|
String |
getMountPoint
public abstract String getMountPoint (String mountName)
ส่งกลับจุดเมานท์
สอบถามอุปกรณ์โดยตรงหากข้อมูลแคชใน IDevice
ไม่พร้อมใช้งาน
สิ่งที่ต้องทำ: ย้ายพฤติกรรมนี้ไปที่ IDevice#getMountPoint(String)
พารามิเตอร์ | |
---|---|
mountName | String : ชื่อของจุดต่อเชื่อม |
คืนสินค้า | |
---|---|
String | จุดเมานต์หรือ null |
ขว้าง | |
---|---|
DeviceNotAvailableException |
ดูสิ่งนี้ด้วย:
getSerialNumber
public abstract String getSerialNumber ()
รับหมายเลขซีเรียลของอุปกรณ์
คืนสินค้า | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
คืนสินค้า | |
---|---|
boolean | true หากอุปกรณ์เชื่อมต่อกับ adb ผ่าน tcp |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
ตั้งเวลาเป็น ms เพื่อรอให้อุปกรณ์พร้อมใช้งานใน waitForDeviceAvailable()
พารามิเตอร์ | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
ตั้งเวลาเป็น ms เพื่อรอให้อุปกรณ์ออนไลน์ใน waitForDeviceOnline()
พารามิเตอร์ | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
ตั้งค่าหมายเลขซีเรียลของโหมด fastboot
พารามิเตอร์ | |
---|---|
serial | String |
setIDevice
public abstract void setIDevice (IDevice device)
อัปเดต IDevice ปัจจุบัน
ดูสิ่งนี้ด้วย:
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
บล็อกจนกว่าจะตั้งค่าสถานะการบูตอุปกรณ์เสร็จสมบูรณ์
พารามิเตอร์ | |
---|---|
waitTime | long : จำนวนเงินในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ
เทียบเท่ากับwaitForDeviceAvailable(long)
แต่ใช้การหมดเวลาการบูตอุปกรณ์เริ่มต้นคืนสินค้า | |
---|---|
IDevice | IDevice หากอุปกรณ์ออนไลน์ก่อนหมดเวลา เป็น null อย่างอื่น |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ ปัจจุบันนี้หมายความว่าตัวจัดการแพ็คเกจและที่เก็บข้อมูลภายนอกพร้อมใช้งาน
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
IDevice | IDevice หากอุปกรณ์ออนไลน์ก่อนหมดเวลา เป็น null อย่างอื่น |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
ตัวแปรพิเศษของ waitForDeviceAvailable(long)
ที่จะเรียกระหว่างเส้นทางการกู้คืนเพื่อปรับแต่งการจัดการ
พารามิเตอร์ | |
---|---|
waitTime | long |
คืนสินค้า | |
---|---|
IDevice |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่พร้อมใช้งาน |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
รอให้อุปกรณ์อยู่ใน bootloader
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | true หากอุปกรณ์อยู่ใน bootloader ก่อนหมดเวลา |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
รอให้สถานะ bootloader ของอุปกรณ์ถูกรีเฟรช
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
รอให้อุปกรณ์อยู่ใน fastbootd
พารามิเตอร์ | |
---|---|
fastbootPath | String : เส้นทางของไบนารี fastboot ที่จะใช้ |
waitTime | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | true หากอุปกรณ์อยู่ใน fastbootd ก่อนหมดเวลา |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
รอให้อุปกรณ์อยู่ในสถานะ 'การกู้คืน adb'
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | True หากอุปกรณ์อยู่ใน Recovery ก่อนหมดเวลา มิฉะนั้นจะเป็น False |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
รอให้อุปกรณ์อยู่ในโหมดการกู้คืนโดยใช้การหมดเวลาการบูตมาตรฐาน
คืนสินค้า | |
---|---|
IDevice | IDevice หากอุปกรณ์ได้รับการกู้คืนก่อนหมดเวลา เป็น null อย่างอื่น |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
รอให้อุปกรณ์อยู่ในสถานะ 'adb sideload'
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | จริง หากอุปกรณ์อยู่ในไซด์โหลดก่อนหมดเวลา มิฉะนั้นจะเป็นเท็จ |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
รอให้อุปกรณ์ไม่พร้อมใช้งาน
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | true หากอุปกรณ์ใช้งานไม่ได้ |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
รอให้อุปกรณ์ออนไลน์โดยใช้การหมดเวลาบูตมาตรฐาน
หมายเหตุ: วิธีการนี้จะกลับมาเมื่อมองเห็นอุปกรณ์ผ่าน DDMS ไม่รับประกันว่าอุปกรณ์จะตอบสนองต่อคำสั่ง adb จริง ๆ - ใช้waitForDeviceAvailable()
แทนคืนสินค้า | |
---|---|
IDevice | IDevice หากอุปกรณ์ออนไลน์ก่อนหมดเวลา เป็น null อย่างอื่น |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
รอให้อุปกรณ์ออนไลน์
หมายเหตุ: วิธีการนี้จะกลับมาเมื่อมองเห็นอุปกรณ์ผ่าน DDMS ไม่รับประกันว่าอุปกรณ์จะตอบสนองต่อคำสั่ง adb จริง ๆ - ใช้waitForDeviceAvailable()
แทนพารามิเตอร์ | |
---|---|
time | long : เวลาสูงสุดในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
IDevice | IDevice หากอุปกรณ์ออนไลน์ก่อนหมดเวลา เป็น null อย่างอื่น |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาในหน่วย ms ที่จะรอ |
คืนสินค้า | |
---|---|
boolean | true ถ้าอุปกรณ์ตอบสนองก่อน waitTime ผ่านไป |