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
|
Métodos públicos | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
Retorna o estado de alocação atual do dispositivo |
abstract
Process
|
getEmulatorProcess()
Retorna o |
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 |
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 |
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 |