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.
Konfiguracja infrastruktury
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Moduł infrastruktury konfiguracji zawiera kod infrastruktury, który umożliwia platformie i modułom korzystanie z flag funkcji.
Ten kod jest obecnie dostępny w frameworks/base
. Nie planujemy wprowadzania nowych funkcji w Androidzie 14.
Motywacja
- szybsze iteracje kodu infrastruktury; Deweloperzy modułów platformy i Mainline szybciej zyskują dostęp do lepszych i szerszych funkcji.
- Ujednolicone rozwiązanie do obsługi flag funkcji.
- Nowe funkcje mogą być dostępne na większej liczbie urządzeń. Na przykład zmiany wprowadzone w ramach cyklu życia Androida 15 można zastosować na urządzeniach z Androidem 14 jeszcze przed aktualizacjami OTA.
Granica modułu
W przypadku Androida 14 przenosimy do tego modułu zajęcia frameworks/base/core/java/android/provider/DeviceConfig.java
(oraz powiązane z nimi zajęcia). Planujemy też przenieść do tego modułu logikę trwałości konfiguracji.
Moduł infrastruktury konfiguracji jest w formacie APEX.
Zależności
Brak.
Dostosuj
Nie możesz dostosowywać tego modułu.
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."],[],[],null,["# Config Infrastructure\n\nThe Config Infrastructure module contains the infrastructure\ncode that enables the platform and modules to use feature flags.\nThis code currently exists in `frameworks/base`. No new features are planned for\nAndroid 14.\n\nMotivation\n----------\n\n- Quicker iteration of the infrastructure code. Platform and Mainline module developers benefit from better and more functionality sooner.\n- A uniform solution for feature flag functionality.\n- New features can reach more devices. For example, work done in the Android 15 timeframe can be applied to 14 devices even before OTAs.\n\nModule boundary\n---------------\n\nFor Android 14, we're moving\n`frameworks/base/core/java/android/provider/DeviceConfig.java` (and closely\nrelated classes) to this module. We also plan to move configuration persistence\nlogic to this module.\n\nPackage format\n--------------\n\nThe Config Infrastructure module is in\n[APEX](/docs/core/ota/apex) format.\n\nDependencies\n------------\n\nNone.\n\nCustomize\n---------\n\nYou can't customize this module."]]