IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
Um ITestDevice cujo ciclo de vida é gerenciado.
Resumo
Classes aninhadas | |
|---|---|
class |
IManagedTestDevice.DeviceEventResponse
Contêiner para uma resposta a uma chamada |
Métodos públicos | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível. |
abstract
String
|
getAdbPath()
Retorna o caminho do binário adb que está sendo usado. |
abstract
DeviceAllocationState
|
getAllocationState()
Retorna o estado de alocação atual do dispositivo. |
abstract
Process
|
getEmulatorProcess()
Retorna o |
abstract
String
|
getFastbootPath()
Retorna o caminho do binário fastboot em uso. |
abstract
String
|
getFastbootVersion()
Retorna a string de versão do binário fastboot em uso. |
abstract
String
|
getMacAddress()
Retorna o endereço MAC do dispositivo ou nulo se não for possível consultar o dispositivo. |
abstract
IDeviceStateMonitor
|
getMonitor()
Retorna o |
abstract
String
|
getSimOperator()
Retorna a operadora do chip ou nulo se não estiver disponível ou se o dispositivo não estiver disponível. |
abstract
String
|
getSimState()
Retorna o estado do chip ou nulo se não estiver disponível ou se o dispositivo não estiver disponível. |
abstract
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Processa o DeviceEvent especificado. |
abstract
boolean
|
isFastbootEnabled()
Retorna se o fastboot está disponível para o dispositivo. |
abstract
boolean
|
recoverDevice()
Invoque a recuperação no dispositivo. |
abstract
void
|
setAdbPath(String fastbootPath)
Define o caminho para o binário adb que precisa ser usado. |
abstract
void
|
setDeviceState(TestDeviceState deviceState)
Atualize o estado do dispositivo. |
abstract
void
|
setEmulatorProcess(Process p)
Define o |
abstract
void
|
setFastbootEnabled(boolean fastbootEnabled)
Defina a opção fastboot para o dispositivo. |
abstract
void
|
setFastbootPath(String fastbootPath)
Define o caminho para o binário fastboot que precisa ser usado. |
abstract
void
|
setIDevice(IDevice device)
Atualiza o IDevice associado a este ITestDevice. |
Métodos públicos
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível.
| Retorna | |
|---|---|
DeviceInspectionResult |
|
getAdbPath
public abstract String getAdbPath ()
Retorna o caminho do binário adb que está sendo usado.
| Retorna | |
|---|---|
String |
|
getAllocationState
public abstract DeviceAllocationState getAllocationState ()
Retorna o estado de alocação atual do dispositivo.
| Retorna | |
|---|---|
DeviceAllocationState |
|
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Retorna o Process correspondente a este emulador.
| Retorna | |
|---|---|
Process |
o Process ou o null |
getFastbootPath
public abstract String getFastbootPath ()
Retorna o caminho do binário fastboot em uso.
Ainda exige que isFastbootEnabled() seja verdadeiro para ter as funções do fastboot ativadas.
| Retorna | |
|---|---|
String |
|
getFastbootVersion
public abstract String getFastbootVersion ()
Retorna a string de versão do binário fastboot em uso. Ou nulo se algo der errado.
| Retorna | |
|---|---|
String |
|
getMacAddress
public abstract String getMacAddress ()
Retorna o endereço MAC do dispositivo ou nulo se não for possível consultar o dispositivo.
| Retorna | |
|---|---|
String |
|
getMonitor
public abstract IDeviceStateMonitor getMonitor ()
Retorna o IDeviceStateMonitor associado ao dispositivo.
| Retorna | |
|---|---|
IDeviceStateMonitor |
|
getSimOperator
public abstract String getSimOperator ()
Retorna a operadora do chip ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.
| Retorna | |
|---|---|
String |
|
getSimState
public abstract String getSimState ()
Retorna o estado do chip ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.
| Retorna | |
|---|---|
String |
|
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Processa o DeviceEvent especificado. Pode fazer a transição do dispositivo
para um novo estado. Informa o IDeviceMonitor sobre todas as transições de estado.
| Parâmetros | |
|---|---|
event |
DeviceEvent |
| Retorna | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Retorna se o fastboot está disponível para o dispositivo.
| Retorna | |
|---|---|
boolean |
|
recoverDevice
public abstract boolean recoverDevice ()
Invoque a recuperação no dispositivo.
| Retorna | |
|---|---|
boolean |
True se a recuperação foi tentada e bem-sucedida. Retorna False se a recuperação foi ignorada. |
| Gera | |
|---|---|
DeviceNotAvailableException |
se a recuperação não for concluída |
setAdbPath
public abstract void setAdbPath (String fastbootPath)
Define o caminho para o binário adb que deve ser usado.
| Parâmetros | |
|---|---|
fastbootPath |
String |
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)
Atualize o estado do dispositivo.
| Parâmetros | |
|---|---|
deviceState |
TestDeviceState: o TestDeviceState |
setEmulatorProcess
public abstract void setEmulatorProcess (Process p)
Define o Process quando o dispositivo é um emulador.
| Parâmetros | |
|---|---|
p |
Process |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
Defina a opção fastboot para o dispositivo. Deve ser definido quando o dispositivo é alocado pela primeira vez.
| Parâmetros | |
|---|---|
fastbootEnabled |
boolean: se o fastboot está disponível para o dispositivo ou não |
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
Define o caminho para o binário fastboot que precisa ser usado.
Ainda exige que isFastbootEnabled() seja verdadeiro para ter as funções do fastboot ativadas.
| Parâmetros | |
|---|---|
fastbootPath |
String |