urządzeniach z Androidem,
Urządzenia z Androidem w ramach Tradefed mogą przechodzić przez kilka stanów udostępnianych Menedżera urządzeń. Istnieją 2 główne kategorie stanów urządzeń z Androidem: Stan przydziału i Stan online.
Wszystkie te stany możesz zaznaczyć w
konsola Tradefed za pomocą
l d
lub 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
Stany przydziału
Stany alokacji to stany specyficzne dla Tradefed, które służą do monitorowania użycia urządzeń. Ta są opisane przez DeviceAllocationState i może być dowolnym z tych elementów:
- NIEZNANY: stan pośredni używany podczas przejść, aby określić, czy
urządzenie powinno zostać usunięte z listy śledzenia. Dzieje się tak, gdy
urządzenie jest odłączone od
adb
. - IGNORED: nie można wybrać urządzenia do sesji TF, ponieważ
zostały odfiltrowane. Najprawdopodobniej plik TF został uruchomiony od wyeksportowania pliku
ANDROID_SERIAL
, więc ogranicza on liczbę urządzeń, które można wybrać. - DOSTĘPNE: urządzenie jest gotowe do wyboru do testu.
- NIEDOSTĘPNE: urządzenie jest połączone, ale nie jest gotowe do przeprowadzania testów. Zwykle
wyświetla się jako
offline
w:adb
. - PRZYPISANE: na urządzeniu jest obecnie uruchomiony test i nie można go wybrać.
- CHECKING_AVAILABILITY: Urządzenie zostało właśnie połączone, a TF sprawdza, czy jest prawidłowo dostępny online i może zostać udostępniony. W przeciwnym razie zostanie ona niedostępna.
Stany online
Stany online odzwierciedlają rzeczywisty stan urządzenia widoczny w polu adb devices
.
Opisuje je
TestDeviceState
i może być:
- Szybki rozruch
- ONLINE
- ODZYSKIWANIE
- NIEDOSTĘPNE
Stany online w handlu detalicznym są powiązane z używaną przez nas bazową biblioteką adb
,
ddmlib
Opisuje stany, w których
DeviceState.