این صفحه خلاصهای از ویژگیهای اصلی نسخههای اندروید ۱۴، اندروید ۱۴-QPR1 و اندروید ۱۴-QPR2 را ارائه میدهد و پیوندهایی به اطلاعات تکمیلی ارائه میدهد. این خلاصه ویژگیها بر اساس محل مستندات هر ویژگی در این سایت سازماندهی شدهاند.
معماری
کتابخانههای_اشتراکی_اضافی_backend.[cpp|ndk].
در اندروید ۱۴ معرفی شد، backend.[cpp|ndk].additional_shared_libraries به کتابخانههای بومی وابستگی اضافه میکند و با ndk_header و cpp_header مفید است. برای اطلاعات بیشتر به تعریف رابط AIDL مراجعه کنید.
مقدار gen_trace
از اندروید ۱۴ به بعد، gen_trace برای بکاندهای cpp و java روی true تنظیم شده است. برای اطلاعات بیشتر به بخش تعریف رابط AIDL مراجعه کنید.
پشتیبانی از هسته
از اندروید ۱۴ به بعد، کرنلهای ۵.۴ دیگر پشتیبانی نمیشوند. اطلاعات بهروز شده کرنل را در قسمت Feature و launch kernels ببینید.
آمار منبع بیداری هسته
اندروید ۱۴-QPR2 آمار منبع بیداری را به logcat اضافه میکند. این آمار، اجزایی را در هسته شناسایی میکند که سیستم را در طول هر چرخه تعلیق و از سرگیری بیدار نگه میدارند و میتوانند برای اشکالزدایی عملکرد هسته و بهبود عمر باتری مورد استفاده قرار گیرند. آمار منبع بیداری هسته فقط در نسخههای userdebug و engineering که suspend.debug.wakestats_log.enabled روی true تنظیم شده است، در دسترس هستند. برای اطلاعات بیشتر به logKernelWakeLockStats مراجعه کنید.
صوتی
حالت ساندبار پویا
با پشتیبانی از چارچوب اندروید ۱۴، دستگاههای گیرنده دیجیتال (STB) و دستگاههای OTT با بلندگوهای داخلی یا متصل میتوانند به عنوان ساندبار برای دستگاههای متصل پیکربندی شوند. برای اطلاعات بیشتر، به حالت ساندبار پویا مراجعه کنید.
مهاجرت از HAL صوتی به AIDL
با شروع از اندروید ۱۴، رابط کاربری Audio HAL با استفاده از AIDL تعریف میشود. برای اطلاعات بیشتر به پیادهسازی AIDL و مقایسه AIDL و HIDL Audio HAL مراجعه کنید.
بهروزرسانیهای مسیریابی چندگانه دستگاههای USB
چارچوب USB اندروید ۱۴ از مسیریابی همزمان به چندین دستگاه USB پشتیبانی میکند. برای اطلاعات بیشتر به مسیریابی ترکیبی دستگاه صوتی مراجعه کنید.
ویژگیهای ترجیحی میکسر در دستگاههای USB
اندروید ۱۴ رابطهای برنامهنویسی کاربردی (API) را در اختیار توسعهدهندگان قرار میدهد که برنامهها میتوانند از آنها برای پرسوجو و پیکربندی ویژگیهای میکسر ترجیحی برای پخش صدای USB استفاده کنند. برای اطلاعات بیشتر به «ویژگیهای میکسر ترجیحی در دستگاههای USB» مراجعه کنید.
دوز صدا
اندروید ۱۴ با نظارت مداوم بر اندازهگیریهای دوز صدا و صدور هشدار به کاربران در مورد سطوح آسیبزای قرار گرفتن در معرض آن، از دوز صدا در چارچوب صوتی و Audio HAL پشتیبانی میکند. برای اطلاعات بیشتر به Sound dose مراجعه کنید.
با شروع از اندروید ۱۴-QPR1، محاسبه دوز صدا فعال شده است.
دوربین
ویژگیهای افزونههای دوربین
اندروید ۱۴ ویژگیهای زیر را به نسخه ۱.۴.۰ رابط کاربری افزونههای دوربین اضافه میکند:
- فرادادههای مختص افزونه
- تخمین زمان تأخیر ضبط همزمان
- ضبط فراخوانیهای پیشرفت پردازش
- نمای پست هنوز ضبط میشود
- پشتیبانی از خروجی SurfaceView
دستگاه به عنوان وب کم
اندروید ۱۴-QPR1 پشتیبانی از استفاده از دستگاه به عنوان وبکم USB را اضافه میکند. دستگاههای اندرویدی که از این ویژگی پشتیبانی میکنند، به عنوان دستگاه UVC تبلیغ میشوند که به طیف وسیعی از میزبانهای USB با سیستم عاملهای مختلف (به عنوان مثال، لینوکس، macOS، ویندوز و ChromeOS) اجازه میدهد از دوربین دستگاه به عنوان وبکم استفاده کنند. برای اطلاعات بیشتر، به بخش «استفاده از دستگاه به عنوان وبکم» مراجعه کنید.
دوربین USB مرجع HAL
اندروید ۱۴ دوربین USB مرجع HAL را به AIDL منتقل میکند و پیادهسازی HIDL را منسوخ میکند. برای اطلاعات بیشتر در مورد دوربین USB HAL، به بخش دوربینهای USB خارجی مراجعه کنید.
فوق العاده HDR
اندروید ۱۴ پشتیبانی از ثبت تصاویر فشرده Ultra HDR با استفاده از فرمت تصویر JPEG_R را اضافه کرده است. این فرمت با تصاویر SDR JPEG سازگار است و از رندر محتوای HDR پشتیبانی میکند. برای اطلاعات بیشتر، به Ultra HDR مراجعه کنید.
ضبط با طیف وسیع
اندروید ۱۴ پشتیبانی از ضبط طیف رنگی گسترده Display P3 را اضافه میکند که به دستگاهها اجازه میدهد تصاویر رنگی با طیف رنگی گسترده را با فرمت JPEG و با کلاس ImageReader و بدون استفاده از HDR 10 بیتی ضبط کنند. برای اطلاعات بیشتر، به ضبط طیف رنگی گسترده مراجعه کنید.
سازگاری
بهروزرسانیهای ITS دوربین
اندروید ۱۴ بهروزرسانیهایی برای تستهای Camera ITS ارائه میدهد که شامل بهروزرسانیهایی برای نسخههای پایتون و بسته، تستهای بهروز شده و تستهای جدید میشود. برای جزئیات بیشتر، به یادداشتهای انتشار مجموعه تست تصویر دوربین اندروید ۱۴ مراجعه کنید.
بهروزرسانیهای CDD
سند تعریف سازگاری اندروید ۱۴، نسخههای قبلی را با بهروزرسانیهایی برای ویژگیهای جدید و تغییرات در الزامات عملکردهای منتشر شده قبلی، تکرار میکند. برای فهرستی از تغییرات در اندروید ۱۴، به یادداشتهای انتشار تعریف سازگاری اندروید ۱۴ مراجعه کنید.
یادداشتهای انتشار CTS
فهرستی از تغییرات کلیدی CTS برای اندروید ۱۴ را در یادداشتهای انتشار CTS اندروید ۱۴ مشاهده کنید.
آزمایشهای تأییدکننده CTS برای کالیبراسیون حضور
اندروید ۱۴ آزمایشهای CTS Verifier را برای اعتبارسنجی الزامات بهروزرسانیشدهی شبکهی آگاهی از همسایهی وایفای (NAN) و کالیبراسیون حضور BLE RSSI اضافه میکند. این آزمایشها شامل دقت NAN، دقت BLE RSSI و دقت آفست BLE Rx/Tx میشود. برای اطلاعات بیشتر، به کالیبراسیون حضور مراجعه کنید.
کلاس عملکرد ۱۴ (PC14) - کیفیت رمزگذاری ویدیو (VEQ) آزمون CTS
اندروید ۱۴ الزامات کیفیت رمزگذاری ویدیو (VEQ) را برای دستگاههای Performance Class 14 (PC14) معرفی میکند. الزامات PC14-VEQ توسط یک تست CTS جدید به نام CtsVideoEncodingQualityHostTest تأیید میشوند. برای اطلاعات بیشتر به Run PC14-VEQ tests مراجعه کنید.
اتصال
افزایش فروش با برش 5G
اندروید ۱۴-QPR1 ویژگی افزایش قیمت برش 5G را معرفی میکند که به اپراتورها اجازه میدهد از طریق برش شبکه 5G، قابلیتهای شبکهای بهبود یافته (تأخیر و پهنای باند) را به کاربران ارائه دهند. برای اطلاعات بیشتر، به افزایش قیمت برش 5G مراجعه کنید.
تبلیغات ASHA برای دستگاههای سمعک
برای بهبود تجربه جفتسازی بلوتوث در دستگاههای سمعک دوحالته صوتی ASHA و LE، اندروید ۱۴ امکان استفاده از بیت دوم (با اندیس ۰) در بایت قابلیت ASHA را برای نشان دادن اینکه آیا دستگاه از سرویس شناسایی هماهنگ مجموعه (CSIS) پشتیبانی میکند یا خیر، فراهم میکند. برای اطلاعات بیشتر، به پشتیبانی صوتی سمعک با استفاده از بلوتوث LE مراجعه کنید.
بهروزرسانیهای پروفایلهای فعال چندگانه eSIM (MEP)
اندروید ۱۴ از گزینههای MEP-A1 و MEP-B برای انتخاب ریشه دامنه امنیتی صادرکننده (ISD-R) و انتخاب پورتهای eSIM مطابق با GSMA SGP V22 3.0 پشتیبانی میکند. برای اطلاعات بیشتر، به بخش «چندین پروفایل فعال» مراجعه کنید.
سامانه موقعیتیاب جهانی (GNSS)
اندروید ۱۴ قابلیتها و APIهای GNSS زیر را معرفی میکند که از طریق رابط GNSS AIDL HAL در دسترس هستند:
-
GnssCapabilities.getGnssSignalTypes: فهرست انواع سیگنالهای GNSS که چیپست GNSS از آنها پشتیبانی میکند را برمیگرداند. -
GnssCapabilities.hasAccumulatedDeltaRange: تعیین میکند که آیا چیپست GNSS از محدوده دلتای تجمعی پشتیبانی میکند یا خیر. -
GnssMeasurementsEvent.isFullTracking: نشان میدهد که آیا موتور GNSS در حالت ردیابی کامل است یا خیر.
دستگاههایی که با اندروید ۱۴ عرضه میشوند باید از GNSS AIDL HAL استفاده کنند. چارچوب GNSS از HALهای HIDL برای دستگاههای ارتقا یافته به اندروید ۱۴ پشتیبانی میکند، اما ویژگیهای جدید GNSS فقط از طریق رابط GNSS AIDL HAL در دسترس هستند.
چیپستها و دستگاههایی که با اندروید ۱۴ یا بالاتر عرضه میشوند و شامل گیرنده GPS یا GNSS هستند و این قابلیت را از طریق پرچم ویژگی android.hardware.location.gps به برنامهها گزارش میدهند، اکیداً توصیه میشود که از ویژگی محدوده دلتای انباشته پشتیبانی کنند.
بهروزرسانیهای API IMS
اندروید ۱۴ بهروزرسانیهای زیر را برای ImsService معرفی میکند:
کلاس
SipDetailsاضافه میکند که بهImsServiceاجازه میدهد اطلاعات کلیدی پاسخ SIP دریافتی از شبکه را هنگام اتمام روال ثبت IMS، انتشار IMS یا اشتراک IMS گزارش دهد. این امر به برنامههایی که ثبت تکی RCS را پیادهسازی میکنند، دید بیشتری نسبت به پاسخ تراکنش SIP هنگام بروز مشکل در شبکه یا دستگاه میدهد تا اشکالات یا قطعیها به سرعت برطرف شوند.گزارشگیری از
SipDetailsبه کلاسهای زیر اضافه شده است:-
ImsRegistrationImplBase،RegistrationManager.RegistrationCallbackوImsRegistrationAttributes: امکان گزارش اطلاعات دقیق نتیجه تراکنش SIP را هنگام بازگشت پاسخSIP REGISTERاز شبکه فراهم میکند. -
RcsUceAdapter.CapabilitiesCallbackوRcsCapabilityExchangeImplBase.SubscribeResponseCallback: امکان گزارش اطلاعات دقیقتر هنگام بازگشت پاسخSIP SUBSCRIBEاز شبکه را فراهم میکند. -
RcsUceAdapter.OnPublishStateChangedListener،PublishAttributes,CapabilityExchangeEventListenerوRcsCapabilityExchangeImplBase.PublishResponseCallback: امکان گزارش اطلاعات دقیقتر هنگام بازگشت پاسخSIP PUBLISHاز شبکه را فراهم میکند.
-
کلاسهای
MediaQualityStatusوMediaThresholdرا برای پشتیبانی از گزارش کیفیت رسانه IMS اضافه میکند. متدهای زیر درMmTelFeatureبه بهروزرسانیهای کیفیت رسانه اجازه میدهند تا به سایر برنامههای سیستمی مانندQualifiedNetworksServiceگزارش شوند، که برای کمک به تعیین زمان تغییر انتقال PDN IMS مورد نیاز است:بهروزرسانیهای کیفیت رسانه از طریق رابط
TelephonyCallback#MediaQualityStatusChangedListenerگزارش میشوند.پشتیبانی از انتظار تماس مبتنی بر ترمینال در AOSP را مطابق با الزامات IR.92 (انتظار ارتباط ۲.۳.۴) اضافه میکند. این امر نیاز به تکیه بر هر پیادهسازی
ImsServiceبرای پیادهسازی این الزامات را از بین میبرد.برای فعال کردن این ویژگی در AOSP:
- قابلیت
ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITINGتنظیم کرده و متدMmTelFeature#setTerminalBasedCallWaitingStatusرا پیادهسازی کنید. کلیدهای
CarrierConfigManagerزیر را برای هر اپراتور پیکربندی کنید تا انتظار تماس مبتنی بر ترمینال برای یک اپراتور خاص فعال شود:-
ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY -
ImsSs#SUPPLEMENTARY_SERVICE_CW -
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT -
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
-
- قابلیت
برای بهبود threading برای
ImsService، یک سازنده بهImsSmsImplBaseاضافه میکند که به پیادهسازیکنندگان اجازه میدهد در طول ساخت کلاس، یک executor ارائه دهند. این executor میتواند برای زمانبندی درخواستهای IPC ورودی روی threadهای خاص استفاده شود.
خدمات شبکه واجد شرایط
اندروید ۱۴ سرویس شبکههای واجد شرایط (QNS) را به ماژول Telephony اضافه میکند. این سرویس، پیادهسازی QualifiedNetworksService.java است.
QNS شبکههای دسترسی موجود را بر اساس وضعیت شبکه دستگاه و سیاست اپراتور ارزیابی میکند، بهترین شبکه دسترسی را برای هر نوع APN (به عنوان مثال، IMS ، MMS و EMERGENCY ) تعیین میکند و اطلاعات را به چارچوب تلفنی گزارش میدهد تا نوع انتقال برای شبکههای داده انتخاب شود. QNS بیش از ۱۰۰ پیکربندی اپراتور را برای پشتیبانی از الزامات اپراتور ارائه میدهد.
QNS یک سرویس اختیاری است. برای فعال کردن QNS، مقدار پیکربندی config_qualified_networks_service_package را روی com.android.telephony.qns تنظیم کنید.
<string name="config_qualified_networks_service_package">
com.android.telephony.qns
</string>
جلسات کشف Wi-Fi Aware را به حالت تعلیق درآورده و از سر بگیرید
اندروید ۱۴ از قابلیت تعلیق و از سرگیری جلسات کشف فعال Wi-Fi Aware برای برنامههای دارای امتیاز ویژه پشتیبانی میکند. این قابلیت به دستگاهها اجازه میدهد جلسات کشف را سریعتر از سر بگیرند و از انرژی کمتری استفاده کنند. برای اطلاعات بیشتر، به تعلیق و از سرگیری مراجعه کنید.
API های VoIP مخابراتی
اندروید ۱۴، رابط برنامهنویسی کاربردی TelecomManager#addCall را معرفی میکند که جایگزین کلاس ConnectionService برای موارد استفاده VoIP میشود. این API پایه و اساس کلاس جدید Telecom CallsManager Jetpack را تشکیل میدهد که فرآیند ادغام تماسهای VoIP با پلتفرم اندروید را ساده میکند. کلاس Jetpack یک سطح API واحد را در اختیار توسعهدهندگان قرار میدهد که روی اندروید ۱۴ یا بالاتر کار میکند و یک لایه سازگاری معکوس دارد که کلاس ConnectionService موجود را در بر میگیرد. ما به توسعهدهندگان توصیه میکنیم که مستقیماً از کلاس Telecom CallsManager Jetpack برای هدف قرار دادن بزرگترین طیف نسخههای Android SDK استفاده کنند.
بهروزرسانیهای تشخیص زمان و منطقه زمانی
اندروید ۱۴ بهروزرسانیهای زیر را برای تشخیص زمان و منطقه زمانی در اندروید معرفی میکند:
- یک محدوده زمانی بالا برای پیشنهادهای زمانی اضافه میکند. برای جزئیات بیشتر، به محدودههای زمانی مجاز مراجعه کنید.
- پشتیبانی از چندین سرور NTP را اضافه میکند. برای جزئیات بیشتر، به بخش سرورها مراجعه کنید.
- رفتار دستگاههایی را که فقط از تشخیص منطقه زمانی مکان پشتیبانی میکنند، بهروزرسانی میکند. برای جزئیات بیشتر، به دستگاههایی که فقط از الگوریتم تشخیص منطقه زمانی مکان پشتیبانی میکنند ، مراجعه کنید.
- APIهایی را اضافه میکند تا به ارائهدهندگان منطقه زمانی مکان، اطلاعات وضعیت را گزارش دهند. برای جزئیات بیشتر، به APIهای وضعیت LTZP مراجعه کنید.
آزمایش فوق پهنباند
اندروید ۱۴ یک تست دستی جدید CTS برای تأیید انطباق با الزامات پهنای باند فوق وسیع (UWB) اضافه کرده است. برای اطلاعات بیشتر در مورد نحوه راهاندازی دستگاههای خود و اجرای این تست، به الزامات UWB مراجعه کنید.
رابط UWB HAL
اندروید ۱۴ موارد زیر را برای رابط UWB HAL اضافه میکند:
شناسههای اندروید (OID)
-
ANDROID_RANGE_DIAGNOSTICS
پارامترهای پیام پیکربندی جلسه UWB
-
ENABLE_DIAGNOSTICS -
DIAGRAMS_FRAME_REPORTS_FIELDS
پارامترهای پیام قابلیت UWB
-
SUPPORTED_MIN_SLOT_DURATION_RSTU -
SUPPORTED_MAX_RANGING_SESSION_NUMBER -
SUPPORTED_CHANNELS_AOA
کدهای وضعیت
-
STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT -
STATUS_REGULATION_UWB_OFF
کدهای دلیل تغییر وضعیت
-
REASON_ERROR_INVALID_CHANNEL_WITH_AOA -
REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT -
REASON_REGULATION_UWB_OFF
برای جزئیات بیشتر، به رابط UWB HAL مراجعه کنید.
وای فای ۷
اندروید ۱۴ ویژگیها و بهبودهای جدیدی را برای پشتیبانی از Wi-Fi 7 معرفی میکند. برای اطلاعات بیشتر، به Wi-Fi 7 مراجعه کنید.
فروشنده وایفای HAL
با شروع از اندروید ۱۴، HAL فروشنده Wi-Fi با استفاده از AIDL تعریف میشود. برای اطلاعات بیشتر، به Wi-Fi HAL مراجعه کنید.
ده پا
بهروزرسانیهای ویژگی وایفای Cuttlefish
از اندروید ۱۴ به بعد، قابلیت Wi-Fi در Cuttlefish شامل ابزارهای WmediumdService و OpenwrtControlService برای کنترل Wi-Fi در دستگاه Cuttlefish میشود. برای جزئیات بیشتر، به Cuttlefish: Wi-Fi مراجعه کنید.
نمایش
افزونههای WindowManager
اندروید ۱۴ پشتیبانی از حالت نمایش دوگانه، تأثیر عملکرد در هنگام بارگیری و شناسه وضعیت خاص دستگاه COMMON_STATE_USE_BASE_STATE را در افزونههای WindowManager اضافه میکند.
تصدی
چارچوب حل و فصل سیاستهای دستگاههای سازمانی
با شروع از اندروید ۱۴، چندین عامل مدیریت خطمشی دستگاه میتوانند با استفاده از رابطهای برنامهنویسی کاربردی DevicePolicyManager خطمشیها را تنظیم کنند. برای اطلاعات بیشتر به چارچوب حل خطمشی دستگاه مراجعه کنید.
گرافیک
پیادهسازی پروفایل پایه اندروید (ABP) و ولکان
هر دستگاهی که از اندروید ۱۴ یا بالاتر و رابط برنامهنویسی کاربردی Vulkan پشتیبانی میکند، باید تمام عملکردهای تعریفشده در پروفایل Android Baseline 2021 را برآورده کند. برای اطلاعات بیشتر به بخش پیادهسازی Vulkan مراجعه کنید.
کاهش مصرف حافظه بافر گرافیکی
از اندروید ۱۴ به بعد، میتوانید کش بافر گرافیک را به زور پاک کنید تا مصرف حافظه گرافیک کاهش یابد. برای اطلاعات بیشتر، به بخش کاهش مصرف حافظه گرافیک مراجعه کنید.
پذیرش ولکان ۱.۱
برای اندروید ۱۴ و بالاتر، تمام دستگاههای سازگار با Vulkan باید درایورهای Vulkan 1.1 را داشته باشند. برای اطلاعات بیشتر به الزامات CDD اندروید ۱۴ مراجعه کنید.
عملکرد
افزایش عملکرد برای بازیها
با شروع اندروید ۱۴، یک حالت مصرف انرژی جدید به نام GAME امکان سفارشیسازی عملکرد گوشی را در حین استفاده از بازی فراهم میکند. برای اطلاعات بیشتر به بخش افزایش عملکرد برای بازیها مراجعه کنید.
مجوزها
ضبط محتوا برای یادداشتها
از اندروید ۱۴ به بعد، APIهای ضبط محتوا برای یادداشتها به کاربران اجازه میدهند تا مستقیماً از طریق برنامه یادداشتبرداری پیشفرض، از صفحه اسکرینشات بگیرند. برای اطلاعات بیشتر به بخش ضبط محتوا برای یادداشتها مراجعه کنید.
نقش COMPANION_DEVICE_GLASSES
نقش COMPANION_DEVICE_GLASSES در اندروید ۱۴ به کاربران اجازه میدهد تا دستگاه عینک خود را از طریق یک برنامه مدیریت کنند و عملکردهایی مانند دسترسی به مخاطبین و مدیریت اعلانها و تماسهای تلفنی را انجام دهند. برای جزئیات بیشتر، به COMPANION_DEVICE_GLASSES در نقشهای اندروید مراجعه کنید.
نقش COMPANION_DEVICE_NEEARBY_DEVICE_STREAMING
نقش COMPANION_DEVICE_NEARBY_DEVICE_STREAMING در اندروید ۱۴ به برنامهها اجازه میدهد تا کانالهای ارتباطی بین دستگاههای متصل را ایجاد و مدیریت کنند تا برنامهها را پخش کنند و اعلانها را بین دستگاهها ارسال کنند. فقط تولیدکنندگان اصلی تجهیزات (OEM) میتوانند این نقش را اعطا کنند. برای جزئیات بیشتر، به COMPANION_DEVICE_NEARBY_DEVICE_STREAMING در نقشهای اندروید مراجعه کنید.
محدودیتهای نمایش تمام صفحه
برای جلوگیری از هرزنامههای تبلیغاتی و فیشینگ اعتبارنامه، از اندروید ۱۴ به بعد، مجوز پیشفرض USE_FULL_SCREEN_INTENT برای ارسال اعلانهای تمام صفحه فقط به برنامههایی اعطا میشود که قابلیتهای تماس و هشدار را ارائه میدهند. برای اطلاعات بیشتر به محدودیتهای قصد نمایش تمام صفحه مراجعه کنید.
نقش یادداشتها
نقش NOTES در اندروید ۱۴ از ویژگی یادداشتبرداری پشتیبانی میکند و بهرهوری تبلتهای اندرویدی را افزایش میدهد. با نقش NOTES ، تولیدکنندگان اصلی تجهیزات (OEM) میتوانند هنگام استفاده از قلم روی تبلت اندرویدی در برنامه یادداشتبرداری مورد نظر کاربران، یک تجربه یادداشتبرداری مداوم را به کاربران نهایی ارائه دهند. برای جزئیات بیشتر، به NOTES در نقشهای اندروید مراجعه کنید.
قدرت
مهاجرت HAL حرارتی به AIDL
با شروع از اندروید ۱۴، رابط کاربری Thermal HAL با استفاده از AIDL تعریف میشود. برای اطلاعات بیشتر، به بخش Thermal Mitigation مراجعه کنید.
مجوزهای PowerManager.ACQUIRE_CAUSES_WAKEUP
اندروید ۱۴ مجوز android.permission.TURN_SCREEN_ON را معرفی میکند، یک مجوز دسترسی ویژه به برنامه که کاربران در تنظیمات خود اعطا میکنند . از این به بعد، این مجوز برای هرگونه تأثیری که ثابت منسوخشدهی PowerManager#ACQUIRE_CAUSES_WAKEUP داشته باشد، لازم است. میتوانید این مجوز را به برنامههای امضا شده و دارای امتیاز اعطا کنید. روش پیشنهادی برای پشتیبانی از روشن کردن صفحه نمایش، استفاده از R.attr.turnScreenOn است که به مجوز جدید نیازی ندارد.
زمان اجرا
ایجاد نخ JDWP
اندروید ۱۴ ویژگی سیستمی persist.debug.dalvik.vm.jdwp.enabled را برای کنترل ایجاد نخهای پروتکل سیم اشکالزدایی جاوا (JDWP) در بیلدهای userdebug اضافه کرده است. برای اطلاعات بیشتر، به گزینههای JDWP مراجعه کنید.
بهروزرسانیهای OpenJDK 17
اندروید ۱۴ همچنان به بهروزرسانی کتابخانههای اصلی اندروید ادامه میدهد تا با ویژگیهای جدیدترین نسخههای OpenJDK LTS، از جمله بهروزرسانی کتابخانهها و پشتیبانی از زبان جاوا ۱۷ برای توسعهدهندگان اپلیکیشن و پلتفرم، هماهنگ شود. برای اطلاعات بیشتر در مورد تغییرات و تأثیر آنها بر توسعهدهندگان اندروید، به بهروزرسانیهای OpenJDK ۱۷ مراجعه کنید.
امنیت
یادداشتهای امنیتی انتشار اندروید ۱۴
یادداشتهای انتشار امنیتی اندروید، آسیبپذیریهای وصلهشده در سطح وصله امنیتی 2022-09-01 را به تفصیل شرح میدهد. اندروید 14، همانطور که در AOSP منتشر شده است، دارای سطح وصله امنیتی پیشفرض 2023-09-01 است. برای جزئیات بیشتر، به یادداشتهای انتشار امنیتی اندروید 14 مراجعه کنید.
غیرفعال کردن 2G
اندروید ۱۴ به کاربران اجازه میدهد تا ۲G را در سطح سختافزار رادیویی در هر دستگاهی که ثابت قابلیت "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" را پیادهسازی میکند، غیرفعال کنند. این کار مانع از اسکن یا اتصال دستگاه به شبکههای ۲G میشود. برای مشاهده همه تغییرات، به مستندات غیرفعال کردن ۲G مراجعه کنید.
حالت رمزگذاری/یکپارچگی تهی سلولی را غیرفعال کنید
اندروید ۱۴ یک گزینه جدید در منوی تنظیمات شبکه تلفن همراه معرفی میکند تا به راحتی بتوان رمزهای تهی را برای تماسهای غیر اضطراری غیرفعال کرد. همه دستگاههایی که از رادیو HAL 2.0 و بالاتر استفاده میکنند، از این گزینه جدید پشتیبانی میکنند که سازنده اصلی دستگاه میتواند آن را فعال کند. اجازه دادن به کاربران برای غیرفعال کردن رمزهای تهی، با جلوگیری از رهگیری غیرفعال پیامک و ترافیک صوتی از طریق هوا و بدون رمزگذاری، حریم خصوصی آنها را تقویت میکند.
رمزگذاری نام فایل
AES-HCTR2 حالت ترجیحی رمزگذاری نام فایل برای دستگاههایی است که دستورالعملهای رمزنگاری شتابیافته در اندروید ۱۴ دارند. برای جزئیات بیشتر، به روش مبتنی بر فایل مراجعه کنید.
چندین IMEI
اندروید ۱۴ پشتیبانی از چندین IMEI را در رکورد Android Key Attestation اضافه میکند. تولیدکنندگان اصلی تجهیزات (OEM) میتوانند این ویژگی را با اضافه کردن یک برچسب KeyMint برای IMEI دوم پیادهسازی کنند. داشتن چندین رادیوی سلولی برای دستگاهها به طور فزایندهای رایج شده است و تولیدکنندگان اصلی تجهیزات اکنون میتوانند از دستگاههایی با دو IMEI پشتیبانی کنند. برای جزئیات بیشتر، به Attestation مراجعه کنید.
فایلهای فقط خواندنی
اگر برنامه شما اندروید ۱۴ را هدف قرار داده و از بارگذاری پویای کد (DCL) استفاده میکند، تمام فایلهای بارگذاریشده به صورت پویا باید به عنوان فقط خواندنی علامتگذاری شوند. در غیر این صورت، سیستم یک استثنا ایجاد میکند. توصیه میکنیم برنامهها تا حد امکان از بارگذاری پویای کد خودداری کنند، زیرا انجام این کار خطر به خطر افتادن برنامه با تزریق کد یا دستکاری کد را به شدت افزایش میدهد.
مرکز امنیت
اندروید ۱۳ مرکز ایمنی اندروید را معرفی کرد تا ورودیهای تغییر مسیر را ارائه دهد تا کاربران بتوانند به تنظیمات امنیتی و حریم خصوصی خاصی دسترسی پیدا کنند. اندروید ۱۴ همچنان به بهبود مرکز ایمنی ادامه میدهد. برای مشاهده همه تغییرات، اسناد مرکز ایمنی را بررسی کنید.
ذخیرهسازی
انتخاب انتخابگر در مجوز رسانه
از اندروید ۱۴ به بعد، کاربران میتوانند در صورت درخواست دسترسی برنامه به کتابخانه رسانه کاربر، فقط رسانههای خاصی را برای اشتراکگذاری با آن انتخاب کنند. برای جزئیات بیشتر، به بخش مجوزها مراجعه کنید.
تلویزیون
ورودی تلویزیون HAL با AIDL
با شروع از اندروید ۱۴، رابط HAL ورودی تلویزیون با استفاده از AIDL تعریف میشود.
مجازیسازی
تضمین امنیت سیستم عامل مهمان
از اندروید ۱۴ به بعد، نوشتن در فضای ذخیرهسازی رمزگذاریشده محرمانه است. برای اطلاعات بیشتر به سیستم عامل مهمان مراجعه کنید.
فرافراخوانهای pKVM
یک فرافراخوان جدید برای آزادسازی حافظه توسط هایپروایزر pKVM در اندروید ۱۴ ارائه شده است. برای اطلاعات بیشتر به فرافراخوانهای pKVM مراجعه کنید.
ماژول فروشنده pKVM
ماژولهای فروشنده pKVM در اندروید ۱۴ معرفی شدهاند. برای اطلاعات بیشتر به «مشاهده ماژولهای فروشنده pKVM» مراجعه کنید.