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şlemlerini atlayıp atlamamaya karar vermek için yüklenecek APK'ların cihazdaki APK'lardan farklı olup olmadığını algılar.

Özet

Herkese açık kurucular

ApkChangeDetector()

Herkese açık yöntemler

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

Paket temizleme işlemini yönetin.

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

Uygulama ön yükleme işlemini yönetin.

Herkese açık kurucular

ApkChangeDetector

public ApkChangeDetector ()

Herkese açık yöntemler

handlePackageCleanup

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

Paket temizleme işlemini yönetin.

Parametreler
packageName String: Temizlenecek paketin adı.

device ITestDevice: Testin çalıştığı cihazı belirtir.

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

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

İlerlemeler
boolean Belirtilen paketin temizlenip temizlenmediğini belirtir. Varsayılan olarak yanlıştır ve temizlemenin yapılmadığını gösterir.

Atışlar
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device)

Uygulama ön yükleme işlemini yönetin.

Parametreler
packageName String: Paketin adı.

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

device ITestDevice: Testin çalıştığı cihazı belirtir.

İlerlemeler
boolean ERROR(/packageName) içindeki APK'ların yerel artımlı kurulum kapsamında tam olarak işlenip işlenmediği. Varsayılan olarak yanlıştır. Bu durumda paket APK'larının yeniden yüklenmesi gerekmez.

Atışlar
DeviceNotAvailableException