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()
Inspecione um dispositivo e retorne informações detalhadas quando ele ficar indisponível. |
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 do fastboot em uso. |
abstract
String
|
getFastbootVersion()
Retorna a string de versão do binário do fastboot em uso. |
abstract
String
|
getMacAddress()
Retorna o endereço MAC do dispositivo, nulo se não for possível fazer a consulta. |
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 o dispositivo ou o chip não estiverem disponíveis. |
abstract
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Processa o DeviceEvent fornecido. |
abstract
boolean
|
isFastbootEnabled()
Retorna se o Fastboot estiver disponível para o dispositivo. |
abstract
boolean
|
recoverDevice()
Invocar a recuperação no dispositivo. |
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 de inicialização rápida para o dispositivo. |
abstract
void
|
setFastbootPath(String fastbootPath)
Define o caminho para o binário do Fastboot que precisa ser usado. |
abstract
void
|
setIDevice(IDevice device)
Atualize o IDevice associado a este ITestDevice. |
Métodos públicos
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
Inspecione um dispositivo e retorne informações detalhadas quando ele ficar indisponível.
| Retorna | |
|---|---|
DeviceInspectionResult |
|
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 esse emulador.
| Retorna | |
|---|---|
Process |
Process ou null |
getFastbootPath
public abstract String getFastbootPath ()
Retorna o caminho do binário do fastboot em uso.
Ainda é necessário definir isFastbootEnabled() como verdadeiro para ativar as funções de inicialização rápida.
| Retorna | |
|---|---|
String |
|
getFastbootVersion
public abstract String getFastbootVersion ()
Retorna a string de versão do binário do fastboot em uso. Ou nulo se algo der errado.
| Retorna | |
|---|---|
String |
|
getMacAddress
public abstract String getMacAddress ()
Retorna o endereço MAC do dispositivo, nulo se não for possível fazer a consulta.
| 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 o dispositivo ou o chip não estiverem disponíveis.
| Retorna | |
|---|---|
String |
|
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Processa o DeviceEvent fornecido. 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 estiver disponível para o dispositivo.
| Retorna | |
|---|---|
boolean |
|
recoverDevice
public abstract boolean recoverDevice ()
Invocar a recuperação no dispositivo.
| Retorna | |
|---|---|
boolean |
Verdadeiro 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 foi bem-sucedida |
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 de inicialização rápida para o dispositivo. Precisa 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 do Fastboot que precisa ser usado.
Ainda é necessário definir isFastbootEnabled() como verdadeiro para ativar as funções de inicialização rápida.
| Parâmetros | |
|---|---|
fastbootPath |
String |
setIDevice
public abstract void setIDevice (IDevice device)
Atualize o IDevice associado a este ITestDevice.
O novo IDevice precisa se referir ao mesmo dispositivo físico que a referência atual. Esse método será chamado se o DDMS tiver alocado um novo IDevice.
| Parâmetros | |
|---|---|
device |
IDevice: o IDevice |