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 d e déterminer s'il faut ignorer l'installation et la désinstallation de l'application lors de la configuration et de la suppression 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, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

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 est exécuté.

userId Integer : ID de l'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 terminé.

Génère
DeviceNotAvailableException

handleTestAppsPreinstall

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

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

Paramètres
packageName String : nom du package.

testApps List : indique tous les fichiers APK du package portant le nom ERROR(/packageName).

device ITestDevice : indique l'appareil sur lequel le test est exécuté.

userId Integer : ID de l'utilisateur actuel.

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

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

Génère
DeviceNotAvailableException