החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Config Infrastructure
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
המודול Config Infrastructure מכיל את קוד התשתית שמאפשר לפלטפורמה ולמודולים להשתמש בדגלים של תכונות.
הקוד הזה קיים כרגע ב-frameworks/base
. לא נקבע מועד להשקת תכונות חדשות ב-Android 14.
מוטיבציה
- ביצוע מהיר יותר של גרסאות קוד חוזרות של התשתית. מפתחי פלטפורמות ומפתחי מודולים ראשיים נהנים מפונקציונליות טובה יותר ומתכונות נוספות מוקדם יותר.
- פתרון אחיד לפונקציונליות של feature flag.
- תכונות חדשות יכולות להגיע למכשירים נוספים. לדוגמה, עבודה שבוצעה במסגרת לוחות הזמנים של Android 15 יכולה להיות רלוונטית למכשירי Android 14 עוד לפני עדכוני OTA.
גבול המודול
ב-Android מגרסה 14, אנחנו מעבירים את frameworks/base/core/java/android/provider/DeviceConfig.java
(וכיתות שקשורות אליו) למודול הזה. אנחנו גם מתכננים להעביר את הלוגיקה של עמידות ההגדרות למודול הזה.
המודול Config Infrastructure הוא בפורמט APEX.
יחסי תלות
ללא.
התאמה אישית
אי אפשר להתאים אישית את המודול הזה.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","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-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."]]