DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Belirtilen APK'lar için Dex Meta Veri dosyalarını yükler.

Özet

Alanlar

protected List<File> mDoInstallMultipleApks

Herkese açık oluşturucular

DexMetadataExtractor()

DexMetadataExtractor için oluşturucu.

DexMetadataExtractor(IRunUtil runUtil)

Herkese açık yöntemler

ITestDevice getDevice()

Hazırlayan kişinin başvurması gereken cihazı döndürür.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

APK ayrıştırması için AAPT sürümünü ayarlar.

void setUp(TestInformation testInfo)

profgen kullanarak sağlanan APK'lardan Dex meta veri dosyalarını ayıklar ve bunları APK'larla birlikte yükler.

void setUserId(int userId)

APK'nın belirli bir kullanıcı için yüklenmesi gerekiyorsa yüklenecek kullanıcının kimliğini ayarlar.

void tearDown(TestInformation testInfo, Throwable e)

Korunan yöntemler

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

Paket adını test uygulamasından alın.

File resolveApkFile(TestInformation testInfo, File apkFile)

Bir APK'yı dosyasına dönüştürmeye yardımcı olur.

Alanlar

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Herkese açık oluşturucular

DexMetadataExtractor

public DexMetadataExtractor ()

DexMetadataExtractor için oluşturucu.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Parametreler
runUtil IRunUtil

Herkese açık yöntemler

getDevice

public ITestDevice getDevice ()

Hazırlayan kişinin başvurması gereken cihazı döndürür.

İadeler
ITestDevice

Verdiği hatalar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK ayrıştırması için AAPT sürümünü ayarlar.

Parametreler
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

profgen kullanarak sağlanan APK'lardan Dex meta veri dosyalarını ayıklar ve bunları APK'larla birlikte yükler.

Parametreler
testInfo TestInformation

Verdiği hatalar
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

APK'nın belirli bir kullanıcı için yüklenmesi gerekiyorsa yüklenecek kullanıcının kimliğini ayarlar.

Parametreler
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Verdiği hatalar
DeviceNotAvailableException

Korunan yöntemler

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Parametreler
testInfo TestInformation

apkFileName String

Döndürülenler
File

Verdiği hatalar
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Paket adını test uygulamasından alın.

Parametreler
testAppFile File

Döndürülenler
String

Verdiği hatalar
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Bir APK'yı dosyasına dönüştürmeye yardımcı olur.

Parametreler
testInfo TestInformation

apkFile File

Döndürülenler
File

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError