از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
زیرساخت پیکربندی
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ماژول Config Infrastructure حاوی کد زیرساختی است که پلتفرم و ماژول ها را قادر می سازد از پرچم های ویژگی استفاده کنند. این کد در حال حاضر در frameworks/base
وجود دارد. هیچ ویژگی جدیدی برای اندروید 14 برنامه ریزی نشده است.
انگیزه
- تکرار سریعتر کد زیرساخت. توسعه دهندگان پلتفرم و ماژول های اصلی زودتر از عملکرد بهتر و بیشتری بهره مند می شوند.
- یک راه حل یکنواخت برای عملکرد پرچم ویژگی.
- ویژگیهای جدید میتوانند به دستگاههای بیشتری دسترسی پیدا کنند. به عنوان مثال، کارهای انجام شده در بازه زمانی Android 15 را می توان حتی قبل از OTA روی 14 دستگاه اعمال کرد.
مرز ماژول
برای Android 14، frameworks/base/core/java/android/provider/DeviceConfig.java
(و کلاسهای نزدیک به آن) را به این ماژول منتقل میکنیم. همچنین قصد داریم منطق پایداری پیکربندی را به این ماژول منتقل کنیم.
ماژول Config Infrastructure در فرمت APEX است.
وابستگی ها
هیچ کدام.
سفارشی کنید
شما نمی توانید این ماژول را سفارشی کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]