DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Instala archivos de metadatos de Dex para los APKs especificados.

Resumen

Campos

protected List<File> mDoInstallMultipleApks

Constructores públicos

DexMetadataExtractor()

Constructor de DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Métodos públicos

ITestDevice getDevice()

Devuelve el dispositivo al que se debe aplicar el preparador.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Establece la versión de AAPT para el análisis del APK.

void setUp(TestInformation testInfo)

Extrae archivos de metadatos de Dex de los APKs proporcionados con profgen y los instala junto con los APKs.

void setUserId(int userId)

Si el APK se debe instalar para un usuario en particular, establece el ID del usuario para el que se realizará la instalación.

void tearDown(TestInformation testInfo, Throwable e)

Métodos protegidos

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

Obtén el nombre del paquete de la app de prueba.

File resolveApkFile(TestInformation testInfo, File apkFile)

Es un asistente para resolver un APK en su archivo.

Campos

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Constructores públicos

DexMetadataExtractor

public DexMetadataExtractor ()

Constructor de DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Parámetros
runUtil IRunUtil

Métodos públicos

getDevice

public ITestDevice getDevice ()

Devuelve el dispositivo al que se debe aplicar el preparador.

Muestra
ITestDevice

Arroja
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Establece la versión de AAPT para el análisis del APK.

Parámetros
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Extrae archivos de metadatos de Dex de los APKs proporcionados con profgen y los instala junto con los APKs.

Parámetros
testInfo TestInformation

Arroja
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

ID de usuario

public void setUserId (int userId)

Si el APK se debe instalar para un usuario en particular, establece el ID del usuario para el que se realizará la instalación.

Parámetros
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Arroja
DeviceNotAvailableException

Métodos protegidos

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Parámetros
testInfo TestInformation

apkFileName String

Muestra
File

Arroja
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Obtén el nombre del paquete de la app de prueba.

Parámetros
testAppFile File

Muestra
String

Arroja
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Es un asistente para resolver un APK en su archivo.

Parámetros
testInfo TestInformation

apkFile File

Muestra
File

Arroja
DeviceNotAvailableException
TargetSetupError