Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

WaitDeviceRecovery

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

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


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

Résumé

Constantes

int BOOTLOADER_POLL_ATTEMPTS

Le nombre de tentatives pour vérifier si le périphérique est dans le chargeur de démarrage.

long INITIAL_PAUSE_TIME

le temps d'attente en ms avant de commencer les tentatives de récupération

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

Tentative de récupération de l'appareil donné avec lequel il n'est plus possible de communiquer.

void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

Essayez de récupérer le périphérique qui ne répond pas en mode de chargeur de démarrage.

void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

Essayez de récupérer le périphérique qui ne répond pas en mode de récupération.

void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot à utiliser.

Méthodes protégées

void checkMinBatteryLevel (IDevice device)

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

IRunUtil getRunUtil ()

Obtenez l'instance RunUtil à utiliser.

void handleDeviceBootloaderNotAvailable ( IDeviceStateMonitor monitor)

Gérez la situation dans laquelle le périphérique n'est pas disponible alors qu'il devrait être dans le chargeur de démarrage.

void handleDeviceBootloaderUnresponsive ( IDeviceStateMonitor monitor)
void handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline)

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

void handleDeviceOnlineExpectedBootloader ( IDeviceStateMonitor monitor)

Gérez la condition où le périphérique est en ligne, mais doit être dans l'état du chargeur de démarrage.

void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)

Gérez la situation dans laquelle l'appareil est en ligne mais ne répond pas.

void rebootDevice (IDevice device)

Redémarrez le périphérique dans le chargeur de démarrage.

void rebootDeviceIntoBootloader (IDevice device)

Redémarrez le périphérique dans le chargeur de démarrage.

Constantes

BOOTLOADER_POLL_ATTEMPTS

public static final int BOOTLOADER_POLL_ATTEMPTS

Le nombre de tentatives pour vérifier si le périphérique est dans le chargeur de démarrage.

Exposé pour les tests unitaires

Valeur constante: 3 (0x00000003)

INITIAL_PAUSE_TIME

protected static final long INITIAL_PAUSE_TIME

le temps d'attente en ms avant de commencer les tentatives de récupération

Valeur constante: 5000 (0x0000000000001388)

Des champs

mBootloaderWaitTime

protected long mBootloaderWaitTime

mDisableUnresponsiveReboot

protected boolean mDisableUnresponsiveReboot

mFastbootWaitTime

protected long mFastbootWaitTime

mOnlineWaitTime

protected long mOnlineWaitTime

mRequiredMinBattery

protected int mRequiredMinBattery

mShellWaitTime

protected long mShellWaitTime

mWaitTime

protected long mWaitTime

Constructeurs publics

WaitDeviceRecovery

public WaitDeviceRecovery ()

Méthodes publiques

récupérerDevice

public void recoverDevice ( IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Tentative de récupération de l'appareil donné avec lequel il n'est plus possible de communiquer.

La méthode doit se bloquer et ne revenir que lorsque le périphérique est dans l'état demandé.

Paramètres
monitor IDeviceStateMonitor : IDeviceStateMonitor à utiliser.

recoverUntilOnline boolean : si true, la méthode doit retourner dès que l'appareil est en ligne sur adb. Si la valeur est false, la méthode doit bloquer jusqu'à ce que le périphérique soit entièrement disponible pour les tests (c'est-à-dire que IDeviceStateMonitor#waitForDeviceAvailable() réussit.

Jette
DeviceNotAvailableException

recoverDeviceBootloader

public void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

Essayez de récupérer le périphérique qui ne répond pas en mode de chargeur de démarrage.

Paramètres
monitor IDeviceStateMonitor : IDeviceStateMonitor à utiliser.

Jette
DeviceNotAvailableException

recoverDeviceRecovery

public void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

Essayez de récupérer le périphérique qui ne répond pas en mode de récupération.

Paramètres
monitor IDeviceStateMonitor : IDeviceStateMonitor à utiliser.

Jette
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot à utiliser.

Paramètres
fastbootPath String : une String définissant le chemin d'accès au binaire fastboot.

Méthodes protégées

checkMinBatteryLevel

protected void checkMinBatteryLevel (IDevice device)

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

Jette
DeviceNotAvailableException si le niveau de la batterie ne peut pas être lu ou inférieur à min

getRunUtil

protected IRunUtil getRunUtil ()

Obtenez l'instance RunUtil à utiliser.

Exposé pour les tests unitaires.

Retour
IRunUtil

handleDeviceBootloaderNotAvailable

protected void handleDeviceBootloaderNotAvailable ( IDeviceStateMonitor monitor)

Gérez la situation dans laquelle le périphérique n'est pas disponible alors qu'il devrait être dans le chargeur de démarrage.

Paramètres
monitor IDeviceStateMonitor : le IDeviceStateMonitor

Jette
DeviceNotAvailableException

handleDeviceBootloaderUnresponsive

protected void handleDeviceBootloaderUnresponsive ( IDeviceStateMonitor monitor)

Jette
DeviceNotAvailableException

handleDeviceNotAvailable

protected void handleDeviceNotAvailable ( IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

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

Paramètres
monitor IDeviceStateMonitor : le IDeviceStateMonitor

recoverTillOnline boolean : si true, cette méthode doit retourner si l'appareil est en ligne et ne pas vérifier la réactivité

Jette
DeviceNotAvailableException

handleDeviceOnlineExpectedBootloader

protected void handleDeviceOnlineExpectedBootloader ( IDeviceStateMonitor monitor)

Gérez la condition où le périphérique est en ligne, mais doit être dans l'état du chargeur de démarrage.

Si cette méthode

Jette
DeviceNotAvailableException

handleDeviceUnresponsive

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

Gérez la situation dans laquelle l'appareil est en ligne mais ne répond pas.

Paramètres
device IDevice

Jette
DeviceNotAvailableException

rebootDevice

protected void rebootDevice (IDevice device)

Redémarrez le périphérique dans le chargeur de démarrage.

Paramètres
device IDevice : l' IDevice à redémarrer.

rebootDeviceIntoBootloader

protected void rebootDeviceIntoBootloader (IDevice device)

Redémarrez le périphérique dans le chargeur de démarrage.

Paramètres
device IDevice : l' IDevice à redémarrer.