Companion-Tracker

public class CompanionDeviceTracker
extends Object

java.lang.Object
😎 com.android.tradefed.targetprep.Companion.CompanionDeviceTracker


Eine Klasse zum Zuweisen und Freigeben von Companion-Geräten

Zusammenfassung

Öffentliche Methoden

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

Ein Begleitgerät basierend auf Auswahlkriterien zuweisen.

void freeCompanionDevice(ITestDevice device)

Das Begleitgerät gemäß der Kennzeichnung des primären Geräts freigeben

ITestDevice getCompanionDevice(ITestDevice device)

Zugewiesenes Begleitgerät abrufen, wie es vom primären Gerät erkannt wurde

static CompanionDeviceTracker getInstance()

Ruft die Singleton-Instanz des Trackers ab

Öffentliche Methoden

assignCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Ein Begleitgerät basierend auf Auswahlkriterien zuweisen.

Parameter
device ITestDevice: das primäre Gerät. zur Identifizierung des Begleitgeräts

opt DeviceSelectionOptions: Auswahlkriterien

Returns
ITestDevice das zugewiesene Gerät oder null, wenn nichts verfügbar ist

kostenlosesCompanionGerät

public void freeCompanionDevice (ITestDevice device)

Das Begleitgerät gemäß der Kennzeichnung des primären Geräts freigeben

Parameter
device ITestDevice: das primäre Gerät, dessen entsprechendes Begleitgerät freigegeben werden soll

Ausgabe
IllegalStateException wenn keine Companion-Geräte

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Zugewiesenes Begleitgerät abrufen, wie es vom primären Gerät erkannt wurde

Parameter
device ITestDevice: das primäre Gerät, mit dem das Begleitgerät verknüpft ist

Returns
ITestDevice das Begleitgerät oder null, falls es nicht gefunden wird

getInstance

public static CompanionDeviceTracker getInstance ()

Ruft die Singleton-Instanz des Trackers ab

Returns
CompanionDeviceTracker