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 Bereinigung von ERROR(/TestAppInstallSetup)'s übersprungen werden soll.

Zusammenfassung

Öffentliche Konstruktoren

ApkChangeDetector()

Öffentliche Methoden

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

Paketbereinigungsprozess verarbeiten.

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

App-Vorinstallationsprozess verarbeiten.

Öffentliche Konstruktoren

ApkChangeDetector

public ApkChangeDetector ()

Öffentliche Methoden

handlePackageCleanup

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

Paketbereinigungsprozess verarbeiten.

Parameter
packageName String: Der Name des zu bereinigenden Pakets.

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.

Gibt Folgendes zurück:
boolean Gibt an, ob die Bereinigung eines angegebenen Pakets abgeschlossen ist. Standardmäßig ist der Wert „false“, was bedeutet, dass die Bereinigung nicht erfolgt ist.

Löst aus
DeviceNotAvailableException

handleTestAppsPreinstall

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

App-Vorinstallationsprozess verarbeiten.

Parameter
packageName String: Der Name des Pakets.

testApps List: Gibt 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.

userId Integer: Die aktuelle Nutzer-ID.

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

Gibt Folgendes zurück:
boolean Gibt an, ob die APKs in ERROR(/packageName) im Rahmen der lokalen inkrementellen Einrichtung vollständig verarbeitet wurden. Standardmäßig ist der Wert „false“, was bedeutet, dass die APKs des Pakets nicht neu installiert werden müssen.

Löst aus
DeviceNotAvailableException