RemoteSplitApkInstaller

public class RemoteSplitApkInstaller
extends SplitApkInstallerBase

java.lang.Object
   ↳ com.android.tradefed.device.server.SplitApkInstallerBase
     ↳ com.android.tradefed.device.server.RemoteSplitApkInstaller


摘要

公共方法

static RemoteSplitApkInstaller create(IDevice device, remoteApks, boolean reInstall, installOptions)

针对已上传到指定设备的一系列 APK 返回 SplitApkInstaller

static RemoteSplitApkInstaller create(IDevice device, String applicationId, remoteApks, boolean reInstall, installOptions)

返回一个 SplitApkInstaller,用于将已上传到指定设备的指定 APK 列表安装到设备上的现有应用。

void install(long timeout, TimeUnit unit)

安装由多个本地 APK 文件组成的 Android 应用

受保护的方法

boolean writeRemoteApk(String sessionId, String filePath, long timeout, TimeUnit unit)

公共方法

create

public static RemoteSplitApkInstaller create (IDevice device, 
                 remoteApks, 
                boolean reInstall, 
                 installOptions)

针对已上传到指定设备的指定 APK 列表返回 SplitApkInstaller

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

remoteApks

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

installOptions

返回
RemoteSplitApkInstaller

create

public static RemoteSplitApkInstaller create (IDevice device, 
                String applicationId, 
                 remoteApks, 
                boolean reInstall, 
                 installOptions)

返回一个 SplitApkInstaller,用于将已上传到给定设备的给定 APK 列表安装到设备上的现有应用。

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

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

remoteApks

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

installOptions

返回
RemoteSplitApkInstaller

安装

public void install (long timeout, 
                TimeUnit unit)

安装由多个本地 APK 文件组成的 Android 应用

参数
timeout long:安装超时

unit TimeUnit

抛出
InstallException 如果安装失败。

受保护的方法

writeRemoteApk

protected boolean writeRemoteApk (String sessionId, 
                String filePath, 
                long timeout, 
                TimeUnit unit)

参数
sessionId String

filePath String

timeout long

unit TimeUnit

返回
boolean