อุปกรณ์แอนดรอยด์
อุปกรณ์ Android ใน Tradefed สามารถผ่านหลายสถานะที่ให้บริการผ่าน Device Manager สถานะสำหรับอุปกรณ์ Android มีอยู่ 2 หมวดหมู่หลัก ได้แก่ สถานะการจัดสรรและสถานะออนไลน์
สถานะทั้งหมดนี้สามารถตรวจสอบได้ใน Tradefed Console โดยใช้ ld
หรือ 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 อธิบายไว้และสามารถเป็น:
- ฟาสต์บูต
- ออนไลน์
- การกู้คืน
- NOT_AVAILABLE
สถานะออนไลน์ที่ซื้อขายแลกเปลี่ยนนั้นเชื่อมโยงกับไลบรารี adb
พื้นฐานที่เราใช้ ddmlib
มันอธิบายสถานะด้วย DeviceState