BackgroundDeviceAction
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) 如果设备由于任何原因脱机,则将从主设备触发恢复,因此我们仅需阻止直到设备恢复或因设备不可用而调用失败。 |
领域
Background_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
公共建设者
BackgroundDeviceAction
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 ()
重复命令直到取消。
受保护的方法
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
如果设备由于任何原因脱机,则将从主设备触发恢复,因此我们仅需阻止直到设备恢复或因设备不可用而调用失败。