远程Android虚拟设备

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


扩展了在 Google 计算引擎 (Gce) 中运行的全栈 Android 设备的RemoteAndroidDevice行为。假设设备序列号的格式为:在亚行。

概括

公共构造函数

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

创建一个RemoteAndroidVirtualDevice

公共方法

GceAvdInfo getAvdInfo ()

此方法已被弃用。应该直接使用连接API

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

getTombstones ()

Cuttlefish 有一个特殊功能,可以将墓碑带到远程主机,我们可以直接获取它们。

CommandResult powerwash ()

尝试对 GCE 实例进行 Powerwash

CommandResult powerwashGce (String user, Integer offset)

此方法已被弃用。删除以支持连接一

boolean powerwashGce ()

公共构造函数

远程Android虚拟设备

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

创建一个RemoteAndroidVirtualDevice

参数
device IDevice :关联的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor机制

allocationMonitor IDeviceMonitor :通知分配状态更改的IDeviceMonitor

公共方法

获取AVD信息

public GceAvdInfo getAvdInfo ()

此方法已被弃用。
应该直接使用连接API

从创建的远程VM返回GceAvdInfo 。如果启动不成功则返回 null。

退货
GceAvdInfo

获取设备描述符

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

退货
DeviceDescriptor

获取墓碑

public  getTombstones ()

Cuttlefish 有一个特殊功能,可以将墓碑带到远程主机,我们可以直接获取它们。

退货
逻辑删除文件列表,如果没有逻辑删除则为空。

投掷
DeviceNotAvailableException

强力清洗

public CommandResult powerwash ()

尝试对 GCE 实例进行 Powerwash

退货
CommandResult返回 powerwash 尝试的 CommandResult

投掷
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

强力清洗Gce

public CommandResult powerwashGce (String user, 
                Integer offset)

此方法已被弃用。
删除以支持连接一

参数
user String

offset Integer

退货
CommandResult

投掷
TargetSetupError

强力清洗Gce

public boolean powerwashGce ()

退货
boolean

投掷
TargetSetupError