IDeviceRecovery

public interface IDeviceRecovery

com.android.tradefed.device.IDeviceRecovery


Interfaccia per il ripristino di un dispositivo che è andato offline.

Riepilogo

Metodi pubblici

abstract void recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline)

Tentare di recuperare il dispositivo con cui non è più possibile comunicare.

abstract void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità bootloader.

abstract void recoverDeviceFastbootd ( IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità fastbootd.

abstract void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità di ripristino.

default void setFastbootPath (String fastbootPath)

Imposta il percorso del binario di avvio rapido da utilizzare.

Metodi pubblici

recuperareDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Tentare di recuperare il dispositivo con cui non è più possibile comunicare.

Il metodo deve bloccarsi e restituire il risultato solo quando il dispositivo è nello stato richiesto.

Parametri
monitor IDeviceStateMonitor : IDeviceStateMonitor da utilizzare.

recoverUntilOnline boolean : se vero, il metodo dovrebbe restituire non appena il dispositivo è online su adb. Se false, il metodo dovrebbe bloccarsi finché il dispositivo non sarà completamente disponibile per il test (ad esempio IDeviceStateMonitor#waitForDeviceAvailable() ha esito positivo.

Lancia
DeviceNotAvailableException se non è stato possibile ripristinare il dispositivo

recuperareDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità bootloader.

Parametri
monitor IDeviceStateMonitor : IDeviceStateMonitor da utilizzare.

Lancia
DeviceNotAvailableException se non è stato possibile ripristinare il dispositivo

recuperareDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità fastbootd.

Parametri
monitor IDeviceStateMonitor : IDeviceStateMonitor da utilizzare.

Lancia
DeviceNotAvailableException se non è stato possibile ripristinare il dispositivo

recuperareDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Tentare di ripristinare il dispositivo che non risponde in modalità di ripristino.

Parametri
monitor IDeviceStateMonitor : IDeviceStateMonitor da utilizzare.

Lancia
DeviceNotAvailableException se non è stato possibile ripristinare il dispositivo

setFastbootPath

public void setFastbootPath (String fastbootPath)

Imposta il percorso del binario di avvio rapido da utilizzare.

Parametri
fastbootPath String : una String che definisce il percorso del binario di avvio rapido.