SdkAvdPreparer
public class SdkAvdPreparer
extends BaseTargetPreparer
implements IHostCleaner
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.SdkAvdPreparer |
ITargetPreparer
,将创建一个avd并启动一个模拟器
概要
公共建设者 | |
---|---|
SdkAvdPreparer () 创建一个 |
公开方法 | |
---|---|
void | cleanUp ( IBuildInfo buildInfo, Throwable e) 清洁主机(删除tmp文件等)。 |
String | createAvd ( ISdkBuildInfo sdkBuildInfo) 根据 |
void | launchEmulatorForAvd ( ISdkBuildInfo sdkBuild, ITestDevice device, String avd) 为给定的avd启动一个仿真器,然后等待它变得可用。 |
void | setForceKvm (boolean forceKvm) |
void | setGpu (boolean gpu) 以编程方式设置gpu应该打开还是关闭。 |
void | setUp ( ITestDevice device, IBuildInfo buildInfo)
|
公共建设者
公开方法
清理
public void cleanUp (IBuildInfo buildInfo, Throwable e)
清洁主机(删除tmp文件等)。
参量 | |
---|---|
buildInfo | IBuildInfo : IBuildInfo 。 |
e | Throwable :结束测试的Throwable 。 |
createAvd
public String createAvd (ISdkBuildInfo sdkBuildInfo)
根据ISdkBuildInfo
查找SDK目标,为此目标创建AVD并返回其名称。
参量 | |
---|---|
sdkBuildInfo | ISdkBuildInfo : ISdkBuildInfo |
退货 | |
---|---|
String | 创建的AVD名称 |
投掷 | |
---|---|
TargetSetupError | 如果无法获得目标 |
BuildError | 如果创建AVD失败 |
launchEmulatorForAvd
public void launchEmulatorForAvd (ISdkBuildInfo sdkBuild, ITestDevice device, String avd)
为给定的avd启动一个仿真器,然后等待它变得可用。将在分配的ITestDevice
指定的端口上启动仿真器
参量 | |
---|---|
sdkBuild | ISdkBuildInfo : ISdkBuildInfo |
device | ITestDevice :占位符ITestDevice 代表分配的仿真器设备 |
avd | String :要启动的avd |
投掷 | |
---|---|
| DeviceNotAvailableException |
TargetSetupError | 如果无法获得目标 |
BuildError | 如果模拟器无法启动 |
DeviceNotAvailableException |
setForceKvm
public void setForceKvm (boolean forceKvm)
参量 | |
---|---|
forceKvm | boolean |
setGpu
public void setGpu (boolean gpu)
以编程方式设置gpu应该打开还是关闭。
建立
public void setUp (ITestDevice device, IBuildInfo buildInfo)
参量 | |
---|---|
device | ITestDevice |
buildInfo | IBuildInfo |
投掷 | |
---|---|
TargetSetupError | |
DeviceNotAvailableException | |
BuildError |
介面
班级
- AbstractTargetCleaner
- AdditionalFilesInstaller
- AllTestAppsInstallSetup
- 应用设置
- BaseTargetPreparer
- BuildInfoAttributePreparer
- BuildInfoRecorder
- CdmaDeviceFlasher
- 连接检查器
- Cpu节流服务员
- 崩溃收集器
- DefaultTestsZipInstaller
- DeviceBuildInfoInjector
- DeviceCleaner
- DeviceFlashPreparer
- 设备设置
- 设备存储填充器
- DeviceStringPusher
- 设备刮水器
- EraseUserDataPreparer
- FastbootDeviceFlasher
- FileCleaner
- FlashingResourcesParser
- FlashingResourcesParser.AndroidInfo
- 文件夹保护程序
- InstallAllTestZipAppsSetup
- InstallApkSetup
- InstallBuildEnvApkSetup
- 仪器准备
- 内核Flash准备器
- KeyValueConfigPreparer
- LocalSdkAvdPreparer
- NativeLeakCollector
- PreloadedClassesPreparer
- PushFileInvoker
- PushFilePreparer
- PythonVirtualenvPreparer
- RebootTargetPreparer
- RemoveSystemAppPreparer
- 重新启动SystemServerTargetPreparer
- RootTargetPreparer
- RunCommandTargetPreparer
- RunHostCommandTargetPreparer
- SdkAvdPreparer
- StopServicesSetup
- StubTargetPreparer
- SystemUpdaterDeviceFlasher
- TearDownPassThroughPreparer
- 温度调节器
- TestAppInstallSetup
- TestFilePushSetup
- TestSystemAppInstallSetup
- TimeSetterTargetPreparer
- 浪费时间的人
- WaitForDeviceDatetimePreparer
- Wifi准备器
枚举
例外情况