DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Installiert Dex-Metadatendateien für die angegebenen APKs.

Zusammenfassung

Felder

protected List<File> mDoInstallMultipleApks

Öffentliche Konstruktoren

DexMetadataExtractor()

Konstruktor für DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Öffentliche Methoden

ITestDevice getDevice()

Gibt das Gerät zurück, auf das sich der Vorbereiter beziehen sollte.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Legt die Version von AAPT für das Parsen von APKs fest.

void setUp(TestInformation testInfo)

Extrahiert Dex-Metadatendateien aus den bereitgestellten APKs mit profgen und installiert sie neben den APKs.

void setUserId(int userId)

Wenn die APK für einen bestimmten Nutzer installiert werden soll, wird die ID des Nutzers festgelegt, für den die Installation erfolgen soll.

void tearDown(TestInformation testInfo, Throwable e)

Geschützte Methoden

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

Rufen Sie den Paketnamen der Test-App ab.

File resolveApkFile(TestInformation testInfo, File apkFile)

Helper zum Auflösen einer APK-Datei in die zugehörige Datei.

Felder

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Öffentliche Konstruktoren

DexMetadataExtractor

public DexMetadataExtractor ()

Konstruktor für DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Parameter
runUtil IRunUtil

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Gibt das Gerät zurück, auf das sich der Vorbereiter beziehen sollte.

Gibt Folgendes zurück:
ITestDevice

Löst aus
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Legt die Version von AAPT für das Parsen von APKs fest.

Parameter
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Extrahiert Dex-Metadatendateien aus den bereitgestellten APKs mit profgen und installiert sie neben den APKs.

Parameter
testInfo TestInformation

Löst aus
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Wenn die APK für einen bestimmten Nutzer installiert werden soll, wird die ID des Nutzers festgelegt, für den die Installation erfolgen soll.

Parameter
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Löst aus
DeviceNotAvailableException

Geschützte Methoden

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Parameter
testInfo TestInformation

apkFileName String

Gibt Folgendes zurück:
File

Löst aus
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Rufen Sie den Paketnamen der Test-App ab.

Parameter
testAppFile File

Gibt Folgendes zurück:
String

Löst aus
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Helper zum Auflösen einer APK-Datei in die zugehörige Datei.

Parameter
testInfo TestInformation

apkFile File

Gibt Folgendes zurück:
File

Löst aus
DeviceNotAvailableException
TargetSetupError