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)

從頂點包名稱中獲取關鍵字(例如com.android.tzdata.apex的“ tzdata”)。

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

嘗試在設備上安裝包含頂點的干線火車。

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)

從給定的頂點文件中檢索包含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

投擲
DeviceNotAvailableException

受保護的方法

getApkInstalled

protected  getApkInstalled ()

退貨

getBundletoolFileName

protected String getBundletoolFileName ()

退貨
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

退貨
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

從頂點包名稱中獲取關鍵字(例如com.android.tzdata.apex的“ tzdata”)。

參量
packageName String :頂點文件的包名稱。

退貨
String 字符串頂點包名稱的關鍵字。

installMultiPackageContainingApex

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

嘗試在設備上安裝包含頂點的干線火車。

參量
device ITestDevice :安裝火車的ITestDevice

buildInfo IBuildInfo :構建工件信息

moduleFilenames :字符串列表。要安裝的主線模塊的文件名列表。

投擲
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool ( IBuildInfo buildInfo, 
                ITestDevice device)

嘗試使用bundletool安裝主線模塊。

參量
buildInfo IBuildInfo :構建工件信息

device ITestDevice :安裝火車的ITestDevice

投擲
DeviceNotAvailableException
TargetSetupError

安裝程序

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

嘗試在設備上安裝軟件包或拆分軟件包。

參量
device ITestDevice :要安裝軟件包的ITestDevice

buildInfo IBuildInfo :構建工件信息

appNames :字符串列表。要安裝的應用程序文件基本名稱。如果apkNames僅包含一個apk名稱,則該apk將作為單個軟件包安裝。如果apkNames包含多個名稱,則將這些apk安裝為拆分apk。

投擲
DeviceNotAvailableException
TargetSetupError

resolveApexInfo

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

從給定的頂點文件中檢索包含packageName和versionCode的ApexInfo。

參量
testApexFile File :我們從中檢索信息的頂點文件。

deviceDescriptor DeviceDescriptor

退貨
ITestDevice.ApexInfo 包含給定文件的packageName和versionCode的ApexInfo

投擲
TargetSetupError 如果aapt解析器無法解析文件。