O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

IDeviceStateMonitor

public interface IDeviceStateMonitor

com.android.tradefed.device.IDeviceStateMonitor


Fornece recursos para monitorar o estado de um IDevice .

Um dispositivo é atualmente considerado "disponível" se e somente se quatro eventos forem verdadeiros: 1. O dispositivo está online, também conhecido como DDMS/adb ( waitForDeviceOnline() 2. O dispositivo tem o sinalizador dev.bootcomplete definido (@link #waitForBootComplete(long)} 3. O gerenciador de pacotes do dispositivo é responsivo (pode ser inoperante) 4. O armazenamento externo do dispositivo é montado 3. & 4. sendo parte de waitForDeviceAvailable() .

Resumo

Métodos públicos

abstract TestDeviceState getDeviceState ()

Obtém o estado do dispositivo.

abstract String getFastbootSerialNumber ()

Obtém o número de série do modo fastboot.

abstract String getMountPoint (String mountName)

Retorna um ponto de montagem.

abstract String getSerialNumber ()

Obtém o número de série do dispositivo.

abstract boolean isAdbTcp ()
abstract void setDefaultAvailableTimeout (long timeoutMs)

Defina o tempo em ms para aguardar que um dispositivo esteja disponível em waitForDeviceAvailable() .

abstract void setDefaultOnlineTimeout (long timeoutMs)

Defina o tempo em ms para aguardar que um dispositivo fique online em waitForDeviceOnline() .

abstract void setFastbootSerialNumber (String serial)

Define o número de série do modo fastboot.

abstract void setIDevice (IDevice device)

Atualiza o IDevice atual.

abstract void setState ( TestDeviceState deviceState)

Define o estado atual do dispositivo.

abstract boolean waitForBootComplete (long waitTime)

Bloqueia até que o sinalizador de inicialização completa do dispositivo seja definido

abstract IDevice waitForDeviceAvailable ()

Aguarda que o dispositivo seja responsivo e esteja disponível para teste.

abstract IDevice waitForDeviceAvailable (long waitTime)

Aguarda que o dispositivo seja responsivo e esteja disponível para teste.

default IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

Variante especial de waitForDeviceAvailable(long) a ser chamada durante o caminho de recuperação para personalizar o tratamento.

abstract boolean waitForDeviceBootloader (long waitTime)

Aguarda o dispositivo estar no bootloader.

abstract void waitForDeviceBootloaderStateUpdate ()

Aguarda a atualização do estado do carregador de inicialização do dispositivo

abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)

Aguarda o dispositivo estar em fastbootd.

abstract boolean waitForDeviceInRecovery (long waitTime)

Aguarda que o dispositivo esteja no estado 'adb recovery'

abstract IDevice waitForDeviceInRecovery ()

Aguarda que o dispositivo esteja no modo de recuperação usando o tempo limite de inicialização padrão.

abstract boolean waitForDeviceInSideload (long waitTime)

Aguarda que o dispositivo esteja no estado 'adb sideload'

abstract boolean waitForDeviceNotAvailable (long waitTime)

Aguarda que o dispositivo não esteja disponível

abstract IDevice waitForDeviceOnline ()

Aguarda que o dispositivo esteja online usando o tempo limite de inicialização padrão.

abstract IDevice waitForDeviceOnline (long time)

Aguarda que o dispositivo esteja online.

abstract boolean waitForDeviceShell (long waitTime)

Aguarda que o dispositivo responda a um comando básico do shell do adb.

Métodos públicos

getDeviceState

public abstract TestDeviceState getDeviceState ()

Obtém o estado do dispositivo.

Devoluções
TestDeviceState o TestDeviceState do dispositivo

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

Obtém o número de série do modo fastboot.

Devoluções
String

getMountPoint

public abstract String getMountPoint (String mountName)

Retorna um ponto de montagem.

Consulta o dispositivo diretamente se as informações em cache no IDevice não estiverem disponíveis.

TODO: mova este comportamento para IDevice#getMountPoint(String)

Parâmetros
mountName String : o nome do ponto de montagem

Devoluções
String o ponto de montagem ou null

Lança
DeviceNotAvailableException

getSerialNumber

public abstract String getSerialNumber ()

Obtém o número de série do dispositivo.

Devoluções
String

isAdbTcp

public abstract boolean isAdbTcp ()

Devoluções
boolean true se o dispositivo estiver conectado ao adb via tcp

setDefaultAvailableTimeout

public abstract void setDefaultAvailableTimeout (long timeoutMs)

Defina o tempo em ms para aguardar que um dispositivo esteja disponível em waitForDeviceAvailable() .

Parâmetros
timeoutMs long

setDefaultOnlineTimeout

public abstract void setDefaultOnlineTimeout (long timeoutMs)

Defina o tempo em ms para aguardar que um dispositivo fique online em waitForDeviceOnline() .

Parâmetros
timeoutMs long

setFastbootSerialNumber

public abstract void setFastbootSerialNumber (String serial)

Define o número de série do modo fastboot.

Parâmetros
serial String

setIdevice

public abstract void setIDevice (IDevice device)

Atualiza o IDevice atual.

setState

public abstract void setState (TestDeviceState deviceState)

Define o estado atual do dispositivo.

waitForBootComplete

public abstract boolean waitForBootComplete (long waitTime)

Bloqueia até que o sinalizador de inicialização completa do dispositivo seja definido

Parâmetros
waitTime long : a quantidade em ms a esperar

Devoluções
boolean

waitForDeviceDisponível

public abstract IDevice waitForDeviceAvailable ()

Aguarda que o dispositivo seja responsivo e esteja disponível para teste.

Equivalente a waitForDeviceAvailable(long) , mas usa o tempo limite de inicialização do dispositivo padrão.

Devoluções
IDevice o IDevice se o dispositivo ficar online antes que o tempo expire. null caso contrário.

waitForDeviceDisponível

public abstract IDevice waitForDeviceAvailable (long waitTime)

Aguarda que o dispositivo seja responsivo e esteja disponível para teste. Atualmente, isso significa que o gerenciador de pacotes e o armazenamento externo estão disponíveis.

Parâmetros
waitTime long : o tempo em ms para esperar

Devoluções
IDevice o IDevice se o dispositivo ficar online antes que o tempo expire. null caso contrário.

waitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

Variante especial de waitForDeviceAvailable(long) a ser chamada durante o caminho de recuperação para personalizar o tratamento.

Parâmetros
waitTime long

Devoluções
IDevice

Lança
DeviceNotAvailableException se o dispositivo ficar indisponível.

waitForDeviceBootloader

public abstract boolean waitForDeviceBootloader (long waitTime)

Aguarda o dispositivo estar no bootloader.

Parâmetros
waitTime long : o tempo máximo em ms para esperar

Devoluções
boolean true se o dispositivo estiver no bootloader antes do tempo expirar

waitForDeviceBootloaderStateUpdate

public abstract void waitForDeviceBootloaderStateUpdate ()

Aguarda a atualização do estado do carregador de inicialização do dispositivo

waitForDeviceFastbootd

public abstract boolean waitForDeviceFastbootd (String fastbootPath, 
                long waitTime)

Aguarda o dispositivo estar em fastbootd.

Parâmetros
fastbootPath String : o caminho do binário de inicialização rápida a ser usado.

waitTime long : o tempo máximo em ms para esperar

Devoluções
boolean true se o dispositivo estiver em fastbootd antes que o tempo expire

waitForDeviceInRecovery

public abstract boolean waitForDeviceInRecovery (long waitTime)

Aguarda que o dispositivo esteja no estado 'adb recovery'

Parâmetros
waitTime long : o tempo máximo em ms para esperar

Devoluções
boolean True se o dispositivo estiver em Recovery antes do tempo limite, False caso contrário.

waitForDeviceInRecovery

public abstract IDevice waitForDeviceInRecovery ()

Aguarda que o dispositivo esteja no modo de recuperação usando o tempo limite de inicialização padrão.

Devoluções
IDevice o IDevice se o dispositivo for recuperado antes que o tempo expire. null caso contrário.

waitForDeviceInSideload

public abstract boolean waitForDeviceInSideload (long waitTime)

Aguarda que o dispositivo esteja no estado 'adb sideload'

Parâmetros
waitTime long : o tempo máximo em ms para esperar

Devoluções
boolean True se o dispositivo estiver em sideload antes do tempo limite, False caso contrário.

waitForDeviceNotAvailable

public abstract boolean waitForDeviceNotAvailable (long waitTime)

Aguarda que o dispositivo não esteja disponível

Parâmetros
waitTime long : o tempo máximo em ms para esperar

Devoluções
boolean true se o dispositivo ficar indisponível

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline ()

Aguarda que o dispositivo esteja online usando o tempo limite de inicialização padrão.

Nota: este método retornará quando o dispositivo estiver visível via DDMS. Isso não garante que o dispositivo seja realmente responsivo aos comandos adb - use waitForDeviceAvailable() em vez disso.

Devoluções
IDevice o IDevice se o dispositivo ficar online antes que o tempo expire. null caso contrário.

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline (long time)

Aguarda que o dispositivo esteja online.

Nota: este método retornará quando o dispositivo estiver visível via DDMS. Isso não garante que o dispositivo seja realmente responsivo aos comandos adb - use waitForDeviceAvailable() em vez disso.

Parâmetros
time long : o tempo máximo em ms para esperar

Devoluções
IDevice o IDevice se o dispositivo ficar online antes que o tempo expire. null caso contrário.

waitForDeviceShell

public abstract boolean waitForDeviceShell (long waitTime)

Aguarda que o dispositivo responda a um comando básico do shell do adb.

Parâmetros
waitTime long : o tempo em ms para esperar

Devoluções
boolean true se o dispositivo se tornar responsivo antes de decorrido waitTime .