Tradefed'deki cihaz durumları

Android cihazlar

Tradefed'teki Android cihazlar, Cihaz Yöneticisi. Android cihazlar için iki ana durum kategorisi vardır: Ayırma durumu ve Online Durum.

Bu durumların tümü Tradefed Konsol - l d veya 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

Tahsis durumları

Ayırma durumları, cihaz kullanımını izlemek için Tradefed'e özel durumlardır. Onlar tarafından tanımlanan CihazAllocationState ve şunlardan herhangi biri olabilir:

  • BİLİNMİYOR: Geçişler sırasında cihazı, izleme listesinden kaldırılmalıdır. Bu durum, cihazın adb ile bağlantısı kesildi.
  • YOK SAYDIR: Cihaz, şu nedenle TF oturumu için seçilemez: filtrelendi. TF büyük olasılıkla ANDROID_SERIAL dışa aktarılarak başlamıştır. seçilebilecek cihazların kapsamını sınırlar.
  • KULLANILABİLİR: Cihaz test için seçilmeye hazır.
  • KULLANILAMIYOR: Cihaz bağlı ancak test çalıştırmaya hazır değil. Genellikle adb içinde offline olarak gösteriliyor.
  • ANLAŞILDI: Cihaz şu anda bir test çalıştırdığı için seçilemez.
  • checkING_AVAILABILITY: Cihaz yeni bağlandı ve TF bu cihazın bağlı olup olmadığını kontrol ediyor gerektiği gibi çevrimiçi olması ve kullanılabilir hale getirilebilmesi gerekir. Aksi takdirde, kullanılamıyor.

Online durumlar

Çevrimiçi durumlar, cihazın adb devices tarafından görülen gerçek durumunu temsil eder. Bu özellikler şu şekilde tanımlanır: TestDeviceState ve şunlar olabilir:

  • FASTBOOT
  • ONLINE [ÇEVRİMİÇİ]
  • KURTARMA
  • NOT_AVAILABLE

Ticareti yapılan online eyaletler, kullandığımız temel adb kitaplığıyla bağlantılıdır. ddmlib. Ülkelerin DeviceState belirtir.