Android cihazlar
Tradefed'deki Android cihazlar, Cihaz Yöneticisi aracılığıyla sunulan çeşitli durumlardan geçebilir. Android cihazlar için iki ana durum kategorisi vardır: Tahsis durumu ve Çevrimiçi Durum.
Bu durumların tümü Tradefed Konsolu'nda l d
veya list devices
kullanılarak kontrol edilebilir.
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
Tahsis durumları
Ayırma durumları, cihaz kullanımını izlemek için Tradefed'e özgü durumlardır. Bunlar DeviceAllocationState ile tanımlanır ve aşağıdakilerden biri olabilir:
- UNKNOWN: Cihazın izleme listesinden kaldırılıp kaldırılmayacağına karar vermek için geçişler sırasında kullanılan bir ara durum. Bu durum, bir cihazın
adb
ile bağlantısı kesildiğinde gerçekleşir. - YOK SAYDIR: Cihaz, filtrelendiğinden TF oturumu için seçilemez. TF büyük olasılıkla
ANDROID_SERIAL
dışa aktarıldı ile başlatıldı. Bu nedenle, seçilebilecek cihazların kapsamı sınırlı. - MEVCUT: Cihaz, test için seçilmeye hazırdır.
- KULLANILAMAZ: Cihaz bağlı ancak test çalıştırmaya hazır değil. Genellikle
adb
içindeoffline
olarak görünür. - ALLOCATED: Cihaz şu anda bir test çalıştırıyor ve seçilemiyor.
- checkING_AVAILABILITY: Cihaz yeni bağlandı ve TF, cihazın düzgün bir şekilde çevrimiçi olup olmadığını ve kullanılabilir olup olmadığını kontrol eder. Aksi takdirde, bu öğe kullanılamaz hale getirilir.
Online durumlar
Online durumlar, cihazın adb devices
tarafından görüldüğü şekliyle gerçek durumunu temsil eder.
Bunlar TestDeviceState tarafından açıklanır ve şunlar olabilir:
- FASTBOOT
- ONLINE [ÇEVRİMİÇİ]
- RECOVERY
- NOT_AVAILABLE
Ticareti yapılan online eyaletler, kullandığımız temel adb
kitaplığıyla (ddmlib
) bağlantılıdır. DeviceState içeren durumları açıklar.