DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


تثبِّت هذه الأداة ملفات Dex Metadata لحِزم APK المحدّدة.

ملخّص

الحقول

protected List<File> mDoInstallMultipleApks

طُرق وضع التصميم العامة

DexMetadataExtractor()

الدالة الإنشائية لفئة DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

الإجراءات العامة

ITestDevice getDevice()

تعرِض هذه السمة الجهاز الذي يجب أن ينطبق عليه المُعدّ.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

يضبط هذا الخيار إصدار أداة AAPT لتفسير حِزم APK.

void setUp(TestInformation testInfo)

يستخرج ملفات Dex Metadata من حِزم APK المتوفّرة باستخدام profgen ويثبّتها بجانب حِزم APK.

void setUserId(int userId)

إذا كان من المفترض تثبيت حزمة APK لمستخدم معيّن، يتم ضبط معرّف المستخدم الذي سيتم التثبيت له.

void tearDown(TestInformation testInfo, Throwable e)

طُرق محمية

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

احصل على اسم الحزمة من تطبيق الاختبار.

File resolveApkFile(TestInformation testInfo, File apkFile)

فئة مساعدة لتحويل حزمة APK إلى ملف

الحقول

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

طُرق وضع التصميم العامة

DexMetadataExtractor

public DexMetadataExtractor ()

الدالة الإنشائية لفئة DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

المعلَمات
runUtil IRunUtil

الإجراءات العامة

getDevice

public ITestDevice getDevice ()

تعرِض هذه السمة الجهاز الذي يجب أن ينطبق عليه المُعدّ.

المرتجعات
ITestDevice

عمليات الطرح
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

يضبط هذا الخيار إصدار أداة AAPT لتفسير حِزم APK.

المعلَمات
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

يستخرج ملفات Dex Metadata من حِزم APK المتوفّرة باستخدام profgen ويثبّتها بجانب حِزم APK.

المعلَمات
testInfo TestInformation

عمليات الطرح
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

إذا كان من المفترض تثبيت حزمة APK لمستخدم معيّن، يتم ضبط معرّف المستخدم الذي سيتم التثبيت له.

المعلَمات
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

المعلَمات
testInfo TestInformation

e Throwable

عمليات الطرح
DeviceNotAvailableException

طُرق محمية

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

المعلَمات
testInfo TestInformation

apkFileName String

القيم المُعادة
File

عمليات الطرح
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

احصل على اسم الحزمة من تطبيق الاختبار.

المعلَمات
testAppFile File

القيم المُعادة
String

عمليات الطرح
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

فئة مساعدة لتحويل حزمة APK إلى ملف

المعلَمات
testInfo TestInformation

apkFile File

القيم المُعادة
File

عمليات الطرح
DeviceNotAvailableException
TargetSetupError