DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Устанавливает файлы метаданных Dex для указанных APK-файлов.

Краткое содержание

Поля

protected List<File> mDoInstallMultipleApks

Государственные строители

DexMetadataExtractor ()

Конструктор для DexMetadataExtractor.

DexMetadataExtractor ( IRunUtil runUtil)

Общедоступные методы

ITestDevice getDevice ()

Возвращает устройство, к которому должен быть применен метод подготовки.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Задает версию AAPT для анализа APK-файлов.

void setUp ( TestInformation testInfo)

Извлекает файлы метаданных Dex из предоставленных APK-файлов с помощью profgen и устанавливает их вместе с APK-файлами.

void setUserId (int userId)

Если APK-файл должен быть установлен для конкретного пользователя, задается идентификатор пользователя, для которого будет произведена установка.

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)

Задает версию AAPT для анализа APK-файлов.

Параметры
aaptVersion AaptParser.AaptVersion

настраивать

public void setUp (TestInformation testInfo)

Извлекает файлы метаданных Dex из предоставленных APK-файлов с помощью profgen и устанавливает их вместе с APK-файлами.

Параметры
testInfo TestInformation

Броски
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Если APK-файл должен быть установлен для конкретного пользователя, задается идентификатор пользователя, для которого будет произведена установка.

Параметры
userId int

срывать

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