DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
   ↳ com.android.tradefed.targetprep.DefaultTestsZipInstaller


测试 zip 安装程序的默认实现。

摘要

公共构造函数

DefaultTestsZipInstaller()

默认构造函数。

DefaultTestsZipInstaller(String... skipList)

此便捷构造函数允许调用方直接设置跳过列表,而无需单独调用 setDataWipeSkipList(String)

DefaultTestsZipInstaller(Collection<String> skipList)

此便捷构造函数允许调用方直接设置跳过列表,而无需单独调用 setDataWipeSkipList(String)

公共方法

void deleteData(ITestDevice device)

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

Set<String> getDataWipeSkipList()

获取要擦除的目录的目录,仅用于测试。

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

此实现会在继续之前将设备重新启动到用户空间。

void setDataWipeSkipList(String... skipList)

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

void setDataWipeSkipList(Collection<String> skipList)

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

公共构造函数

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

默认构造函数。

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

此便捷构造函数允许调用方直接设置跳过列表,而无需单独调用 setDataWipeSkipList(String)

参数
skipList String:清除文件系统时要保留的 /data 下的路径集合 @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (Collection<String> skipList)

此便捷构造函数允许调用方直接设置跳过列表,而无需单独调用 setDataWipeSkipList(String)

参数
skipList Collection:清除文件系统时要保留的 /data 下的路径集合 @see #setDataWipeSkipList

公共方法

deleteData

public void deleteData (ITestDevice device)

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

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

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

抛出
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

获取要擦除的目录的目录,仅用于测试。

返回
Set<String> 在擦除目录时要跳过的一组目录

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

此实现会在继续之前将设备重新启动到用户空间。它还会停止 Android 运行时,并在返回时保持停止状态

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

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

抛出
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

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

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

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

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

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

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

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