Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

IDeviceStateMonitor

public interface IDeviceStateMonitor

com.android.tradefed.device.IDeviceStateMonitor


Fournit des fonctionnalités pour surveiller l'état d'un IDevice .

Résumé

Méthodes publiques

abstract TestDeviceState getDeviceState ()

Obtient l'état de l'appareil.

abstract String getMountPoint (String mountName)

Renvoie un point de montage.

abstract String getSerialNumber ()

Obtient le numéro de série de l'appareil.

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

Définissez le temps en ms pour attendre qu'un périphérique soit disponible dans waitForDeviceAvailable() .

abstract void setDefaultOnlineTimeout (long timeoutMs)

Définissez le temps en ms pour attendre qu'un périphérique soit en ligne dans waitForDeviceOnline() .

abstract void setIDevice (IDevice device)

Met à jour l'IDevice actuel.

abstract void setState ( TestDeviceState deviceState)

Définit l'état actuel de l'appareil.

abstract boolean waitForBootComplete (long waitTime)

Bloque jusqu'à ce que l'indicateur de fin de démarrage de l'appareil soit défini

abstract IDevice waitForDeviceAvailable ()

Attend que l'appareil soit réactif et disponible pour les tests.

abstract IDevice waitForDeviceAvailable (long waitTime)

Attend que l'appareil soit réactif et disponible pour les tests.

abstract boolean waitForDeviceBootloader (long waitTime)

Attend que le périphérique soit dans le chargeur de démarrage.

abstract void waitForDeviceBootloaderStateUpdate ()

Attend que l'état du chargeur de démarrage de l'appareil soit actualisé

abstract boolean waitForDeviceInRecovery (long waitTime)

Attend que l'appareil soit dans l'état 'adb recovery'

abstract boolean waitForDeviceNotAvailable (long waitTime)

Attend que l'appareil ne soit pas disponible

abstract IDevice waitForDeviceOnline ()

Attend que l'appareil soit en ligne à l'aide du délai de démarrage standard.

abstract IDevice waitForDeviceOnline (long time)

Attend que l'appareil soit en ligne.

abstract boolean waitForDeviceShell (long waitTime)

Attend que le périphérique réponde à une commande adb shell de base.

Méthodes publiques

getDeviceState

public abstract TestDeviceState getDeviceState ()

Obtient l'état de l'appareil.

Retour
TestDeviceState le TestDeviceState de l'appareil

getMountPoint

public abstract String getMountPoint (String mountName)

Renvoie un point de montage.

Interroge directement le périphérique si les informations mises en cache dans IDevice ne sont pas disponibles.

TODO: déplacez ce comportement vers IDevice#getMountPoint(String)

Paramètres
mountName String : le nom du point de montage

Retour
String le point de montage ou null

getSerialNumber

public abstract String getSerialNumber ()

Obtient le numéro de série de l'appareil.

Retour
String

isAdbTcp

public abstract boolean isAdbTcp ()

Retour
boolean true si l'appareil est connecté à adb via tcp

setDefaultAvailableTimeout

public abstract void setDefaultAvailableTimeout (long timeoutMs)

Définissez le temps en ms pour attendre qu'un périphérique soit disponible dans waitForDeviceAvailable() .

Paramètres
timeoutMs long

setDefaultOnlineTimeout

public abstract void setDefaultOnlineTimeout (long timeoutMs)

Définissez le temps en ms pour attendre qu'un périphérique soit en ligne dans waitForDeviceOnline() .

Paramètres
timeoutMs long

setIDevice

public abstract void setIDevice (IDevice device)

Met à jour l'IDevice actuel.

setState

public abstract void setState ( TestDeviceState deviceState)

Définit l'état actuel de l'appareil.

waitForBootComplete

public abstract boolean waitForBootComplete (long waitTime)

Bloque jusqu'à ce que l'indicateur de fin de démarrage de l'appareil soit défini

Paramètres
waitTime long : le montant en ms à attendre

Retour
boolean

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable ()

Attend que l'appareil soit réactif et disponible pour les tests.

waitForDeviceAvailable(long) à waitForDeviceAvailable(long) , mais utilise le délai de démarrage du périphérique par défaut.

Retour
IDevice l' IDevice si l'appareil est en ligne avant l'expiration du délai. null sinon.

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable (long waitTime)

Attend que l'appareil soit réactif et disponible pour les tests. Actuellement, cela signifie que le gestionnaire de packages et le stockage externe sont disponibles.

Paramètres
waitTime long : le temps d'attente en ms

Retour
IDevice l' IDevice si l'appareil est en ligne avant l'expiration du délai. null sinon.

waitForDeviceBootloader

public abstract boolean waitForDeviceBootloader (long waitTime)

Attend que le périphérique soit dans le chargeur de démarrage.

Paramètres
waitTime long : le temps maximum d'attente en ms

Retour
boolean true si le périphérique est dans le chargeur de démarrage avant l'expiration du délai

waitForDeviceBootloaderStateUpdate

public abstract void waitForDeviceBootloaderStateUpdate ()

Attend que l'état du chargeur de démarrage de l'appareil soit actualisé

waitForDeviceInRecovery

public abstract boolean waitForDeviceInRecovery (long waitTime)

Attend que l'appareil soit dans l'état 'adb recovery'

Paramètres
waitTime long : le temps maximum d'attente en ms

Retour
boolean Vrai si l'appareil est en récupération avant l'expiration du délai, Faux dans le cas contraire.

waitForDeviceNotAvailable

public abstract boolean waitForDeviceNotAvailable (long waitTime)

Attend que l'appareil ne soit pas disponible

Paramètres
waitTime long : le temps maximum d'attente en ms

Retour
boolean true si l'appareil devient indisponible

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline ()

Attend que l'appareil soit en ligne à l'aide du délai de démarrage standard.

Remarque: cette méthode reviendra une fois que l'appareil sera visible via DDMS. Cela ne garantit pas que le périphérique répond réellement aux commandes adb - utilisez à la place waitForDeviceAvailable() .

Retour
IDevice l' IDevice si l'appareil est en ligne avant l'expiration du délai. null sinon.

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline (long time)

Attend que l'appareil soit en ligne.

Remarque: cette méthode reviendra une fois que l'appareil sera visible via DDMS. Cela ne garantit pas que le périphérique répond réellement aux commandes adb - utilisez à la place waitForDeviceAvailable() .

Paramètres
time long : le temps maximum d'attente en ms

Retour
IDevice l' IDevice si l'appareil est en ligne avant l'expiration du délai. null sinon.

waitForDeviceShell

public abstract boolean waitForDeviceShell (long waitTime)

Attend que le périphérique réponde à une commande adb shell de base.

Paramètres
waitTime long : le temps d'attente en ms

Retour
boolean true si l'appareil devient réactif avant la fin de waitTime .