อุปกรณ์ 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
- ALLOCATED: อุปกรณ์กำลังทำการทดสอบและไม่สามารถเลือกได้
- CHECKING_AVAILABILITY: อุปกรณ์เพิ่งเชื่อมต่อ และ TF จะตรวจสอบว่าอุปกรณ์ออนไลน์อย่างถูกต้องและพร้อมใช้งานหรือไม่ ไม่เช่นนั้น ระบบจะทําให้ไม่พร้อมใช้งาน
สถานะออนไลน์
สถานะออนไลน์จะแสดงสถานะจริงของอุปกรณ์ตามที่เห็นใน adb devices
ซึ่งอธิบายโดย TestDeviceState และอาจเป็นค่าต่อไปนี้
- FASTBOOT
- ออนไลน์
- กู้คืน
- NOT_AVAILABLE
สถานะออนไลน์ที่มีการซื้อขายกันจะลิงก์กับไลบรารี adb
ที่เกี่ยวข้องที่เราใช้
ddmlib
ซึ่งอธิบายรัฐที่มี
DeviceState