TłoUrządzenieAkcja

public class BackgroundDeviceAction
extends Object

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


Uruchamia polecenie na danym urządzeniu, powtarzając w razie potrzeby, aż akcja zostanie anulowana.

Po uruchomieniu klasy polecenie jest uruchamiane na urządzeniu w osobnym wątku, a dane wyjściowe są gromadzone w tymczasowym pliku hosta.

Odbywa się to tak:

  • jeśli urządzenie na stałe przejdzie w tryb offline podczas testu, dane dziennika zostaną zachowane.
  • do przechwytywania większej ilości danych, niż może się zmieścić w dzienniku kołowym urządzenia.

Streszczenie

Pola

public static final String BACKGROUND_DEVICE_ACTION

Konstruktorzy publiczni

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

Tworzy BackgroundDeviceAction

Metody publiczne

void cancel ()

Anuluje polecenie.

boolean isCancelled ()

Jeśli polecenie zostanie anulowane.

void run ()

Powtarza polecenie aż do anulowania.

Metody chronione

void waitForDeviceRecovery (String exceptionType)

Jeśli urządzenie przejdzie w tryb offline z jakiegokolwiek powodu, odzyskiwanie zostanie uruchomione z głównego, więc musimy tylko zablokować, dopóki nie zostanie odzyskane lub wywołanie nie powiedzie się, ponieważ urządzenie jest niedostępne.

Pola

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

Konstruktorzy publiczni

TłoUrządzenieAkcja

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

Tworzy BackgroundDeviceAction

Parametry
command String : polecenie do uruchomienia

descriptor String : opis polecenia. Tylko do logowania.

device ITestDevice : urządzenie do uruchomienia polecenia

receiver IShellOutputReceiver : odbiornik do zbierania danych wyjściowych polecenia

startDelay int : opóźnienie oczekiwania po przejściu urządzenia w tryb online

Metody publiczne

anulować

public void cancel ()

Anuluje polecenie.

jest odwołany

public boolean isCancelled ()

Jeśli polecenie zostanie anulowane.

Zwroty
boolean

biegać

public void run ()

Powtarza polecenie aż do anulowania.

Metody chronione

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Jeśli urządzenie przejdzie w tryb offline z jakiegokolwiek powodu, odzyskiwanie zostanie uruchomione z głównego, więc musimy tylko zablokować, dopóki nie zostanie odzyskane lub wywołanie nie powiedzie się, ponieważ urządzenie jest niedostępne.