IManagedTestDevice
  public
  
  
  
  interface
  IManagedTestDevice
  
  
      implements
      
        ITestDevice
      
  
  
| com.android.tradefed.device.IManagedTestDevice | 
Ein ITestDevice, dessen Lebenszyklus verwaltet wird.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
        
        
        
        
        class | 
      
        IManagedTestDevice.DeviceEventResponse
        Container für eine Antwort auf einen   | 
    
Öffentliche Methoden | |
|---|---|
        abstract
        
        
        
        
        DeviceInspectionResult
     | 
  
    
      
      debugDeviceNotAvailable()
      
      
        Prüfen Sie ein Gerät und geben Sie detaillierte Informationen zurück, wenn ein Gerät nicht verfügbar ist.  | 
  
        abstract
        
        
        
        
        DeviceAllocationState
     | 
  
    
      
      getAllocationState()
      
      
        Gibt den aktuellen Zuweisungsstatus des Geräts zurück  | 
  
        abstract
        
        
        
        
        Process
     | 
  
    
      
      getEmulatorProcess()
      
      
        Gibt die   | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getFastbootPath()
      
      
        Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück.  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getFastbootVersion()
      
      
        Gibt den Versionsstring der verwendeten Fastboot-Binärdatei zurück.  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getMacAddress()
      
      
        Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage fehlschlägt, wird „null“ zurückgegeben.  | 
  
        abstract
        
        
        
        
        IDeviceStateMonitor
     | 
  
    
      
      getMonitor()
      
      
        Gibt den mit dem Gerät verknüpften   | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getSimOperator()
      
      
        Geben Sie den SIM-Kartenanbieter zurück oder „null“, wenn er nicht verfügbar ist oder das Gerät nicht verfügbar ist.  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getSimState()
      
      
        Gib den Status der SIM-Karte zurück oder „null“, wenn sie nicht verfügbar ist oder das Gerät nicht verfügbar ist.  | 
  
        abstract
        
        
        
        
        IManagedTestDevice.DeviceEventResponse
     | 
  
    
      
      handleAllocationEvent(DeviceEvent event)
      
      
        Verarbeite das angegebene DeviceEvent.  | 
  
        abstract
        
        
        
        
        boolean
     | 
  
    
      
      isFastbootEnabled()
      
      
        Gehen Sie zurück, wenn Fastboot für das Gerät verfügbar ist.  | 
  
        abstract
        
        
        
        
        boolean
     | 
  
    
      
      recoverDevice()
      
      
        Starten Sie die Wiederherstellung auf dem Gerät.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setDeviceState(TestDeviceState deviceState)
      
      
        Aktualisieren Sie den Status des Geräts.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setEmulatorProcess(Process p)
      
      
        Legt den   | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setFastbootEnabled(boolean fastbootEnabled)
      
      
        Legen Sie die Fastboot-Option für das Gerät fest.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setFastbootPath(String fastbootPath)
      
      
        Legt den Pfad zum zu verwendenden Fastboot-Binärprogramm fest.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setIDevice(IDevice device)
      
      
        Aktualisieren Sie das mit diesem ITestDevice verknüpfte IDevice.  | 
  
Öffentliche Methoden
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
Prüfen Sie ein Gerät und geben Sie detaillierte Informationen zurück, wenn ein Gerät nicht verfügbar ist.
| Returns | |
|---|---|
DeviceInspectionResult | 
        |
getAllocationState
public abstract DeviceAllocationState getAllocationState ()
Gibt den aktuellen Zuweisungsstatus des Geräts zurück
| Returns | |
|---|---|
DeviceAllocationState | 
        |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Gibt die Process zurück, die diesem Emulator entspricht.
| Returns | |
|---|---|
Process | 
        die Process oder null | 
      
getFastbootPath
public abstract String getFastbootPath ()
Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück.
 Damit Fastboot-Funktionen aktiviert werden können, muss isFastbootEnabled() weiterhin „wahr“ sein.
| Returns | |
|---|---|
String | 
        |
getFastbootVersion
public abstract String getFastbootVersion ()
Gibt den Versionsstring der verwendeten Fastboot-Binärdatei zurück. Andernfalls wird „null“ zurückgegeben.
| Returns | |
|---|---|
String | 
        |
getMacAddress
public abstract String getMacAddress ()
Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage fehlschlägt, wird „null“ zurückgegeben.
| Returns | |
|---|---|
String | 
        |
getMonitor
public abstract IDeviceStateMonitor getMonitor ()
Gibt den mit dem Gerät verknüpften IDeviceStateMonitor zurück.
| Returns | |
|---|---|
IDeviceStateMonitor | 
        |
getSimOperator
public abstract String getSimOperator ()
Geben Sie den SIM-Kartenanbieter zurück oder „null“, wenn er nicht verfügbar ist oder das Gerät nicht verfügbar ist.
| Returns | |
|---|---|
String | 
        |
getSimState
public abstract String getSimState ()
Gib den Status der SIM-Karte zurück oder „null“, wenn sie nicht verfügbar ist oder das Gerät nicht verfügbar ist.
| Returns | |
|---|---|
String | 
        |
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Verarbeite das angegebene DeviceEvent. Das Gerät wird möglicherweise in einen neuen Status versetzt. Informiert die IDeviceMonitor über alle Statusübergänge.
| Parameter | |
|---|---|
event | 
        
          DeviceEvent  | 
      
| Returns | |
|---|---|
IManagedTestDevice.DeviceEventResponse | 
        |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Gehen Sie zurück, wenn Fastboot für das Gerät verfügbar ist.
| Returns | |
|---|---|
boolean | 
        |
recoverDevice
public abstract boolean recoverDevice ()
Starten Sie die Wiederherstellung auf dem Gerät.
| Returns | |
|---|---|
boolean | 
        „True“, wenn die Wiederherstellung versucht und erfolgreich war, „False“, wenn die Wiederherstellung übersprungen wurde | 
| Ausgabe | |
|---|---|
DeviceNotAvailableException | 
          wenn die Wiederherstellung nicht erfolgreich war | 
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)
Aktualisieren Sie den Status des Geräts.
| Parameter | |
|---|---|
deviceState | 
        
          TestDeviceState: die TestDeviceState | 
      
setEmulatorProcess
public abstract void setEmulatorProcess (Process p)
Legt den Process fest, wenn es sich bei diesem Gerät um einen Emulator handelt.
| Parameter | |
|---|---|
p | 
        
          Process  | 
      
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
Legen Sie die Fastboot-Option für das Gerät fest. Sollte festgelegt werden, wenn das Gerät zum ersten Mal zugewiesen wird.
| Parameter | |
|---|---|
fastbootEnabled | 
        
          boolean: ob Fastboot für das Gerät verfügbar ist | 
      
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
Legt den Pfad zum zu verwendenden Fastboot-Binärprogramm fest.
 Damit Fastboot-Funktionen aktiviert werden können, muss isFastbootEnabled() weiterhin „wahr“ sein.
| Parameter | |
|---|---|
fastbootPath | 
        
          String  | 
      
setIDevice
public abstract void setIDevice (IDevice device)
Aktualisieren Sie das mit diesem ITestDevice verknüpfte IDevice.
Das neue IDevice muss sich auf dasselbe physische Gerät beziehen wie die aktuelle Referenz. Diese Methode wird aufgerufen, wenn DDMS ein neues IDevice zugewiesen hat.
| Parameter | |
|---|---|
device | 
        
          IDevice: die IDevice |