perangkat Android
Perangkat Android di Tradefed dapat melalui beberapa status yang tersedia melalui Pengelola Perangkat. Ada dua kategori status utama untuk perangkat Android: Status alokasi dan Status Online.
Semua status ini dapat diperiksa di Tradefed Console menggunakan ld
atau 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
Status alokasi
Status alokasi adalah status khusus Tradefed untuk memantau penggunaan perangkat. Mereka dijelaskan oleh DeviceAllocationState dan dapat berupa salah satu dari:
- UNKNOWN: Status perantara yang digunakan selama transisi untuk memutuskan apakah perangkat harus dihapus dari daftar pelacakan. Ini akan terjadi ketika perangkat terputus dari
adb
. - DIABAIKAN: Perangkat tidak dapat dipilih untuk sesi TF karena difilter. Kemungkinan besar TF dimulai dengan
ANDROID_SERIAL
diekspor, sehingga membatasi cakupan perangkat yang dapat dipilih. - TERSEDIA: Perangkat siap untuk dipilih untuk pengujian.
- TIDAK TERSEDIA: Perangkat terhubung tetapi tidak siap untuk menjalankan pengujian. Biasanya ditampilkan sebagai
offline
diadb
. - ALOKASI: Perangkat sedang menjalankan pengujian dan tidak dapat dipilih.
- CHECKING_AVAILABILITY: Perangkat baru saja terhubung, dan TF memeriksa apakah perangkat online dengan benar dan dapat tersedia. Jika tidak, itu akan dibuat tidak tersedia.
Status online
Status online mewakili status perangkat yang sebenarnya seperti yang terlihat oleh adb devices
. Mereka dijelaskan oleh TestDeviceState dan dapat berupa:
- BOOT CEPAT
- ON LINE
- PEMULIHAN
- TIDAK TERSEDIA
Status online tradefed ditautkan ke pustaka adb
dasar yang kami gunakan, ddmlib
. Ini menjelaskan status dengan DeviceState .