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 |
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.