DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


הפקודה מתקינה קובצי מטא-נתונים של Dex עבור קובצי APK שצוינו.

סיכום

שדות

protected List<File> mDoInstallMultipleApks

‫constructors ציבוריים

DexMetadataExtractor()

Constructor for DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

‫methods ציבוריים

ITestDevice getDevice()

מחזירה את המכשיר שאליו צריך להחיל את ההכנה.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

הגדרת הגרסה של AAPT לניתוח APK.

void setUp(TestInformation testInfo)

מחולץ קובצי מטא-נתונים של Dex מחבילות ה-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

‫constructors ציבוריים

DexMetadataExtractor

public DexMetadataExtractor ()

Constructor for DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

פרמטרים
runUtil IRunUtil

‫methods ציבוריים

getDevice

public ITestDevice getDevice ()

מחזירה את המכשיר שאליו צריך להחיל את ההכנה.

החזרות
ITestDevice

הקפצת הודעות שגיאה (throw)
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 מחבילות ה-APK שסופקו באמצעות profgen ומתקין אותם לצד חבילות ה-APK.

פרמטרים
testInfo TestInformation

הקפצת הודעות שגיאה (throw)
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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

שיטות מוגנות

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

פרמטרים
testInfo TestInformation

apkFileName String

החזרות
File

הקפצת הודעות שגיאה (throw)
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

מקבלים את שם החבילה מאפליקציית הבדיקה.

פרמטרים
testAppFile File

החזרות
String

הקפצת הודעות שגיאה (throw)
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

כלי עזר לפתרון בעיות בקובץ APK.

פרמטרים
testInfo TestInformation

apkFile File

החזרות
File

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError