ITestsZipInstaller

public interface ITestsZipInstaller

com.android.tradefed.targetprep.ITestsZipInstaller


在设备上安装来自测试 ZIP 文件(由构建系统输出)的测试。

摘要

公共方法

abstract void deleteData(ITestDevice device)

从指定设备上的 /data 中移除所有文件/目录,但跳过列表中排除的文件/目录除外。

abstract void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

将 tests.zip 文件的内容推送到设备的数据分区。

abstract void setDataWipeSkipList(String... skipList)

设置 /data 下要避免清除的路径列表。

abstract void setDataWipeSkipList(Collection<String> skipList)

设置 /data 下要避免清除的路径列表。

公共方法

deleteData

public abstract void deleteData (ITestDevice device)

从指定设备上的 /data 中移除所有文件/目录,但跳过列表中排除的文件/目录除外。

实现将停止设备上的运行时。强烈建议您在此方法完成后重启设备 。

参数
device ITestDevice:要对其执行操作的 ITestDevice

抛出
DeviceNotAvailableException
TargetSetupError

pushTestsZipOntoData

public abstract void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

将 tests.zip 文件的内容推送到设备的数据分区。

参数
device ITestDevice:要刷写的 ITestDevice,假定处于 adb 模式。

deviceBuild IDeviceBuildInfo:包含要刷写的测试 zip 的 IDeviceBuildInfo

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

setDataWipeSkipList

public abstract void setDataWipeSkipList (String... skipList)

设置 /data 下要避免清除的路径列表。

参数
skipList String:要跳过的目录列表。

请注意,跳过列表的粒度是 /data 的直接子项。

setDataWipeSkipList

public abstract void setDataWipeSkipList (Collection<String> skipList)

设置 /data 下要避免清除的路径列表。

参数
skipList Collection:要跳过的目录列表。

请注意,跳过列表的粒度是 /data 的直接子项。