Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


概要

パブリックコンストラクター

InstallApexModuleTargetPreparer ()

パブリックメソッド

void setUp ( ITestDevice device, IBuildInfo buildInfo)

テスト用のターゲットセットアップを実行します。

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

テスト後にターゲットのクリーンアップ/ティアダウンを実行します。

保護されたメソッド

getApkInstalled ()
String getBundletoolFileName ()
BundletoolUtil getBundletoolUtil ()
String getModuleKeywordFromApexPackageName (String packageName)

apexパッケージ名からキーワード(例:com.android.tzdata.apexの 'tzdata')を取得します。

void installMultiPackageContainingApex ( ITestDevice device, IBuildInfo buildInfo, moduleFilenames) installMultiPackageContainingApex ( ITestDevice device, IBuildInfo buildInfo, moduleFilenames)

apexを含むメインライントレインをデバイスにインストールしようとします。

void installUsingBundleTool ( IBuildInfo buildInfo, ITestDevice device)

bundletoolを使用してメインラインモジュールをインストールしようとします。

void installer ( ITestDevice device, IBuildInfo buildInfo, appNames) installer ( ITestDevice device, IBuildInfo buildInfo, appNames)

デバイスにパッケージまたは分割パッケージをインストールしてみます。

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

指定されたapexファイルから、packageNameおよびversionCodeを含むApexInfoを取得します。

パブリックコンストラクター

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

パブリックメソッド

セットアップ

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

テスト用のターゲットセットアップを実行します。

パラメーター
device ITestDevice :準備するITestDevice

buildInfo IBuildInfo :テスト中のビルドに関するデータ。

投げる
DeviceNotAvailableException
TargetSetupError

取り壊す

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

テスト後にターゲットのクリーンアップ/ティアダウンを実行します。

パラメーター
device ITestDevice :準備するITestDevice

buildInfo IBuildInfo :テスト中のビルドに関するデータ。

e Throwable :呼び出しが例外で終了した場合、これは呼び出しレベルでキャッチされた例外になります。それ以外の場合はnullになりnull

投げる
DeviceNotAvailableException

保護されたメソッド

getApkInstalled

protected  getApkInstalled ()

戻り値

getBundletoolFileName

protected String getBundletoolFileName ()

戻り値
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

戻り値
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

apexパッケージ名からキーワード(例:com.android.tzdata.apexの 'tzdata')を取得します。

パラメーター
packageName String :apexファイルのパッケージ名。

戻り値
String a string apexパッケージ名のキーワード。

installMultiPackageContainingApex

protected void installMultiPackageContainingApex ( ITestDevice device, 
                IBuildInfo buildInfo, 
                 moduleFilenames)

頂点を含むメインライントレインをデバイスにインストールしようとします。

パラメーター
device ITestDeviceITestDeviceをインストールするためのITestDevice

buildInfo IBuildInfo :アーティファクト情報を構築する

moduleFilenames :文字列のリスト。インストールするメインラインモジュールのファイル名のリスト。

投げる
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool ( IBuildInfo buildInfo, 
                ITestDevice device)

bundletoolを使用してメインラインモジュールをインストールしようとします。

パラメーター
buildInfo IBuildInfo :アーティファクト情報を構築する

device ITestDeviceITestDeviceをインストールするためのITestDevice

投げる
DeviceNotAvailableException
TargetSetupError

インストーラ

protected void installer ( ITestDevice device, 
                IBuildInfo buildInfo, 
                 appNames)

デバイスにパッケージまたは分割パッケージをインストールしてみます。

パラメーター
device ITestDevice :パッケージをインストールするITestDevice

buildInfo IBuildInfo :アーティファクト情報を構築する

appNames :文字列のリスト。インストールするアプリケーションファイルのベース名。 apkNamesにapk名が1つだけ含まれている場合、apkは単一のパッケージとしてインストールされます。 apkNamesに複数の名前が含まれている場合、apksは分割apksとしてインストールされます。

投げる
DeviceNotAvailableException
TargetSetupError

retrieveApexInfo

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

指定されたapexファイルから、packageNameおよびversionCodeを含むApexInfoを取得します。

パラメーター
testApexFile File :情報を取得するapexファイル。

deviceDescriptor DeviceDescriptor

戻り値
ITestDevice.ApexInfo 指定されたファイルのpackageNameおよびApexInfoを含むApexInfo

投げる
TargetSetupError aaptパーサーがファイルの解析に失敗した場合。