DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Menginstal file Metadata Dex untuk APK yang ditentukan.

Ringkasan

Kolom

protected List<File> mDoInstallMultipleApks

Konstruktor publik

DexMetadataExtractor()

Konstruktor untuk DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Metode publik

ITestDevice getDevice()

Menampilkan perangkat yang harus diterapkan oleh preparer.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Menetapkan versi AAPT untuk parsing APK.

void setUp(TestInformation testInfo)

Mengekstrak file Metadata Dex dari APK yang disediakan menggunakan profgen dan menginstalnya bersama APK.

void setUserId(int userId)

Jika APK harus diinstal untuk pengguna tertentu, tetapkan ID pengguna yang akan diinstal.

void tearDown(TestInformation testInfo, Throwable e)

Metode yang dilindungi

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

Dapatkan nama paket dari aplikasi pengujian.

File resolveApkFile(TestInformation testInfo, File apkFile)

Helper untuk menyelesaikan APK ke File-nya.

Kolom

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Konstruktor publik

DexMetadataExtractor

public DexMetadataExtractor ()

Konstruktor untuk DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Parameter
runUtil IRunUtil

Metode publik

getDevice

public ITestDevice getDevice ()

Menampilkan perangkat yang harus diterapkan oleh preparer.

Hasil
ITestDevice

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Menetapkan versi AAPT untuk parsing APK.

Parameter
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Mengekstrak file Metadata Dex dari APK yang disediakan menggunakan profgen dan menginstalnya bersama APK.

Parameter
testInfo TestInformation

Menampilkan
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Jika APK harus diinstal untuk pengguna tertentu, tetapkan ID pengguna yang akan diinstal.

Parameter
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Menampilkan
DeviceNotAvailableException

Metode yang dilindungi

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Parameter
testInfo TestInformation

apkFileName String

Hasil
File

Menampilkan
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

Parameter
testAppFile File

Hasil
String

Menampilkan
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Helper untuk menyelesaikan APK ke File-nya.

Parameter
testInfo TestInformation

apkFile File

Hasil
File

Menampilkan
DeviceNotAvailableException
TargetSetupError