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