IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Un ITestDevice il cui ciclo di vita è gestito.

Riepilogo

Classi nidificate

class IManagedTestDevice.DeviceEventResponse

Contenitore per una risposta a una chiamata IManagedTestDevice.handleAllocationEvent(DeviceEvent) 

Metodi pubblici

abstract DeviceInspectionResult debugDeviceNotAvailable()

Ispeziona un dispositivo e restituisci informazioni dettagliate quando un dispositivo non è più disponibile.

abstract String getAdbPath()

Restituisce il percorso del file binario adb in uso.

abstract DeviceAllocationState getAllocationState()

Restituisce lo stato di allocazione attuale del dispositivo

abstract Process getEmulatorProcess()

Restituisce l'Process corrispondente a questo emulatore.

abstract String getFastbootPath()

Restituisce il percorso del file binario fastboot in uso.

abstract String getFastbootVersion()

Restituisce la stringa della versione del binario fastboot in uso.

abstract String getMacAddress()

Restituisce l'indirizzo MAC del dispositivo, null se la query dal dispositivo non va a buon fine.

abstract IDeviceStateMonitor getMonitor()

Restituisci l'IDeviceStateMonitor associato al dispositivo.

abstract String getSimOperator()

Restituisce l'operatore della scheda SIM o null se non disponibile o se il dispositivo non è disponibile.

abstract String getSimState()

Restituisce lo stato della scheda SIM o null se non disponibile o se il dispositivo non è disponibile.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Elabora l'oggetto DeviceEvent specificato.

abstract boolean isFastbootEnabled()

Restituisce un valore se fastboot è disponibile per il dispositivo.

abstract boolean recoverDevice()

Richiama il ripristino sul dispositivo.

abstract void setAdbPath(String fastbootPath)

Imposta il percorso del file binario adb da utilizzare.

abstract void setDeviceState(TestDeviceState deviceState)

Aggiorna lo stato del dispositivo.

abstract void setEmulatorProcess(Process p)

Imposta Process quando questo dispositivo è un emulatore.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Imposta l'opzione fastboot per il dispositivo.

abstract void setFastbootPath(String fastbootPath)

Imposta il percorso del file binario fastboot da utilizzare.

abstract void setIDevice(IDevice device)

Aggiorna l'iDevice associato a questo ITestDevice.

Metodi pubblici

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Ispeziona un dispositivo e restituisci informazioni dettagliate quando un dispositivo non è più disponibile.

Ritorni
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

Restituisce il percorso del file binario adb in uso.

Ritorni
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Restituisce lo stato di allocazione attuale del dispositivo

Ritorni
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Restituisce l'Process corrispondente a questo emulatore.

Ritorni
Process Process o null

getFastbootPath

public abstract String getFastbootPath ()

Restituisce il percorso del binario fastboot in uso. Richiede comunque che isFastbootEnabled() sia true per abilitare le funzioni fastboot.

Ritorni
String

getFastbootVersion

public abstract String getFastbootVersion ()

Restituisce la stringa della versione del binario fastboot in uso. o null se si verifica un problema.

Ritorni
String

getMacAddress

public abstract String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, null se la query dal dispositivo non va a buon fine.

Ritorni
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Restituisci l'IDeviceStateMonitor associato al dispositivo.

Ritorni
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Restituisce l'operatore della scheda SIM o null se non disponibile o se il dispositivo non è disponibile.

Ritorni
String

getSimState

public abstract String getSimState ()

Restituisce lo stato della scheda SIM o null se non disponibile o se il dispositivo non è disponibile.

Ritorni
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Elabora l'oggetto DeviceEvent specificato. Potrebbe essere necessario impostare un nuovo stato per il dispositivo. Informerà IDeviceMonitor di eventuali transizioni di stato.

Parametri
event DeviceEvent

Ritorni
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Restituisce un valore se fastboot è disponibile per il dispositivo.

Ritorni
boolean

recoverDevice

public abstract boolean recoverDevice ()

Richiama il ripristino sul dispositivo.

Ritorni
boolean Vero se il recupero è stato tentato e riuscito, restituisce False se il recupero è stato ignorato

Lanci
DeviceNotAvailableException se il recupero non è andato a buon fine

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Imposta il percorso del file binario adb da utilizzare.

Parametri
fastbootPath String

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Aggiorna lo stato del dispositivo.

Parametri
deviceState TestDeviceState: il TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Imposta Process quando questo dispositivo è un emulatore.

Parametri
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Imposta l'opzione fastboot per il dispositivo. Deve essere impostato quando il dispositivo viene allocato per la prima volta.

Parametri
fastbootEnabled boolean: indica se fastboot è disponibile per il dispositivo

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Imposta il percorso del file binario fastboot da utilizzare. Richiede comunque che isFastbootEnabled() sia true per abilitare le funzioni fastboot.

Parametri
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Aggiorna l'iDevice associato a questo ITestDevice.

Il nuovo IDevice deve fare riferimento allo stesso dispositivo fisico del riferimento attuale. Questo metodo verrà chiamato se DDMS ha allocato un nuovo IDevice

Parametri
device IDevice: il IDevice