ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Diese Klasse erkennt, ob sich die zu installierenden APKs von denen auf dem Gerät unterscheiden, um zu entscheiden, ob die App-Installation und ‑Deinstallation während der Einrichtung und Deaktivierung von ERROR(/TestAppInstallSetup) übersprungen werden soll.

Zusammenfassung

Öffentliche Konstruktoren

ApkChangeDetector()

Öffentliche Methoden

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

Bereinigungsprozess für Pakete abwickeln

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

Vorinstallation von Apps verarbeiten

Öffentliche Konstruktoren

ApkChangeDetector

public ApkChangeDetector ()

Öffentliche Methoden

handlePackageCleanup

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

Paketbereinigungsprozess verwalten

Parameter
packageName String: der Name des Pakets, das bereinigt werden soll.

device ITestDevice: Gibt das Gerät an, auf dem der Test ausgeführt wird.

userId Integer: Die aktuelle Nutzer-ID.

forAllUsers boolean: Gibt an, ob die Bereinigung für alle Nutzer erfolgen soll.

Returns
boolean Gibt an, ob die Bereinigung eines angegebenen Pakets abgeschlossen ist. Standardmäßig „false“, was bedeutet, dass die Bereinigung nicht abgeschlossen ist.

Ausgabe
DeviceNotAvailableException

handleTestAppsPreinstall

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

Vorinstallation von Apps verarbeiten

Parameter
packageName String: Der Name des Pakets.

testApps : Geben Sie alle APK-Dateien im Paket mit dem Namen ERROR(/packageName) an.

device ITestDevice: Gibt das Gerät an, auf dem der Test ausgeführt wird.

Returns
boolean Ob die APKs in ERROR(/packageName) vollständig über die lokale inkrementelle Einrichtung verarbeitet werden. Standardmäßig „false“, sodass die Paket-APKs nicht neu installiert werden müssen.

Ausgabe
DeviceNotAvailableException