DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DexMetadataExtractor


指定された APK の Dex メタデータ ファイルをインストールします。

概要

フィールド

protected List<File> mDoInstallMultipleApks

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

DexMetadataExtractor()

DexMetadataExtractor のコンストラクタ。

DexMetadataExtractor(IRunUtil runUtil)

パブリック メソッド

ITestDevice getDevice()

準備者が適用すべきデバイスを返します。

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

APK 解析用の AAPT のバージョンを設定します。

void setUp(TestInformation testInfo)

profgen を使用して、指定された APK から Dex メタデータ ファイルを抽出し、APK とともにインストールします。

void setUserId(int userId)

特定のユーザーに対して apk をインストールする必要がある場合は、インストールするユーザーの ID を設定します。

void tearDown(TestInformation testInfo, Throwable e)

保護されたメソッド

File getLocalPathForFilename(TestInformation testInfo, String apkFileName)
String parsePackageName(File testAppFile)

テストアプリからパッケージ名を取得します。

File resolveApkFile(TestInformation testInfo, File apkFile)

apk をそのファイルに解決するヘルパー。

フィールド

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

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

DexMetadataExtractor

public DexMetadataExtractor ()

DexMetadataExtractor のコンストラクタ。

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

パラメータ
runUtil IRunUtil

パブリック メソッド

getDevice

public ITestDevice getDevice ()

準備者が適用すべきデバイスを返します。

戻り値
ITestDevice

例外
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK 解析用の AAPT のバージョンを設定します。

パラメータ
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

profgen を使用して、指定された APK から Dex メタデータ ファイルを抽出し、APK とともにインストールします。

パラメータ
testInfo TestInformation

例外
BuildError、DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

特定のユーザーに対して apk をインストールする必要がある場合は、インストールするユーザーの ID を設定します。

パラメータ
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

パラメータ
testInfo TestInformation

e Throwable

例外
DeviceNotAvailableException

保護されたメソッド

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

パラメータ
testInfo TestInformation

apkFileName String

戻り値
File

例外
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

テストアプリからパッケージ名を取得します。

パラメータ
testAppFile File

戻り値
String

例外
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

apk をそのファイルに解決するヘルパー。

パラメータ
testInfo TestInformation

apkFile File

戻り値
File

例外
DeviceNotAvailableException
TargetSetupError