DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Installe les fichiers de métadonnées Dex pour les APK spécifiés.

Résumé

Champs

protected List<File> mDoInstallMultipleApks

Constructeurs publics

DexMetadataExtractor()

Constructeur pour DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Méthodes publiques

ITestDevice getDevice()

Renvoie l'appareil auquel le préparateur doit s'appliquer.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Définit la version d'AAPT pour l'analyse des APK.

void setUp(TestInformation testInfo)

Extrait les fichiers de métadonnées Dex des APK fournis à l'aide de profgen et les installe à côté des APK.

void setUserId(int userId)

Si le fichier APK doit être installé pour un utilisateur spécifique, définit l'ID de l'utilisateur pour lequel l'installation doit être effectuée.

void tearDown(TestInformation testInfo, Throwable e)

Méthodes protégées

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

Obtenez le nom du package à partir de l'application de test.

File resolveApkFile(TestInformation testInfo, File apkFile)

Assistant pour résoudre un fichier APK en fichier.

Champs

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Constructeurs publics

DexMetadataExtractor

public DexMetadataExtractor ()

Constructeur pour DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Paramètres
runUtil IRunUtil

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Renvoie l'appareil auquel le préparateur doit s'appliquer.

Renvoie
ITestDevice

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Définit la version d'AAPT pour l'analyse des APK.

Paramètres
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Extrait les fichiers de métadonnées Dex des APK fournis à l'aide de profgen et les installe à côté des APK.

Paramètres
testInfo TestInformation

Génère
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Si le fichier APK doit être installé pour un utilisateur spécifique, définit l'ID de l'utilisateur pour lequel l'installation doit être effectuée.

Paramètres
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

Génère
DeviceNotAvailableException

Méthodes protégées

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Paramètres
testInfo TestInformation

apkFileName String

Renvoie
File

Génère
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Obtenez le nom du package à partir de l'application de test.

Paramètres
testAppFile File

Renvoie
String

Génère
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Helper to resolve an apk to its File.

Paramètres
testInfo TestInformation

apkFile File

Renvoie
File

Génère
DeviceNotAvailableException
TargetSetupError