CompanionDeviceTracker

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)

Sie können ein Companion-Gerät anhand von Auswahlkriterien zuweisen.

void freeCompanionDevice(ITestDevice device)

Das vom primären Gerät erkannte Zubehörgerät freigeben

ITestDevice getCompanionDevice(ITestDevice device)

Zugewiesenes Companion-Gerät abrufen, wie vom primären Gerät angegeben

static CompanionDeviceTracker getInstance()

Ruft die Singleton-Instanz des Trackers ab

Öffentliche Methoden

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Sie können ein Companion-Gerät anhand von Auswahlkriterien zuweisen.

Parameter
device ITestDevice: das primäre Gerät, mit dem das zugehörige Gerät identifiziert wird

opt DeviceSelectionOptions: Auswahlkriterien

Returns
ITestDevice die dem Gerät zugewiesene ID oder null, wenn keine verfügbar ist

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

Das vom primären Gerät erkannte Zubehörgerät freigeben

Parameter
device ITestDevice: das primäre Gerät, dessen zugehöriges Companion-Gerät freigegeben werden soll

Ausgabe
IllegalStateException Wenn keine Companion-Geräte vorhanden sind

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Zugewiesenes Companion-Gerät abrufen, wie vom primären Gerät angegeben

Parameter
device ITestDevice: das primäre Gerät, dem das Zubehörgerät zugewiesen ist

Returns
ITestDevice das Companion-Gerät oder null, falls nicht gefunden

getInstance

public static CompanionDeviceTracker getInstance ()

Ruft die Singleton-Instanz des Trackers ab

Returns
CompanionDeviceTracker