CAMERA_MIC_INDICATORS_NOT_PRESENT شناسه تغییر: 162547999 حالت پیشفرض : برای همه برنامهها غیرفعال است.
نشان می دهد که این دستگاه از نشانگرهای دوربین و میکروفون پشتیبانی می کند. مقدار در صورت وجود false است، زیرا اگر شناسه تغییر وجود نداشته باشد، متد CompatChanges#isChangeEnabled true برمی گرداند. |
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED شناسه تغییر: 320741775 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
هنگامی که فعال باشد، isSessionConfigurationSupported همچنین سازگاری پارامترهای جلسه را هنگامی که توسط HAL پشتیبانی می شود، بررسی می کند. |
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR شناسه تغییر: 296478951 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
هنگامی که فعال باشد، سازنده یک PendingIntent به طور پیشفرض فعالیتهای پسزمینه را مسدود میکند. برای کسب اطلاعات بیشتر در مورد این تغییر، به بخش مربوط به راه اندازی فعالیت های پس زمینه ایمن در صفحه تغییرات رفتار Android 15 مراجعه کنید. |
DEPRECATE_UI_FONT شناسه تغییر: 279646685 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
هنگامی که فعال باشد، ویژگی elegantTextHeight TextView به طور پیشفرض true میشود، زمانی که برنامه شما در دستگاهی با Android 15 یا بالاتر اجرا میشود و فونت فشردهای که بهطور پیشفرض استفاده میشود با برخی از اسکریپتهایی که معیارهای عمودی بزرگی دارند با فونتی که بسیار خواناتر است جایگزین میکند. برای کسب اطلاعات بیشتر در مورد این تغییر، به بخش مربوط به صفحه تغییرات رفتار Android 15 در مورد ویژگی elegantTextHeight به درستی مراجعه کنید. |
DOWNSCALED شناسه تغییر: 168419799 حالت پیشفرض : برای همه برنامهها غیرفعال است.
این تغییر دروازه بان تمام تغییرات کاهش مقیاس بافر هر برنامه است. فعال کردن این تغییر باعث میشود فاکتورهای مقیاسبندی زیر اعمال شوند: وقتی این تغییر برای یک بسته برنامه فعال می شود، اندازه برنامه به اجبار به بالاترین ضریب مقیاس پذیری فعال تغییر می کند. برای مثال، اگر هر دو 80 درصد و 70 درصد ( DOWNSCALE_80 و DOWNSCALE_70 ) فعال باشند، 80٪ استفاده می شود. هنگامی که این تغییر و DOWNSCALED_INVERSE هر دو فعال هستند، DOWNSCALED_INVERSE اولویت دارد و ضریب مقیاسبندی برعکس اعمال میشود. |
DOWNSCALED_INVERSE شناسه تغییر: 273564678 حالت پیشفرض : برای همه برنامهها غیرفعال است.
این تغییر دروازه بان همه تغییرات کاهش مقیاس معکوس بافر هر برنامه است. فعال کردن این تغییر به فاکتورهای مقیاسبندی زیر اجازه میدهد به صورت معکوس اعمال شوند (یعنی به جای آن وضوح تصویر ارتقاء یابد): وقتی این تغییر برای یک بسته برنامه فعال می شود، اندازه برنامه به اجبار به کمترین ضریب مقیاس پذیری فعال تغییر می کند. به عنوان مثال، اگر هر دو 80٪ و 70٪ ( DOWNSCALE_80 و DOWNSCALE_70 ) فعال باشند، 80٪ استفاده می شود، زیرا وقتی معکوس اعمال شود، ضریب مقیاس 80٪ برابر با 125٪ است که کمتر از مقیاس 142.86٪ است که هنگام اعمال معکوس یک مقیاس اعمال می شود. ضریب پوسته پوسته شدن 70 درصد هنگامی که این تغییر و DOWNSCALED هر دو فعال هستند، DOWNSCALED_INVERSE اولویت دارد و ضریب مقیاس به صورت معکوس اعمال می شود. |
DOWNSCALE_30 شناسه تغییر: 189970040 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 30 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 333.33 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_35 شناسه تغییر: 189969749 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 35 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 285.71 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_40 شناسه تغییر: 189970038 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 40 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 250 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_45 شناسه تغییر: 189969782 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 45 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 222.22 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_50 تغییر شناسه: 176926741 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 50 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 200 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_55 شناسه تغییر: 189970036 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 55 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 181.82 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_60 شناسه تغییر: 176926771 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 60 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 166.67 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_65 شناسه تغییر: 189969744 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 65 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 153.85 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_70 تغییر شناسه: 176926829 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با ۷۰ درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 142.86 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_75 تغییر شناسه: 189969779 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 75 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 133.33 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_80 شناسه تغییر: 176926753 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 80 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با ۱۲۵ درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_85 شناسه تغییر: 189969734 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 85 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 117.65 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DOWNSCALE_90 شناسه تغییر: 182811243 حالت پیشفرض : برای همه برنامهها غیرفعال است.
اگر DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 90 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. اگر DOWNSCALED_INVERSE نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند که فرض کند روی نمایشگری با 111.11 درصد وضوح عمودی و افقی نمایشگر واقعی اجرا میشود. |
DO_NOT_CLONE_IN_ARRAYS_AS_LIST شناسه تغییر: 202956589 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، هنگام استفاده از Arrays.asList(...).toArray() ، نوع مؤلفه آرایه حاصل اکنون یک Object است — نه نوع عناصر آرایه زیرین. بنابراین کد زیر یک ClassCastException می اندازد:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
برای این مورد، برای حفظ String به عنوان نوع مؤلفه در آرایه حاصل، میتوانید به جای آن از Collection.toArray(Object[]) استفاده کنید:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
برای کسب اطلاعات بیشتر در مورد این تغییر، بخش مربوط به تغییرات OpenJDK API در صفحه تغییرات رفتار Android 15 را ببینید. |
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM شناسه تغییر: 324203798 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
هنگامی که فعال است، برای جلوگیری از مشکلات سازگاری برنامههای موجود با استفادههای غیر SDK از ClientTransaction#getActivityToken() فقط به همراه LaunchActivityItem اجازه دهید. |
ENABLE_MATCH_LOCAL_NETWORK شناسه تغییر: 319212206 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، برنامه ها به طور پیش فرض تماس های شبکه را از شبکه های محلی دریافت می کنند. برنامههایی که Android 14 (سطح API 34) یا پایینتر را هدف قرار میدهند همچنان باید NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK را به NetworkCapabilities NetworkRequest اضافه کنند تا ConnectivityManager.NetworkCallback از شبکههای محلی دریافت کنند. |
شناسه تغییر: 270674727 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
هنگامی که فعال باشد، اعتبارسنجی شاخص آرگومان، پرچمها، عرض و دقت اکنون هنگام استفاده از APIهای String.format() و Formatter.format() سختتر است. برای کسب اطلاعات بیشتر در مورد این تغییر، بخش مربوط به تغییرات OpenJDK API در صفحه تغییرات رفتار Android 15 را ببینید. |
ENFORCE_EDGE_TO_EDGE شناسه تغییر: 309578419 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، برنامهها بهطور پیشفرض در دستگاههای دارای Android 15 یا بالاتر، لبه به لبه خواهند بود. برای کسب اطلاعات بیشتر درباره این تغییر، به بخش مربوط به اجرای لبه به لبه در صفحه تغییرات رفتار Android 15 مراجعه کنید. |
ENFORCE_STRICT_QUERY_BUILDER شناسه تغییر: 143231523 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، SQLiteQueryBuilder تمام انتخابهای جستجوی CalendarProvider2 را در برابر آرگومانهای مخرب تأیید میکند. |
FGS_BOOT_COMPLETED_RESTRICTIONS شناسه تغییر: 296558535 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، پسزمینه خدمات پیشزمینه از پخشهای BOOT_COMPLETED برای همه انواع به جز: برای کسب اطلاعات بیشتر در مورد این تغییر، بخش مربوط به محدودیتها در گیرندههای پخش BOOT_COMPLETED در حال راهاندازی خدمات پیشزمینه در صفحه تغییرات رفتار Android 15 را ببینید. |
FGS_INTRODUCE_TIME_LIMITS تغییر شناسه: 317799821 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، خدمات پیش زمینه از انواع خاصی دارای محدودیت زمانی هستند. اگر سرویس پیش زمینه از نوع متخلف در مدت زمان تعیین شده متوقف نشود، با استفاده از Service.onTimeout(int, int) یک تماس پاسخ دریافت می کند و سپس باید ظرف چند ثانیه متوقف شود. اگر برنامه ای این کار را انجام ندهد، ANR اعلام می شود. برای کسب اطلاعات بیشتر در مورد این تغییر، بخشهایی را در صفحه تغییرات رفتار Android 15 درباره رفتار مهلت زمانی برای انواع خدمات پیشزمینه همگامسازی داده و پردازش رسانه ببینید. |
FGS_SAW_RESTRICTIONS شناسه تغییر: 319471980 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، پسزمینه خدمات پیشزمینه در پنجره هشدار سیستم برای همه انواع غیرفعال میشود، مگر اینکه از قبل یک پنجره همپوشانی سیستم داشته باشد. برای کسب اطلاعات بیشتر در مورد این تغییر، به بخش مربوط به محدودیتها در راهاندازی سرویسهای پیشزمینه در زمانی که برنامه دارای مجوز SYSTEM_ALERT_WINDOW است، در صفحه تغییرات رفتار Android 15 مراجعه کنید. |
FORCE_DISABLE_HEVC_SUPPORT شناسه تغییر: 174227820 حالت پیشفرض : برای همه برنامهها غیرفعال است.
به اجبار یک برنامه را از پشتیبانی از قابلیت رسانه HEVC غیرفعال کنید. برنامهها باید قابلیتهای رسانهای پشتیبانیشده خود را در مانیفست خود اعلام کنند، اما از این پرچم میتوان برای وادار کردن برنامه به عدم پشتیبانی از HEVC استفاده کرد، از این رو هنگام دسترسی به رسانههای کدگذاری شده در HEVC، رمزگذاری را اجباری کرد. تنظیم این پرچم هر پیشفرض سطح سیستم عامل را برای برنامهها لغو میکند. به طور پیش فرض غیرفعال است، به این معنی که پیش فرض های سیستم عامل اولویت دارند. اگر هم این پرچم و هم FORCE_ENABLE_HEVC_SUPPORT فعال باشند، سیستم عامل هر دو پرچم را نادیده می گیرد. |
FORCE_ENABLE_HEVC_SUPPORT شناسه تغییر: 174228127 حالت پیشفرض : برای همه برنامهها غیرفعال است.
فعال کردن اجباری برنامه برای پشتیبانی از قابلیت رسانه HEVC برنامهها باید قابلیتهای رسانه پشتیبانی شده خود را در مانیفست خود اعلام کنند، اما این پرچم را میتوان برای وادار کردن برنامه به پشتیبانی از HEVC استفاده کرد، بنابراین هنگام دسترسی به رسانههای کدگذاریشده در HEVC از رمزگذاری خودداری کرد. تنظیم این پرچم هر پیشفرض سطح سیستم عامل را برای برنامهها لغو میکند. به طور پیش فرض غیرفعال است، به این معنی که پیش فرض های سیستم عامل اولویت دارند. اگر هم این پرچم و هم FORCE_DISABLE_HEVC_SUPPORT فعال باشند، سیستم عامل هر دو پرچم را نادیده می گیرد. |
FORCE_NON_RESIZE_APP شناسه تغییر: 181146395 حالت پیشفرض : برای همه برنامهها غیرفعال است.
بسته هایی را که روی آنها اعمال می شود مجبور می کند قابل تغییر اندازه نباشند. |
FORCE_RESIZE_APP شناسه تغییر: 174042936 حالت پیشفرض : برای همه برنامهها غیرفعال است.
بسته هایی را که روی آنها اعمال می شود مجبور می کند قابل تغییر اندازه باشند. ما فقط اجازه تغییر اندازه را در حالت پنجره تمام صفحه می دهیم، اما برنامه را مجبور به تغییر اندازه در حالت چند پنجره ای نمی کنیم. |
GWP_ASAN شناسه تغییر: 145634846 حالت پیشفرض : برای همه برنامهها غیرفعال است.
تشخیص اشکال حافظه بومی نمونه را در برنامه ها فعال می کند. برای کسب اطلاعات بیشتر در مورد استفاده از GWP-ASan، راهنمای GWP-ASan را ببینید. |
IS_DEVICE_OWNER_USER_AWARE شناسه تغییر: 307233716 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، متد isDeviceOwnerApp(String) از کاربر موجود در متن استفاده میکند. برای برنامههایی که Android 14 (سطح API 34) یا پایینتر را هدف قرار میدهند، از کاربر فرآیند تماس استفاده میشود ( Process.myUserHandle() ). |
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES شناسه تغییر: 308670109 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، برنامهها دیگر نمیتوانند وضعیت کلی یا خطمشی «مزاحم نشوید» (DND) را در دستگاه تغییر دهند (چه با تغییر تنظیمات کاربر یا خاموش کردن حالت DND). در عوض، برنامهها باید یک AutomaticZenRule را ارائه کنند، که سیستم آن را در یک خطمشی جهانی با طرح موجود بیشترین محدودیتکننده-سیاست-برنده ترکیب میکند. برای کسب اطلاعات بیشتر در مورد این تغییر، به بخش مربوط به تغییرات زمانی که برنامهها میتوانند وضعیت جهانی حالت مزاحم نشوید را تغییر دهند، در صفحه تغییرات رفتار Android 15 مراجعه کنید. |
NATIVE_HEAP_ZERO_INIT شناسه تغییر: 178038272 حالت پیشفرض : برای همه برنامهها غیرفعال است.
فعال کردن صفر اولیه سازی خودکار تخصیص حافظه هیپ بومی. |
NATIVE_MEMTAG_ASYNC شناسه تغییر: 145772972 حالت پیشفرض : برای همه برنامهها غیرفعال است.
بررسی تگ حافظه ناهمزمان (ASYNC) را در این فرآیند فعال کنید. این پرچم فقط بر سخت افزار پشتیبانی کننده از برنامه افزودنی برچسب گذاری حافظه ARM (MTE) تأثیر می گذارد. |
NATIVE_MEMTAG_SYNC شناسه تغییر: 177438394 حالت پیشفرض : برای همه برنامهها غیرفعال است.
بررسی تگ حافظه همزمان (SYNC) را در این فرآیند فعال می کند. این پرچم فقط بر سخت افزار پشتیبانی کننده از برنامه افزودنی برچسب گذاری حافظه ARM (MTE) تأثیر می گذارد. اگر هم NATIVE_MEMTAG_ASYNC و هم این گزینه فعال باشند، این گزینه اولویت دارد و MTE در حالت SYNC فعال می شود. |
OVERRIDE_ANY_ORIENTATION شناسه تغییر: 265464455 حالت پیشفرض : برای همه برنامهها غیرفعال است.
هنگامی که فعال باشد، این تغییر اجازه میدهد بدون توجه به جهتگیری درخواستی فعالیت، لغو جهتگیری زیر اعمال شود: |
OVERRIDE_ANY_ORIENTATION_TO_USER شناسه تغییر: 310816437 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، SCREEN_ORIENTATION_USER فعال میکند، که هر جهتی را که توسط فعالیت درخواست میشود لغو میکند. برنامههای جهتیابی ثابت را میتوان در دستگاههای با صفحهنمایش بزرگ با فعال کردن ignoreOrientationRequest به حالت تمامصفحه لغو کرد. |
شناسه تغییر: 314961188 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، بستههایی را که لغو روی آنها اعمال میشود، از درمان سازگاری دوربین در حالت پنجرهبندی آزاد برای برنامههای جهتگیری ثابت حذف میکند. در حالت پنجرهسازی آزاد، درمان سازگاری اجرای بر روی یک دستگاه پرتره را با جعبهبندی پنجره برنامه و تغییر ویژگیهای دوربین به آنچه معمولاً برنامهها در یک دستگاه پرتره انتظار دارند شبیهسازی میکند: چرخش سنسور ۹۰ و ۲۷۰ درجه برای دوربینهای عقب و جلو، به ترتیب، و چرخش نمایشگر را روی 0 تنظیم کنید. از این پرچم برای غیرفعال کردن درمان سازگاری برای برنامههایی که به خوبی به درمان پاسخ نمیدهند، استفاده کنید. |
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK شناسه تغییر: 191514214 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی این تغییر فعال باشد، بستههای اعمالشده را مجبور میکند که ارزش فعلی android:resizeableActivity و همچنین هدف SDK برابر یا کمتر از Android 6.0 (سطح API 23) را نادیده بگیرند و فعالیت را غیرقابل تغییر اندازه در نظر بگیرند. در این حالت، مقدار چرخش و برش دوربین تنها به جبران مورد نیاز با توجه به چرخش نمایشگر فعلی بستگی دارد. |
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS شناسه تغییر: 189229956 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، این تغییر بستههای اعمال شده را مجبور میکند تا رفتار چرخش و برش دوربین پیشفرض را لغو کنند و همیشه CaptureRequest.SCALER_ROTATE_AND_CROP_NONE برمیگردانند. |
تغییر شناسه: 316897322 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، اطمینان حاصل میکند که هنگام شروع یک جلسه MediaProjection انتخابی برای گرفتن یک برنامه یا کل صفحه نمایش به کاربران ارائه میشود، که استفاده از MediaProjectionConfig#createConfigForDefaultDisplay را لغو میکند. |
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE تغییر شناسه: 266124927 حالت پیشفرض : برای همه برنامهها غیرفعال است.
SCREEN_ORIENTATION_REVERSE_LANDSCAPE را برای برنامهای که روی آن اعمال میشود فعال میکند. مگر اینکه OVERRIDE_ANY_ORIENTATION نیز فعال باشد، SCREEN_ORIENTATION_REVERSE_LANDSCAPE فقط زمانی استفاده می شود که فعالیت جهت افقی را مشخص کند. فعال کردن این تغییر میتواند به شما کمک کند رفتار برنامه خود را از نظر تفاوت بین دستگاههایی که جهت افقی با Surface.ROTATION_90 مطابقت دارد و دستگاههایی که با Surface.ROTATION_270 مطابقت دارد، آزمایش کنید. |
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE شناسه تغییر: 332679525 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، طرحبندی را در رفتار حالت برش نمایشگر لغو میکند. این فقط در صورتی اعمال می شود که لبه به لبه اجرا نشود. |
OVERRIDE_MIN_ASPECT_RATIO شناسه تغییر: 174042980 حالت پیشفرض : برای همه برنامهها غیرفعال است.
این تغییر دروازه بان تمام تغییراتی است که حداقل نسبت ابعاد معین را مجبور می کند. فعال کردن این تغییر اجازه می دهد تا حداقل نسبت ابعاد زیر اعمال شود: هنگامی که این تغییر برای یک بسته برنامه فعال می شود، حداقل نسبت ابعادی که در مانیفست برنامه ارائه شده است به بزرگترین نسبت ابعاد فعال لغو می شود، مگر اینکه مقدار مانیفست برنامه بالاتر باشد. |
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN شناسه تغییر: 218959984 حالت پیشفرض : برای همه برنامهها غیرفعال است.
هنگامی که فعال باشد، برای استفاده از تمام فضای موجود روی صفحه، حداقل محدودیت نسبت تصویر در تمام صفحه عمودی را لغو می کند. |
OVERRIDE_MIN_ASPECT_RATIO_LARGE شناسه تغییر: 180326787 حالت پیشفرض : برای همه برنامهها غیرفعال است.
هنگامی که OVERRIDE_MIN_ASPECT_RATIO نیز فعال است، فعال کردن این تغییر برای یک بسته، حداقل نسبت ابعاد فعالیت را به مقدار زیادی که توسط OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE تعریف شده است، تنظیم می کند. |
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM شناسه تغییر: 180326845 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی OVERRIDE_MIN_ASPECT_RATIO نیز فعال است، فعال کردن این تغییر برای یک بسته، حداقل نسبت ابعاد فعالیت را به مقدار متوسطی که توسط OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE تعریف شده است، تنظیم میکند. |
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA شناسه تغییر: 325586858 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، درمانهایی را محدود میکند که یک نسبت ابعاد حداقل معین را مجبور به اعمال میکنند، به طوری که فقط زمانی اعمال میشوند که یک برنامه به دوربین متصل است. |
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY شناسه تغییر: 203647190 حالت پیش فرض : برای همه برنامه ها فعال است.
هنگامی که OVERRIDE_MIN_ASPECT_RATIO نیز فعال باشد، این تغییر هرگونه تغییر دیگری را که حداقل نسبت ابعاد یک فعالیت را به مقدار مشخصی مجبور میکند - مانند OVERRIDE_MIN_ASPECT_RATIO_LARGE و OVERRIDE_MIN_ASPECT_RATIO_MEDIUM - به فعالیتهایی که جهت عمودی نیز دارند محدود میکند. |
OVERRIDE_RESPECT_REQUESTED_ORIENTATION تغییر شناسه: 236283604 حالت پیشفرض : برای همه برنامهها غیرفعال است.
وقتی فعال باشد، این تغییر بستههایی را که روی آنها اعمال میشود از محدودیتهای جهت نادیده گرفتنی که سازندههای دستگاه میتوانند تنظیم کنند مستثنی میکند. |
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR شناسه تغییر: 265451093 حالت پیشفرض : برای همه برنامهها غیرفعال است.
SCREEN_ORIENTATION_NOSENSOR را برای برنامهای که روی آن اعمال میشود فعال میکند. مگر اینکه OVERRIDE_ANY_ORIENTATION نیز فعال باشد، SCREEN_ORIENTATION_NOSENSOR فقط زمانی استفاده میشود که فعالیت هیچ جهت ثابت دیگری را مشخص نکرده باشد. |
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT شناسه تغییر: 265452344 حالت پیشفرض : برای همه برنامهها غیرفعال است.
SCREEN_ORIENTATION_PORTRAIT را برای برنامهای که روی آن اعمال میشود فعال میکند. مگر اینکه OVERRIDE_ANY_ORIENTATION نیز فعال باشد، SCREEN_ORIENTATION_PORTRAIT فقط زمانی استفاده میشود که فعالیت هیچ جهت ثابت دیگری را مشخص نکرده باشد. |
PARSE_CONTENT_DISPOSITION_USING_RFC_6266 شناسه تغییر: 319400769 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، امکان تجزیه سرصفحههای Content-Disposition را میدهد که با RFC 6266 مطابقت دارند. به ویژه، این امکان تجزیه مقادیر filename* را فراهم میکند که میتوانند از رمزگذاری کاراکترهای متفاوتی استفاده کنند. |
RATE_LIMIT_TOASTS شناسه تغییر: 174840628 حالت پیش فرض : این تغییر را نمی توان تغییر داد. فقط توسط چارچوب سازگاری ثبت شده است.
محدود کردن نرخ تعداد تماسهای Toast.show() را فعال میکند تا از بار بیش از حد کاربر با نان تستهای زیاد در مدت زمان محدود جلوگیری کند. هر تلاشی برای نشان دادن نان تست های بیشتر از حد مجاز در یک بازه زمانی خاص منجر به دور انداختن نان تست می شود. |
STREAM_INT_DIFFERS_FROM_NEXT_INT شناسه تغییر: 308103782 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
در صورت فعال بودن، متدهای Random.ints() اکنون دنباله متفاوتی از اعداد را نسبت به متدهای Random.nextInt() برمی گرداند. این نتیجه از تغییرات https://bugs.openjdk.org/browse/JDK-8301574 است. برای کسب اطلاعات بیشتر در مورد این تغییر، بخش مربوط به تغییرات OpenJDK API در صفحه تغییرات رفتار Android 15 را ببینید. |
USE_EXPERIMENTAL_COMPONENT_ALIAS شناسه تغییر: 196254758 حالت پیشفرض : برای همه برنامهها غیرفعال است.
هنگامی که فعال باشد، سیستم به بسته «اندروید» اجازه می دهد تا از نام مستعار مؤلفه استفاده کند. |
USE_NEW_ISO_LOCALE_CODES شناسه تغییر: 291868760 حالت پیشفرض : برای برنامههایی که Android 15 (سطح API 35) یا بالاتر را هدف قرار میدهند فعال است.
وقتی فعال باشد، کدهای زبان عبری، ییدیش، و اندونزیایی دیگر به شکلهای منسوخ خود تبدیل نمیشوند (عبری: iw ، ییدیش: ji ، و اندونزیایی: in ). برای کسب اطلاعات بیشتر در مورد این تغییر، بخش مربوط به تغییرات OpenJDK API در صفحه تغییرات رفتار Android 15 را ببینید. |