Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

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


Esegue un comando su un determinato dispositivo ripetendo se necessario fino a quando l'azione non viene annullata.

Quando viene eseguita la classe, il comando viene eseguito sul dispositivo in un thread separato e l'output viene raccolto in un file host temporaneo.

Questo è fatto così:

  • se il dispositivo diventa permanentemente offline durante un test, i dati del registro vengono conservati.
  • per acquisire più dati di quanti potrebbero rientrare nel registro circolare del dispositivo.

Sommario

campi

public static final String BACKGROUND_DEVICE_ACTION

Costruttori pubblici

BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)

Crea un BackgroundDeviceAction

Metodi pubblici

void cancel ()

Annulla il comando.

boolean isCancelled ()

Se il comando viene annullato.

void run ()

Ripete il comando fino a quando non viene annullato.

Metodi protetti

void waitForDeviceRecovery (String exceptionType)

Se il dispositivo si disconnette per qualsiasi motivo, il ripristino verrà attivato dalla rete principale, quindi dobbiamo solo bloccare fino a quando non viene ripristinato o la chiamata non riesce per il dispositivo non disponibile.

campi

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Costruttori pubblici

BackgroundDeviceAction

public BackgroundDeviceAction (String command, 
                String descriptor, 
                ITestDevice device, 
                IShellOutputReceiver receiver, 
                int startDelay)

Crea un BackgroundDeviceAction

parametri
command String : il comando da eseguire

descriptor String : la descrizione del comando. Solo per la registrazione.

device ITestDevice : il dispositivo su cui eseguire il comando

receiver IShellOutputReceiver : il ricevitore per la raccolta dell'output del comando

startDelay int : il ritardo di attesa dopo che il dispositivo diventa online

Metodi pubblici

Annulla

public void cancel ()

Annulla il comando.

isCancelled

public boolean isCancelled ()

Se il comando viene annullato.

ritorna
boolean

correre

public void run ()

Ripete il comando fino a quando non viene annullato.

Metodi protetti

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Se il dispositivo si disconnette per qualsiasi motivo, il ripristino verrà attivato dalla rete principale, quindi dobbiamo solo bloccare fino a quando non viene ripristinato o la chiamata non riesce per il dispositivo non disponibile.