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)

指定されたデバイスにすでにアップロードされている指定された APK のリストを、デバイス上の既存のアプリケーションにインストールする SplitApkInstaller を返します。

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)

指定されたデバイスにすでにアップロードされている指定された APK のリストを、デバイス上の既存のアプリケーションにインストールする SplitApkInstaller を返します。

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

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