IDeviceRecovery

public interface IDeviceRecovery

com.android.tradefed.device.IDeviceRecovery


Interfaccia per il recupero di un dispositivo che è diventato offline.

Riepilogo

Metodi pubblici

abstract void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

Prova a recuperare il dispositivo in questione con cui non è più possibile comunicare.

abstract void recoverDeviceBootloader(IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità bootloader.

abstract void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità fastbootd.

abstract void recoverDeviceRecovery(IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità di ripristino.

default void setFastbootPath(String fastbootPath)

Imposta il percorso del file binario fastboot da utilizzare.

Metodi pubblici

recoverDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Prova a recuperare il dispositivo in questione con cui non è più possibile comunicare.

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

Parametri
monitor IDeviceStateMonitor: il IDeviceStateMonitor da utilizzare.

recoverUntilOnline boolean: se true, il metodo deve restituire il valore non appena il dispositivo è online su adb. Se false, il metodo deve bloccarsi finché il dispositivo non è completamente disponibile per i test (ovvero IDeviceStateMonitor.waitForDeviceAvailable() ha esito positivo.

Lanci
DeviceNotAvailableException if device could not be recovered

recoverDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità bootloader.

Parametri
monitor IDeviceStateMonitor: il IDeviceStateMonitor da utilizzare.

Lanci
DeviceNotAvailableException if device could not be recovered

recoverDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità fastbootd.

Parametri
monitor IDeviceStateMonitor: il IDeviceStateMonitor da utilizzare.

Lanci
DeviceNotAvailableException if device could not be recovered

recoverDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Prova a recuperare il dispositivo che non risponde in modalità di ripristino.

Parametri
monitor IDeviceStateMonitor: il IDeviceStateMonitor da utilizzare.

Lanci
DeviceNotAvailableException if device could not be recovered

setFastbootPath

public void setFastbootPath (String fastbootPath)

Imposta il percorso del file binario fastboot da utilizzare.

Parametri
fastbootPath String: un String che definisce il percorso del file binario fastboot.