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

Métodos públicos

abstract DeviceAllocationState getAllocationState()

Retorna o estado de alocação atual do dispositivo

abstract Process getEmulatorProcess()

Retorna o Process correspondente a esse emulador.

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 IDeviceStateMonitor associado ao dispositivo.

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 não estiver disponível.

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 Process quando o dispositivo é um emulador.

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

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 não estiver disponível.

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 for 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