Działanie urządzenia w tle
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.
Po uruchomieniu klasy polecenie jest uruchamiane na urządzeniu w osobnym wątku, a wynik jest taki: w tymczasowym pliku hosta.
W tym celu:
- jeśli podczas testu urządzenie na stałe przejdzie w tryb offline, dane dziennika zostaną zachowane.
- aby zarejestrować więcej danych, niż może zmieścić się w kolistym logu 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 |
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 z jakiegokolwiek powodu urządzenie przejdzie w tryb offline, przywracanie zostanie uruchomione na głównym więc musimy zablokować go, dopóki nie wróci do normalnego działania lub dopóki nie uda się go wywołać, jeśli urządzenie jest niedostępne. |
Fieldsem
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Konstruktory publiczne
Działanie 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 chcesz uruchomić polecenie; |
receiver |
IShellOutputReceiver : odbiorca gromadzący dane wyjściowe polecenia. |
startDelay |
int : czas oczekiwania na przejście urządzenia do trybu online. |
Metody publiczne
anuluj
public void cancel ()
Anuluje polecenie.
Anulowano
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 z jakiegokolwiek powodu urządzenie przejdzie w tryb offline, przywracanie zostanie uruchomione na głównym więc musimy zablokować go, dopóki nie wróci do normalnego działania lub dopóki nie uda się go wywołać, jeśli urządzenie jest niedostępne.