Dispositivo IManagedTest

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 ()

Retornar o estado atual de alocação do dispositivo

abstract Process getEmulatorProcess ()

Retorne o Process correspondente a este emulador.

abstract String getFastbootPath ()

Retorna o caminho do binário fastboot que está sendo usado.

abstract String getFastbootVersion ()

Retorna a string da versão do binário fastboot que está sendo usado.

abstract String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se não for possível consultar o dispositivo.

abstract IDeviceStateMonitor getMonitor ()

Retorne o IDeviceStateMonitor associado ao dispositivo.

abstract String getSimOperator ()

Retorne a operadora do cartão SIM ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.

abstract String getSimState ()

Retorne o estado do cartão SIM ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Processe o DeviceEvent fornecido.

abstract boolean isFastbootEnabled ()

Retorne se o fastboot estiver disponível para o dispositivo.

abstract boolean recoverDevice ()

Invoque a recuperação no dispositivo.

abstract void setDeviceState ( TestDeviceState deviceState)

Atualize o estado do dispositivo.

abstract void setEmulatorProcess (Process p)

Define o Process , quando este dispositivo é um emulador.

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 deve ser usado.

abstract void setIDevice (IDevice device)

Atualize o IDevice associado a este ITestDevice.

Métodos públicos

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Retornar o estado atual de alocação do dispositivo

Devoluções
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Retorne o Process correspondente a este emulador.

Devoluções
Process o Process ou null

getFastbootPath

public abstract String getFastbootPath ()

Retorna o caminho do binário fastboot que está sendo usado. Ainda requer que isFastbootEnabled() seja verdadeiro, para ter as funções fastboot habilitadas.

Devoluções
String

getFastbootVersion

public abstract String getFastbootVersion ()

Retorna a string da versão do binário fastboot que está sendo usado. Ou nulo se algo der errado.

Devoluções
String

getMacAddress

public abstract String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se não for possível consultar o dispositivo.

Devoluções
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Retorne o IDeviceStateMonitor associado ao dispositivo.

Devoluções
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Retorne a operadora do cartão SIM ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.

Devoluções
String

getSimState

public abstract String getSimState ()

Retorne o estado do cartão SIM ou nulo se não estiver disponível ou se o dispositivo não estiver disponível.

Devoluções
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Processe o DeviceEvent fornecido. Pode fazer a transição do dispositivo para o novo estado. Informará o IDeviceMonitor sobre quaisquer transições de estado.

Parâmetros
event DeviceEvent

Devoluções
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Retorne se o fastboot estiver disponível para o dispositivo.

Devoluções
boolean

recuperar dispositivo

public abstract boolean recoverDevice ()

Invoque a recuperação no dispositivo.

Devoluções
boolean True se a recuperação for tentada e bem-sucedida, retorna False se a recuperação for ignorada

Lança
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 este 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

definirFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Define o caminho para o binário fastboot que deve ser usado. Ainda requer que isFastbootEnabled() seja verdadeiro, para ter as funções fastboot habilitadas.

Parâmetros
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Atualize o IDevice associado a este ITestDevice.

O novo IDevice deve referir-se ao mesmo dispositivo físico da referência atual. Este método será chamado se o DDMS tiver alocado um novo IDevice

Parâmetros
device IDevice : o IDevice