สถานะของอุปกรณ์ใน Tradefed

อุปกรณ์ Android

อุปกรณ์ Android ใน Tradefed อาจมีสถานะต่างๆ ที่แสดงผ่านเครื่องมือจัดการอุปกรณ์ สถานะของอุปกรณ์ Android มี 2 หมวดหมู่หลัก ได้แก่ สถานะการจัดสรรและสถานะออนไลน์

คุณตรวจสอบสถานะทั้งหมดนี้ได้ในคอนโซล Tradefed โดยใช้ 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 และอาจเป็นค่าใดก็ได้ต่อไปนี้

  • ไม่ทราบ: สถานะกลางที่ใช้ในระหว่างการเปลี่ยนเพื่อตัดสินใจว่าควรนําอุปกรณ์ออกจากรายการการติดตามหรือไม่ กรณีนี้จะเกิดขึ้นเมื่ออุปกรณ์ถูกตัดการเชื่อมต่อจาก adb
  • ละเว้น: เลือกอุปกรณ์สําหรับเซสชัน TF ไม่ได้เนื่องจากถูกกรองออก TF ส่วนใหญ่มักเริ่มต้นโดยมีการส่งออก ANDROID_SERIAL ดังนั้นจึงจำกัดขอบเขตของอุปกรณ์ที่จะเลือกได้
  • พร้อมใช้งาน: อุปกรณ์พร้อมที่จะเลือกสำหรับการทดสอบ
  • ไม่พร้อมใช้งาน: อุปกรณ์เชื่อมต่ออยู่แต่ไม่พร้อมทำการทดสอบ โดยปกติจะแสดงเป็น offline ใน adb
  • จัดสรรแล้ว: อุปกรณ์กำลังทดสอบอยู่และเลือกไม่ได้
  • CHECKING_AVAILABILITY: อุปกรณ์เพิ่งเชื่อมต่อ และ TF จะตรวจสอบว่าอุปกรณ์ออนไลน์อย่างถูกต้องและพร้อมใช้งานหรือไม่ ไม่เช่นนั้น ระบบจะทําให้วิดีโอไม่พร้อมใช้งาน

สถานะออนไลน์

สถานะออนไลน์จะแสดงสถานะจริงของอุปกรณ์ตามที่เห็นใน adb devices ซึ่งอธิบายโดย TestDeviceState และอาจเป็นค่าต่อไปนี้

  • รวดเร็ว
  • ออนไลน์
  • RECOVERY
  • NOT_AVAILABLE

สถานะออนไลน์ที่มีการซื้อขายกันจะลิงก์กับไลบรารี adb ที่เกี่ยวข้องที่เราใช้อยู่ ddmlib โดยจะอธิบายสถานะที่มี DeviceState