Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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

Metodi pubblici

abstract DeviceAllocationState getAllocationState ()

Restituisce lo stato di allocazione corrente del dispositivo

abstract Process getEmulatorProcess ()

Restituisce il Process corrispondente a questo emulatore.

abstract String getFastbootPath ()

Restituisce il percorso del binario di avvio rapido utilizzato.

abstract String getFastbootVersion ()

Restituisce la stringa di versione del binario di avvio rapido utilizzato.

abstract String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, null se non riesce a eseguire query dal dispositivo.

abstract IDeviceStateMonitor getMonitor ()

Restituisce l' IDeviceStateMonitor associato al dispositivo.

abstract String getSimOperator ()

Restituire l'operatore della carta SIM o nullo se non disponibile o se il dispositivo non è disponibile.

abstract String getSimState ()

Restituire lo stato della carta SIM o nullo se non disponibile o dispositivo non disponibile.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Elabora il dato DeviceEvent .

abstract boolean isFastbootEnabled ()

Restituisci se l'avvio rapido è 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)

Imposta il Process , quando questo dispositivo è un emulatore.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Imposta l'opzione di avvio rapido per il dispositivo.

abstract void setFastbootPath (String fastbootPath)

Imposta il percorso del binario di avvio rapido 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 corrente del dispositivo

ritorna
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Restituisce il Process corrispondente a questo emulatore.

ritorna
Process il Process o null

getFastbootPath

public abstract String getFastbootPath ()

Restituisce il percorso del binario di avvio rapido utilizzato. Richiede comunque che isFastbootEnabled() sia true per avere le funzioni di avvio rapido abilitate.

ritorna
String

getFastbootVersion

public abstract String getFastbootVersion ()

Restituisce la stringa di versione del binario di avvio rapido utilizzato. O nullo se qualcosa va storto.

ritorna
String

getMacAddress

public abstract String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, null se non riesce a eseguire query dal dispositivo.

ritorna
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Restituisce l' IDeviceStateMonitor associato al dispositivo.

ritorna
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Restituire l'operatore della carta SIM o nullo se non disponibile o se il dispositivo non è disponibile.

ritorna
String

getSimState

public abstract String getSimState ()

Restituire lo stato della carta SIM o nullo se non disponibile o dispositivo non disponibile.

ritorna
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Elabora il dato DeviceEvent . Può trasferire il dispositivo al nuovo stato. Informerà l' IDeviceMonitor di eventuali transizioni di stato.

Parametri
event DeviceEvent

ritorna
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Restituisci se l'avvio rapido è disponibile per il dispositivo.

ritorna
boolean

recoveryDevice

public abstract boolean recoverDevice ()

Richiama il ripristino sul dispositivo.

ritorna
boolean True se il ripristino è stato tentato e ha esito positivo, restituisce False se il ripristino è stato ignorato

Tiri
DeviceNotAvailableException se il recupero non è andato a buon fine

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 il Process , quando questo dispositivo è un emulatore.

Parametri
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Imposta l'opzione di avvio rapido per il dispositivo. Dovrebbe essere impostato quando il dispositivo viene assegnato per la prima volta.

Parametri
fastbootEnabled boolean : se il fastboot è disponibile o meno per il dispositivo

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Imposta il percorso del binario di avvio rapido da utilizzare. Richiede comunque che isFastbootEnabled() sia true per avere le funzioni di avvio rapido abilitate.

Parametri
fastbootPath String

setIDDevice

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 corrente. Questo metodo verrà chiamato se DDMS ha allocato un nuovo IDevice

Parametri
device IDevice : IDevice