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 ()

パブリックメソッド

getModulesToInstall (TestInformation testInfo)

デバイスにプリロードされているモジュールに基づいて、トレインにインストールする必要のあるモジュールを取得します。

void setUp (TestInformation testInfo)

void tearDown (TestInformation testInfo, Throwable e)

保護されたメソッド

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

アクティベーションチェックのために、apexモジュールからapex情報を収集します。

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo)

入力ファイルに永続的なapkが含まれているかどうかを確認します。

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

apexパッケージ名からキーワード(たとえば、com.android.tzdata.apexの場合は「tzdata」)を取得します。

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

アクティブ化に失敗したモジュールを取得します。

void installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

デバイスに頂点を含む幹線列車をインストールしようとします。

void installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames)

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

void installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames)

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

boolean isPersistentApk (File filename, TestInformation testInfo)

apkが永続的なapkであるかどうかを確認します。

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

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

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

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

パブリックメソッド

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

デバイスにプリロードされているモジュールに基づいて、トレインにインストールする必要のあるモジュールを取得します。プリロードされていないモジュールはインストールされません。

パラメーター
testInfo TestInformationTestInformation

戻り値
リストデバイスにインストールする必要があるモジュールの。

投げる
DeviceNotAvailableExceptionデバイスが利用できない場合。
TargetSetupError必須モジュールがインストールされていない場合、またはモジュールをインストールできない場合。

セットアップ

public void setUp (TestInformation testInfo)

パラメーター
testInfo TestInformation

投げる
BuildError
DeviceNotAvailableException
TargetSetupError

取り壊す

public void tearDown (TestInformation testInfo, 
                Throwable e)

パラメーター
testInfo TestInformation

e Throwable

投げる
DeviceNotAvailableException

保護されたメソッド

collectApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

アクティベーションチェックのために、apexモジュールからapex情報を収集します。

パラメーター
testAppFileNames :インストールするモジュールのファイル名のリスト

testInfo TestInformationTestInformation

戻り値
入力ファイルリスト内のapexモジュールのapexinfoを含むリスト

投げる
TargetSetupError

containsPersistentApk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

入力ファイルに永続的なapkが含まれているかどうかを確認します。

パラメーター
testAppFileNames :インストールするモジュールのファイル名のリスト

testInfo TestInformationTestInformation

戻り値
boolean入力ファイルに永続的なapkモジュールが含まれている場合はtrue

投げる
DeviceNotAvailableException
TargetSetupError

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文字列apexパッケージ名のキーワード。

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

アクティブ化に失敗したモジュールを取得します。

パラメーター
activatedApexes :デバイス上のアクティブな頂点のセット

戻り値
アクティブ化に失敗した入力apexモジュールのapexinfoを含むリスト。

投げる
DeviceNotAvailableException
TargetSetupError

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames, 
                String[] extraArgs)

デバイスに頂点を含む幹線列車をインストールしようとします。

パラメーター
testInfo TestInformationTestInformation

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

extraArgs String

投げる
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

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

パラメーター
testInfo TestInformationTestInformation

testAppFileNames :インストールするプリロードされたモジュールのファイル名。

投げる
DeviceNotAvailableException
TargetSetupError

インストーラ

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

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

パラメーター
testInfo TestInformation :呼び出しのTestInformation

testAppFileNames :インストールするapkとそのパッケージ。

投げる
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

apkが永続的なapkであるかどうかを確認します。

パラメーター
filename File :チェックするapkモジュールファイル

testInfo TestInformationTestInformation

戻り値
booleanこれが永続的なapkモジュールの場合はtrue

投げる
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パーサーがファイルの解析に失敗した場合。