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.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Zusammenfassung
Öffentliche Methoden |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Modulname und Versionscode nach dem Push prüfen
|
void
|
setUp(TestInformation testInfo)
Zieleinrichtung für Tests durchführen, Module pushen, um die vorab geladenen zu ersetzen
|
Geschützte Methoden |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Informationen zu vorab geladenen Modulen prüfen
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Pfad der APK-Datei im Systemverzeichnis abrufen
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Paketversion nach dem Pushen des Moduls mit dem angegebenen Paketnamen prüfen
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Dateien unter /system/apex/ für Apex oder /system/** für APK pushen
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Benennen Sie die zu aktualisierende Datei in /system in denselben Namen um.
|
void
|
setupDevice(TestInformation testInfo)
adb root und Gerät neu bereitstellen, bevor Dateien unter /system gesendet werden
|
Öffentliche Konstruktoren
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Öffentliche Methoden
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Modulname und Versionscode nach dem Push prüfen
| Parameter |
device |
ITestDevice |
pushedModules |
: Liste der gepushten Module |
| Ausgabe |
TargetSetupError |
Ausnahme auslösen, wenn kein Modul gepusht wurde |
DeviceNotAvailableException |
Ausnahme auslösen, wenn kein Gerät verfügbar ist
|
public void setUp (TestInformation testInfo)
Zieleinrichtung für Tests durchführen, Module pushen, um die vorab geladenen zu ersetzen
| Ausgabe |
TargetSetupError |
if fatal error occurred setting up environment |
BuildError |
Wenn ein Fehler auftritt, weil der Build vorbereitet wird |
DeviceNotAvailableException |
wenn das Gerät nicht mehr reagiert
|
Geschützte Methoden
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Informationen zu vorab geladenen Modulen prüfen
| Parameter |
testInfo |
TestInformation: Testinformationen |
deviceDescriptor |
DeviceDescriptor |
| Ausgabe |
DeviceNotAvailableException |
Löst eine Ausnahme aus, wenn keine Geräte verfügbar sind |
TargetSetupError |
Löst eine Ausnahme aus, wenn keine Module vorab geladen wurden.
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Pfad der APK-Datei im Systemverzeichnis abrufen
| Parameter |
device |
ITestDevice |
packageName |
String: Name des Modulpakets |
| Returns |
String[] |
String-Array mit APK-Namen und -Pfad |
| Ausgabe |
DeviceNotAvailableException |
if device is not available |
TargetSetupError |
if cannot find the path of the package
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Paketversion nach dem Pushen des Moduls mit dem angegebenen Paketnamen prüfen
| Parameter |
packageName |
String: Name des gepushten Pakets |
isAPK |
boolean |
| Ausgabe |
DeviceNotAvailableException |
Lässt eine Ausnahme aus, wenn das Gerät nicht gefunden wird. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Dateien unter /system/apex/ für Apex oder /system/** für APK pushen
| Parameter |
moduleFile |
File: Moduldatei |
testInfo |
TestInformation: Die TestInformation für die Aufrufe. |
| Ausgabe |
TargetSetupError |
if cannot push file via adb |
DeviceNotAvailableException |
if device not available
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Benennen Sie die zu aktualisierende Datei in /system in denselben Namen um.
| Parameter |
device |
ITestDevice: Testgerät |
moduleFile |
File: zu installierende Moduldatei |
packageName |
String: Name unter /system/* |
| Returns |
String |
neuer Dateiname nach dem Umbenennen |
| Ausgabe |
TargetSetupError |
if file cannot be renamed
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root und Gerät neu bereitstellen, bevor Dateien unter /system gesendet werden
| Ausgabe |
TargetSetupError |
if device cannot be remount.
|
DeviceNotAvailableException |
|
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-07-27 (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-07-27 (UTC)."],[],[]]