Perangkat Android
Perangkat Android di Tradefed dapat melalui beberapa status yang tersedia melalui {i>Device Manager<i}. Ada dua kategori utama status untuk perangkat Android: Status alokasi dan Status Online.
Semua status ini bisa diperiksa di
Konsol Tradef menggunakan
l d
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:
- TIDAK DIKETAHUI: 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
yang diekspor, jadi itu membatasi ruang lingkup perangkat yang dapat dipilih. - TERSEDIA: Perangkat siap dipilih untuk pengujian.
- TIDAK TERSEDIA: Perangkat terhubung, tetapi belum siap menjalankan pengujian. Nilai ini biasanya
ditampilkan sebagai
offline
diadb
. - DIALOCASIKAN: Perangkat saat ini menjalankan pengujian dan tidak dapat dipilih.
- CHECKING_AVAILABILITY: Perangkat baru saja terhubung, dan TF memeriksa apakah perangkat sudah online dengan benar dan dapat disediakan. Jika tidak, opsi tersebut akan dibuat tidak tersedia.
Status online
Status online mewakili status perangkat sebenarnya seperti yang terlihat oleh adb devices
.
Hal tersebut dideskripsikan oleh
TestDeviceState
dan dapat berupa:
- BOOT CEPAT
- ONLINE
- PEMULIHAN
- TIDAK_TERSEDIA
Status online yang diperdagangkan ditautkan ke library adb
yang mendasari yang kita gunakan,
ddmlib
. Ini menjelaskan status dengan
DeviceState.