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)

ホストから指定されたデバイス上の既存のアプリケーションに、指定された APK ファイルのリストをインストールする SplitApkInstaller を返します。

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)

ホストから指定されたデバイス上の既存のアプリに、指定された APK ファイルのリストをインストールする SplitApkInstaller を返します。

パラメータ
device IDevice: APK をインストールするデバイス。

applicationId String: 新しい APK のインストールに使用する既存のアプリのアプリ 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