BackgroundDeviceAction
 public class BackgroundDeviceAction
 extends Object
  
  
  
| java.lang.Объект | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction | 
Запускает команду на данном устройстве, повторяя ее по мере необходимости, пока действие не будет отменено.
При запуске класса команда запускается на устройстве в отдельном потоке, а выходные данные собираются во временный хост-файл.
Это делается так:
- если во время теста устройство постоянно отключается от сети, данные журнала сохраняются.
- для сбора большего количества данных, чем может поместиться в циклический журнал устройства.
Краткое содержание
| Поля | |
|---|---|
| public static final String | BACKGROUND_DEVICE_ACTION
 | 
| Общественные конструкторы | |
|---|---|
| BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) Создает  | |
| Публичные методы | |
|---|---|
| void | cancel ()Отменяет команду. | 
| boolean | isCancelled ()Если команда отменена. | 
| void | run ()Повторяет команду до ее отмены. | 
| Защищенные методы | |
|---|---|
| void | waitForDeviceRecovery (String exceptionType)Если устройство по какой-либо причине отключается от сети, восстановление будет запущено из основного, поэтому нам просто нужно заблокировать его до тех пор, пока оно не восстановится или не произойдет сбой вызова из-за того, что устройство недоступно. | 
Поля
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Общественные конструкторы
BackgroundDeviceAction
public BackgroundDeviceAction (String command, 
                String descriptor, 
                ITestDevice device, 
                IShellOutputReceiver receiver, 
                int startDelay) Создает BackgroundDeviceAction
| Параметры | |
|---|---|
| command | String: команда для запуска | 
| descriptor | String: описание команды. Только для регистрации. | 
| device | ITestDevice: устройство для запуска команды. | 
| receiver | IShellOutputReceiver: приемник для сбора вывода команды. | 
| startDelay | int: задержка ожидания после того, как устройство подключится к сети. | 
Публичные методы
отмена
public void cancel ()
Отменяет команду.
isCancelled
public boolean isCancelled ()
Если команда отменена.
| Возврат | |
|---|---|
| boolean | |
бегать
public void run ()
Повторяет команду до ее отмены.
Защищенные методы
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Если устройство по какой-либо причине отключается от сети, восстановление будет запущено из основного, поэтому нам просто нужно заблокировать его до тех пор, пока оно не восстановится или не произойдет сбой вызова из-за того, что устройство недоступно.
