À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Configurer l'infrastructure
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le module Config Infrastructure contient le code d'infrastructure qui permet à la plate-forme et aux modules d'utiliser des indicateurs de fonctionnalité.
Ce code existe actuellement dans frameworks/base
. Aucune nouvelle fonctionnalité n'est prévue pour Android 14.
Motivation
- Itération plus rapide du code de l'infrastructure. Les développeurs de modules de plate-forme et de ligne principale bénéficient de meilleures fonctionnalités plus rapidement.
- Une solution uniforme pour la fonctionnalité de flag de fonctionnalité.
- Les nouvelles fonctionnalités peuvent toucher plus d'appareils. Par exemple, le travail effectué au cours de la période Android 15 peut être appliqué à 14 appareils, même avant les mises à jour OTA.
Limite du module
Pour Android 14, nous transférons frameworks/base/core/java/android/provider/DeviceConfig.java
(et les classes étroitement liées) vers ce module. Nous prévoyons également de déplacer la logique de persistance de la configuration vers ce module.
Le module Config Infrastructure est au format APEX.
Dépendances
Aucune.
Personnaliser
Vous ne pouvez pas personnaliser ce module.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]