Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

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)

创建一个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 ()

取消命令。

取消

public boolean isCancelled ()

如果命令被取消。

退货
boolean

public void run ()

重复命令直到取消。

受保护的方法

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

如果设备由于任何原因脱机,则将从主设备触发恢复,因此我们仅需阻止直到恢复或因设备不可用而调用失败。