BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

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


Wykonuje polecenie na danym urządzeniu, powtarzając je w razie potrzeby, dopóki nie zostanie anulowane.

Gdy klasa zostanie uruchomiona, polecenie zostanie wykonane na urządzeniu w osobnym wątku, a dane wyjściowe zostaną zebrane w tymczasowym pliku hosta.

Ma to na celu:

  • Jeśli podczas testu urządzenie przejdzie na stałe w tryb offline, dane dziennika zostaną zachowane.
  • aby rejestrować więcej danych niż mieści się w okrągłym dzienniku urządzenia.

Podsumowanie

Fieldsem

public static final String BACKGROUND_DEVICE_ACTION

Konstruktory publiczne

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

Tworzy BackgroundDeviceAction

Metody publiczne

void cancel()

Anuluje polecenie.

boolean isCancelled()

Jeśli polecenie zostało anulowane.

void run()

Powtarza polecenie do momentu anulowania.

Chronione metody

void waitForDeviceRecovery(String exceptionType)

Jeśli urządzenie z jakiegokolwiek powodu utraci połączenie z internetem, zostanie uruchomione odzyskiwanie z poziomu głównego, więc musimy je zablokować, dopóki nie odzyska połączenia lub nie spróbuje wywołać urządzenia niedostępnego.

Fieldsem

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Konstruktory publiczne

BackgroundDeviceAction

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

Tworzy BackgroundDeviceAction

Parametry
command String: polecenie do wykonania

descriptor String: opis polecenia. Tylko do celów rejestrowania.

device ITestDevice: urządzenie, na którym ma być wykonywane polecenie

receiver IShellOutputReceiver: odbiorca danych wyjściowych polecenia

startDelay int: czas oczekiwania po połączeniu urządzenia z internetem

Metody publiczne

anuluj

public void cancel ()

Anuluje polecenie.

isCancelled

public boolean isCancelled ()

Jeśli polecenie zostało anulowane.

Zwroty
boolean

home run

public void run ()

Powtarza polecenie do momentu anulowania.

Chronione metody

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Jeśli urządzenie z jakiegokolwiek powodu utraci połączenie z internetem, zostanie uruchomione odzyskiwanie z poziomu głównego, więc musimy je zablokować, dopóki nie odzyska połączenia lub nie spróbuje wywołać urządzenia niedostępnego.