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

Retorne o Process correspondente a este emulador.

abstract String getFastbootPath ()

Retorna o caminho do binário de inicialização rápida que está sendo usado.

abstract String getFastbootVersion ()

Retorna a string de versão do binário de inicialização rápida que está sendo usado.

abstract String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se falhar na consulta do dispositivo.

abstract IDeviceStateMonitor getMonitor ()

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

Retorna o estado do cartão SIM ou nulo se não estiver disponível ou 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 de inicialização rápida para o dispositivo.

abstract void setFastbootPath (String fastbootPath)

Define o caminho para o binário de inicialização rápida 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 ()

Retorna o estado de alocação atual 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 de inicialização rápida que está sendo usado. Ainda requer que isFastbootEnabled() seja verdadeiro, para ter as funções de inicialização rápida habilitadas.

devoluções
String

getFastbootVersion

public abstract String getFastbootVersion ()

Retorna a string de versão do binário de inicialização rápida 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 falhar na consulta do dispositivo.

devoluções
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

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

Retorna o estado do cartão SIM ou nulo se não estiver disponível ou 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 um novo estado. Irá informar o IDeviceMonitor de 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

dispositivo de recuperação

public abstract boolean recoverDevice ()

Invoque a recuperação no dispositivo.

devoluções
boolean Verdadeiro se a recuperação foi tentada e bem-sucedida, retorna Falso se a recuperação foi ignorada

lances
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 de inicialização rápida 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 de inicialização rápida que deve ser usado. Ainda requer que isFastbootEnabled() seja verdadeiro, para ter as funções de inicialização rápida 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