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)

針對從主機到指定裝置的指定 APK 檔案清單,傳回 SplitApkInstaller

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

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