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)

Создает BackgroundDeviceAction

Публичные методы

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)

Если устройство по какой-либо причине отключается от сети, восстановление будет запущено из основного, поэтому нам просто нужно заблокировать его до тех пор, пока оно не восстановится или пока не произойдет сбой вызова из-за того, что устройство недоступно.