Android-Geräte
Android-Geräte können in Tradefed mehrere Zustände durchlaufen, die über den Geräte-Manager verfügbar gemacht werden. Es gibt zwei Hauptkategorien von Status für Android-Geräte: Zuordnungsstatus und Onlinestatus.
Alle diese Zustände können in der Tradefed-Konsole mit ld
oder list devices
überprüft werden.
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
Zuordnungszustände
Zuteilungsstatus sind Tradefed-spezifische Status zur Überwachung der Gerätenutzung. Sie werden durch DeviceAllocationState beschrieben und können Folgendes sein:
- UNBEKANNT: Ein Zwischenstatus, der bei Übergängen verwendet wird, um zu entscheiden, ob das Gerät aus der Tracking-Liste entfernt werden soll. Dies würde passieren, wenn ein Gerät von
adb
getrennt wird. - IGNORIERT: Gerät kann nicht für die TF-Sitzung ausgewählt werden, da es herausgefiltert wurde. Höchstwahrscheinlich wurde TF mit dem Export
ANDROID_SERIAL
gestartet, sodass der Umfang der auswählbaren Geräte eingeschränkt ist. - VERFÜGBAR: Das Gerät kann für einen Test ausgewählt werden.
- NICHT VERFÜGBAR: Das Gerät ist angeschlossen, aber nicht bereit, Tests auszuführen. Normalerweise wird es in
adb
alsoffline
angezeigt. - ZUGEORDNET: Das Gerät führt derzeit einen Test durch und kann nicht ausgewählt werden.
- CHECKING_AVAILABILITY: Gerät wurde gerade verbunden und TF prüft, ob es ordnungsgemäß online ist und verfügbar gemacht werden kann. Wenn nicht, wird es nicht verfügbar gemacht.
Online-Staaten
Online-Status stellen den tatsächlichen Zustand des Geräts dar, wie er von adb devices
gesehen wird. Sie werden durch TestDeviceState beschrieben und können sein:
- FASTBOOT
- ONLINE
- ERHOLUNG
- NICHT VERFÜGBAR
Tradefed-Online-Status sind mit der zugrunde liegenden adb
Bibliothek, die wir verwenden, ddmlib
, verknüpft. Es beschreibt die Zustände mit DeviceState .