DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

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


Cài đặt tệp siêu dữ liệu Dex cho các APK được chỉ định.

Tóm tắt

Trường

protected List<File> mDoInstallMultipleApks

Hàm khởi tạo công khai

DexMetadataExtractor()

Hàm khởi tạo cho DexMetadataExtractor.

DexMetadataExtractor(IRunUtil runUtil)

Phương thức công khai

ITestDevice getDevice()

Trả về thiết bị mà trình chuẩn bị sẽ áp dụng.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Đặt phiên bản AAPT để phân tích cú pháp APK.

void setUp(TestInformation testInfo)

Trích xuất các tệp Siêu dữ liệu Dex từ các APK được cung cấp bằng cách sử dụng profgen và cài đặt các tệp này cùng với các APK.

void setUserId(int userId)

Nếu cần cài đặt apk cho một người dùng cụ thể, hãy đặt mã nhận dạng của người dùng để cài đặt.

void tearDown(TestInformation testInfo, Throwable e)

Phương thức được bảo vệ

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

Lấy tên gói từ ứng dụng kiểm thử.

File resolveApkFile(TestInformation testInfo, File apkFile)

Trợ giúp giải quyết một apk thành Tệp.

Trường

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

Hàm khởi tạo công khai

DexMetadataExtractor

public DexMetadataExtractor ()

Hàm khởi tạo cho DexMetadataExtractor.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

Tham số
runUtil IRunUtil

Phương thức công khai

getDevice

public ITestDevice getDevice ()

Trả về thiết bị mà trình chuẩn bị sẽ áp dụng.

Giá trị trả về
ITestDevice

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Đặt phiên bản AAPT để phân tích cú pháp APK.

Tham số
aaptVersion AaptParser.AaptVersion

setUp

public void setUp (TestInformation testInfo)

Trích xuất các tệp Siêu dữ liệu Dex từ các APK được cung cấp bằng cách sử dụng profgen và cài đặt các tệp này cùng với các APK.

Tham số
testInfo TestInformation

Gửi
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Nếu cần cài đặt apk cho một người dùng cụ thể, hãy đặt mã nhận dạng của người dùng để cài đặt.

Tham số
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Tham số
testInfo TestInformation

e Throwable

Gửi
DeviceNotAvailableException

Phương thức được bảo vệ

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Tham số
testInfo TestInformation

apkFileName String

Giá trị trả về
File

Gửi
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Lấy tên gói từ ứng dụng kiểm thử.

Tham số
testAppFile File

Giá trị trả về
String

Gửi
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

Trợ giúp giải quyết một apk thành Tệp.

Tham số
testInfo TestInformation

apkFile File

Giá trị trả về
File

Gửi
DeviceNotAvailableException
TargetSetupError