جدول زیر تمام ویژگی های مستند و تغییرات رفتاری را که ممکن است بر توسعه دهندگان برنامه تأثیر بگذارد فهرست می کند. از این لیست برای یافتن تغییراتی که بر شما تأثیر می گذارد استفاده کنید و سپس از پیوند مربوطه برای خواندن اسناد استفاده کنید.
دسته بندی | تایپ کنید | نام |
---|---|---|
قابلیت دسترسی | تغییر (همه برنامه ها) | برنامه خود را با مقیاس بندی فونت غیر خطی آزمایش کنید از آنجایی که Android از مقیاس فونت تا 200% پشتیبانی می کند، باید آزمایش رابط کاربری را انجام دهید تا مطمئن شوید که برنامه شما می تواند اندازه فونت های بزرگتر را بدون تأثیرگذاری بر قابلیت استفاده داشته باشد. |
قابلیت دسترسی | ویژگی ها و API های جدید | مقیاس بندی فونت غیر خطی تا 200٪ Android از مقیاس بندی فونت تا 200% پشتیبانی می کند، گزینه های دسترسی اضافی را برای کاربران کم بینا فراهم می کند که با دستورالعمل های دسترسی به محتوای وب (WCAG) همراستا باشد. |
دوربین و رسانه | ویژگی ها و API های جدید | Ultra HDR برای تصاویر اندروید 14 از تصاویر با محدوده دینامیکی بالا (HDR) پشتیبانی می کند که اطلاعات بیشتری را از حسگر هنگام عکس گرفتن حفظ می کند، که رنگ های زنده و کنتراست بیشتر را امکان پذیر می کند. |
دوربین و رسانه | ویژگی ها و API های جدید | زوم، فوکوس، Postview و موارد دیگر در پسوند دوربین Android 14 افزونههای دوربین را ارتقا و بهبود میبخشد، به برنامهها اجازه میدهد تا زمانهای پردازش طولانیتری را مدیریت کنند، که با استفاده از الگوریتمهای محاسباتی فشرده مانند عکاسی در نور کم در دستگاههای پشتیبانیشده، تصاویر بهبودیافته را ممکن میسازد. |
دوربین و رسانه | ویژگی ها و API های جدید | زوم درون سنسور کنترلهای لغو درخواست را اجرا کنید تا کنترل زوم را حتی قبل از آماده شدن سایر کنترلهای دوربین به کاربران بدهید. |
دوربین و رسانه | ویژگی ها و API های جدید | صدای USB بدون اتلاف اندروید 14 از فرمتهای صوتی بدون اتلاف برای تجربه در سطح دوستداران صوتی از طریق هدستهای سیمی USB پشتیبانی میکند. |
عملکرد اصلی | تغییر (همه برنامه ها) | زمانبندی هشدار دقیق بهطور پیشفرض رد میشود مجوز SCHEDULE_EXACT_ALARM دیگر به اکثر برنامههای تازه نصبشده که Android 13 و بالاتر را هدف قرار میدهند از قبل اعطا نمیشود—این مجوز بهطور پیشفرض رد میشود. |
عملکرد اصلی | تغییر (همه برنامه ها) | زمانی که برنامهها در حافظه پنهان هستند، پخشهای ثبتشده در زمینه در صف قرار میگیرند هنگامی که این پخشها برای تحویل به برنامهای که در حالت حافظه پنهان است، در صف قرار میگیرند، سیستم ممکن است پخشهای ثبتشده در زمینه را در یک صف قرار دهد. |
عملکرد اصلی | تغییر (همه برنامه ها) | برنامه ها فقط می توانند فرآیندهای پس زمینه خود را از بین ببرند وقتی برنامه شما killBackgroundProcesses() را فراخوانی میکند، API میتواند فقط فرآیندهای پسزمینه برنامه شما را از بین ببرد. |
عملکرد اصلی | تغییر (همه برنامه ها) | MTU برای اولین مشتری GATT که درخواست MTU می کند روی 517 تنظیم شده است پشته بلوتوث Android به شدت به نسخه 5.2 مشخصات هسته بلوتوث پایبند است و زمانی که اولین مشتری GATT با استفاده از API BluetoothGatt#requestMtu(int) MTU درخواست می کند، BLE ATT MTU را تا 517 بایت درخواست می کند و تمام درخواست های MTU بعدی در آن را نادیده می گیرد. اتصال ACL |
عملکرد اصلی | تغییر (همه برنامه ها) | دلیل جدیدی که می توان یک برنامه را در سطل آماده به کار محدود قرار داد اندروید 14 دلیل جدیدی را برای قرار دادن یک برنامه در سطل آماده به کار محدود معرفی می کند. |
عملکرد اصلی | تغییر (همه برنامه ها) | mlock محدود به 64 کیلوبایت در اندروید 14 و بالاتر، این پلتفرم حداکثر حافظه قابل قفل را با استفاده از mlock() به 64 کیلوبایت در هر فرآیند کاهش می دهد. |
عملکرد اصلی | تغییر (همه برنامه ها) | سیستم استفاده از منابع برنامه ذخیره شده را اعمال می کند مدت کوتاهی پس از ورود یک فرآیند برنامه به حالت کش، کار پسزمینه غیرمجاز است، تا زمانی که یک جزء فرآیند دوباره وارد حالت فعال چرخه حیات شود. |
عملکرد اصلی | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | انواع خدمات پیش زمینه مورد نیاز است اگر برنامه شما Android 14 (سطح API 34) یا بالاتر را هدف قرار می دهد، باید حداقل یک نوع سرویس پیش زمینه را برای هر سرویس پیش زمینه در برنامه شما مشخص کند. |
عملکرد اصلی | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | اجرای مجوز BLUETOOTH_CONNECT در آداپتور بلوتوث Android 14 مجوز BLUETOOTH_CONNECT هنگام فراخوانی روش BluetoothAdapter getProfileConnectionState() برای برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، اعمال میکند. |
عملکرد اصلی | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | به روز رسانی OpenJDK 17 به عنوان بخشی از بهروزرسانیهای OpenJDK 17، تغییراتی وجود دارد که میتواند بر سازگاری برنامه تأثیر بگذارد، مانند تغییرات در عبارات معمولی و مدیریت UUID. |
عملکرد اصلی | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | JobScheduler رفتار برگشت به تماس و شبکه را تقویت می کند اگر برنامه شما Android 14 (سطح API 34) یا بالاتر را هدف قرار دهد و از زمان تعیین شده در رشته اصلی فراتر رود، برنامه یک ANR را با پیام خطا راهاندازی میکند. |
تجربه کاربری | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | کاشی راه اندازی API Android 14 TileService#startActivityAndCollapse(Intent) به نفع TileService#startActivityAndCollapse(PendingIntent) منسوخ کرد. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | مدیر اعتبار Android 14 Credential Manager را معرفی میکند که از چندین روش ورود به سیستم، از جمله نام کاربری و رمز عبور، کلیدهای عبور، و راهحلهای ورود به سیستم فدرال (مانند ورود با Google) در یک API واحد پشتیبانی میکند. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | Health Connect با شروع اندروید 14، Health Connect بخشی از پلتفرم است و بهروزرسانیها را از طریق بهروزرسانیهای سیستم Google Play بدون نیاز به دانلود جداگانه دریافت میکند. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | به روز رسانی OpenJDK 17 Android 14 شامل ویژگیها و بهبودهایی است که با نسخه OpenJDK 17 LTS همخوانی بیشتری دارد، از جمله بهروزرسانیهای کتابخانه و پشتیبانی از زبان جاوا 17 برای توسعهدهندگان برنامهها و پلتفرمها. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | بهبود برای فروشگاه های برنامه اندروید 14 چندین API PackageInstaller جدید را معرفی می کند که به فروشگاه های برنامه اجازه می دهد تا تجربه کاربری خود را بهبود بخشند. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | بستههای فراداده برنامه با شروع Android 14، نصبکننده بسته Android به شما امکان میدهد ابردادههای برنامه، مانند شیوههای ایمنی داده، را برای درج در صفحات فروشگاه برنامه مانند Google Play مشخص کنید. |
بهره وری توسعه دهندگان و ابزار | ویژگی ها و API های جدید | تشخیص اسکرین شات یک API حفظ حریم خصوصی که وقتی کاربر یک عکس از صفحه می گیرد در حالی که یک فعالیت برنامه قابل مشاهده است، یک تماس پاسخ فراخوانی می کند و یک پیام نان تست را نمایش می دهد. |
گرافیک | ویژگی ها و API های جدید | اکنون مسیرها قابل پرس و جو و درون یابی هستند مسیرها را جستجو کنید تا بفهمید داخل آنها چیست، بین مسیرهایی که ساختار آنها دقیقاً مطابقت دارند درون یابی کنید و جلوههای شکلگیری را فعال کنید. |
گرافیک | ویژگی ها و API های جدید | مش های سفارشی با سایه زن های راس و قطعه اندروید 14 پشتیبانی از مش های سفارشی را اضافه می کند که می توانند به صورت مثلث یا نوارهای مثلثی تعریف شوند و به صورت اختیاری می توانند ایندکس شوند. |
گرافیک | ویژگی ها و API های جدید | رندر بافر سخت افزاری برای Canvas برای کمک به استفاده از Canvas API Android برای ترسیم شتاب سختافزاری به یک HardwareBuffer ، Android 14 HardwareBufferRenderer معرفی میکند. |
بین المللی شدن | ویژگی ها و API های جدید | ترجیحات زبان برای هر برنامه اندروید 14 ویژگی های زبان هر برنامه را که در اندروید 13 (سطح API 33) معرفی شده بود، با برخی قابلیت های اضافی گسترش می دهد. |
بین المللی شدن | ویژگی ها و API های جدید | Grammatical Inflection API Grammatical Infection API به شما کمک میکند برای کاربرانی که به زبانهایی صحبت میکنند که دارای جنسیت دستوری هستند، پشتیبانی اضافه کنید و تجربه کاربری شخصیتر و طبیعیتر را برای آن زبانها ارائه دهد. |
بین المللی شدن | ویژگی ها و API های جدید | ترجیحات منطقه ای وقتی کاربر تنظیمات برگزیده منطقهای خود را تغییر میدهد، برنامهها میتوانند اعلانها را دریافت کنند و این تنظیمات را در برنامه منعکس کنند. |
محدودیت های رابط غیر SDK | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | به روز رسانی محدودیت های رابط غیر SDK Android 14 شامل لیست های به روز شده از رابط های غیر SDK محدود شده بر اساس همکاری با توسعه دهندگان اندروید و آخرین آزمایش داخلی است. |
حریم خصوصی | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | دسترسی جزئی به عکس ها و فیلم ها هنگامی که برنامهای از هر گونه مجوز رسانه تصویری که در Android 13 (سطح API 33) معرفی شده است درخواست میکند، کاربر میتواند به عکسها و ویدیوهای خود دسترسی جزئی بدهد: READ_MEDIA_IMAGES و READ_MEDIA_VIDEO . |
امنیت | تغییر (همه برنامه ها) | حداقل سطح API هدف قابل نصب برنامه هایی با targetSdkVersion کمتر از 23 قابل نصب نیستند. |
امنیت | تغییر (همه برنامه ها) | نام بسته های مالک رسانه ممکن است ویرایش شود مقدار OWNER_PACKAGE_NAME ویرایش میشود مگر اینکه برنامهها شرایط خاصی را داشته باشند. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | محدودیت برای مقاصد ضمنی و معلق برای برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، Android برنامهها را از ارسال مقاصد ضمنی به اجزای داخلی برنامه محدود میکند. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | گیرنده های پخش ثبت شده در زمان اجرا باید رفتار صادراتی را مشخص کنند برنامهها و سرویسهایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند و از گیرندههای ثبت شده در زمینه استفاده میکنند، باید پرچمی را مشخص کنند تا نشان دهد گیرنده باید به همه برنامههای دیگر دستگاه صادر شود یا نه. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | بارگیری کد پویا ایمن تر اگر برنامه شما Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهد و از بارگذاری کد پویا (DCL) استفاده میکند، همه فایلهای بارگذاری شده پویا باید بهعنوان فقط خواندنی علامتگذاری شوند. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | محدودیت های اضافی برای شروع فعالیت ها از پس زمینه برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، اگر میخواهند امتیاز راهاندازی فعالیت پسزمینه خود را به برنامه دیگری اعطا کنند، چه هنگام ارسال PendingIntent آن برنامه، چه هنگام اتصال سرویس آن برنامه، باید شرکت کنند. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | پیمایش مسیر زیپ برای برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، Android از آسیبپذیری Zip Path Traversal با محدود کردن نامهای ورودی فایل فشرده جلوگیری میکند. |
امنیت | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | رضایت کاربر برای هر جلسه ضبط MediaProjection لازم است برای برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، برنامهها باید قبل از هر جلسه ضبط MediaProjection از کاربر بخواهند رضایت بدهد. |
تجربه کاربری | تغییر (همه برنامه ها) | تغییراتی در نحوه تجربه کاربران از اعلانهای غیرقابل رد کردن اگر برنامه شما اعلانهای پیشزمینه غیرقابل رد کردن را به کاربران نشان میدهد، Android 14 رفتار را تغییر داده است تا به کاربران اجازه دهد چنین اعلانهایی را رد کنند. |
تجربه کاربری | تغییر (همه برنامه ها) | اطلاعات ایمنی داده ها بیشتر قابل مشاهده است اطلاعات ایمنی دادههای برنامه شما، مانند شیوههای اشتراکگذاری داده، اکنون در برخی از گفتگوهای سیستم منطقی مجوز و در اعلانهای سیستم ظاهر میشود. |
تجربه کاربری | تغییر (برنامههایی که 14+ را هدف قرار میدهند) | اعلانهای Intent تمام صفحه را ایمن کنید برای برنامههایی که Android 14 (سطح API 34) یا بالاتر را هدف قرار میدهند، فقط برنامههایی که تماس و زنگ هشدار ارائه میکنند مجاز به استفاده از مجوز USE_FULL_SCREEN_INTENT برای پشتیبانی از اعلانهای هدف تمام صفحه هستند. |
تجربه کاربری | ویژگی ها و API های جدید | اقدامات سفارشی اشتراکگذاری و رتبهبندی بهبود یافته Android 14 اشتراکگذاری سیستم را بهروزرسانی میکند تا از اقدامات برنامه سفارشی و نتایج پیشنمایش آموزندهتر برای کاربران پشتیبانی کند. |
تجربه کاربری | ویژگی ها و API های جدید | پشتیبانی از انیمیشن های داخلی و سفارشی برنامههایی که از APIهای بازگشت سیستم جدید استفاده میکنند، میتوانند برای دریافت خودکار انیمیشنهای درونبرنامه و همچنین از انتقالهای سفارشی، در بازگشت پیشبینی شرکت کنند. |
تجربه کاربری | ویژگی ها و API های جدید | OEM صفحه نمایش بزرگ برای هر برنامه لغو می شود ویژگیهای Manifest به شما امکان میدهد لغو OEM را برای برنامه خود غیرفعال کنید. |
تجربه کاربری | ویژگی ها و API های جدید | صفحه نمایش بزرگ کاربر در هر برنامه لغو می شود Android 14 QPR1 به کاربران امکان میدهد با استفاده از منوی تنظیمات جدید در دستگاههای صفحهنمایش بزرگ، نادیدهگیریهای هر برنامه را اعمال کنند. برنامهها میتوانند برخی موارد لغو را غیرفعال کنند. |
جاوا و OpenJDK علائم تجاری یا علائم تجاری ثبت شده Oracle و/یا شرکت های وابسته به آن هستند.