ACCOUNT_ACCESS_CHECK_CHANGE_ID
شناسه تغییر: 201794303
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
بررسی دسترسی به حساب را برای UID تماسگیرنده در همه
میاناهای برنامهسازی کاربردی مربوط به همگامسازی فعال میکند.
|
ALLOW_COPY_SOLID_COLOR_VIEW
شناسه تغییر: ۲۰۵۹۰۷۴۵۶
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند، به برنامه اجازه میدهد
فراخوان برگشتی
SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView)
را دریافت کند، حتی زمانیکه صفحه اسپلش فقط یک رنگ ثابت را نشان میدهد.
|
ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE
شناسه تغییر: 201712607
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) و بالاتر را هدف قرار میدهند، اجازه میدهد
درصورت نیاز، فعالیت ایمنی در دستگاههای ازراهدور نمایش داده شود.
|
BORINGLAYOUT_FALLBACK_LINESPACING
شناسه تغییر: 210923482
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند،
فاصله خطوط نوشتار جایگزین (ارتفاع خط) را برای
BoringLayout فعال میکند.
|
CALL_REDIRECTION_AUDIO_MODES
شناسه تغییر: ۱۸۹۴۷۲۶۵۱
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند، اجازه استفاده
از حالتهای صوتی برای تغییر مسیر صدای تماس را میدهد.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
شناسه تغییر: ۱۶۲۵۴۷۹۹۹
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
نشان میدهد که این دستگاه از نشانگرهای دوربین و میکروفون پشتیبانی میکند. اگر موجود باشد، false خواهد بود، زیرا اگر «شناسه تغییر» موجود نباشد، روش CompatChanges#isChangeEnabled مقدار true را برمیگرداند.
|
CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING
شناسه تغییر: 214016041
وضعیت پیشفرض: برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند، از تأثیرگذاری پرچم
SHOW_FORCED
جلوگیری میکند، مگراینکه تماسگیرنده درحالحاضر متمرکز باشد.
|
DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID
شناسه تغییر: 203704822
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android نسخه ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
LOCKED_BOOT_COMPLETED و BOOT_COMPLETED
همهفرستیها را تا اولین باری که هر فرایندی در UID
شروع میشود بهتعویق بیندازید.
|
DISALLOW_DEADLINES_FOR_PREFETCH_JOBS
شناسه تغییر: ۱۹۴۵۳۲۷۰۳
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند، تنظیم مهلت (بااستفاده از
JobInfo.Builder.setOverrideDeadline(long))
برای کارهای پیشواکشی (
JobInfo.Builder.setPrefetch(boolean)) را غیرمجاز میکند.
کارهای پیشواکشی برای اجرا در نزدیکی راهاندازی بعدی برنامه درنظر گرفته شدهاند، بنابراین
نمیتوانند سررسید داشته باشند. بااینحال، سیستم هیچکدام از کارهای پیشواکشی زمانبندیشده قبلی را که مهلت دارند لغو یا رها نمیکند.
هیچ راهی وجود ندارد که برنامه بتواند کار پیشواکشی زمانبندیشده دائمی را با مهلت حفظ کند. کارهای پیشواکشی با مهلت اجرا خواهند شد و برنامههای تحت این محدودیت نمیتوانند کارهای پیشواکشی جدید با مهلت را زمانبندی کنند. اگر کاری با ارائه
true بااستفاده از مقدار برگشتی از
JobService.jobFinished(JobParameters, boolean)
یا
JobService.onStopJob(JobParameters) زمانبندی مجدد شود، مهلت مقرر حذف میشود.
کارهای دورهای مستلزم برآورده شدن همه محدودیتها هستند، بنابراین این
محدودیتها برای مهلتهای آنها اعمال نمیشود.
|
DOWNSCALED
شناسه تغییر: ۱۶۸۴۱۹۷۹۹
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
این تغییر دروازهبان همه تغییرات کاهش مقیاس میانگیر برای هر برنامه است. با فعال کردن این تغییر، ضریبهای مقیاس زیر میتوانند
اعمال شوند:
وقتی این تغییر برای بسته برنامه فعال شود، اندازه برنامه بهاجبار به بالاترین ضریب مقیاس فعالشده تغییر میکند. برای مثال، اگر هر دو گزینه ۸۰٪ و ۷۰٪ (DOWNSCALE_80 و DOWNSCALE_70) فعال باشند، از ۸۰٪ استفاده میشود.
|
DOWNSCALE_30
شناسه تغییر: ۱۸۹۹۷۰۰۴۰
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای بسته، برنامه را مجبور میکند فرض کند که در نمایشگری با ۳۰٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_35
شناسه تغییر: ۱۸۹۹۶۹۷۴۹
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز
فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند
فرض کند که روی نمایشگری با ۳۵٪ وضوح عمودی و افقی
نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_40
شناسه تغییر: 189970038
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۴۰٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_45
شناسه تغییر: ۱۸۹۹۶۹۷۸۲
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۴۵٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_50
شناسه تغییر: ۱۷۶۹۲۶۷۴۱
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۵۰٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_55
شناسه تغییر: ۱۸۹۹۷۰۰۳۶
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز
فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند
فرض کند روی نمایشگری با ۵۵٪ وضوح عمودی و افقی
نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_60
شناسه تغییر: ۱۷۶۹۲۶۷۷۱
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز
فعال باشد، فعال کردن این تغییر برای بسته، برنامه را مجبور میکند
فرض کند روی نمایشگری با ۶۰٪ وضوح عمودی و افقی
نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_65
شناسه تغییر: ۱۸۹۹۶۹۷۴۴
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز
فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند
فرض کند روی نمایشگری با ۶۵٪ وضوح عمودی و افقی
نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_70
شناسه تغییر: ۱۷۶۹۲۶۸۲۹
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۷۰٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_75
شناسه تغییر: ۱۸۹۹۶۹۷۷۹
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۷۵٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_80
شناسه تغییر: ۱۷۶۹۲۶۷۵۳
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز
فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند
فرض کند روی نمایشگری با ۸۰٪ وضوح عمودی و افقی
نمایشگر واقعی اجرا میشود.
|
DOWNSCALE_85
شناسه تغییر: ۱۸۹۹۶۹۷۳۴
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۸۵٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DOWNSCALE_90
شناسه تغییر: ۱۸۲۸۱۱۲۴۳
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی DOWNSCALED نیز فعال باشد، فعال کردن این تغییر برای یک بسته، برنامه را مجبور میکند فرض کند که روی نمایشگری با ۹۰٪ وضوح عمودی و افقی نمایشگر واقعی درحال اجرا است.
|
DUMP_IGNORES_SPECIAL_ARGS
شناسه تغییر: 149254050
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند،
dump(String, FileDescriptor, PrintWriter, String[])
اگر dumpsys activity با برخی
آرگومانهای خاص فراخوانی شود، فراخوانی نمیشود.
|
DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED
شناسه تغییر: ۱۶۱۱۴۵۲۸۷
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی فعال باشد، برنامه را ملزم میکند که هنگام ثبت گیرنده برای پخش محافظتنشده در کد،
Context.RECEIVER_EXPORTED یا
Context.RECEIVER_NOT_EXPORTED را بهطور صریح تنظیم کند.
برای کسب اطلاعات بیشتر، به بخش مربوط به
صادر کردن ایمنتر گیرندههای ثبتشده در بافت مراجعه کنید.
|
ENABLE_PENDING_INTENT_BAL_OPTION
شناسه تغییر: ۱۹۲۳۴۱۱۲۰
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android نسخه ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند، از
PendingIntent دربرابر سوءاستفاده برای شروع فعالیت
پسزمینه محافظت میکند.
|
ENABLE_SIMPLIFIED_DARK_MODE
شناسه تغییر: ۲۱۴۷۴۱۴۷۲
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
به محتوای وب اجازه میدهد سبک روشن یا تیره را براساس زمینه برنامه اعمال کند
و به WebView اجازه میدهد درصورت لزوم، محتوای وب را بااستفاده از الگوریتم تیره کردن
تیره کند. برای جزئیات، به
setAlgorithmicDarkeningAllowed(boolean)
مراجعه کنید.
|
ENABLE_TOUCH_OPAQUE_ACTIVITIES
شناسه تغییر: ۱۹۴۴۸۰۹۹۱
وضعیت پیشفرض: برای همه برنامهها فعال است.
برای برنامههایی که در Android نسخه ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر اجرا میشوند،
فعالیتها را وادار میکند همه لمسها را در محدوده تکلیفشان مصرف کنند.
|
ENABLE_USE_EXACT_ALARM
شناسه تغییر: ۲۱۸۵۳۳۱۷۳
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند، به انواع خاصی از برنامهها اجازه میدهد از
Manifest.permission.USE_EXACT_ALARM
برای زمانبندی هشدارهای دقیق استفاده کنند.
|
ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS
شناسه تغییر: ۱۶۱۲۵۲۱۸۸
وضعیت پیشفرض: برای همه برنامهها فعال است.
مؤلفهها
دیگر از تماسگیرندگان خارجی که با فیلترهای قصد اعلامشده آن مطابقت ندارند،
قصد دریافت نخواهند کرد. وقتی برنامهای مؤلفه صادرشدهای را در مانیفست خود ثبت میکند و فیلتر قصدی اضافه میکند، مؤلفه میتواند با هر قصدی شروع شود، حتی قصدهایی که با فیلتر قصد مطابقت ندارند. ثابت شده است که این موضوع برای بسیاری از توسعهدهندگان
غیرقابلدرک است. بدون بررسی هدف هنگام شروع مؤلفه، در برخی شرایط این امر میتواند به برنامههای طرف سوم اجازه دهد عملکرد فقط داخلی را راهاندازی کنند.
|
ENFORCE_STRICT_QUERY_BUILDER
شناسه تغییر: ۱۴۳۲۳۱۵۲۳
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی فعال باشد، SQLiteQueryBuilder همه انتخابهای پُرسمان CalendarProvider2 را دربرابر آرگومانهای مخرب درستیسنجی میکند.
|
FORCE_DISABLE_HEVC_SUPPORT
شناسه تغییر: ۱۷۴۲۲۷۸۲۰
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
غیرفعال کردن اجباری برنامه از پشتیبانی قابلیت رسانه HEVC.
برنامهها باید قابلیتهای رسانهای پشتیبانیشده خود را در مانیفست خود اعلام کنند، اما این پرچم میتواند برای مجبور کردن برنامه به عدم پشتیبانی از HEVC استفاده شود، بنابراین تراتبدیل را هنگام دسترسی به رسانههای کدگذاریشده در HEVC اجباری میکند. تنظیم این پرچم هرگونه پیشفرض سطح سیستمعامل را برای برنامهها لغو میکند. این ویژگی بهطور پیشفرض غیرفعال است، یعنی پیشفرضهای سیستمعامل
اولویت دارند. اگر هم این پرچم و هم
FORCE_ENABLE_HEVC_SUPPORT فعال باشند، سیستمعامل هر دو پرچم را
نادیده میگیرد.
|
FORCE_ENABLE_HEVC_SUPPORT
شناسه تغییر: ۱۷۴۲۲۸۱۲۷
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
اجباراً فعال کردن برنامه برای پشتیبانی از قابلیت رسانه HEVC. برنامهها
باید قابلیتهای رسانه پشتیبانیشده خود را در مانیفست خود اعلام کنند
اما از این پرچم میتوان برای اجبار کردن برنامه به پشتیبانی از HEVC استفاده کرد، بنابراین
از تراتبدیل هنگام دسترسی به رسانه کدبندیشده در HEVC اجتناب میشود. تنظیم
این پرچم هرگونه پیشفرض سطح سیستمعامل را برای برنامهها لغو میکند. این ویژگی بهطور پیشفرض غیرفعال است، یعنی پیشفرضهای سیستمعامل اولویت دارند. اگر هم این پرچم و هم FORCE_DISABLE_HEVC_SUPPORT فعال باشند، سیستمعامل هر دو پرچم را نادیده میگیرد.
|
FORCE_NON_RESIZE_APP
شناسه تغییر: ۱۸۱۱۳۶۳۹۵
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
بستههایی را که برای آنها اعمال شده است مجبور میکند تغییرناپذیر باشند.
|
FORCE_RESIZE_APP
شناسه تغییر: ۱۷۴۰۴۲۹۳۶
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
بستههایی را که روی آنها اعمال میشود مجبور میکند تا تغییرپذیر باشند. ما فقط
تغییر اندازه را در حالت پنجرهای تمامصفحه مجاز میکنیم، اما برنامه را
به حالت چندپنجرهای با قابلیت تغییر اندازه مجبور نمیکنیم.
|
GET_API_SIGNATURES_FROM_UICC_PORT_INFO
شناسه تغییر: 202110963
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند، اجازه میدهد
سیمکارت بتواند بیشاز یک ICCID فعال بهطور همزمان داشته باشد.
پشتیبانی از این ویژگی توسط «نمایههای فعالشده چندگانه» (MEP) ارائه میشود.
|
GWP_ASAN
شناسه تغییر: ۱۳۵۶۳۴۸۴۶
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
تشخیص اشکال حافظه محلی نمونهبرداریشده را در برنامهها فعال میکند.
برای کسب اطلاعات بیشتر درباره استفاده از GWP-ASan، به
راهنمای GWP-ASan مراجعه کنید.
|
ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE
شناسه تغییر: 208739934
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
اکنون هرگاه عملیات بستن کانال ICC ناموفق باشد،
استثنایی ایجاد میشود.
|
شناسه تغییر: 203800354
وضعیت پیشفرض: برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) و بالاتر را هدف قرار میدهند،
کنترلهای رسانه براساس
Notification.MediaStyle
اعلانها اکنون کنشهایی براساس
PlaybackState
جلسه رسانه دارند، نه کنشهای اعلان.
برای کسب اطلاعات بیشتر درباره این تغییر، به بخش مربوط به
تغییرات کنترلهای رسانه در صفحه تغییرات رفتار Android 13 مراجعه کنید.
|
NATIVE_HEAP_ZERO_INIT
شناسه تغییر: ۱۷۸۰۳۸۲۷۲
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
فعال کردن مقداردهی اولیه صفر خودکار برای تخصیصهای حافظه پشته بومی.
|
NATIVE_MEMTAG_ASYNC
شناسه تغییر: ۱۳۵۷۷۲۹۷۲
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
بررسی برچسب حافظه غیرهمگام (ASYNC) در این فرایند فعال شود. این پرچم فقط بر سختافزاری تأثیر میگذارد که از «افزونههای نشانگذاری حافظه» (MTE) ARM پشتیبانی میکند.
|
NATIVE_MEMTAG_SYNC
شناسه تغییر: ۱۷۷۴۳۸۳۹۴
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
بررسی برچسب حافظه همگام (SYNC) را در این فرایند فعال میکند. این پرچم فقط بر سختافزاری تأثیر میگذارد که از «افزونههای نشانگذاری حافظه» (MTE)
ARM پشتیبانی میکند. اگر هم NATIVE_MEMTAG_ASYNC و هم این گزینه فعال باشند، این گزینه اولویت دارد و MTE در حالت SYNC فعال میشود.
|
NOTIFICATION_LOG_ASSISTANT_CANCEL
شناسه تغییر: ۱۹۵۵۷۹۲۸۰
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند،
به شنوندگان امکان میدهد دلیل خاصتری را که برای
لغو اعلانها ازسوی دستیار ارائه شده است درک کنند، بهجای اینکه از
REASON_LISTENER_CANCEL عمومیتر استفاده کنند.
|
NOTIFICATION_PERM_CHANGE_ID
شناسه تغییر: 194833441
وضعیت پیشفرض: برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند،
تغییرات رفتاری مربوط به اجازه زمان اجرا برای
اعلانها را فعال میکند.
برای کسب اطلاعات بیشتر درباره این تغییر، صفحه مربوط به
اجازه زمان اجرای اعلان جدید را ببینید.
|
NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES
شناسه تغییر: 227752274
وضعیت پیشفرض: برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
Activity شروع به آمدن از گیرندههای رویداد ثبتشده یا
سرویسها در پاسخ به کلیکهای کنش اعلان و اعلان میکند
بهدلایل تجربه کاربری و عملکرد برای
دارندگان نقش معافشده قبلی (مرورگرها) مسدود میشود.
|
OVERRIDABLE_COMPONENT_CALLBACKS
شناسه تغییر: ۱۹۳۲۴۷۹۰۰
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android نسخه ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند،
registerComponentCallbacks(ComponentCallbacks)
یک
ComponentCallbacks
به
Activity
یا
ContextWrapper.getBaseContext()
اضافه میکند
بهجای اینکه همیشه به
getApplicationContext() اضافه کند.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
شناسه تغییر: ۱۹۱۵۱۳۲۱۴
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی این شناسه تغییر فعال باشد، بستههایی را که روی آنها اعمال شده است مجبور میکند
مقدار فعلی android:resizeableActivity
و همچنین کیت توسعه نرمافزار هدف برابر یا کمتر از M را نادیده بگیرند و فعالیت را
بهعنوان غیرقابلتغییر اندازه درنظر بگیرند. در این حالت، مقدار چرخش و برش دوربین فقط به جبران موردنیاز با درنظر گرفتن چرخش فعلی نمایشگر بستگی دارد.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
شناسه تغییر: ۱۸۹۲۲۹۹۵۶
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی این شناسه تغییر فعال باشد، بستههایی را که برای آنها اعمال شده است مجبور میکند
رفتار پیشفرض چرخش و برش دوربین را لغو کنند و همیشه
CaptureRequest.SCALER_ROTATE_AND_CROP_NONE را برگردانند. رفتار
پیشفرض بههمراه همه ترکیبهای لغو ممکن در جدول زیر
مورد بحث قرار گرفته است.
|
OVERRIDE_MIN_ASPECT_RATIO
شناسه تغییر: ۱۷۴۰۴۲۹۸۰
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
این تغییر دروازهبان همه تغییراتی است که حداقل نسبت ابعادی مشخصی را تحمیل میکنند. با فعال کردن این تغییر، حداقل نسبتهای ابعادی زیر
اعمال میشود:
وقتی این تغییر برای بسته برنامه فعال شود، حداقل نسبت ابعادی ارائهشده در مانیفست برنامه با بزرگترین نسبت ابعادی فعالشده لغو میشود، مگراینکه مقدار مانیفست برنامه بالاتر باشد.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
شناسه تغییر: ۱۸۰۳۲۶۷۸۷
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی OVERRIDE_MIN_ASPECT_RATIO نیز فعال باشد، فعال کردن این تغییر برای بسته،
حداقل نسبت ابعادی فعالیت را روی مقدار بزرگی که توسط OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE تعریف شده است تنظیم میکند.
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
شناسه تغییر: ۱۸۰۳۲۶۸۴۵
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی OVERRIDE_MIN_ASPECT_RATIO نیز فعال باشد، فعال کردن این تغییر برای یک بسته،
نسبت ابعادی حداقل فعالیت را روی مقدار متوسطی که توسط OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE تعریف شده است تنظیم میکند.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
شناسه تغییر: ۲۰۳۶۴۷۱۹۰
وضعیت پیشفرض: برای همه برنامهها فعال است.
وقتی
OVERRIDE_MIN_ASPECT_RATIO
نیز فعال باشد، این تغییر هر تغییر دیگری را که نسبت ابعادی حداقل فعالیت را به مقدار خاصی محدود میکند (مثل
OVERRIDE_MIN_ASPECT_RATIO_LARGE
و
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM)
به فعالیتهایی که جهت عمودی نیز دارند محدود میکند.
|
RATE_LIMIT_TOASTS
شناسه تغییر: ۱۷۴۸۴۰۶۲۸
وضعیت پیشفرض: این تغییر را نمیتوان روشن/خاموش کرد. فقط توسط چارچوب همسازی ثبت میشود.
محدودیت نرخ را برای تعداد
Toast.show()
تماسها فعال میکند تا از بارگذاری بیشازحد کاربر با تعداد زیادی پیام موقت در
مدتزمان محدود جلوگیری شود. هرگونه تلاش برای نمایش تعداد اعلانهای موقت بیشتر از حد مجاز در
بازه زمانی مشخص منجر به حذف اعلان موقت میشود.
|
REQUEST_LISTENING_MUST_MATCH_PACKAGE
شناسه تغییر: ۱۷۲۲۵۱۸۷۸
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند، فراخوانی
TileService.requestListeningState(Context, ComponentName)
بررسی میکند که بسته فراخواننده (UID) و بسته هدف
ComponentName
مطابقت داشته باشند. سیستم همچنین بررسی میکند که بافت استفادهشده بتواند
ازطرف کاربر فعلی اقدام کند.
|
RETURN_ADVANCED_VIDEO_PROFILES
شناسه تغییر: 206033068
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی 33) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) و بالاتر را هدف قرار میدهند،
نوع نمایههای ویدیویی را که توسط
getAll(String, int) برگردانده میشود کنترل میکند.
|
SHOULD_RESOLVE_PORT_INDEX_FOR_APPS
شناسه تغییر: ۲۲۴۵۶۲۸۷۲
وضعیت پیشفرض: برای برنامههایی که Android ۱۳ (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند، به سیمکارتها اجازه میدهد «نمایههای فعالشده چندگانه» (MEP) را در درگاههای مختلف فعال کنند. برای حفظ سازگاری با نسخه قدیمی برای برنامههای شرکت مخابراتی، وقتی
برنامهای که سطح میانای برنامهسازی کاربردی ۳۲ یا پایینتر را هدف قرار میدهد،
میاناهای برنامهسازی کاربردی switchToSubscription یا بارگیری را بدون
مشخص کردن نمایه درگاه فراخوانی میکند، سیستم رفتار موجود را با استفاده همیشگی از نمایه درگاه ۰ حفظ میکند، حتی اگر خود دستگاه
MEP eUICC را فعال کرده باشد.
|
SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE
شناسه تغییر: 218393363
وضعیت پیشفرض: برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدفیابی میکنند، سیستم
هرزمان که
switchToSubscription()
بدون portIndex برای غیرفعال کردن
اشتراک فراخوانده شود، استثنایی را مطرح میکند.
|
THROW_ON_INVALID_PRIORITY_VALUE
شناسه تغییر: 140852299
وضعیت پیشفرض: برای برنامههایی که Android 13 (میانای برنامهسازی کاربردی سطح ۳۳) یا بالاتر را هدف قرار میدهند فعال است.
برای برنامههایی که Android 13 (سطح میانای برنامهسازی کاربردی ۳۳) و بالاتر را هدف قرار میدهند،
سیستم وقتی برنامهای مقدار اولویت نامعتبر بااستفاده از
JobInfo.Builder.setPriority(int) ارائه میدهد،
استثنا قائل میشود.
برنامههای قدیمی ممکن است بهطور نادرست از API استفاده کنند، بنابراین اگر به استفاده از API ادامه دهند، فراخوانی بدون اطلاع کاربر ناموفق خواهد بود.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
شناسه تغییر: ۱۹۶۲۵۴۷۵۸
وضعیت پیشفرض: برای همه برنامهها غیرفعال است.
وقتی فعال باشد، سیستم به بسته «android» اجازه میدهد از
نامهای مستعار مؤلفه استفاده کند.
|