جدول زیر تمام ویژگیها و تغییرات رفتاری مستند شدهای را که ممکن است بر توسعهدهندگان برنامه تأثیر بگذارد، فهرست کرده است. از این لیست برای یافتن تغییراتی که بر شما تأثیر میگذارند استفاده کنید و سپس برای مطالعه مستندات، روی لینک مربوطه کلیک کنید.
| دسته بندی | نوع | نام |
|---|---|---|
| امنیت | تغییر (همه برنامهها) | مسدود کردن ترافیک loopback بین پروفایلی ترافیک loopback بین پروفایلی دیگر به طور پیشفرض مجاز نیست. |
| امنیت | تغییر (همه برنامهها) | محدودیتهای فروشگاه کلید در هر برنامه برنامهها بسته به سطح API هدف خود، محدودیتی در تعداد کلیدهای keystore که میتوانند ایجاد کنند، دارند؛ ایجاد کلیدهای بیشتر باعث ایجاد استثنا میشود. |
| امنیت | تغییر (همه برنامهها) | محدود کردن مجوزهای ضمنی URI اگر برنامههای اندروید اینتنتها را با URIها آغاز میکنند، توصیه میکنیم که به جای تکیه بر سیستم برای اعطای خودکار مجوزهای URI، صراحتاً تمام مجوزهای لازم URI را از قبل اختصاص دهند. |
| امنیت | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | فعال کردن CT به صورت پیشفرض در اندروید ۱۶، به برنامهها اجازه دادیم تا از ویژگی شفافیت گواهی (Certificate Transparency) استفاده کنند. برای اندروید ۱۷، قصد داریم شفافیت گواهی را برای تمام اتصالات TLS که توسط دستگاه انجام میشود، فعال کنیم. |
| امنیت | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | DCL بومی امنتر—C ارائه دهندگان خدمات باید اطمینان حاصل کنند که ماژولهای DCL بدون شناسایی شدن، قابل رونویسی نیستند. |
| امنیت | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | امنیت فعالیت تغییرات مختلفی برای افزایش امنیت پلتفرم، از جمله راهاندازی مجدد ASM. |
| امنیت | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | محدود کردن فیلدهای PII در نمای داده CP2 برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، نمیتوانند به فیلدهای PII خاصی در نمای داده CP2 دسترسی داشته باشند. |
| امنیت | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | اعمال بررسیهای سختگیرانه SQL در CP2 برای برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، Contacts Provider 2 اعتبارسنجی دقیق کوئری SQL را هنگام دسترسی به جدول ContactsContract.Data بدون مجوز READ_CONTACTS اعمال میکند. |
| امنیت | ویژگیها و APIهای جدید | حالت حفاظت پیشرفته اندروید (AAPM) مجموعهای جدید و قدرتمند از ویژگیهای امنیتی را در اختیار کاربران اندروید قرار میدهد. |
| امنیت | ویژگیها و APIهای جدید | امضای APK PQC پشتیبانی از امضای فایلهای APK با کلید امضای رمزنگاری پساکوانتومی (PQC) جدید را اضافه میکند. |
| امنیت | ویژگیها و APIهای جدید | فریاد زدن یل (Yell) به کاربران در معرض خطر (ARU) اطلاع میدهد که روی دستگاه اندرویدیشان، یک یا چند تلاش برای دسترسی به نام دامنه مرتبط با بدافزار یا کمپینهای سوءاستفاده شناسایی شده است. |
| عملکرد اصلی | تغییر (همه برنامهها) | محدودیتهای حافظه برنامه اندروید ۱۷ محدودیتهای جدیدی برای حافظه برنامهها بر اساس کل رم دستگاه معرفی میکند. |
| عملکرد اصلی | تغییر (همه برنامهها) | تخلیه بیتمپ اعلان بیتمپهای اعلان بزرگ از حافظه فعال به حافظه بلندمدت منتقل میشوند. |
| عملکرد اصلی | تغییر (همه برنامهها) | تغییرات NFC اندروید برای اندروید ۱۷ اکنون محافظت بیشتری برای خواندن برچسب NFC از پسزمینه وجود دارد. |
| عملکرد اصلی | تغییر (همه برنامهها) | محدودیتهای زمان اجرای حافظه برنامه سیستم در اعمال محدودیتهای حافظه برای برنامهها سختگیرانهتر عمل خواهد کرد. تجاوز از این محدودیتها میتواند باعث از کار افتادن برنامهها شود. |
| عملکرد اصلی | تغییر (همه برنامهها) | طرح منسوخشدهی usesClearTraffic ما قصد داریم در نسخههای آینده، usesClearTraffic را منسوخ کنیم. برنامههایی که نیاز به برقراری اتصالات HTTP دارند، باید به جای آن از فایلهای پیکربندی امنیت شبکه استفاده کنند. |
| عملکرد اصلی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | سطل زباله در فایلها APIهای جدید برای پشتیبانی از سطل زباله در DocumentsUI. |
| عملکرد اصلی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | پرچم ویژگی جدید NPU برنامههایی که اندروید ۱۷ را هدف قرار میدهند، در صورت نیاز به دسترسی به NPUها، باید ویژگی android.hardware.npu را اعلام کنند. |
| عملکرد اصلی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | محدودیتهای حافظه برای نماهای سفارشی اعلانها اندروید ۱۷ (سطح API ۳۷) بررسیهای سختگیرانهتری در مورد میزان استفاده از حافظه برای اعلانها با استفاده از نماهای سفارشی ارائه میدهد. |
| عملکرد اصلی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | فیلدهای نهایی استاتیک اکنون غیرقابل تغییر هستند برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، نمیتوانند فیلدهای پایانی استاتیک را تغییر دهند. تلاش برای انجام این کار باعث ایجاد استثنا میشود. |
| عملکرد اصلی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | پیادهسازی جدید و بدون قفل MessageQueue برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، پیادهسازی جدید و بدون قفل MessageQueue را دریافت میکنند. |
| عملکرد اصلی | ویژگیها و APIهای جدید | تریگرهای جدید ProfilingManager اندروید ۱۷ چندین تریگر سیستمی جدید برای ProfilingManager ارائه میدهد تا به شما در جمعآوری دادههای عمیق برای اشکالزدایی مشکلات عملکرد کمک کند. |
| عملکرد اصلی | ویژگیها و APIهای جدید | APIهای JobDebugInfo رابطهای برنامهنویسی کاربردی جدید «JobDebugInfo» برای کمک به توسعهدهندگان در اشکالزدایی وظایف JobScheduler. |
| عملکرد اصلی | ویژگیها و APIهای جدید | APIهای اشکالزدایی WorkManager API های جدید برای ردیابی رویدادهای WorkManager و آمار پرس و جو. |
| تجربه کاربری و رابط کاربری سیستم | تغییر (همه برنامهها) | تشخیص خودکار تکمیل با تزریق نویز بهبود یافته است اندروید ۱۷ رابطهای برنامهنویسی کاربردی (API) جدید AutofillNoiseInjectedData را برای بهبود تشخیص فیلدهای تکمیل خودکار ارائه میدهد. |
| تجربه کاربری و رابط کاربری سیستم | تغییر (همه برنامهها) | بازیابی قابلیت مشاهده پیشفرض IME پس از چرخش وقتی دستگاه چرخانده میشود یا پیکربندی آن تغییر میکند، سیستم از حالت نمایش پیشفرض برای تعیین اینکه آیا IME را نشان دهد یا خیر، استفاده میکند. |
| تجربه کاربری و رابط کاربری سیستم | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | کاهش کاربر-عامل برای WebView از اندروید ۱۷ به بعد، رشتهی پیشفرض user-agent برای WebView کوتاهتر شده است. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | جریان صدای اختصاصی دستیار اندروید ۱۷ یک جریان صدای اختصاصی برای دستیار صوتی (Assistant) برای برنامههای دستیار صوتی معرفی میکند که امکان کنترل مستقل از میزان صدای رسانه را فراهم میکند. برنامههای دستیار صوتی با دسترسی به MODE_ASSISTANT_CONVERSATION جدید میتوانند بهبودهای بیشتری در میزان صدا ایجاد کنند - کنترل خارج از پخش فعال یا از طریق لوازم جانبی بلوتوث. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | قالب MetricStyle اندروید ۱۷ قالب MetricStyle را برای پشتیبانی از موارد استفاده سلامت و تناسب اندام، تایمرها، کرنومتر و سفر معرفی میکند. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | بهروزرسانی زنده - API رنگ معنایی بهروزرسانیهای زنده، یک API رنگ معنایی را معرفی میکند تا از رنگهایی که ارتباط قوی با ایمنی، خطر و احتیاط دارند، پشتیبانی کند. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | تحویل دستی قابلیت Handoff به کاربر اجازه میدهد تا یک کار را در یک دستگاه شروع کند و سپس آن را در دستگاه دیگری ادامه دهد. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | ابزارکهای Gen UX با ویجت مولد، ما به کاربران کمک میکنیم تا اطلاعات یا نیازهای سفارشی، مانند آب و هوای سفارشی، زمان، ردیابی قیمت، جدول ردهبندی ورزشی و موارد دیگر را ردیابی کنند. |
| تجربه کاربری و رابط کاربری سیستم | ویژگیها و APIهای جدید | موتور متن اندروید تلاشی برای تعریف ساختارهای ذخیرهسازی و ارائهی اطلاعات زمینه و سایر اطلاعات کاربر برای کمک به بهبود عاملهای در حال اجرا بر روی پلتفرم اندروید. |
| حریم خصوصی | تغییر (همه برنامهها) | دسترسی محدود به پیامها اکثر برنامهها اکنون نمیتوانند به پیامهای رمزگذاری شده سرتاسری دسترسی داشته باشند. |
| حریم خصوصی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | محافظت OTP برای پیامهای SMS استاندارد برنامههای غیر اولویتدار، حتی اگر کاربران به آنها اجازه پیامک داده باشند، به رمزهای عبور یکبار مصرف (OTP) دسترسی فوری ندارند. |
| حریم خصوصی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | مجوز شبکه محلی برای برنامههایی که اندروید ۱۷ را هدف قرار میدهند، الزامی است برنامههایی که اندروید ۱۷ را هدف قرار میدهند، نمیتوانند به دستگاههای محلی دسترسی داشته باشند، مگر اینکه مجوز مناسبی در گروه دستگاههای نزدیک داشته باشند. این الزام در اندروید ۱۶ به صورت اختیاری اعمال شده بود. |
| حریم خصوصی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | ECH (سلام کلاینت رمزگذاری شده) فعال شد برای برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، ECH برای اتصالات TLS فعال است. |
| حریم خصوصی | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | پنهان کردن رمزهای عبور از دستگاههای فیزیکی دستگاه دیگر آخرین رمز عبور تایپ شده از یک دستگاه فیزیکی را نشان نمیدهد. |
| حریم خصوصی | ویژگیها و APIهای جدید | انتخابگر مخاطبین اندروید اندروید ۱۷ یک انتخابگر مخاطبین جدید را به عنوان روشی بدون نیاز به مجوز برای دسترسی برنامهها به مخاطبین کاربر معرفی میکند. |
| ورودی انسانی | تغییر (همه برنامهها) | تاچپدها به طور پیشفرض رویدادهای نسبی را هنگام گرفتن اشارهگر نمایش میدهند از اندروید ۱۷ به بعد، تاچپدها به جای رویدادهای مطلق، رویدادهای نسبی اشارهگر (مانند رویدادهای ماوس) را ارائه میدهند. |
| رسانه | تغییر (همه برنامهها) | تقویت صدای پسزمینه برنامهها نمیتوانند صدا پخش کنند یا از سایر APIهای صوتی مختلکننده استفاده کنند، مگر اینکه قابل مشاهده باشند یا یک سرویس پیشزمینه داشته باشند. |
| رسانه | ویژگیها و APIهای جدید | کتابخانه PiP Jetpack کتابخانه Jetpack برای کمک به شما در مدیریت تصویر در تصویر (PiP) در برنامههای پخش رسانه. |
| رسانه | ویژگیها و APIهای جدید | مجوز جدید BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION برای ضبط صداهای حساس مجوز جدید BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION را برای ضبط همزمان صدا در طول تماسها و سایر موارد استفاده حساس از صدا معرفی میکند. |
| اتصال | تغییر (همه برنامهها) | جفتسازی مجدد خودکار برای از دست رفتن اتصال بلوتوث سیستم پس از قطع اتصال، به طور خودکار اتصالات بلوتوث را در پسزمینه دوباره برقرار میکند و دیگر نیازی نیست که کاربران به صورت دستی دستگاهها را از حالت جفتشده خارج کرده و دوباره در تنظیمات جفت کنند. |
| اتصال | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | رفتار خواندن() ثابت BluetoothSocket برای RFCOMM برنامههایی که اندروید ۱۷ یا بالاتر را هدف قرار میدهند، پیادهسازی BluetoothSocket RFCOMM را با رفتار استاندارد Java InputStream همسو خواهند کرد. |
| اتصال | ویژگیها و APIهای جدید | شبکههای ماهوارهای محدود تمرکز بر فعال کردن برنامههای اندروید برای عملکرد مؤثر در شبکههای ماهوارهای با پهنای باند کم است. |
| دسترسیپذیری | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | پشتیبانی از قابلیت دسترسی برای تایپ پیچیده با صفحه کلید فیزیکی IME با اجازه دادن به IMEها برای انتقال اطلاعات بیشتر در مورد تغییر متن از طریق ویرایشگر به سرویس دسترسی، این ویژگی به صفحهخوانها کمک میکند تا بازخورد سازگارتر، طبیعیتر و قابل اعتمادتری را برای IMEهای پیچیده ارائه دهند. |
| فاکتورهای شکل دستگاه | تغییر (برنامههایی که افراد بالای ۱۷ سال را هدف قرار میدهند) | تغییرات API پلتفرم برای نادیده گرفتن محدودیتهای جهتگیری، تغییر اندازه و نسبت ابعاد در صفحات نمایش بزرگ (sw>=600dp) اندروید ۱۶ تغییراتی در API پلتفرم ایجاد کرد تا محدودیتهای جهتگیری، تغییر اندازه و نسبت تصویر را در صفحه نمایشهای بزرگ (sw >= 600dp) نادیده بگیرد. برنامههایی که اندروید ۱۷ را هدف قرار میدهند، دیگر نمیتوانند از این تغییرات صرف نظر کنند. |
| دوربین | ویژگیها و APIهای جدید | جستجوی ترکیب ویژگیهای دوربین با Jetpack API API برای اینکه برنامهها بتوانند بررسی کنند که آیا ترکیبی از ویژگیهای دوربین به طور همزمان پشتیبانی میشود یا خیر. |
| سیستم عامل Wear | ویژگیها و APIهای جدید | رابطهای برنامهنویسی کاربردی جدید رسانه اندروید برای بهبود پل زدن بین جلسات رسانهای رابطهای برنامهنویسی کاربردی (API) جدید رسانه به Wear Media Controls اجازه میدهند تا مالکیت جلسات رسانهای متصل به ساعت را حفظ کنند. |
| سیستم عامل Wear | ویژگیها و APIهای جدید | فعال کردن انتقال مبدا روی کاشیها از طریق PendingIntents API در Wear ProtoLayout برای فعال کردن Origin Transitions برای همه موارد استفاده Tiles، ما یک API با نام PendingIntents برای راهاندازی برنامه معرفی میکنیم که از تجربه کاربری Origin Transitions نیز پشتیبانی میکند. |
| سیستم عامل Wear | ویژگیها و APIهای جدید | پوشش پشتیبان برای ساعتهای پیکسل برنامههای Pixel Watch 0P/1P باید از پشتیبانگیری از طریق Google One پشتیبانی کنند. |
| گرافیک | ویژگیها و APIهای جدید | وب جیپییو در اندروید پشتیبانی از OpenGL ES به حالت تعمیر و نگهداری منتقل میشود و توسعه ویژگیهای جدید در Vulkan + WebGPU انجام خواهد شد. |