Akcja urządzenia w tle
public class BackgroundDeviceAction
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Uruchamia polecenie na danym urządzeniu, powtarzając je 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.
Robi się to tak:
- jeśli urządzenie przejdzie na stałe w tryb offline podczas testu, dane dziennika zostaną zachowane.
- aby przechwycić więcej danych, niż może się zmieścić w okrągłym dzienniku urządzenia.
Streszczenie
Pola | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
Konstruktory publiczne | |
---|---|
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 poziomu głównego, więc musimy po prostu 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
Konstruktory publiczne
Akcja urządzenia w tle
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, na którym ma zostać uruchomione polecenie |
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 |
uruchomić
public void run ()
Powtarza polecenie aż do anulowania.
Metody chronione
czekać na odzyskiwanie urządzenia
protected void waitForDeviceRecovery (String exceptionType)
Jeśli urządzenie przejdzie w tryb offline z jakiegokolwiek powodu, odzyskiwanie zostanie uruchomione z poziomu głównego, więc musimy po prostu zablokować, dopóki nie zostanie odzyskane lub wywołanie nie powiedzie się, ponieważ urządzenie jest niedostępne.