ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Cette classe détecte si les APK à installer sont différents de ceux présents sur l'appareil afin de décider d'ignorer l'installation et la désinstallation de l'application lors de la configuration et de la désinstallation de ERROR(/TestAppInstallSetup).

Résumé

Constructeurs publics

ApkChangeDetector()

Méthodes publiques

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

Gérer le processus de nettoyage des packages.

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

Gérer le processus de préinstallation de l'application.

Constructeurs publics

ApkChangeDetector

public ApkChangeDetector ()

Méthodes publiques

handlePackageCleanup

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

Gérer le processus de nettoyage des packages.

Paramètres
packageName String: nom du package à nettoyer.

device ITestDevice: indique l'appareil sur lequel le test s'exécute.

userId Integer: ID utilisateur actuel.

forAllUsers boolean: indique si le nettoyage doit être effectué pour tous les utilisateurs.

Renvoie
boolean Indique si le nettoyage d'un package indiqué est terminé. La valeur par défaut est "false", ce qui indique que le nettoyage n'est pas effectué.

Génère
DeviceNotAvailableException

handleTestAppsPreinstall

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

Gérer le processus de préinstallation de l'application.

Paramètres
packageName String: nom du package.

testApps : indiquez tous les fichiers APK du package avec le nom ERROR(/packageName).

device ITestDevice: indique l'appareil sur lequel le test s'exécute.

Renvoie
boolean Indique si les APK de ERROR(/packageName) sont entièrement gérés dans la configuration incrémentielle locale. Par défaut, la valeur est "false", ce qui n'oblige pas à réinstaller les APK du package.

Génère
DeviceNotAvailableException