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:現有應用程式的應用程式 ID,用於安裝新的 APK。

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