背景设备动作
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | 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) 如果设备由于任何原因离线,恢复将从主程序中触发,因此我们只需阻塞直到设备恢复或因设备不可用而调用失败。 |
领域
背景设备操作
public static final String BACKGROUND_DEVICE_ACTION
公共构造函数
背景设备动作
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
参数 | |
---|---|
command | String : 要运行的命令 |
descriptor | String :命令的描述。仅用于记录。 |
device | ITestDevice :运行命令的设备 |
receiver | IShellOutputReceiver :用于收集命令输出的接收器 |
startDelay | int : 设备上线后等待的延迟时间 |
公共方法
取消
public void cancel ()
取消命令。
取消
public boolean isCancelled ()
如果命令被取消。
退货 | |
---|---|
boolean |
跑步
public void run ()
重复该命令直到取消。
受保护的方法
等待设备恢复
protected void waitForDeviceRecovery (String exceptionType)
如果设备由于任何原因离线,恢复将从主程序中触发,因此我们只需阻塞直到设备恢复或因设备不可用而调用失败。