Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Podsumowanie
Metody publiczne |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Sprawdzanie nazwy modułu i kodu wersji po wciśnięciu
|
void
|
setUp(TestInformation testInfo)
Przeprowadź konfigurację docelową na potrzeby testów i zastąp moduły wstępnego wczytywania nowymi.
|
Chronione metody |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Sprawdzanie informacji o modułach wstępnym
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Pobierz ścieżkę do pliku APK w katalogu systemowym
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Sprawdzanie wersji pakietu po przesłaniu modułu o danej nazwie pakietu.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Przesyłanie plików do katalogu /system/apex/ w przypadku Apex lub /system/** w przypadku plików APK
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Zmień nazwę pliku, który ma zostać zaktualizowany, na taką samą w katalogu /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root i ponowne zamontowanie urządzenia przed przesłaniem plików w katalogu /system
|
Konstruktory publiczne
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Metody publiczne
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Sprawdzanie nazwy modułu i kodu wersji po wciśnięciu
| Parametry |
device |
ITestDevice |
pushedModules |
: lista przesłanych modułów |
| Rzuty |
TargetSetupError |
wyjątek, jeśli nie ma przesłanego modułu |
DeviceNotAvailableException |
wyjątek, jeśli nie ma dostępnych urządzeń
|
public void setUp (TestInformation testInfo)
Przeprowadź konfigurację docelową na potrzeby testów i zastąp moduły wstępnego wczytywania nowymi.
| Rzuty |
TargetSetupError |
jeśli podczas konfigurowania środowiska wystąpił błąd krytyczny |
BuildError |
Jeśli wystąpi błąd podczas przygotowywania wersji. |
DeviceNotAvailableException |
jeśli urządzenie przestało odpowiadać.
|
Chronione metody
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Sprawdzanie informacji o modułach wstępnym
| Parametry |
testInfo |
TestInformation: informacje o teście |
deviceDescriptor |
DeviceDescriptor |
| Rzuty |
DeviceNotAvailableException |
rzuca wyjątek, jeśli urządzenia są niedostępne |
TargetSetupError |
wyjątek, jeśli nie ma wstępnie załadowanych modułów
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Pobierz ścieżkę do pliku APK w katalogu systemowym
| Parametry |
device |
ITestDevice |
packageName |
String: nazwa pakietu modułu |
| Zwroty |
String[] |
tablica ciągów znaków z nazwą i ścieżką pliku APK |
| Rzuty |
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne |
TargetSetupError |
jeśli nie można znaleźć ścieżki pakietu
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Sprawdzanie wersji pakietu po przesłaniu modułu o danej nazwie pakietu.
| Parametry |
packageName |
String: nazwa wypychanego pakietu |
isAPK |
boolean |
| Rzuty |
DeviceNotAvailableException |
rzuca wyjątek, jeśli urządzenie nie zostanie znalezione. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Przesyłanie plików do katalogu /system/apex/ w przypadku Apex lub /system/** w przypadku plików APK
| Parametry |
moduleFile |
File: plik modułu |
testInfo |
TestInformation: TestInformation wywołania. |
| Rzuty |
TargetSetupError |
if cannot push file via adb |
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Zmień nazwę pliku, który ma zostać zaktualizowany, na taką samą w katalogu /system.
| Parametry |
device |
ITestDevice: urządzenie testowe |
moduleFile |
File: plik modułu do zainstalowania |
packageName |
String: nazwa w folderze /system/* |
| Zwroty |
String |
nowa nazwa pliku po zmianie nazwy |
| Rzuty |
TargetSetupError |
jeśli nie można zmienić nazwy pliku
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root i ponowne zamontowanie urządzenia przed przesłaniem plików w katalogu /system
| Rzuty |
TargetSetupError |
jeśli nie można ponownie zamontować urządzenia.
|
DeviceNotAvailableException |
|
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[]]