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 tệp APK cần cài đặt có khác với các tệp APK trên thiết bị hay không, để quyết định có bỏ qua quá trình cài đặt và gỡ cài đặt ứng dụng trong quá trình setUp và tearDown của ERROR(/TestAppInstallSetup) 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, 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 kiểm thử.

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

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

Giá trị trả về
boolean Liệu việc dọn dẹp một gói đã chỉ định đã hoàn tất hay chưa. Mặc định là false, cho biết việc dọn dẹp chưa hoàn tất.

Gửi
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 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 gói.

testApps : Chỉ định 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 kiểm thử.

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

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

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

Gửi
DeviceNotAvailableException