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 APK yang ada di perangkat, untuk memutuskan apakah akan melewati penginstalan dan penghapusan aplikasi selama setUp dan tearDown 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, 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 sudah selesai. Setelan defaultnya adalah salah (false), yang menunjukkan bahwa pembersihan tidak dilakukan.

Menampilkan
DeviceNotAvailableException

handleTestAppsPreinstall

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

Menangani proses pra-penginstalan aplikasi.

Parameter
packageName String: Nama paket.

testApps : 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. Secara default bernilai salah (false), yang tidak mewajibkan untuk menginstal ulang APK paket.

Menampilkan
DeviceNotAvailableException