DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Instaluje pliki metadanych Dex dla określonych plików APK.

Podsumowanie

Pola

protected List<File> mDoInstallMultipleApks

Konstruktory publiczne

DexMetadataExtractor()

Konstruktor klasy DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Metody publiczne

ITestDevice getDevice()

Zwraca urządzenie, do którego należy zastosować preparat.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Ustawia wersję AAPT do analizowania pliku APK.

void setUp(TestInformation testInfo)

Wyodrębnia pliki metadanych Dex z podanych plików APK za pomocą narzędzia profgen i instaluje je obok plików APK.

void setUserId(int userId)

Jeśli pakiet APK ma zostać zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego ma zostać przeprowadzona instalacja.

void tearDown(TestInformation testInfo, Throwable e)

Metody chronione

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

Pobierz nazwę pakietu z aplikacji testowej.

File resolveApkFile(TestInformation testInfo, File apkFile)

Pomocnik do rozwiązywania problemów z plikami APK.

Pola

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Konstruktory publiczne

DexMetadataExtractor

public DexMetadataExtractor ()

Konstruktor klasy DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Parametry
runUtil IRunUtil

Metody publiczne

getDevice

public ITestDevice getDevice ()

Zwraca urządzenie, do którego należy zastosować preparat.

Zwraca
ITestDevice

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Ustawia wersję AAPT do analizowania pliku APK.

Parametry
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Wyodrębnia pliki metadanych Dex z podanych plików APK za pomocą narzędzia profgen i instaluje je obok plików APK.

Parametry
testInfo TestInformation

Zgłasza
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Jeśli pakiet APK ma zostać zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego ma zostać przeprowadzona instalacja.

Parametry
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Zgłasza
DeviceNotAvailableException

Metody chronione

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Parametry
testInfo TestInformation

apkFileName String

Zwraca
File

Zgłasza
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Pobierz nazwę pakietu z aplikacji testowej.

Parametry
testAppFile File

Zwraca
String

Zgłasza
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Pomocnik do rozwiązywania problemów z plikami APK.

Parametry
testInfo TestInformation

apkFile File

Zwraca
File

Zgłasza
DeviceNotAvailableException
TargetSetupError