RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

java.lang.Object 中
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice
         ↳ com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


针对在 Android Studio 中运行的全栈 Android 设备,扩展 RemoteAndroidDevice 行为 Google Compute Engine (Gce)。假设设备序列号将采用 : 位于 adb 中。

摘要

公共构造函数

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

创建 RemoteAndroidVirtualDevice

公共方法

GceAvdInfo getAvdInfo()

<ph type="x-smartling-placeholder"></ph> 此方法已被弃用。 应直接使用连接 API

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

从设备信息中返回 DeviceDescriptor,以获取设备信息,而无需 传递实际的设备对象。

getTombstones()

Cuttlefish 具有一项特殊功能,可将 Tombstone 带到远程主机上, 直接获取这些信息

CommandResult powerwash()

尝试对 GCE 实例执行 Powerwash 操作

CommandResult powerwashGce(String user, Integer offset)

<ph type="x-smartling-placeholder"></ph> 此方法已被弃用。 取而代之的是连接模型

boolean powerwashGce()

公共构造函数

RemoteAndroidVirtualDevice

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

创建 RemoteAndroidVirtualDevice

参数
device IDevice:关联的 IDevice

stateMonitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor 机制

allocationMonitor IDeviceMonitor:用于通知分配状态变化的 IDeviceMonitor

公共方法

getAvdInfo

public GceAvdInfo getAvdInfo ()

<ph type="x-smartling-placeholder"></ph> 此方法已废弃。
应直接使用连接 API

从已创建的远程虚拟机返回 GceAvdInfo。如果启动 则失败。

返回
GceAvdInfo

获取设备描述符

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

从设备信息中返回 DeviceDescriptor,以获取设备信息,而无需 传递实际的设备对象。

参数
shortDescriptor boolean:是否将描述符限制为最低限度信息

返回
DeviceDescriptor

getTombstone

public  getTombstones ()

Cuttlefish 具有一项特殊功能,可将 Tombstone 带到远程主机上, 直接获取这些信息

返回
Tombstone 文件列表,如果没有 Tombstone,则为空。

抛出
DeviceNotAvailableException

执行 Powerwash 操作

public CommandResult powerwash ()

尝试对 GCE 实例执行 Powerwash 操作

返回
CommandResult 返回 Powerwash 尝试的 CommandResult

抛出
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

PowerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

<ph type="x-smartling-placeholder"></ph> 此方法已废弃。
已移除,改为使用连接

参数
user String

offset Integer

返回
CommandResult

抛出
TargetSetupError

PowerwashGce

public boolean powerwashGce ()

返回
boolean

抛出
TargetSetupError