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, apks, boolean reInstall, installOptions)

返回从主机到指定设备的给定 APK 文件列表的 SplitApkInstaller

static SplitApkInstaller create(IDevice device, String applicationId, apks, boolean reInstall, 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, 
                 apks, 
                boolean reInstall, 
                 installOptions)

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

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

apks :APK 文件列表。

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

installOptions

返回
SplitApkInstaller

create

public static SplitApkInstaller create (IDevice device, 
                String applicationId, 
                 apks, 
                boolean reInstall, 
                 installOptions)

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

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

applicationId String:要安装新 APK 的现有应用的 application ID。

apks :APK 文件列表。

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

installOptions

返回
SplitApkInstaller

安装

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