SplitApkInstaller

public class SplitApkInstaller
extends SplitApkInstallerBase

java.lang.Object
com.android.tradefed.device.server.SplitApkInstallerBase
  com.android.tradefed.device.server.SplitApkInstaller


摘要

公共方法

static SplitApkInstaller create(IDevice device, String applicationId, List<File> apks, boolean reInstall, List<String> installOptions)

返回一个 SplitApkInstaller,用于将给定 APK 文件列表从主机安装到给定设备上的现有应用。

static SplitApkInstaller create(IDevice device, List<File> apks, boolean reInstall, List<String> installOptions)

返回一个 SplitApkInstaller,用于将给定 APK 文件列表从主机安装到给定 设备。

InstallMetrics install(long timeout, TimeUnit unit)

通过从主机上的文件进行流式传输,安装由多个 APK 文件组成的 Android 应用

受保护的方法

boolean uploadApk(String sessionId, File fileToUpload, int uniqueId, long timeout, TimeUnit unit)

公共方法

create

public static SplitApkInstaller create (IDevice device, 
                String applicationId, 
                List<File> apks, 
                boolean reInstall, 
                List<String> installOptions)

返回一个 SplitApkInstaller,用于将给定 APK 文件列表从主机安装到给定设备上的 现有应用。

参数
device IDevice:用于安装 APK 的设备。

applicationId String:现有应用的应用 ID,用于安装新的 APK 。

apks List:APK 文件列表。

reInstall boolean:是否启用重新安装选项。

installOptions List

返回
SplitApkInstaller

create

public static SplitApkInstaller create (IDevice device, 
                List<File> apks, 
                boolean reInstall, 
                List<String> installOptions)

返回一个 SplitApkInstaller,用于将给定 APK 文件列表从主机安装到给定 设备。

参数
device IDevice:用于安装 APK 的设备,必须至少包含主 APK。

apks List:APK 文件列表。

reInstall boolean:是否启用重新安装选项。

installOptions List

返回
SplitApkInstaller

install

public InstallMetrics install (long timeout, 
                TimeUnit unit)

通过从主机上的文件进行流式传输,安装由多个 APK 文件组成的 Android 应用

参数
timeout long:安装超时时间

unit TimeUnit

返回
InstallMetrics InstallMetrics:此安装期间所用时间的指标

抛出
InstallException 如果安装失败。

受保护的方法

uploadApk

protected boolean uploadApk (String sessionId, 
                File fileToUpload, 
                int uniqueId, 
                long timeout, 
                TimeUnit unit)

参数
sessionId String

fileToUpload File

uniqueId int

timeout long

unit TimeUnit

返回值
boolean