thiết bị Android
Các thiết bị Android trong Tradefed có thể trải qua một số trạng thái được cung cấp thông qua Trình quản lý thiết bị. Có hai loại trạng thái chính cho thiết bị Android: Trạng thái phân bổ và Trạng thái trực tuyến.
Tất cả các trạng thái này có thể được kiểm tra trong Bảng điều khiển Tradefed bằng cách sử dụng ld
hoặc 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
Trạng thái phân bổ
Trạng thái phân bổ là các trạng thái dành riêng cho Tradefed để giám sát việc sử dụng thiết bị. Chúng được mô tả bởi DeviceAllocationState và có thể là bất kỳ:
- CHƯA XÁC ĐỊNH: Trạng thái trung gian được sử dụng trong quá trình chuyển đổi để quyết định xem có nên xóa thiết bị khỏi danh sách theo dõi hay không. Điều này sẽ xảy ra khi một thiết bị bị ngắt kết nối khỏi
adb
. - BỎ QUA: Không thể chọn thiết bị cho phiên TF vì thiết bị đã bị lọc. Rất có thể TF đã được bắt đầu bằng
ANDROID_SERIAL
được xuất, do đó, nó giới hạn phạm vi thiết bị có thể được chọn. - SẴN SÀNG: Thiết bị đã sẵn sàng để được chọn để kiểm tra.
- KHÔNG CÓ: Thiết bị đã được kết nối nhưng chưa sẵn sàng để chạy thử nghiệm. Nó thường hiển thị dưới dạng
offline
trongadb
. - ĐƯỢC PHÂN PHỐI: Thiết bị hiện đang chạy thử nghiệm và không thể chọn được.
- CHECKING_AVAILABILITY: Thiết bị vừa được kết nối và TF kiểm tra xem thiết bị có trực tuyến đúng cách hay không và có thể khả dụng hay không. Nếu không, nó sẽ không có sẵn.
Trạng thái trực tuyến
Trạng thái trực tuyến thể hiện trạng thái thực tế của thiết bị mà adb devices
nhìn thấy. Chúng được mô tả bởi TestDeviceState và có thể là:
- khởi động nhanh
- TRỰC TUYẾN
- SỰ HỒI PHỤC
- KHÔNG CÓ SẴN
Các trạng thái trực tuyến được giao dịch được liên kết với thư viện adb
cơ bản mà chúng tôi sử dụng, ddmlib
. Nó mô tả các trạng thái với DeviceState .