ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Questa classe rileva se gli APK da installare sono diversi da quelli sul dispositivo, per decidere se saltare l'installazione e la disinstallazione delle app durante setUp e tearDown di ERROR(/TestAppInstallSetup).

Riepilogo

Costruttori pubblici

ApkChangeDetector()

Metodi pubblici

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

Gestire la procedura di pulizia del pacchetto.

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

Gestire la procedura di preinstallazione delle app.

Costruttori pubblici

ApkChangeDetector

public ApkChangeDetector ()

Metodi pubblici

handlePackageCleanup

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

Gestire la procedura di pulizia del pacchetto.

Parametri
packageName String: il nome del pacchetto da ripulire.

device ITestDevice: indica il dispositivo su cui viene eseguito il test.

userId Integer: l'ID utente corrente.

forAllUsers boolean: indica se la pulizia deve essere eseguita per tutti gli utenti.

Ritorni
boolean Indica se la pulizia di un pacchetto indicato è stata completata. Il valore predefinito è false, che indica che la pulizia non è stata eseguita.

Lanci
DeviceNotAvailableException

handleTestAppsPreinstall

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

Gestire la procedura di preinstallazione delle app.

Parametri
packageName String: il nome del pacchetto.

testApps : indica tutti i file APK nel pacchetto con il nome ERROR(/packageName).

device ITestDevice: indica il dispositivo su cui viene eseguito il test.

Ritorni
boolean Indica se gli APK in ERROR(/packageName) sono gestiti completamente nella configurazione incrementale locale. Valore predefinito false, che non obbliga a reinstallare gli APK del pacchetto.

Lanci
DeviceNotAvailableException