این صفحه خلاصهای از ویژگیهای اصلی نسخههای اندروید ۱۳ و اندروید ۱۳ QPR را ارائه میدهد و پیوندهایی به اطلاعات تکمیلی ارائه میدهد. این خلاصه ویژگیها بر اساس محل مستندات هر ویژگی در این سایت سازماندهی شدهاند.
معماری
تغییرات در پارتیشن بوت عمومی
برای دستگاههایی که با اندروید ۱۳ عرضه میشوند، ramdisk عمومی از تصویر boot حذف شده و در یک تصویر جداگانه init_boot قرار میگیرد.
برای اطلاعات بیشتر، به بخش پارتیشن بوت عمومی مراجعه کنید.
ماژولهای GKI
در اندروید ۱۳، برخی از قابلیتهای هسته در ماژولهای قابل بارگذاری پویا، به نام ماژولهای GKI ، ارائه میشوند تا ردپای حافظه هسته GKI را در دستگاههایی که به این قابلیتها نیاز ندارند، کاهش دهند.
برای اطلاعات بیشتر، به ماژولهای هسته مراجعه کنید.
اجزای سیستم مدولار
اندروید ۱۳ شامل چندین مؤلفه سیستم ماژولار جدید و بهروز شده است. ماژولهای جدید عبارتند از:
- خدمات تبلیغاتی : از طرح Privacy Sandbox پشتیبانی میکند که هدف آن ایجاد فناوریهایی است که هم از حریم خصوصی افراد در فضای آنلاین محافظت میکنند و هم به شرکتها و توسعهدهندگان ابزارهایی برای ایجاد کسبوکارهای دیجیتال پررونق میدهند.
- AppSearch : یک موتور جستجوی ساختاریافته و نمایهسازی روی دستگاه
- بلوتوث : (اختیاری) با هدف ارائه یک تجربه بلوتوث با کیفیت بالا و ثابت برای همه کاربران اندروید
- شخصیسازی دستگاه : مجموعهای از ابزارها را ارائه میدهد که با محوریت حفظ حریم خصوصی کاربر توسعه یافتهاند.
- UWB : شامل یک پشته UWB بالای رابط HAL است
بهروزرسانی ماژولهای موجود:
- CrossDevice : فناوریهای ارتباطی بین دستگاهها را با استفاده از پروتکلهای استاندارد ارائه میدهد.
- یکسانسازی مجوزها : اطلاعاتی در مورد یکسانسازی مجوزها
- تونلسازی تقسیمشده : مسیرهایی را که باید از VPN حذف شوند، مشخص میکند.
- بهروزرسانیهای مرز ماژول وایفای : مرز ماژول بهروزرسانی شد
بهروزرسانی برای پشتیبانی از سیستم فایل هسته اندروید
از اندروید ۱۳ به بعد، فضای کاربری فقط با سیستمهای فایلی که در تصویر هسته عمومی (GKI) تعبیه شدهاند، کار میکند.
برای جزئیات بیشتر، به پشتیبانی سیستم فایل هسته اندروید مراجعه کنید.
صوتی
پیادهسازی صدای فضایی و ردیابی سر
با شروع از اندروید ۱۳-QPR، با استفاده از معماری جدید خط لوله صوتی و ادغام چارچوب حسگر، تولیدکنندگان اصلی تجهیزات (OEM) میتوانند یک جلوه صوتی فضاییساز با پشتیبانی از ردیابی سر با سطح عملکرد و تأخیر مورد نیاز ارائه دهند. برای دستورالعملها و اطلاعات بیشتر ، به پیادهسازی صدای فضایی با کیفیت بالا و ردیابی سر مراجعه کنید.
پشتیبانی از MIDI 2.0
از اندروید ۱۳ به بعد، پشتیبانی از MIDI 2.0 به انتقال USB اضافه شد. MIDI 2.0 یک استاندارد MIDI جدیدتر است که در سال ۲۰۲۰ تعریف شده است.
برای جزئیات بیشتر به صفحه MIDI مراجعه کنید.
بهروزرسانی به Audio HAL
با شروع از اندروید ۱۳، Audio HAL به نسخه ۷.۱ بهروزرسانی شده است. برای اطلاعات بیشتر به Audio HAL مراجعه کنید.
خودرو
ویژگیهای جدید اندروید اتوموبیل
برای کسب اطلاعات بیشتر در مورد ویژگیهای جدید خودرو در اندروید ۱۳، به بخش «ویژگیهای جدید» مراجعه کنید.
ساختن
با بازل بسازید
اندروید ۱۳ ساخت هستهها با Bazel را معرفی میکند که جایگزین build/build.sh میشود.
برای اطلاعات بیشتر، به بازل (کلاف) مراجعه کنید.
دوربین
دوربین AIDL HAL
در اندروید ۱۳، چارچوب دوربین شامل پشتیبانی از HALهای دوربین AIDL است. چارچوب دوربین همچنین از HALهای دوربین HIDL پشتیبانی میکند، با این حال ویژگیهای دوربین اضافه شده در اندروید ۱۳ یا بالاتر فقط از طریق رابطهای HAL دوربین AIDL در دسترس هستند.
برای اطلاعات در مورد مهاجرت فرآیندهای HAL از رابطهای دوربین HIDL به رابطهای دوربین AIDL، به بخش AIDL camera HAL مراجعه کنید.
بهروزرسانیهای اشکالزدایی دوربین
اندروید ۱۳ ابزار اشکالزدایی watch در سرویس دوربین اضافه میکند که امکان مشاهده تغییرات در درخواست ضبط و مقادیر نتیجهای که به دوربین HAL ارسال و از آن دریافت میشوند را فراهم میکند. این ابزار امکان پیشنمایش زنده از دادههای مانیتورینگ برچسب از کلاینتهای باز و مشاهده دادههای ذخیرهشده از کلاینتهای بسته را فراهم میکند.
برای اطلاعات بیشتر، به بخش اشکالزدایی دوربین مراجعه کنید.
پیش نمایش تثبیت کننده دوربین
اندروید ۱۳ پشتیبانی از تثبیتکننده ویدیو در جریان پیشنمایش در جلسات ضبط دوربین را اضافه میکند. این ویژگی به برنامههای شخص ثالث اجازه میدهد تا هنگام مقایسه بین پیشنمایش دوربین و ضبط، تجربهای مانند « آنچه میبینید همان چیزی است که دریافت میکنید » (WYSIWYG) ارائه دهند.
برای اطلاعات بیشتر، به بخش «لرزش پیشنمایش دوربین» مراجعه کنید.
کنترل قدرت مشعل
اندروید ۱۳ قابلیتی را برای کنترل چندسطحی قدرت چراغ قوه معرفی میکند. در اندروید ۱۲ و پایینتر، این فریمورک فقط امکان روشن یا خاموش کردن حالت چراغ قوه را فراهم میکند. این قابلیت مواردی مانند کنترل روشنایی چراغ قوه بر اساس شرایط نوری و ارسال سیگنال برای کمک با استفاده از افکت چشمکزن با ارسال پالسهای سریع نور به صورت متوالی را فراهم میکند.
برای اطلاعات بیشتر، به کنترل قدرت مشعل مراجعه کنید.
خروجی دوربین ۱۰ بیتی
اندروید ۱۳، پشتیبانی از خروجی دوربین ۱۰ بیتی را از طریق پروفایلهای محدوده دینامیکی که میتوانند توسط کلاینت دوربین به عنوان بخشی از پیکربندی جریان پیکربندی شوند، اضافه میکند. این به تولیدکنندگان دستگاه اجازه میدهد تا پشتیبانی از پروفایلهای محدوده دینامیکی ۱۰ بیتی مانند HLG10، HDR 10، HDR 10+ و Dolby Vision را اضافه کنند.
برای اطلاعات بیشتر، به خروجی دوربین ۱۰ بیتی مراجعه کنید.
برای تشویق به پذیرش خروجی دوربین ۱۰ بیتی در برنامههای شخص ثالث، مانند برنامههای رسانههای اجتماعی، به منظور بهبود ضبط ویدیو و تجربیات اشتراکگذاری ویدیو، اعتبارسنجی مؤثر پیادهسازی این ویژگی بسیار مهم است. برنامههای شخص ثالثی که به دنبال پذیرش این ویژگی هستند، احتمالاً با نمایه اجباری HLG10 شروع میکنند. برای جزئیات بیشتر، به اعتبارسنجی مراجعه کنید.
سازگاری
بهروزرسانیهای ITS دوربین
اندروید ۱۳ تغییراتی را در Camera ITS معرفی میکند که شامل پشتیبانی از تست ویدیو، بهروزرسانی نسخههای پایتون و پکیج و بهروزرسانیهای سختافزار تست میشود.
برای جزئیات بیشتر، به یادداشتهای انتشار مجموعه تست تصویر دوربین اندروید ۱۳ مراجعه کنید.
بهروزرسانیهای CDD
سند تعریف سازگاری اندروید ۱۳، نسخههای قبلی را با بهروزرسانیهایی برای ویژگیهای جدید و تغییرات در الزامات عملکردهای منتشر شده قبلی، تکرار میکند.
برای فهرستی از تغییرات در اندروید ۱۳، به یادداشتهای انتشار تعریف سازگاری اندروید ۱۳ مراجعه کنید.
حسابهای پیشفرض برای مخاطبین جدید
برنامههای تماس از پیش بارگذاری شده باید intent مربوط به ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT را مدیریت کنند، که به کاربر اجازه میدهد یک حساب پیشفرض انتخاب کند. برنامه تماس از پیش بارگذاری شده باید حساب پیشفرض انتخاب شده را ذخیره کند و هنگام مدیریت Intent.ACTION_INSERT یا Intent.ACTION_INSERT_OR_EDIT برای درج یک مخاطب، از حساب پیشفرض استفاده کند. این الزام، هماهنگی در تمام برنامههایی که با مخاطبین تعامل دارند را تضمین میکند.
برای اطلاعات بیشتر، به بخش مخاطبین در راهنمای کاربر اندروید ۱۳ مراجعه کنید.
اتصال
فعال/غیرفعال کردن حالت 2G
در اندروید ۱۳، وقتی کلید پیکربندی اپراتور KEY_HIDE_ENABLE_2G روی true تنظیم شده باشد، گزینه Allow 2G در تنظیمات خاکستری میشود (به این معنی که کاربران نمیتوانند با این دکمه تعامل داشته باشند). علاوه بر این، وقتی خاکستری میشود، گزینه Allow 2G شامل متنی است که بیان میکند اپراتور کاربر نیاز به در دسترس بودن 2G دارد. در نسخههای قبلی، وقتی KEY_HIDE_ENABLE_2G روی true تنظیم شده باشد، گزینه Allow 2G پنهان میشود.
تنظیم میزان مصرف تلفن همراه
اندروید ۱۳ از تنظیمات استفاده از تلفن همراه پشتیبانی میکند که به اپراتورها اجازه میدهد دستگاهها را در حالت صدا محور یا داده محور پیکربندی کنند. اپراتورها میتوانند از این تنظیمات همراه با سایر تغییرات پیکربندی برای کاهش ترافیک IMS در شبکههای خود برای دستگاههای سنتی صدا محور که در حالت فقط داده کار میکنند، استفاده کنند، به عنوان مثال، برای سرویسهایی که شامل سرویس فقط داده همراه هستند.
برای تغییر تنظیمات استفاده از تلفن همراه، از پوشش config_supported_cellular_usage_settings استفاده کنید یا مقدار پیشفرض را در config_default_cellular_usage_setting تنظیم کنید. این تنظیم میتواند USAGE_SETTING_VOICE_CENTRIC یا USAGE_SETTING_DATA_CENTRIC باشد.
ویژگی تنظیم استفاده از تلفن همراه شامل API های زیر است:
-
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT تنظیمات استفاده را تنظیم میکند. -
SubscriptionInfo#getUsageSetting()تنظیمات مربوط به میزان استفاده را پرسوجو میکند.
برای اعتبارسنجی ویژگی تنظیم استفاده از تلفن همراه، آزمایشهای زیر را اجرا کنید:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting - VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
چندین شبکه همزمان با اتصال به اینترنت
اندروید ۱۳ قابلیت اتصال همزمان چندین شبکه به اینترنت را معرفی میکند که به یک دستگاه اجازه میدهد همزمان به دو شبکه وایفای (AP) متصل شود، که هر دو نامحدود (در دسترس برای همه برنامهها) هستند و دسترسی به اینترنت را فراهم میکنند.
برای اطلاعات بیشتر، به همزمانی Wi-Fi STA/STA مراجعه کنید.
بهروزرسانیهای API IMS
اندروید ۱۳ بهروزرسانیهای زیر را برای APIهای ثبت تکی IMS معرفی میکند:
DelegateRegistrationState:- از مواردی پشتیبانی میکند که در آنها چارچوب باید منتظر پایان جلسات SIP بماند و سپس PDN IMS را از کار بیندازد.
- متد
getRegisteringFeatureTagsاضافه میکند که به برنامههای شنود اجازه میدهد بدانند چه زمانی پشته IMS به طور فعال سعی در ثبت IMS دارد.
RcsUceAdapter:PUBLISH_STATE_PUBLISHINGرا اضافه میکند تا به برنامههای در حال گوش دادن اجازه دهد بدانند چه زمانی پشته IMS به طور فعال در تلاش برای انتشار قابلیتها است.CapabilityExchangeEventListener: متدonPublishUpdatedاضافه میکند تا به سرویس IMS اجازه دهد به صورت غیرهمزمان به پلتفرم اطلاع دهد که بهروزرسانی SIP PUBLISH با موفقیت انجام شده یا با شکست مواجه شده است.RcsClientConfiguration:- برای پشتیبانی از RCC.72 بخش 2.1.14، یک مقدار جدید به سازنده اضافه میکند تا به برنامه پیامرسانی اجازه دهد مشخص کند که آیا کاربر RCS را فعال یا غیرفعال کرده است.
- ثابت
RCS_PROFILE_2_4را اضافه میکند تا به یک برنامه پیامرسان اجازه دهد گزارش دهد که از نمایه جهانی RCS نسخه ۲.۴ پشتیبانی میکند.
اندروید ۱۳ همچنین شامل بهروزرسانیهای زیر برای APIهای IMS است:
- قابلیتی را اضافه میکند که برنامهها بتوانند از طریق کلاس
ImsStateCallbackبه وضعیت پشته IMS گوش دهند. برای اطلاعات بیشتر، به استفاده از ImsStateCallback مراجعه کنید. - بازسازی تأمین IMS برای سرویس IMS به منظور پشتیبانی از موارد استفاده تأمین MVNO.
- مدل نخکشی در سرویس IMS بهبود یافته است.
- APIهای آگاه از اشتراک سیمکارت را در سرویس IMS اضافه میکند.
چندین پروفایل فعال برای eUICC
اندروید ۱۳ پشتیبانی از چندین پروفایل فعال (MEP) را برای eUICC معرفی میکند که به دستگاهها اجازه میدهد با استفاده از یک تراشه eSIM از دو سیمکارت پشتیبانی کنند. پروفایلهای چندگانه سیمکارت به دستگاه اجازه میدهد همزمان به دو اپراتور مختلف متصل شود.
برای اطلاعات بیشتر، به «چندین پروفایل فعال» مراجعه کنید.
الزامات کالیبراسیون حضور
اندروید ۱۳ الزامات جدید کالیبراسیون حضور را معرفی میکند تا اطمینان حاصل شود که همه دستگاههای موجود در اکوسیستم اندروید میتوانند نزدیکی نسبی بین دستگاهها را تعیین کنند.
برای اطلاعات بیشتر در مورد نحوه تنظیم و کالیبراسیون دستگاهها برای برآورده کردن این الزامات، به الزامات کالیبراسیون حضور مراجعه کنید.
حالت پشتیبان تلفنی برای تشخیص منطقه زمانی
اندروید ۱۳ حالت پشتیبان تلفنی را برای تشخیص منطقه زمانی معرفی میکند. این حالت به اندروید اجازه میدهد در موقعیتهایی که تشخیص مکان نمیتواند منطقه زمانی را تشخیص دهد، یا تشخیص منطقه زمانی توسط تشخیص مکان بیشتر از تشخیص تلفن طول میکشد، به طور موقت از پیشنهادهای تشخیص تلفن استفاده کند.
برای جزئیات بیشتر، به سرویس time_zone_detector مراجعه کنید.
بهبودهای رابط برنامهنویسی کاربردی دسترسی TelephonyManager UICC
اندروید ۱۳ از حالت منسوخ خارج شده و بهبودهایی را برای مدیریت کانال منطقی UICC برای APIهای دسترسی UICC TelephonyManager زیر اضافه میکند:
-
iccOpenLogicalChannel(String AID, int p2) -
iccCloseLogicalChannel(int channel) -
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data) -
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data) -
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath) -
sendEnvelopeWithStatus(String content)
این APIها در اندروید ۱۱ منسوخ شدند زیرا OMAPI پیادهسازی قابل اعتمادتری برای مدیریت کانالهای منطقی UICC ارائه میدهد. با این حال، OMAPI تمام موارد استفاده ارائه شده توسط APIهای دسترسی UICC در TelephonyManager را پوشش نمیدهد. بنابراین، در اندروید ۱۳، این APIها با بهبودهایی برای مدیریت کانال منطقی UICC منسوخ نشدهاند. پیش از این، هنگامی که یک برنامه فراخوانی که یک کانال منطقی را باز میکند، از کار میافتد، کانال منطقی میتواند نشت کند، به این معنی که کانال آزاد نمیشود و بدون راهاندازی مجدد، توسط برنامه قابل استفاده مجدد نیست. با بهبودهای اندروید ۱۳، اگر یک برنامه از کار بیفتد، سیستم کانال منطقی را آزاد میکند که به برنامه امکان استفاده مجدد از کانال را میدهد.
این بهبودهای API در سطح پیادهسازی انجام میشوند و کاملاً با نسخههای قبلی سازگار هستند. هیچ تلاش اضافی برای فراخوانی برنامهها جهت استفاده از این APIها لازم نیست.
اعتماد در اولین استفاده (TOFU) برای شبکههای سازمانی
اندروید ۱۳ پشتیبانی از رویکرد احراز هویت Trust on First Use (TOFU) را معرفی میکند که به کاربران اجازه میدهد با نصب root CA مورد استفاده توسط سرور و تنظیم نام دامنه آن در یک شبکه ذخیره شده، به یک شبکه سازمانی (EAP) اعتماد کنند. TOFU به دستگاه اجازه میدهد تا هنگام اتصال اولیه کاربر به یک شبکه سازمانی، یک کلید عمومی احراز هویت نشده دریافت کند و این کلید را برای اتصالات بعدی حفظ کند.
برای اطلاعات بیشتر، به «اعتماد در اولین استفاده» مراجعه کنید.
پشتیبانی از پهنای باند فوق العاده وسیع
اندروید ۱۳ یک پیادهسازی چارچوب پیشفرض برای فناوری رادیویی فوق پهنباند (UWB) معرفی میکند، فناوریای که امکان مسافتیابی بسیار امن و دقیقی را بین دستگاههای پشتیبانیشده فراهم میکند.
برای اطلاعات بیشتر، به فوق پهنباند مراجعه کنید.
بهروزرسانیهای همزمان AP/AP وایفای
اندروید ۱۳ پشتیبانی از باند ۶ گیگاهرتز را برای همزمانی Wi-Fi AP/AP اضافه میکند که به دستگاهها اجازه میدهد دو رابط نقطه دسترسی (AP) ایجاد کنند.
برای اطلاعات بیشتر، به همزمانی Wi-Fi AP/AP مراجعه کنید.
آگاه از وایفای
اندروید ۱۳ پشتیبانی از نسخه ۳.۱ مشخصات Wi-Fi Aware را معرفی میکند. برای اطلاعات بیشتر، به Wi-Fi Aware مراجعه کنید.
بهروزرسانیهای اتصال به اینترنت از طریق هاتاسپات وایفای (soft AP)
اندروید ۱۳ پیکربندیهای جدیدی را برای دستگاههایی که از اتصال به اینترنت از طریق هاتاسپاتهای وایفای پشتیبانی میکنند، معرفی میکند. برای جزئیات بیشتر در مورد پیکربندیهای جدید، به Wi-Fi Hotspot (Soft AP) مراجعه کنید.
همزمانی چند رابط Wi-Fi
با شروع از اندروید ۱۳، Wi-Fi HAL 1.6 قابلیتی را اضافه میکند که میتوان یک رابط AP پلدار (دو بانده همزمان) را به عنوان یک آیتم ترکیبی صریح مشخص کرد.
برای جزئیات بیشتر، به همزمانی چند رابط Wi-Fi مراجعه کنید.
بهروزرسانیهای انتخاب شبکه وایفای
از اندروید ۱۳ به بعد، اگر در زمان اجرا به فواصل اسکن متفاوتی نیاز باشد، برنامههای دارای امتیاز بالا میتوانند با فراخوانی متد WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) به صورت پویا برنامه اسکن روی صفحه را برای شبکههای وایفای موجود تنظیم کنند.
برای اطلاعات بیشتر، به انتخاب شبکه Wi-Fi مراجعه کنید.
نمایش
مدیر وظیفه
در اندروید ۱۳، یک رابط کاربری سیستمی جدید به نام Task Manager به کاربر در مورد وضعیت و منابعی که توسط سرویسهای پیشزمینه در برنامههای پسزمینه استفاده میشود، اطلاع میدهد و به کاربر امکان میدهد این برنامهها را متوقف کند.
برای اطلاعات بیشتر، به مدیر وظیفه مراجعه کنید.
کنترلهای رسانه در رابط کاربری سیستم
از اندروید ۱۳ به بعد، کنترلهای رسانهای در رابط کاربری سیستم شامل بهروزرسانیهایی برای دکمههای عملیاتی و پخش از راه دور میشوند. این تغییرات از یک تجربه کنترل رسانهای روانتر در تلفنها و تبلتها پشتیبانی میکنند و انتقال رسانهای یکپارچهای را بین دستگاهها ارائه میدهند.
برای جزئیات بیشتر، به کنترلهای رسانه در رابط کاربری سیستم مراجعه کنید.
ترکیب ترکیبی SDR و HDR
اندروید ۱۳ با کم کردن نور محتوای SDR روی صفحه هنگام ارائه همزمان با محتوای HDR، پشتیبانی از ارائه همزمان ترکیب SDR و HDR را بهبود میبخشد.
برای اطلاعات بیشتر، به ترکیب ترکیبی SDR و HDR مراجعه کنید.
مجوز اعلان برای اعلانهای انتخابی
با شروع از اندروید ۱۳، اعلانها از یک مدل اختیاری استفاده میکنند که در آن همه برنامهها قبل از ارسال اعلانها باید از کاربران اجازه بگیرند. برای پشتیبانی از این، تولیدکنندگان اصلی تجهیزات (OEM) باید تغییراتی را در سیستمهای اعلان و مجوزهای زمان اجرا اعمال کنند، همانطور که در صفحه «مجوز اعلان برای اعلانهای اختیاری» ذکر شده است.
نگاشت روشنایی HDR با تونالیته متناسب با محدوده سازگار با SDR
اندروید ۱۳ یک کتابخانه استاتیک قابل تنظیم توسط فروشنده به نام libtonemap معرفی میکند که عملیات نگاشت تُن را تعریف میکند. این ویژگی به تولیدکنندگان اصلی تجهیزات (OEM) این امکان را میدهد که الگوریتمهای نگاشت تُن نمایش خود را بین چارچوب و فروشندگان تعریف و به اشتراک بگذارند و عدم تطابق در نگاشت تُن را کاهش دهند.
برای اطلاعات بیشتر، به نگاشت روشنایی HDR در محدوده سازگار با SDR مراجعه کنید.
گرافیک
AIDL برای آهنگساز سختافزاری HAL
از اندروید ۱۳ به بعد، HAL مربوط به Hardware Composer (HWC) در AIDL تعریف شده و نسخههای HIDL از android.hardware.graphics.composer@2.1 تا android.hardware.graphics.composer@2.4 منسوخ شدهاند.
برای اطلاعات بیشتر، به AIDL برای Hardware Composer HAL مراجعه کنید.
مدیریت فریم بافر کلاینت
با شروع از اندروید ۱۳، فریمبافرهای جدید که در طول ترکیب کلاینت استفاده میشوند، هر زمان که وضوح صفحه نمایش تغییر کند، اختصاص داده میشوند. این تخصیص توسط SurfaceFlinger در چرخه بعدی نامعتبرسازی پس از تغییر وضوح انجام میشود.
برای اطلاعات بیشتر، به مدیریت فریمبافر کلاینت مراجعه کنید.
مداخله در تنظیم سرعت فریم در ثانیه (FPS)
با شروع از اندروید ۱۳-QPR، مداخله در تنظیم فریمریت (FPS Throttling Intervention) به بازیها این امکان را میدهد که تنها با استفاده از تغییرات جانبی پلتفرم و بدون نیاز به هیچ اقدامی از سوی توسعهدهندگان، با نرخ فریم (FPS) مناسب بازی کنند. برای اطلاعات بیشتر به مداخله در تنظیم فریمریت (FPS Throttling Intervention) مراجعه کنید.
قفل کردن بافر بدون سیگنال با AutoSingleLayer
اندروید ۱۳ پیکربندی جدیدی به نام AutoSingleLayer برای قفل کردن بافرهای بدون سیگنال اضافه میکند. این پیکربندی به SurfaceFlinger اجازه میدهد تا زمانی که فقط یک لایه در حال بهروزرسانی است، یک بافر بدون سیگنال را قفل کند، و نه برای مواردی که در لایههای مختلف رخ میدهد، مانند تغییرات هندسی یا تراکنشهای همگامسازی.
برای اطلاعات بیشتر، به قفل کردن بافر بدون سیگنال با AutoSingleLayer مراجعه کنید.
تعامل
احراز هویت برای کنترلهای خانگی
در اندروید ۱۳، رابط برنامهنویسی کاربردی کنترلهای دستگاه شامل یک متد جدید به نام isAuthRequired است که به ارائهدهندگان کنترلهای دستگاه اجازه میدهد مشخص کنند کدام کنترلهای خانه میتوانند تعاملات را روی یک دستگاه قفلشده انجام دهند. این امر امکان تعامل یکپارچهتر در نقاط ورودی، مانند صفحه قفلشده تلفن، را فراهم میکند.
پروتکل HID ردیاب سر
اندروید ۱۳ پروتکل دستگاه رابط انسانی ردیاب سر (HID) را معرفی میکند که به یک دستگاه ردیابی سر اجازه میدهد از طریق USB یا بلوتوث به یک دستگاه اندرویدی متصل شود و از طریق چارچوب حسگرها در معرض چارچوب و برنامههای اندروید قرار گیرد.
برای اطلاعات بیشتر، به پروتکل HID ردیاب سر مراجعه کنید.
پشتیبانی از سیگنال پاسخ به تماس قفل شده در KeyguardManager
در اندروید ۱۳، متدهای جدیدی مانند addKeyguardLockedStateListener و removeKeyguardLockedStateListener در کلاس KeyguardManager ، وضعیت قفل شدن محافظ کلید را به شنونده اطلاع میدهند.
اشیاء اجرایی قابل استفاده مجدد NNAPI
اندروید ۱۳ رابط NNAPI AIDL HAL، IExecution ، را معرفی میکند که طول عمر یک شیء اجرایی قابل استفاده مجدد و منابع ذخیره شده آن را مدیریت میکند. اشیاء IExecution با فعال کردن درایور NNAPI برای حفظ منابع بین اجراها و اعمال بهینهسازیهای خاص درخواست، سربار وظایف استنتاج یادگیری ماشین را کاهش میدهند.
سنسورها AIDL HAL
اندروید ۱۳ حسگرهای AIDL HAL را معرفی میکند، یک HAL مبتنی بر حسگرهای HAL 2.1 که از رابط AIDL HAL استفاده میکند. حسگرهای AIDL HAL انواع حسگر ردیاب سر و IMU با محور محدود را در معرض نمایش قرار میدهند.
رسانه
آمار رمزگذاری ویدیو را صادر کنید
با شروع از اندروید ۱۳، کلاینتهای برنامه میتوانند از رمزگذار ویدیو درخواست کنند تا آمار رمزگذاری را برای هر فریم ویدیوی رمزگذاری شده صادر کند. با آمار به دست آمده از رمزگذار ویدیو، برنامهها میتوانند وظایف رمزگذاری ویدیوی خود مانند رمزگذاری چند پاسی و پیشپردازش فریم را قبل از رمزگذاری بهینه کنند.
برای اطلاعات بیشتر، به دادههای آماری کدگذاری ویدیو مراجعه کنید.
عملکرد
بهداشت AIDL HAL
اندروید ۱۳، Health AIDL HAL را معرفی میکند، یک HAL مبتنی بر Health HAL 2.1 که از رابط AIDL HAL استفاده میکند.
افزایش عملکرد در زمان بارگذاری بازی
اندروید ۱۳ یک حالت مصرف انرژی جدید در سرویس مدیریت مصرف انرژی با نام GAME_LOADING معرفی میکند که به Power HAL نشان میدهد که آیا برنامه بازی در حالت بارگیری است یا خیر تا Power HAL بتواند سرعت بارگیری را افزایش دهد. برای اطلاعات بیشتر به بخش افزایش عملکرد در زمان بارگیری بازی مراجعه کنید.
مجوزها
تقسیم مجوز حسگر بدن
از اندروید ۱۳ به بعد، مجوز BODY_SENSORS به دو مجوز تقسیم شده است: BODY_SENSORS برای ردیابی ضربان قلب در پیشزمینه و BODY_SENSORS_BACKGROUND برای ردیابی ضربان قلب در پسزمینه.
برای اطلاعات بیشتر، به « استفاده از حسگرهای بدن در پسزمینه نیازمند مجوز جدید است» مراجعه کنید.
قدرت
ردیابهای رفتار پسزمینه برنامه
اندروید ۱۳ مفهوم ردیاب رفتار پسزمینه برنامه یا فرآیندی را معرفی میکند که میزان مصرف باتری در پسزمینه توسط برنامهها را رصد میکند تا مشخص شود که آیا برنامهها برخی از خطمشیها را نقض میکنند یا خیر.
برای اطلاعات بیشتر، به ردیابهای رفتار پسزمینه برنامه مراجعه کنید.
کاهش مصرف برق در هنگام پشتیبانگیری و بازیابی
از اندروید ۱۳ به بعد، میتوانید با فراخوانی متد enableLimitPowerTransfer از کلاس UsbPort ، انتقال برق را در حین پشتیبانگیری و بازیابی از طریق USB محدود کنید.
برای اطلاعات بیشتر، به مدیریت نیرو مراجعه کنید.
امنیت
مدارک هویتی
اندروید ۱۳ پشتیبانی از ارائه چند سندی را اضافه میکند. این رابط کاربری جدید Presentation Session به یک برنامه امکان میدهد ارائه چند سندی انجام دهد، چیزی که با API موجود امکانپذیر نیست.
برای اطلاعات بیشتر به بخش مدارک شناسایی مراجعه کنید
طرح امضای APK نسخه ۳.۱
این طرح به طور پیشفرض هنگام امضای یک APK با کلید امضای چرخشی و دودمان امضایی استفاده میشود و به یک APK واحد اجازه میدهد تا چرخش را در اندروید ۱۳ و بالاتر هدف قرار دهد و در عین حال با استفاده از کلید امضای اصلی در بلوک امضای v3.0 از مشکلات شناخته شده چرخش در نسخههای پلتفرم قبلی جلوگیری کند. به طور مشابه، امضای v4.1 شامل اطلاعات امضای اضافی برای بلوک v3.1 خواهد بود تا از همین رفتار برای نصبهای افزایشی پشتیبانی کند.
اینتنتها باید با فیلترهای اینتنت اعلامشده مطابقت داشته باشند.
در اندروید ۱۳، اینتنتهای (intents) ناشی از برنامههای خارجی، تنها در صورتی به یک کامپوننت اکسپورت شده تحویل داده میشوند که با عناصر فیلتر اینتنت اعلامشدهی آنها مطابقت داشته باشند.
موارد استثنا که در آنها تطبیق intent اعمال نمیشود، عبارتند از:
- اینتنتهایی که به کامپوننتهایی تحویل داده میشوند که هیچ فیلتر اینتنتی را تعریف نکردهاند
- اینتنتهایی که از درون همان برنامه سرچشمه میگیرند
- اهداف سیستم
- اهداف از ریشه
رابط کاربری پایدار OMAPI
رابط برنامهنویسی کاربردی موبایل باز (OMAPI) یک رابط برنامهنویسی کاربردی استاندارد است که برای ارتباط با عنصر امن دستگاه استفاده میشود. قبل از اندروید ۱۳، فقط برنامهها و ماژولهای چارچوب به این رابط دسترسی داشتند. با تبدیل آن به یک رابط پایدار فروشنده، ماژولهای HAL نیز قادر به ارتباط با عناصر امن از طریق سرویس OMAPI هستند.
برای اطلاعات بیشتر، به رابط پایدار فروشنده OMAPI مراجعه کنید.
شناسههای کاربری مشترک منسوخ شدهاند
از اندروید ۱۳-QPR، شناسههای کاربری مشترک منسوخ شدهاند. کاربران اندروید ۱۳ یا بالاتر باید خط android:sharedUserMaxSdkVersion="32" را در مانیفست خود قرار دهند. این ورودی از دریافت شناسه کاربری مشترک توسط کاربران جدید جلوگیری میکند. برای اطلاعات بیشتر در مورد شناسههای کاربری، به بخش امضای برنامه مراجعه کنید.
تنظیمات
تنظیمات زبان برای هر برنامه
اندروید ۱۳ قابلیتهایی را اضافه میکند که به کاربران اجازه میدهد تنظیمات زبان را به صورت جداگانه برای هر برنامه تغییر دهند. شرکا و تولیدکنندگان اصلی تجهیزات نباید صفحه انتخاب زبان برنامه را غیرفعال کنند و این صفحه باید از طریق این سه گزینه ناوبری قابل دسترسی باشد:
- تنظیمات > برنامهها > نام برنامه و زبان را انتخاب کنید.
- روی آیکون برنامه فشار طولانی دهید، روی اطلاعات برنامه ضربه بزنید و زبان را انتخاب کنید.
- تنظیمات > سیستم > زبانها و ورودی > زبانهای برنامه > نام برنامه .
برنامه تنظیمات باید به اجرای صفحه تنظیمات زبان برنامه از طریق هدف android.settings.App_Locale_Settings ادامه دهد.
برای اطلاعات بیشتر، به تنظیمات زبان هر برنامه مراجعه کنید.
تلویزیون
حالت تونل چندرسانهای
اندروید ۱۳ رفتار تعریفشدهی پخش ویدیوی تونلی را گسترش میدهد و این رفتار جدید را به آزمایشهای صدور گواهینامهی CTS اضافی مرتبط میکند.
برای اطلاعات بیشتر، به تونلسازی چندرسانهای مراجعه کنید.
بهروزرسانیها
بهروزرسانیهای مجازی A/B
اندروید ۱۳ ویژگیهای فشردهسازی XOR و ادغام فضای کاربری را برای بهروزرسانیهای مجازی A/B اضافه میکند. فشردهسازی XOR امکان کاهش اندازه اسنپشات را فراهم میکند زیرا دادههای XOR نسبت به دادههای بلوک خام، فشردهسازی آسانتری دارند. ویژگی ادغام فضای کاربری به کامپوننت فضای کاربری snapuserd اجازه میدهد تا فرآیند ادغام را برای بهروزرسانیهای مجازی A/B مدیریت کند، که این امر زمان ادغام را در مقایسه با اندروید ۱۲ که در آن از دستگاه dm-snapshot استفاده میشود، کاهش میدهد.
برای جزئیات بیشتر در مورد نحوه فعال کردن این ویژگیها در دستگاههایی که به اندروید ۱۳ ارتقا مییابند، به فشردهسازی XOR و ادغام فضای کاربری مراجعه کنید.
مجازیسازی
چارچوب مجازیسازی اندروید
چارچوب مجازیسازی اندروید (AVF) محیطهای اجرایی امن و خصوصی را برای اجرای کد فراهم میکند. AVF برای موارد استفاده امنیتی که نیاز به تضمینهای جداسازی قویتر و حتی رسماً تأیید شده نسبت به آنچه توسط جعبه شنی برنامه اندروید ارائه میشود، ایدهآل است.
برای اطلاعات بیشتر، به نمای کلی چارچوب مجازیسازی اندروید مراجعه کنید.