Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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 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. |
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. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-22 (UTC)."],[],[]]