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.
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 per adb push auf dem Gerät.
|
Geschützte Methoden |
void
|
checkApexActivated(ITestDevice device, modules)
Prüfen Sie, ob alle Apex-Objekte 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)
Rufen Sie die Pfade des Preloading-Pakets auf dem Gerät ab.
|
ImmutableMap<String, String>
|
parsePackageVersionCodes(String output)
Zeilen vom Typ „package:{key} versionCode:{value}“ werden in eine Map geparst.
|
void
|
setupDevice(ITestDevice device)
adb root und Gerät neu bereitstellen, bevor Dateien unter /system gesendet werden
|
void
|
waitForDeviceToBeResponsive(long waitTime)
|
Felder
LINE_BREAK
public static final String LINE_BREAK
Ö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
per adb push auf dem Gerät.
Parameter |
moduleFiles |
ImmutableMultimap : eine Multimap von Paketnamen zu den Paketdateien. Bei einer Aufteilung sollte das Basispaket in der Iterationsreihenfolge an erster Stelle stehen. |
factoryReset |
boolean : Wenn die Seite ü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 Apex-Objekte aktiviert sind.
Parameter |
device |
ITestDevice : Testphase |
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 aktiven Apexe 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 : In der Testphase |
packageName |
String : des Moduls |
Returns |
String[] |
Pfade aller Dateien des Pakets |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Rufen Sie die Pfade des Preloading-Pakets auf dem Gerät ab.
Geben Sie bei aufgeteilten Paketen den Pfad des Paketverzeichnisses gefolgt von den Pfaden der Dateien zurück. Daher ist die Größe der Rückgabe in diesem Fall immer größer als 1. Geben Sie für nicht aufgeteilte Pakete einfach den Pfad zur Installationsdatei für die Vorab-Ladefunktion zurück.
Parameter |
device |
ITestDevice : In der Testphase |
moduleFiles |
File : zu installierende lokale Moduldateien |
packageName |
String : des Moduls |
apiLevel |
int : des Geräts |
Returns |
Path[] |
die Pfade der Preloading-Dateien. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Zeilen vom Typ „package:{key} versionCode:{value}“ werden in eine Map geparst.
Returns |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root und Gerät neu bereitstellen, bevor Dateien unter /system gesendet 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-03-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]