ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Bu sınıf, ERROR(/TestAppInstallSetup)'ın setUp ve tearDown işlemleri sırasında uygulama yükleme ve kaldırma işlemlerinin atlanıp atlanmayacağına karar vermek için yüklenecek APK'ların cihazdaki APK'lardan farklı olup olmadığını algılar.

Özet

Herkese açık oluşturucular

ApkChangeDetector()

Herkese açık yöntemler

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

Paket temizleme sürecini yönetin.

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

Uygulama önceden yükleme sürecini yönetin.

Herkese açık oluşturucular

ApkChangeDetector

public ApkChangeDetector ()

Herkese açık yöntemler

handlePackageCleanup

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

Paket temizleme sürecini yönetin.

Parametreler
packageName String: Temizlenecek paketin adı.

device ITestDevice: Testin üzerinde çalıştırıldığı cihazı gösterir.

userId Integer: Geçerli kullanıcı kimliği.

forAllUsers boolean: Temizlemenin tüm kullanıcılar için yapılıp yapılmayacağını gösterir.

İadeler
boolean Belirtilen paketin temizlenip temizlenmediği. Varsayılan olarak yanlış değerini alır. Bu değer, temizleme işleminin yapılmadığını gösterir.

Verdiği hatalar
DeviceNotAvailableException

handleTestAppsPreinstall

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

Uygulama önceden yükleme sürecini yönetin.

Parametreler
packageName String: Paketin adı.

testApps List: Paketteki tüm APK dosyalarını ERROR(/packageName) adıyla belirtin.

device ITestDevice: Testin üzerinde çalıştırıldığı cihazı gösterir.

userId Integer: Geçerli kullanıcı kimliği.

forAllUsers boolean: Temizlemenin tüm kullanıcılar için yapılıp yapılmayacağını gösterir.

İadeler
boolean ERROR(/packageName) içindeki APK'ların yerel artımlı kurulum kapsamında tamamen işlenip işlenmediği. Varsayılan olarak false (yanlış) değerine ayarlanır. Bu değer, paket APK'larının yeniden yüklenmesini zorunlu kılmaz.

Verdiği hatalar
DeviceNotAvailableException