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