WaitDeviceRecovery

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

java.lang.Object
   ↳ com.android.tradefed.device.WaitDeviceRecovery.


Implémentation simple d'un IDeviceRecovery qui attend que l'appareil soit en ligne et répondre à des commandes simples.

Résumé

Constantes

int BOOTLOADER_POLL_ATTEMPTS

Nombre de tentatives pour vérifier si l'appareil se trouve dans le bootloader.

long INITIAL_PAUSE_TIME

Temps d'attente en millisecondes avant le lancement des tentatives de récupération

Champs

protected long mBootloaderWaitTime

protected boolean mDisableUnresponsiveReboot

protected long mFastbootWaitTime

protected long mOnlineWaitTime

protected int mRequiredMinBattery

protected long mShellWaitTime

protected long mWaitTime

Constructeurs publics

WaitDeviceRecovery()

Méthodes publiques

void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

void recoverDeviceBootloader(IDeviceStateMonitor monitor)

void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

void recoverDeviceRecovery(IDeviceStateMonitor monitor)

void setFastbootPath(String fastbootPath)

Méthodes protégées

void checkMinBatteryLevel(IDevice device)

Vérifie si le niveau de batterie de l'appareil répond aux exigences minimales

IRunUtil getRunUtil()

Obtenez l'instance RunUtil à utiliser.

void handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)

Gérez la situation où l'appareil n'est pas disponible.

void handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)

Gérez la situation où l'appareil est en ligne, mais ne répond pas.

Constantes

BOOTLOADER_POLL_ATTEMPTS

public static final int BOOTLOADER_POLL_ATTEMPTS

Nombre de tentatives pour vérifier si l'appareil se trouve dans le bootloader.

Exposée pour les tests unitaires

Valeur constante: 3. (0x00000003)

INITIAL_PAUSE_TIME

protected static final long INITIAL_PAUSE_TIME

Temps d'attente en millisecondes avant le lancement des tentatives de récupération

Valeur constante: 5000 (0x0000000000001388)

Champs

mBootloaderWaitTime

protected long mBootloaderWaitTime

mDésactiverUnresponsiveRedémarrer

protected boolean mDisableUnresponsiveReboot

mFastbootWaitTime

protected long mFastbootWaitTime

Temps d'attente en ligne

protected long mOnlineWaitTime

mRequiredMinBatterie

protected int mRequiredMinBattery

Temps d'attente mShellWaitTime

protected long mShellWaitTime

Temps d'attente m

protected long mWaitTime

Constructeurs publics

WaitDeviceRecovery

public WaitDeviceRecovery ()

Méthodes publiques

récupérer l'appareil

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Paramètres
monitor IDeviceStateMonitor

recoverUntilOnline boolean

Génère
DeviceNotAvailableException

retrieveDeviceBootloader de l'appareil

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Paramètres
monitor IDeviceStateMonitor

Génère
DeviceNotAvailableException

récupérerAppareilFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Paramètres
monitor IDeviceStateMonitor

Génère
DeviceNotAvailableException

récupérerDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Paramètres
monitor IDeviceStateMonitor

Génère
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Paramètres
fastbootPath String

Méthodes protégées

vérifierMinniveauBatterieMin.

protected void checkMinBatteryLevel (IDevice device)

Vérifie si le niveau de batterie de l'appareil répond aux exigences minimales

Génère
DeviceNotAvailableException si le niveau de la batterie ne peut pas être lu ou est inférieur à la valeur minimale

getRunUtil

protected IRunUtil getRunUtil ()

Obtenez l'instance RunUtil à utiliser.

Exposée pour les tests unitaires.

Renvoie
IRunUtil

handleDeviceNotAvailable

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

Gérez la situation où l'appareil n'est pas disponible.

Paramètres
monitor IDeviceStateMonitor: IDeviceStateMonitor

recoverTillOnline boolean: si la valeur est "true", cette méthode doit renvoyer si l'appareil est en ligne, et non en ligne. vérifier la réactivité

Génère
DeviceNotAvailableException

handleDeviceNe répond pas

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

Gérez la situation où l'appareil est en ligne, mais ne répond pas.

Paramètres
device IDevice

Génère
DeviceNotAvailableException