DispositivodiTestIManaged

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 un IManagedTestDevice#handleAllocationEvent(DeviceEvent) chiamata

Metodi pubblici

abstract DeviceAllocationState getAllocationState()

Restituisce lo stato di allocazione attuale del dispositivo

abstract Process getEmulatorProcess()

Restituisce il valore Process corrispondente a questo emulatore.

abstract String getFastbootPath()

Restituisce il percorso del programma binario fastboot utilizzato.

abstract String getFastbootVersion()

Restituisce la stringa di versione del binario fastboot in uso.

abstract String getMacAddress()

Restituisce l'indirizzo MAC del dispositivo, nullo se la query dal dispositivo non riesce.

abstract IDeviceStateMonitor getMonitor()

Restituisci il IDeviceStateMonitor associato al dispositivo.

abstract String getSimOperator()

Restituisci 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 il dispositivo non è disponibile.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Elabora l'elemento DeviceEvent specificato.

abstract boolean isFastbootEnabled()

Restituire se fastboot è disponibile per il dispositivo.

abstract boolean recoverDevice()

Richiama il ripristino sul dispositivo.

abstract void setDeviceState(TestDeviceState deviceState)

Aggiorna lo stato del dispositivo.

abstract void setEmulatorProcess(Process p)

Consente di impostare Process se il dispositivo è un emulatore.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Imposta l'opzione fastboot per il dispositivo.

abstract void setFastbootPath(String fastbootPath)

Imposta il percorso del programma binario fastboot da utilizzare.

abstract void setIDevice(IDevice device)

Aggiorna l'IDevice associato a questo ITestDevice.

Metodi pubblici

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Restituisce lo stato di allocazione attuale del dispositivo

Ritorni
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Restituisce il valore Process corrispondente a questo emulatore.

Ritorni
Process Process o null

getFastbootPath

public abstract String getFastbootPath ()

Restituisce il percorso del programma binario fastboot utilizzato. È comunque necessario che isFastbootEnabled() sia true e le funzioni fastboot siano abilitate.

Ritorni
String

getFastbootVersion

public abstract String getFastbootVersion ()

Restituisce la stringa di versione del binario fastboot in uso. O nullo se qualcosa va sbagliato.

Ritorni
String

getMacAddress

public abstract String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, nullo se la query dal dispositivo non riesce.

Ritorni
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Restituisci il IDeviceStateMonitor associato al dispositivo.

Ritorni
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Restituisci 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 il dispositivo non è disponibile.

Ritorni
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Elabora l'elemento DeviceEvent specificato. Può eseguire la transizione del dispositivo al nuovo stato. Informerà IDeviceMonitor di eventuali transizioni di stato.

Parametri
event DeviceEvent

Ritorni
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Restituire se fastboot è disponibile per il dispositivo.

Ritorni
boolean

ripristinoDispositivo

public abstract boolean recoverDevice ()

Richiama il ripristino sul dispositivo.

Ritorni
boolean True se il recupero è stato tentato e riuscito, restituisce False se il recupero è stato saltato

Lanci
DeviceNotAvailableException se il ripristino non è andato a buon fine

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Aggiorna lo stato del dispositivo.

Parametri
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Consente di impostare Process se il dispositivo è un emulatore.

Parametri
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Imposta l'opzione fastboot per il dispositivo. Da impostare quando il dispositivo viene attivato sono state assegnate.

Parametri
fastbootEnabled boolean: se fastboot è disponibile per il dispositivo

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Imposta il percorso del programma binario fastboot da utilizzare. È comunque necessario che isFastbootEnabled() sia true e le funzioni fastboot siano abilitate.

Parametri
fastbootPath String

impostaIDispositivo

public abstract void setIDevice (IDevice device)

Aggiorna l'IDevice associato a questo ITestDevice.

Il nuovo dispositivo deve fare riferimento allo stesso dispositivo fisico come riferimento corrente. Questo metodo verrà chiamato se DCM ha assegnato un nuovo IDevice

Parametri
device IDevice: IDevice