هنگام اضافه کردن کد به AOSP، از پرچمهای راهاندازی ویژگی برای جداسازی کد تست نشده از کد تست شده استفاده کنید. پرچمهای راهاندازی ویژگی را برای اجرا و آزمایش کد خود فعال کنید. برعکس، پرچمهای راهاندازی ویژگی را غیرفعال کنید تا مطمئن شوید کد تست نشده اجرا نمیشود.
پرچمهای راهاندازی ویژگی عمدتاً به این دو روش استفاده میشوند:
- اگر در AOSP مشارکت میکنید، ممکن است بررسیکنندهی تغییرات از شما بخواهد که یک پرچم راهاندازی ویژگی پیادهسازی کنید تا ویژگی به درستی آزمایش شود. برای اطلاعات بیشتر در مورد شاخهها، به چرخهی حیات انتشار مراجعه کنید.
- گوگل از پرچمهای راهاندازی ویژگی استفاده میکند تا مطمئن شود که آخرین شاخه انتشار اندروید (
android16-qpr1-release) برای همه پایدار است. اگر شرکت شما یک نسخه آینهای از AOSP دارد و از آن نسخه آینهای کار میکند، از پرچمگذاری راهاندازی ویژگی استفاده کنید تا نسخه آینهای کد AOSP خود را برای تیم توسعه پایدار نگه دارید.
مراحل سطح بالا برای پیادهسازی علامتگذاری ویژگی در زمان راهاندازی عبارتند از:
- برای تغییر یک کد مشخص، مشخص کنید که آیا به یک پرچم نیاز دارید یا خیر و در این صورت، نوع پرچم را تعیین کنید.
- پرچم را اعلام کنید.
- تغییر کد خود را در پرچم قرار دهید.
- مقدار پرچم را تنظیم کنید.
- کد خود را بسازید و آزمایش کنید.
- مقادیر پرچم را در زمان اجرا تغییر دهید.
- کد آزمایشی که از پرچمهای انتشار ویژگی استفاده میکند
صفحات این بخش به شما آموزش میدهند که چگونه هر یک از این مراحل را انجام دهید.