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

Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível.

abstract String getAdbPath()

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

abstract DeviceAllocationState getAllocationState()

Retorna o estado de alocação atual do dispositivo.

abstract Process getEmulatorProcess()

Retorna o Process correspondente a este emulador.

abstract String getFastbootPath()

Retorna o caminho do binário fastboot em uso.

abstract String getFastbootVersion()

Retorna a string de versão do binário fastboot em uso.

abstract String getMacAddress()

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

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Processa o DeviceEvent especificado.

abstract boolean isFastbootEnabled()

Retorna se o fastboot está disponível para o dispositivo.

abstract boolean recoverDevice()

Invoque a recuperação no dispositivo.

abstract void setAdbPath(String fastbootPath)

Define o caminho para o binário adb que precisa ser usado.

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

abstract void setFastbootPath(String fastbootPath)

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

abstract void setIDevice(IDevice device)

Atualiza o IDevice associado a este ITestDevice.

Métodos públicos

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível.

Retorna
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

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

Retorna
String

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 este emulador.

Retorna
Process o Process ou o null

getFastbootPath

public abstract String getFastbootPath ()

Retorna o caminho do binário fastboot em uso. Ainda exige que isFastbootEnabled() seja verdadeiro para ter as funções do fastboot ativadas.

Retorna
String

getFastbootVersion

public abstract String getFastbootVersion ()

Retorna a string de versão do binário fastboot em uso. Ou nulo se algo der errado.

Retorna
String

getMacAddress

public abstract String getMacAddress ()

Retorna o endereço MAC do dispositivo ou nulo se não for possível consultar o 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 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 se o dispositivo não estiver disponível.

Retorna
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Processa o DeviceEvent especificado. 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 está disponível para o dispositivo.

Retorna
boolean

recoverDevice

public abstract boolean recoverDevice ()

Invoque a recuperação no dispositivo.

Retorna
boolean True 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 for concluída

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Define o caminho para o binário adb que deve ser usado.

Parâmetros
fastbootPath String

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Define o caminho para o binário fastboot que precisa ser usado. Ainda exige que isFastbootEnabled() seja verdadeiro para ter as funções do fastboot ativadas.

Parâmetros
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Atualiza 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