ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
com.android.tradefed.targetprep.incremental.ApkChangeDetector


Lớp này phát hiện xem các APK cần cài đặt có khác với các APK trên thiết bị hay không, để quyết định có bỏ qua việc cài đặt và gỡ cài đặt ứng dụng trong quá trình thiết lập và huỷ thiết lập của ERROR(/TestAppInstallSetup)'s hay không.

Tóm tắt

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

ApkChangeDetector()

Phương thức công khai

boolean handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

Xử lý quy trình dọn dẹp gói.

boolean handleTestAppsPreinstall(String packageName, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

Xử lý quy trình cài đặt trước ứng dụng.

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

ApkChangeDetector

public ApkChangeDetector ()

Phương thức công khai

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

Xử lý quy trình dọn dẹp gói.

Tham số
packageName String: tên của gói cần dọn dẹp.

device ITestDevice: Cho biết thiết bị đang chạy thử nghiệm.

userId Integer: Mã người dùng hiện tại.

forAllUsers boolean: Cho biết có nên dọn dẹp cho tất cả người dùng hay không.

Giá trị trả về
boolean Cho biết đã dọn dẹp gói được chỉ định hay chưa. Giá trị mặc định là false, cho biết chưa dọn dẹp.

Gửi
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                List<File> testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

Xử lý quy trình cài đặt trước ứng dụng.

Tham số
packageName String: Tên của gói.

testApps List: Cho biết tất cả tệp APK trong gói có tên ERROR(/packageName).

device ITestDevice: Cho biết thiết bị đang chạy thử nghiệm.

userId Integer: Mã người dùng hiện tại.

forAllUsers boolean: Cho biết có nên dọn dẹp cho tất cả người dùng hay không.

Giá trị trả về
boolean Cho biết các APK trong ERROR(/packageName) đã được xử lý đầy đủ trong quá trình thiết lập tăng dần cục bộ hay chưa. Giá trị mặc định là false, không bắt buộc phải cài đặt lại các APK của gói.

Gửi
DeviceNotAvailableException