ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Class ini mendeteksi apakah APK yang akan diinstal berbeda dengan yang ada di perangkat, untuk memutuskan apakah akan melewati penginstalan dan penghapusan penginstalan aplikasi selama penyiapan dan penghentian ERROR(/TestAppInstallSetup).

Ringkasan

Konstruktor publik

ApkChangeDetector()

Metode publik

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

Menangani proses pembersihan paket.

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

Menangani proses pra-penginstalan aplikasi.

Konstruktor publik

ApkChangeDetector

public ApkChangeDetector ()

Metode publik

handlePackageCleanup

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

Menangani proses pembersihan paket.

Parameter
packageName String: nama paket yang akan dibersihkan.

device ITestDevice: Menunjukkan perangkat tempat pengujian berjalan.

userId Integer: ID pengguna saat ini.

forAllUsers boolean: Menunjukkan apakah pembersihan harus dilakukan untuk semua pengguna.

Hasil
boolean Apakah pembersihan paket yang ditunjukkan telah selesai. Default ke false, yang menunjukkan bahwa pembersihan belum selesai.

Menampilkan
DeviceNotAvailableException

handleTestAppsPreinstall

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

Menangani proses pra-penginstalan aplikasi.

Parameter
packageName String: Nama paket.

testApps List: Menunjukkan semua file APK dalam paket dengan nama ERROR(/packageName).

device ITestDevice: Menunjukkan perangkat tempat pengujian berjalan.

userId Integer: ID pengguna saat ini.

forAllUsers boolean: Menunjukkan apakah pembersihan harus dilakukan untuk semua pengguna.

Hasil
boolean Apakah APK di ERROR(/packageName) ditangani sepenuhnya dalam penyiapan inkremental lokal. Default ke salah (false), yang tidak mewajibkan penginstalan ulang APK paket.

Menampilkan
DeviceNotAvailableException