อุปกรณ์ Android
อุปกรณ์ Android ใน Tradefed สามารถมีสถานะต่างๆ ที่พร้อมใช้งานผ่านโปรแกรมจัดการอุปกรณ์ โดยสถานะของอุปกรณ์ Android จะแบ่งออกเป็น 2 หมวดหมู่หลักๆ ได้แก่ สถานะการจัดสรรและสถานะออนไลน์
คุณสามารถตรวจสอบสถานะทั้งหมดนี้ได้ใน
Tradefed Console โดยใช้
l d หรือ list devices
tf >l d
Serial State Allocation Product Variant Build Battery
84TX0081B ONLINE Available blueline blueline MASTER 100
HT6550300002 ONLINE Available sailfish sailfish MASTER 94
876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown
HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown
สถานะการจัดสรร
สถานะการจัดสรรเป็นสถานะเฉพาะของ Tradefed ที่ใช้ตรวจสอบการใช้อุปกรณ์ ซึ่งอธิบายโดย DeviceAllocationState และอาจเป็นสถานะใดสถานะหนึ่งต่อไปนี้
- UNKNOWN: สถานะระดับกลางที่ใช้ระหว่างการเปลี่ยนสถานะเพื่อตัดสินใจว่าจะนำอุปกรณ์ออกจากรายการติดตามหรือไม่ สถานะนี้จะเกิดขึ้นเมื่ออุปกรณ์ถูกตัดการเชื่อมต่อจาก
adb - IGNORED: เลือกอุปกรณ์สำหรับเซสชัน TF ไม่ได้เนื่องจากถูกกรองออก ส่วนใหญ่แล้ว TF จะเริ่มต้นโดยมีการส่งออก
ANDROID_SERIALจึงจำกัดขอบเขตของอุปกรณ์ที่เลือกได้ - AVAILABLE: อุปกรณ์พร้อมให้เลือกสำหรับการทดสอบ
- UNAVAILABLE: อุปกรณ์เชื่อมต่ออยู่แต่ไม่พร้อมที่จะทำการทดสอบ โดยปกติแล้วจะแสดงเป็น
offlineในadb - ALLOCATED: อุปกรณ์กำลังทำการทดสอบอยู่และเลือกไม่ได้
- CHECKING_AVAILABILITY: อุปกรณ์เพิ่งเชื่อมต่อ และ TF จะตรวจสอบว่าอุปกรณ์ออนไลน์อย่างถูกต้องและพร้อมใช้งานหรือไม่ หากไม่พร้อมใช้งาน ระบบจะตั้งค่าให้ไม่พร้อมใช้งาน
สถานะออนไลน์
สถานะออนไลน์แสดงสถานะจริงของอุปกรณ์ตามที่ adb devices เห็น
ซึ่งอธิบายโดย
TestDeviceState
และอาจเป็นสถานะใดสถานะหนึ่งต่อไปนี้
- FASTBOOT
- ออนไลน์ [ONLINE]
- RECOVERY
- NOT_AVAILABLE
สถานะออนไลน์ของ Tradefed เชื่อมโยงกับไลบรารี adb พื้นฐานที่เราใช้ ซึ่งก็คือ ddmlib โดยจะอธิบายสถานะด้วย
DeviceState