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

เครื่องมือสร้างสาธารณะ

DexMetadataExtractor()

เครื่องมือสร้างสำหรับ DexMetadataExtractor

DexMetadataExtractor(IRunUtil runUtil)

เมธอดสาธารณะ

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)

Helper to resolve an apk to its File.

ทุ่ง

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 จาก 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)

Helper to resolve an apk to its File.

พารามิเตอร์
testInfo TestInformation

apkFile File

การคืนสินค้า
File

ส่ง
DeviceNotAvailableException
TargetSetupError