Ab dem 27. März 2025 empfehlen wir, android-latest-release anstelle von aosp-main zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Zusammenfassung
Öffentliche Methoden |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Installiert moduleFiles auf dem Gerät per „adb push“.
|
Geschützte Methoden |
void
|
checkApexActivated(ITestDevice device, modules)
Prüfen Sie, ob alle Scheitelpunkte aktiviert sind.
|
Path
|
getApexPathUnderSystem(ITestDevice device, String packageName)
|
|
getModulesFailToActivate( toInstall, activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
|
String[]
|
getPathsOnDevice(ITestDevice device, String packageName)
Rufen Sie die Pfade der Installationsdateien des Pakets auf dem Gerät ab.
|
Path[]
|
getPreloadPaths(ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)
Ruft die Pfade des Preload-Pakets auf dem Gerät ab.
|
ImmutableMap<String, String>
|
parsePackageVersionCodes(String output)
Analysiert Zeilen des Typs „package:{key} versionCode:{value}“ in einer Zuordnung.
|
void
|
setupDevice(ITestDevice device)
Gerät mit „adb root“ und „remount“ vorbereiten, bevor Dateien unter „/system“ übertragen werden
|
void
|
waitForDeviceToBeResponsive(long waitTime)
|
Konstanten
LINE_BREAK
public static final String LINE_BREAK
Konstanter Wert:
"\r?\n"
Öffentliche Konstruktoren
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parameter |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Öffentliche Methoden
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Installiert moduleFiles auf dem Gerät per „adb push“.
| Parameter |
moduleFiles |
ImmutableMultimap: eine Multimap von Paketnamen zu den Paketdateien. Im Fall von Splits sollte das Basis-APK das erste in der Iterationsreihenfolge sein. |
factoryReset |
boolean: wenn das Gerät über das Zurücksetzen auf die Werkseinstellungen neu geladen wird. |
disablePackageCache |
boolean |
Geschützte Methoden
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Prüfen Sie, ob alle Scheitelpunkte aktiviert sind.
| Parameter |
device |
ITestDevice: wird getestet. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parameter |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
| Parameter |
toInstall |
|
activatedApexes |
: Die Menge der aktiven Apexes auf dem Gerät |
| Returns |
|
Eine Liste mit den Apex-Informationen der Eingabe-Apex-Module, die nicht aktiviert werden konnten. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Rufen Sie die Pfade der Installationsdateien des Pakets auf dem Gerät ab.
| Parameter |
device |
ITestDevice: wird getestet |
packageName |
String: des Moduls |
| Returns |
String[] |
Pfade aller Dateien des Pakets |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Ruft die Pfade des Preload-Pakets auf dem Gerät ab.
Gibt für aufgeteilte Pakete den Pfad des Paketverzeichnisses gefolgt von den Pfaden der Dateien zurück. Daher ist die Größe der Rendite in diesem Fall immer > 1. Geben Sie für nicht aufgeteilte Pakete einfach den Pfad der Vorabinstallationsdatei zurück.
| Parameter |
device |
ITestDevice: wird getestet |
moduleFiles |
File: lokale Moduldateien, die installiert werden sollen |
packageName |
String: des Moduls |
apiLevel |
int: des Geräts |
| Returns |
Path[] |
die Pfade der Preload-Dateien. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analysiert Zeilen des Typs „package:{key} versionCode:{value}“ in einer Zuordnung.
| Returns |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
Gerät mit „adb root“ und „remount“ vorbereiten, bevor Dateien unter „/system“ übertragen werden
| Parameter |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
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: 2025-12-04 (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: 2025-12-04 (UTC)."],[],[]]