استخراج‌کننده‌ی DexMetadata

public class DexMetadataExtractor
extends BaseTargetPreparer

شیء جاوا
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DexMetadataExtractor


فایل‌های متادیتای Dex را برای 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 را با استفاده از profgen از APKهای ارائه شده استخراج کرده و آنها را در کنار 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

سازندگان عمومی

استخراج‌کننده‌ی DexMetadata

public DexMetadataExtractor ()

سازنده برای DexMetadataExtractor.

استخراج‌کننده‌ی DexMetadata

public DexMetadataExtractor (IRunUtil runUtil)

پارامترها
runUtil IRunUtil

روش‌های عمومی

دریافت دستگاه

public ITestDevice getDevice ()

دستگاهی را که آماده‌ساز باید روی آن اعمال شود، برمی‌گرداند.

بازگشت‌ها
ITestDevice

پرتاب‌ها
خطای com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

تنظیم نسخه آپت

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

نسخه AAPT را برای تجزیه APK تنظیم می‌کند.

پارامترها
aaptVersion AaptParser.AaptVersion

راه‌اندازی

public void setUp (TestInformation testInfo)

فایل‌های Dex Metadata را با استفاده از profgen از APKهای ارائه شده استخراج کرده و آنها را در کنار APKها نصب می‌کند.

پارامترها
testInfo TestInformation

پرتاب‌ها
خطای ساخت، استثنای عدم دسترسی به دستگاه
BuildError
DeviceNotAvailableException
TargetSetupError

تنظیم شناسه کاربری

public void setUserId (int userId)

اگر قرار است فایل apk برای یک کاربر خاص نصب شود، شناسه کاربری که قرار است برایش نصب شود را تنظیم می‌کند.

پارامترها
userId int

اشک‌ریزان

public void tearDown (TestInformation testInfo, 
                Throwable e)

پارامترها
testInfo TestInformation

e Throwable

پرتاب‌ها
DeviceNotAvailableException

روش‌های محافظت‌شده

دریافت مسیر محلی برای نام فایل

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

پارامترها
testInfo TestInformation

apkFileName String

بازگشت‌ها
File

پرتاب‌ها
TargetSetupError

نام بسته تجزیه شده

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