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 |
Metodi pubblici | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
Restituisce lo stato di allocazione attuale del dispositivo |
abstract
Process
|
getEmulatorProcess()
Restituisce il valore |
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 |
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 |
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 |