החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
עטיפה של שינוי הקוד בדגל להשקת תכונה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדוגמה הבאה מוצג איך עוטפים את שינוי הקוד בדגל.
if (Flags.myNewFlag()) {
// execute untested code
} else {
// continue as though untested code isn't present
}
בדוגמה הקודמת, הכלי aconfig יצר שיטה שנקראת mynewFlag
, שמשמשת לבדיקת הערך של הדגל. אם הערך הוא true
, הקוד החדש מופעל. אם false
, התהליך ממשיך כרגיל.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. 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,["# Wrap your code change in a feature launch flag\n\nThe following example shows how to wrap your code change in a flag. \n\n if (Flags.myNewFlag()) {\n // execute untested code\n } else {\n // continue as though untested code isn't present\n }\n\nIn the previous example, the aconfig tool has generated a method called\n`mynewFlag`, which is used to check the value of the flag. If `true`, your\nnew code is run. If `false`, flow continues as normal."]]