BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
Uruchamia polecenie na danym urządzeniu, powtarzając je w razie potrzeby, dopóki działanie nie zostanie anulowane.
Gdy zajęcia są prowadzone, polecenie jest wykonywane na urządzeniu w osobnym wątku, a dane wyjściowe są zbierane w tymczasowym pliku hosta.
Dzieje się tak, aby:
- Jeśli urządzenie przejdzie na stałe w tryb offline podczas testu, dane logu zostaną zachowane.
- rejestrować więcej danych, niż mieści się w cyklicznym dzienniku urządzenia.
Podsumowanie
Stałe | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
Publiczne konstruktory | |
|---|---|
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 do momentu anulowania. |
Metody chronione | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Jeśli urządzenie z jakiegokolwiek powodu przejdzie w tryb offline, odzyskiwanie zostanie uruchomione z głównego wątku, więc musimy tylko zablokować wątek do czasu odzyskania urządzenia lub niepowodzenia wywołania z powodu niedostępności urządzenia. |
Stałe
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Wartość stała: „BackgroundDeviceAction”
Publiczne konstruktory
BackgroundDeviceAction
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 wyników polecenia. |
startDelay |
int: opóźnienie, które należy odczekać po przejściu urządzenia w tryb online. |
Metody publiczne
anuluj
public void cancel ()
Anuluje polecenie.
isCancelled
public boolean isCancelled ()
Jeśli polecenie zostanie anulowane.
| Zwroty | |
|---|---|
boolean |
|
home run
public void run ()
Powtarza polecenie do momentu anulowania.
Metody chronione
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Jeśli urządzenie z jakiegokolwiek powodu przejdzie w tryb offline, odzyskiwanie zostanie uruchomione z głównego wątku, więc musimy tylko zablokować wątek do czasu odzyskania urządzenia lub niepowodzenia wywołania z powodu niedostępności urządzenia.