Dispositivo deTesteIgerenciado

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

Métodos públicos

abstract DeviceAllocationState getAllocationState()

Retorna o estado de alocação atual do dispositivo

abstract Process getEmulatorProcess()

Retorne a Process correspondente a esse emulador.

abstract String getFastbootPath()

Retorna o caminho do binário fastboot sendo usado.

abstract String getFastbootVersion()

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

abstract String getMacAddress()

Retorna o endereço MAC do dispositivo, retorna nulo se não é possível fazer consultas no dispositivo.

abstract IDeviceStateMonitor getMonitor()

Retorna o IDeviceStateMonitor associado ao dispositivo.

abstract String getSimOperator()

Retorna a operadora do chip ou retorna 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 o dispositivo não estiver disponível.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

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

Atualizar 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 fastboot para o dispositivo.

abstract void setFastbootPath(String fastbootPath)

Define o caminho para o binário fastboot que será usado.

abstract void setIDevice(IDevice device)

Atualize o IDevice associado a esse 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 ()

Retorne o Process correspondente a esse emulador.

Retorna
Process Process ou null

getFastbootPath

public abstract String getFastbootPath ()

Retorna o caminho do binário fastboot sendo usado. Ainda é necessário que isFastbootEnabled() seja verdadeiro para que as funções de fastboot estejam ativadas.

Retorna
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

Retorna
String

getMacAddress

public abstract String getMacAddress ()

Retorna o endereço MAC do dispositivo, retorna nulo se não é possível fazer consultas no 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 retorna 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 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 o novo estado. Informa o IDeviceMonitor sobre transições de estado.

Parâmetros
event DeviceEvent

Retorna
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

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

Retorna
boolean

recupereDispositivo

public abstract boolean recoverDevice ()

Invoque a recuperação no dispositivo.

Retorna
boolean Verdadeiro em caso de tentativa e êxito de recuperação. Retorna "Falso" se a recuperação foi ignorada

Gera
DeviceNotAvailableException se a recuperação não tiver sido bem-sucedida

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Atualizar 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 é o primeiro alocada.

Parâmetros
fastbootEnabled boolean: se o fastboot está disponível ou não para o dispositivo.

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Define o caminho para o binário fastboot que será usado. Ainda é necessário que isFastbootEnabled() seja verdadeiro para que as funções de fastboot estejam ativadas.

Parâmetros
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Atualize o IDevice associado a esse 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