نسخه بتای ۴.۱
| تاریخ انتشار | ۱ ژوئن ۲۰۲۶ |
| ساختها | CP21.260330.011 |
| پشتیبانی شبیهساز | x86 (64-bit), ARM (v8-A) |
| سطح وصله امنیتی | 2026-05-05 |
| خدمات Google Play | ۲۶.۱۱.۳۶ |
بتا ۴
| تاریخ انتشار | ۱۶ آوریل ۲۰۲۶ |
| ساختها | CP21.260330.008 |
| پشتیبانی شبیهساز | x86 (64-bit), ARM (v8-A) |
| سطح وصله امنیتی | 2026-04-05 |
| خدمات Google Play | ۲۶.۱۱.۳۶ |
نسخه بتای ۳
| تاریخ انتشار | ۲۶ مارس ۲۰۲۶ |
| ساختها | CP21.260306.017 |
| پشتیبانی شبیهساز | x86 (64-bit), ARM (v8-A) |
| سطح وصله امنیتی | 2026-03-05 |
| خدمات Google Play | 26.02.35 |
بتا ۲
| تاریخ انتشار | ۲۶ فوریه ۲۰۲۶ |
| ساختها | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| پشتیبانی شبیهساز | x86 (64-bit), ARM (v8-A) |
| سطح وصله امنیتی | 2026-02-05 |
| خدمات Google Play | ۲۵.۴۹.۳۳ |
بتا ۱
| تاریخ انتشار | ۱۳ فوریه ۲۰۲۶ |
| ساختها | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro، Pixel 6، Pixel 6a، Pixel 7 Pro، Pixel 7) |
| پشتیبانی شبیهساز | x86 (64-bit), ARM (v8-A) |
| سطح وصله امنیتی | 2026-01-05 |
| خدمات Google Play | ۲۵.۴۷.۳۳ |
Android 17 Beta 4.1 (ژوئن ۲۰۲۶)
این بهروزرسانی جزئی برای Android 17 Beta 4 شامل اصلاحات زیر است:
- مشکلی که در آن نوار وضعیت بهرغم اتصال فعال، بهاشتباه صفر خط سیگنال را نشان میداد. (مشکل شماره ۴۸۸۳۵۸۸۱۳)
- مشکل همگامسازی میانای کاربر که در آن نماد «تنظیمات فوری» داده تلفن همراه درطول «حالت هواپیما» فعال میماند. (مشکل شماره ۵۰۱۳۶۸۵۶۹، مشکل شماره ۵۰۵۷۵۷۰۷۶، مشکل شماره ۵۱۲۸۲۸۶۶۹)
- مشکلی که در آن نمایشگرهای خارجی هنگام انتخاب وضوح بالا سیاه میشدند. (مشکل شماره ۵۰۴۹۵۲۴۶۵)
- مشکل مسیریابی صدای بلوتوث که باعث میشد پساز وقفههای سیستم مانند زمانسنجها، بازپخش بیصدا شود. (مشکل شماره ۴۹۷۱۸۱۰۰۸)
- مشکلی که باعث میشد سمعکها پساز عدم فعالیت یا شارژ شدن بهطور خودکار از دستگاههای جفتشده فراموش شوند. (مشکل شماره ۵۰۴۹۶۸۷۷۲، مشکل شماره ۵۰۴۳۹۵۶۱۳، مشکل شماره ۴۹۳۳۴۷۸۰۰، مشکل شماره ۵۰۴۶۹۶۷۷۷)
به همه دستگاههای واجدشرایط ثبتشده در برنامه Android Beta برای Pixel بهروزرسانی ازطریق هوا (OTA) به نسخه Beta 4.1 ارائه خواهد شد.
Android 17 Beta 4 (آوریل ۲۰۲۶)
Android 17 با «نسخه بتا ۴» در آخرین نسخه بتای زمانبندیشده خود قرار دارد، بنابراین آزمایش سازگاری نهایی را انجام دهید و انتشار برنامههای هدف Android 17 را در «فروشگاه Google Play» شروع کنید.
اگر کیت توسعه نرمافزار، کتابخانه، ابزار، یا موتور بازی Android توسعه میدهید، بسیار مهم است که اکنون بهروزرسانیهای لازم را آماده کنید تا توسعهدهندگان برنامه و بازی پاییندست شما بهدلیل مشکلات سازگاری مسدود نشوند و بتوانند جدیدترین ویژگیهای کیت توسعه نرمافزار را هدفیابی کنند. اگر برای پشتیبانی کامل از Android 17 به بهروزرسانی نیاز است، حتماً به توسعهدهندگان پاییندستی خود اطلاع دهید.
حدود حافظه برنامه
Android 17 Beta 4 محدودیتهای محافظهکارانهای برای حافظه برنامه معرفی میکند تا پایداری سیستم را بهبود بخشد. اگر برنامهتان بهدلیل این محدودیتها متوقف شود، ApplicationExitInfo.getDescription حاوی «MemoryLimiter» خواهد بود. همچنین میتوانید از نمایهسازی مبتنی بر راهانداز برای ضبط رونوشتهای پشته هنگام رسیدن به حدود بااستفاده از TRIGGER_TYPE_ANOMALY استفاده کنید.
تغییرات سختافزاری صدای پسزمینه
از Android 17، چارچوب صوتی محدودیتهایی را بر تعاملات صوتی پسزمینه، ازجمله بازپخش صدا، درخواستهای تمرکز صوتی، و میاناهای برنامهسازی کاربردی تغییر میزان صدا اعمال میکند. براساس بازخورد شما، از نسخه بتا ۲ تغییراتی ایجاد کردهایم، ازجمله اعمال FGS درحین استفاده از دروازه targetSDK و معاف کردن صدای زنگ هشدار. جزئیات کامل در راهنمای بهروزشده دردسترس است.
مسدود کردن ترافیک مسیریابی بازگشتی بیننمایهای
از Android 17 به بعد، ترافیک برگشتی بیننمایهای دیگر بهطور پیشفرض مجاز نیست. ترافیک برگشتی در همان نمایه تحت تأثیر قرار نمیگیرد. این تغییر برای همه برنامههایی که در Android 17 یا بالاتر اجرا میشوند اعمال میشود، صرفنظر از اینکه برنامه کدام سطح میانای برنامهسازی کاربردی را هدف قرار میدهد.
مشکلات برتر برطرفشده در نسخه بتا ۴
- مشکلی که باعث میشد نشانیهای وب صفحه وب بهطور خودکار هنگام همرسانی نماگرفتها از پیشنمایش ضبط گنجانده شوند، که منجر به همرسانی پیوندهای ناخواسته با فایلهای تصویری میشد. (مشکل شماره ۴۴۴۶۳۱۲۶۹)
- مشکل دسترسپذیری باعث شده است دستگاه کاملاً غیرقابلاستفاده شود و پاسخ ندهد. (مشکل شماره ۴۸۴۷۵۵۶۲۸)
- مشکلی که در آن ابزاره کنترل رسانه ممکن بود ناپدید شود یا نتواند بین چند جلسه رسانه فعال پیمایش کند. (مشکل شماره ۴۵۷۰۰۸۱۵۳، مشکل شماره ۴۶۶۷۶۰۸۰۰، مشکل شماره ۴۹۷۱۳۱۲۷۵، مشکل شماره ۴۹۹۰۴۱۸۷۸)
- مشکلی که در آن سرویسهای رؤیاپردازی نمیتوانستند رویدادهای کلیدی را بهدرستی پردازش کنند، پیاموارههای محافظ کلید را راهاندازی کنند، یا فراخوانیهای چرخه حیات سرویس را اجرا کنند. (مشکل شماره ۴۸۵۶۶۱۹۷۳)
- مشکلی که مانع از بارگیری و اعمال موفقیتآمیز جلوههای کاغذدیواری سینمایی یا آبوهوای محلی توسط کاربران میشد. (مشکل شماره ۴۷۵۹۲۴۶۳۶)
- مشکلی که باعث میشد دستگاه هنگام تایپ کردن در برنامههای پیامرسانی ثابت بماند و خودبهخود بازراهاندازی شود. (مشکل شماره ۴۷۸۴۱۷۸۴۰)
- مشکل ناپایداری بحرانی سیستم که باعث میشود دستگاه درطول استفاده عادی هنگ کند و از کار بیفتد. (مشکل شماره ۴۲۷۴۳۶۸۷۳، مشکل شماره ۴۲۸۸۳۸۰۴۹)
- مشکلی که باعث میشد سرعت شارژ دستگاهها هنگام نزدیک شدن به حد ۸۰٪ باتری بهطور قابلتوجهی کاهش یابد و درنتیجه تأخیرهای طولانی قبلاز رسیدن دستگاه به شارژ هدف و ورود به حالت کنارگذر ایجاد شود. (مشکل شماره ۴۸۵۱۴۸۳۴۴، مشکل شماره ۴۹۰۱۷۸۴۹۸)
- مشکل پردازشی که باعث میشد خطوط افقی چندرنگ بهطور تصادفی نمایشگر دستگاه را تیره کند. (مشکل شماره ۴۷۸۹۵۳۰۶۰، مشکل شماره ۴۷۸۱۷۷۶۲۴، مشکل شماره ۴۸۳۷۶۵۸۵۹، مشکل شماره ۴۸۷۲۶۳۰۷۶)
- پایین کشیدن کشوی اعلانها درحین ارسال گزارش بازخورد میتواند باعث ازکارافتادن «واسط کاربر سیستم» و ثابت شدن دستگاه شود. (مشکل شماره ۴۸۸۹۲۰۵۸۱)
- ممکن است مؤلفههای حیاتی سیستم ازجمله «راهانداز Pixel» و پیمایش ازکار بیفتند یا برای چند دقیقه پساز بازراهاندازی دستگاه پاسخ ندهند. (مشکل شماره ۳۱۷۲۸۲۹۸۷، مشکل شماره ۳۱۶۶۸۹۵۸۳، مشکل شماره ۳۱۶۱۸۸۷۷۹)
- مشکل دسترسپذیریای که مانع از تعامل صحیح کاربران با برنامهها پساز کوچک کردن و بازگشت به نمای صفحهٔ دونیمه میشود. (مشکل شماره ۴۹۰۷۳۵۲۵۹)
- مشکلی که مانع از فعال شدن مجدد بلوتوث پساز خاموش شدن آن ازطریق تنظیمات سیستم یا پانل تنظیمات فوری میشد. (مشکل شماره ۴۹۸۳۲۰۴۰۱)
- اعلانهای علامتگذاریشده با setSilent(true) ممکن است بهطور غیرمنتظرهای در Android 16 صداهای هشدار پخش کنند، وقتی چندین اعلان در سایه وجود دارد. (مشکل شماره ۴۶۷۱۶۴۵۲۸)
- برنامههای تحلیلگر Wi-Fi نمیتوانند سیگنالهای Wi-Fi دردسترس را شناسایی کنند، که این امر مانع از اسکن شبکه و نظارت بر سیگنال میشود. (مشکل شماره ۴۸۸۴۹۳۰۹۸، مشکل شماره ۴۸۸۲۴۴۹۳۸، مشکل شماره ۴۹۱۵۳۱۲۱۲، مشکل شماره ۴۹۰۵۶۶۱۳۳، مشکل شماره ۴۸۸۷۴۲۶۰۵، مشکل شماره ۴۸۸۴۳۷۸۴۷، مشکل شماره ۴۸۹۶۶۴۲۹۲، مشکل شماره ۴۹۲۲۲۹۹۹۶، مشکل شماره ۴۹۲۴۰۳۹۳۳، مشکل شماره ۴۹۲۰۷۸۵۹۶، مشکل شماره ۴۹۳۲۵۹۳۲۰، مشکل شماره ۴۹۰۳۱۳۴۶۲، مشکل شماره ۴۹۴۷۱۶۰۴۹، مشکل شماره ۴۹۵۱۴۶۶۶۹، مشکل شماره ۴۹۰۲۶۸۹۵۴، مشکل شماره ۴۹۶۸۷۰۳۷۰، مشکل شماره ۴۹۷۱۷۴۸۱۱، مشکل شماره ۴۹۶۹۲۷۳۰۳، مشکل شماره ۴۹۷۷۲۶۸۶۵، مشکل شماره ۴۹۸۲۹۹۵۵۸، مشکل شماره ۴۹۶۸۶۰۲۲۳، مشکل شماره ۴۹۸۴۵۴۵۱۹، مشکل شماره ۴۹۹۷۵۱۴۸۶، مشکل شماره ۴۹۱۱۷۱۳۲۶)
Android 17 Beta 3 (مارس ۲۰۲۶)
Android 17 با نسخه بتا ۳ رسماً به «پایداری پلاتفرم» رسیده است. اکنون سطح API قفل شده است، یعنی زمان انجام آزمایش سازگاری نهایی و انتشار برنامههای هدف Android 17 در «فروشگاه Google Play» فرا رسیده است.
اگر کیت توسعه نرمافزار، کتابخانه، ابزار، یا موتور بازی توسعه میدهید، بسیار مهم است که بهروزرسانیهایتان را همین حالا منتشر کنید تا توسعهدهندگان پاییندست برای هدف قرار دادن جدیدترین ویژگیهای کیت توسعه نرمافزار مسدود نشوند.
در ادامه، خلاصهای از قابلیتهای جدید، تغییرات رفتاری، و بهبودهای معرفیشده در Android 17 نسخه بتا ۳ آمده است:
بهبودهای رسانه و دوربین
- سفارشیسازی انتخابگر عکس: اکنون میتوانید نسبت ابعادی نمای جدولی انتخابگر عکس را تغییر دهید. بااستفاده از
PhotoPickerUiCustomizationParamsAPI، میتوانید از مربع ۱:۱ پیشفرض به نمایش عمودی ۹:۱۶ بروید که امکان ادغام بهتر میانای کاربر را فراهم میکند. - قالب تصویر RAW14: برنامههای دوربین حرفهای اکنون میتوانند بااستفاده از ثابت جدید
ImageFormat.RAW14، تصاویر RAW با ۱۴ بیت در هر پیکسل ضبط کنند که امکان حداکثر جزئیات و عمق رنگ را از حسگرهای سازگار فراهم میکند. - افزونههای دوربین تعریفشده توسط فروشنده: شرکای سختافزاری اکنون میتوانند حالتهای افزونه دوربین سفارشی (مانند «وضوح فوقالعاده» یا بهبودهای هوش مصنوعی) را تعریف کنند. این موارد را ازطریق
isExtensionSupported(int)API پُرسمان کنید. - میاناهای برنامهسازی کاربردی نوع دستگاه دوربین: تشخیص میدهد که دوربین سختافزار داخلی است، وببین USB خارجی است، یا دوربین مجازی است.
- سمعکهای مجهز به «صدای بلوتوث کممصرف»: دسته جدیدی از دستگاهها (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) به برنامهها امکان میدهد سمعکها را از هدستهای عمومی مجهز به «صدای کممصرف» تشخیص دهند و نمادهای واسط کاربر سفارشیشده را فعال کنند. - مسیریابی صوتی سمعک بهصورت دانهای: کاربران میتوانند صداهای سیستم (اعلانها، آهنگهای زنگ، هشدارها) را بهطور مستقل به سمعکهای متصل یا بلندگوی دستگاه هدایت کنند. این کار در سطح سیستم انجام میشود و نیازی به تغییرات API ندارد.
- کدبند نرمافزاری HE-AAC توسعهیافته: کدبند جدید ارائهشده توسط سیستم (
c2.android.xheaac.encoder) از نرخهای بیت بالا و پایین برای صدای بهطور قابلتوجهی بهتر در شرایط پهنای باند کم پشتیبانی میکند، ازجمله پشتیبانی اجباری از فراداده بلندی صدا برای اطمینان از یکنواخت بودن میزان صدا.
عملکرد و باتری
- کاهش Wakelock برای زنگهای ساعت غیرفعال: نوع جدیدی از
AlarmManager.setExactAndAllowWhileIdleمبتنی بر فراخوانی برگشتی بهجایPendingIntent،OnAlarmListenerرا میپذیرد. این کار مصرف برق و قفلهای بیدارباش جزئی طولانی را برای برنامههایی (مانند مانیتورهای پزشکی یا سوکتهای پیامرسانی) که درطول حالتهای «چرت زدن» یا «بهینهسازی باتری» به فراخوانیهای دقیق نیاز دارند کاهش میدهد.
حریم خصوصی و امنیت
- دکمه مکان ارائهشده توسط سیستم: میتوانید دکمه مکان امنی را که توسط سیستم ارائه میشود ازطریق Jetpack جاسازی کنید. با تکضرب زدن روی آن، برنامه شما فقط برای جلسه فعلی به مکان دقیق دسترسی پیدا میکند، بدون اینکه کادر گفتگوی سیستم راهاندازی شود. به اجازه
USE_LOCATION_BUTTONنیاز دارد. - نمایان بودن گذرواژه گسسته: تنظیمات «نمایش گذرواژهها» اکنون بین ورودیهای لمسی (آخرین نویسه را بهطور خلاصه تکرار میکند) و صفحهکلیدهای فیزیکی (بهطور پیشفرض بلافاصله پنهان میشود) تقسیم شده است. اجزای چارچوب استاندارد بهطور خودکار از این موضوع پیروی میکنند؛ فیلدهای سفارشی باید به میانای برنامهسازی کاربردی
ShowSecretsSettingمنتقل شوند. - امضای ترکیبی رمزنگاری پساکوانتومی (PQC): Android طرح امضای APK نسخه ۳.۲ را معرفی میکند که امضاهای کلاسیک (RSA/منحنی بیضوی) را با امضاهای ML-DSA ترکیب میکند. این کار برنامهها را برای استانداردهای NIST و پیشرفتهای محاسبات کوانتومی آماده میکند.
تجربه کاربری و میانای کاربری سیستم
- پشتیبانی از ابزاره در نمایشگرهای خارجی: بهبود سازگاری بصری برای ابزارهها در تراکمهای پیکسلی مختلف.
RemoteViews.setViewPaddingاکنون واحدهای پیچیده (DP/SP) را میپذیرد و ابزارهها میتوانندDisplayMetricsخاصی را ازطریقOPTION_APPWIDGET_DISPLAY_IDبازیابی کنند. - تصویردرتصویر تعاملی رایانه (iPiP): برنامهها میتوانند درخواست کنند که درطول حالت رایانه (پیشفرض در نمایشگرهای خارجی) به لایه پنجرهبندی «سنجاقشده» منتقل شوند. این پنجرههای سنجاقشده تعاملی و همیشه در بالا باقی میمانند. به اجازههای
USE_PINNED_WINDOWING_LAYERو PiP نیاز دارد. - پنهان کردن برچسبهای برنامه در صفحه اصلی: کاربران اکنون میتوانند برچسبهای برنامه را در صفحه اصلی پنهان کنند. مطمئن شوید نماد برنامهتان بهراحتی قابلتشخیص باشد!
- بازطراحی ضبط صفحه: نوارابزار شناور جدیدی کنترلهای ضبط و تنظیمات ضبط را برای محتواسازان بهبود میبخشد. رابط کاربری بهطور خودکار از ویدیو نهایی حذف میشود.
- حبابها: ویژگی حالت پنجرهای که در نسخه بتا ۲ معرفی شد اکنون کاملاً فعال است.
عملکرد اصلی و سلامت
- تنظیمات مستثنی کردن برنامه VPN: برنامههای VPN میتوانند از هدف
ACTION_VPN_APP_EXCLUSION_SETTINGSبرای راهاندازی صفحهای تحت مدیریت سیستم استفاده کنند که در آن کاربران میتوانند برنامههای خاصی را برای دور زدن تونل VPN (تونلزنی تقسیمشده) انتخاب کنند. - جایگزین قلم سیستم پویا: Android اکنون از بهروزرسانیهای زمان اجرا برای زنجیره جایگزین قلم پشتیبانی میکند و اموجیها و تایپوگرافی بهروزشده را بدون بهروزرسانی کامل سیستمعامل ارائه میدهد.
- بهروزرسانیهای OpenJDK 21 و 25: ادغام ویژگیهای مدرن OpenJDK، ازجمله پشتیبانی بهروزشده از Unicode و پشتیبانی بهبودیافته از SSL برای گروههای نامگذاریشده در TLS.
- ارائهدهندگان دادههای دستگاه Health Connect (DDP): Health Connect اکنون میتواند بین دادههای تولیدشده توسط برنامهها و دادههایی که مستقیماً از سختافزار تأییدشده توسط سیستم (مانند ساعتهای Wear OS یا خود تلفن) منشأ میگیرند، تمایز قائل شود.
مشکلات برتر برطرفشده در نسخه بتا ۳
- یک پسرفت در سطح سیستم در مدیریت چرخه حیات فرایند Android 16 که باعث بازراهاندازیهای مکرر و تصادفی برنامه و لرزش صفحه میشد و قبلاً منجر به ازدست رفتن پیشرفت کاربر و قطع شدن وضعیت برنامه در چندین برنامه شخص ثالث میشد. (مشکل شماره ۴۴۰۰۱۷۰۹۶)
- مشکلی که باعث میشد «حالت تاریک گسترشیافته» روی برنامههای موجود در نمایههای «کاری» و «خصوصی» اعمال نشود. (مشکل شماره ۴۷۶۴۰۹۳۸۰)
- مشکل دوربین که مانع از جابهجایی کاربران به لنز تلهفوتو ۵ برابری میشد. (مشکل شماره ۴۸۵۶۱۰۲۹۵، مشکل شماره ۴۸۸۲۷۴۶۰۷)
- لرزش و رفتار نامنظم درطول انتقال از لنز زاویه بسیار باز به لنز زاویه باز. (مشکل شماره ۴۵۲۶۵۰۶۸۱)
- توقف سیستم که باعث میشد صفحه قفل پساز قطع اتصال از Android Auto یا قفل کردن دستگاه، غیرقابلاستفاده شود. (مشکل شماره ۴۵۷۵۲۷۶۷۵)
- مشکل ناپایداری سیستم که باعث ازکارافتادن و بازراهاندازی دستگاه هنگام استفاده از Android Auto میشود. (مشکل شماره ۴۵۵۵۵۵۲۶۹، مشکل شماره ۴۵۷۹۷۳۶۴۳)
- مشکل ناپایداری سیستم که باعث بازراهاندازیهای مکرر خودبهخودی و هنگ کردن دستگاه میشود. (مشکل شماره ۴۸۵۸۹۲۵۲۹، مشکل شماره ۴۸۸۶۱۹۰۰۷، مشکل شماره ۴۸۸۴۸۲۳۱۷، مشکل شماره ۴۸۵۶۲۷۱۰۶، مشکل شماره ۴۸۹۴۵۴۷۵۱، مشکل شماره ۴۸۷۶۳۸۴۸۴، مشکل شماره ۴۸۷۶۰۴۷۷۲، مشکل شماره ۴۸۵۳۸۵۰۷۸)
- پسرفتی که باعث بازراهاندازی غیرمنتظره دستگاه میشد. (مشکل شماره ۴۲۰۹۹۹۹۴۸، مشکل شماره ۴۲۶۳۱۶۰۳۸)
- خرابی درطول تغییرات سریع تمرکز صوتی. (مشکل شماره ۴۷۷۱۵۱۸۲۵)
- توقف جفتسازی بلوتوث تا ۱۵۰ ثانیه. (مشکل شماره ۴۶۶۱۶۳۴۸۱)
- ناپایداری در سطح سیستم که باعث بازراهاندازی خودبهخودی در دورههای عدم فعالیت میشود. (مشکل شماره ۲۹۷۴۲۱۷۸۶، مشکل شماره ۳۰۰۵۵۸۰۷۸، مشکل شماره ۳۰۱۷۲۶۷۱۴، مشکل شماره ۳۱۰۳۴۸۰۷۲، مشکل شماره ۳۲۱۲۳۳۲۷۱، مشکل شماره ۳۲۰۴۶۱۸۹۲، مشکل شماره ۳۴۸۳۲۶۷۱۴، مشکل شماره ۳۴۸۲۹۷۶۱۸، مشکل شماره ۳۴۸۲۹۰۷۰۹، مشکل شماره ۳۴۸۲۴۲۴۱۱، مشکل شماره ۳۴۸۲۱۷۷۲۳، مشکل شماره ۳۴۸۵۴۱۵۴۹، مشکل شماره ۳۴۸۷۷۰۱۹۵، مشکل شماره ۳۴۸۷۸۶۱۹۶، مشکل شماره ۳۴۸۷۶۶۳۳۱، مشکل شماره ۳۴۹۲۷۳۹۲۷، مشکل شماره ۳۴۹۹۷۷۶۲۲، مشکل شماره ۳۵۰۶۸۵۴۶۶، مشکل شماره ۳۵۱۳۵۷۸۹۵، مشکل شماره ۳۵۲۷۴۳۴۳۱، مشکل شماره ۳۵۴۴۶۷۱۳۴، مشکل شماره ۳۵۵۱۲۶۹۵۱، مشکل شماره ۳۵۵۶۰۲۰۷۷، مشکل شماره ۳۵۵۲۳۹۹۶۶، مشکل شماره ۳۵۷۲۸۲۴۸۹، مشکل شماره ۳۵۸۰۴۰۶۱۹، مشکل شماره ۳۵۸۳۴۴۷۸۷، مشکل شماره ۳۶۰۴۷۵۱۶۶، مشکل شماره ۳۶۰۴۶۱۱۰۸، مشکل شماره ۳۶۰۱۲۰۵۱۱، مشکل شماره ۳۶۰۹۶۸۶۰۱، مشکل شماره ۳۶۱۹۱۶۹۱۳، مشکل شماره ۳۶۲۶۵۰۹۸۲، مشکل شماره ۳۶۳۲۱۳۰۴۷، مشکل شماره ۳۶۳۴۶۴۷۲۰، مشکل شماره ۳۶۳۲۰۵۵۸۴، مشکل شماره ۳۶۱۰۰۷۶۲۲، مشکل شماره ۳۶۴۸۴۹۹۱۷، مشکل شماره ۳۶۵۳۳۸۱۶۷، مشکل شماره ۳۷۰۱۵۴۷۳۹، مشکل شماره ۳۷۰۰۴۱۲۱۰)
- مشکلی که باعث میشد تماسهای ورودی نتوانند لرزش دستگاه را فعال کنند. (مشکل شماره ۴۷۳۴۶۴۸۰۳، مشکل شماره ۴۷۰۹۵۵۲۵۰)
- تداخلی که در آن وقتی محدودیت شارژ ۸۰٪ فعال بود، «بهینهسازی باتری» بهطور نامحدود فعال میماند. (مشکل شماره ۳۶۶۹۹۶۸۰۶)
- مشکل پردازش نمایشگر که باعث ایجاد آرتیفکتهای دیداری هنگام تعامل با اعلانهای «پیامنگار Google» از صفحه قفل میشد. (مشکل شماره ۴۸۶۴۹۱۷۸۳، مشکل شماره ۴۸۶۸۰۶۷۰۵، مشکل شماره ۴۸۵۱۶۸۹۴۲)
- مشکلی که در آن اعلانها گاهی اوقات بسته نمیشدند یا دوباره ظاهر میشدند. (مشکل شماره ۴۵۴۶۴۷۸۳۴)
- مشکل پردازشی که باعث ایجاد آرتیفکتهای دیداری درطول انتقالهای پیمایش به عقب میشود. (مشکل شماره ۴۸۵۳۱۶۱۳۲)
- مشکلی که در آن نمادهای نوار وضعیت سیستم بهطور تصادفی ناپدید میشدند و مانع از دیدن سطح باتری یا شبکه توسط کاربران میشدند. (مشکل شماره ۴۷۳۴۴۷۸۷۳، مشکل شماره ۴۸۴۶۸۹۸۴۴، مشکل شماره ۴۸۴۳۸۲۹۸۲، مشکل شماره ۴۷۲۲۶۸۸۳۴، مشکل شماره ۴۸۹۱۵۸۸۰۱، مشکل شماره ۴۸۴۵۶۹۰۳۵)
Android 17 Beta 2 (فوریه ۲۰۲۶)
نسخه بتای ۲ اکنون دردسترس است. این نسخه مانند نسخه بتا ۱ برای توسعه، آزمایش، و استفاده عمومی مناسب است. بااینحال، Android 17 هنوز درحال توسعه فعال است، بنابراین سیستم Android و برنامههایی که روی آن اجرا میشوند ممکن است همیشه طبق انتظار کار نکنند.
ویژگیهای جدید نسخه Beta 2
تجربه کاربری و میانای کاربر سیستم
- حبابکها: اکنون کاربران میتوانند با فشار طولانی روی نمادهای راهانداز، هر برنامهای را بهصورت حبابک دربیاورند. در صفحهنمایشهای بزرگ، نوار حبابک جدیدی در نوار وظیفه حبابکهای سازماندهیشده و ثابت را مدیریت میکند. برنامهها باید از دستورالعملهای چندپنجرهای پیروی کنند.
- EyeDropper API: میانای برنامهسازی کاربردی جدید سیستم به برنامهها اجازه میدهد رنگهای پیکسل را از هرجایی در نمایشگر بدون نیاز به اجازههای ضبط صفحهنمایش ضبط کنند.
- انتخابگر مخاطبین: هدف
ACTION_PICK_CONTACTSانتخابگری در سطح سیستم ارائه میدهد. این میانای برنامهسازی کاربردی دسترسی موقت و مبتنی بر جلسه به فیلدهای خاص را اعطا میکند و نیاز به اجازههای کاملREAD_CONTACTSرا کاهش میدهد. - ضبط اشارهگر صفحه لمسی: بهطور پیشفرض، صفحههای لمسی ضبطشده اکنون مانند موشواره رفتار میکنند و بهجای مختصات خام انگشت، حرکت و اشارههای نسبی را گزارش میدهند. حالت مطلق قدیمی ازطریق
POINTER_CAPTURE_MODE_ABSOLUTEدردسترس باقی میماند. - انتخابگر تعاملی: برنامهها میتوانند از
getInitialRestingBoundsدرChooserSessionبرای شناسایی موقعیت نهایی واسط کاربر «انتخابگر» استفاده کنند تا چیدمان را بهتر تنظیم کنند.
اتصالپذیری و بیندستگاهی
- انتقال بیندستگاهی: Handoff API جدید ازطریق
CompanionDeviceManagerامکان ازسرگیری وضعیت را در دستگاههای مختلف (مثلاً از تلفن به رایانه لوحی) فراهم میکند. - محدوده پیشرفته:
- UWB DL-TDOA: از FiRA 4.0 برای ناوبری داخلی با حفظ حریم خصوصی پشتیبانی میکند.
- تشخیص مجاورت: مشخصات WiFi Alliance را برای بهبود فاصلهیابی مبتنی بر WiFi پیادهسازی میکند.
- بهبودهای طرح داده: برنامهها میتوانند بااستفاده از
getStreamingAppMaxDownlinkKbpsوgetStreamingAppMaxUplinkKbps، حداکثر نرخهای ارسال/دریافت اختصاصدادهشده توسط شرکت مخابراتی را برای جاریسازی جستجو کنند.
عملکرد اصلی، حریم خصوصی، و عملکرد
- دسترسی به شبکه محلی: Android 17 اجازه
ACCESS_LOCAL_NETWORK(بخشی از گروهNEARBY_DEVICES) را برای محافظت از ارتباطات LAN معرفی میکند. - پخش منطقه زمانی: هدف جدیدی،
ACTION_TIMEZONE_OFFSET_CHANGED، بهطور خاص در تغییرات اختلاف زمانی مانند انتقال ساعت تابستانی راهاندازی میشود. - مدیریت NPU: برنامههایی که Android 17 را هدف قرار میدهند باید ویژگی سختافزاری FEATURE_NEURAL_PROCESSING_UNIT را برای دسترسی مستقیم به NPU اعلام کنند.
- ICU 78: کتابخانههای بینالمللیسازی بهروزشده از یونیکد ۱۷ پشتیبانی میکنند.
- محافظت از گذرواژه یکبارمصرف پیامکی: برای جلوگیری از سرقت، Android 17 دسترسی برنامهای به پیامهای گذرواژه یکبارمصرف را برای اکثر برنامهها سه ساعت به تأخیر میاندازد. توسعهدهندگان باید به میاناهای برنامهسازی کاربردی بازیابی پیامک یا رضایت کاربر پیامک منتقل شوند.
مشکلات رایج برطرفشده در نسخه بتا ۲
- یک پسرفت پایداری پلاتفرم در Android 16 که باعث میشد برنامههای فعال بهطور غیرمنتظره بازراهاندازی یا بازآوری شوند، که از دست رفتن پیشرفت کاربر و چشمک زدن متناوب میانای کاربر درحین استفاده از برنامه را برطرف میکند. (مشکل شماره ۴۴۰۰۱۷۰۹۶)
- پسرفت چیدمان میانای کاربر در صفحه «برنامههای اخیر» برای کاربرانی که تنظیمات زبان آلمانی دارند. (مشکل شماره ۴۷۶۸۳۰۵۵۷، مشکل شماره ۴۸۶۵۱۱۴۰۱)
- قابلیت اطمینان جاریسازی ویدیو با فعال کردن توسعهدهندگان برای تأیید پشتیبانی از لایهبندی زمانی ازطریق getOutputFormat پساز پیکربندی کدبند برای رسیدگی به فراداده وابستگی فریم مفقودشده بهبود یافته است. (مشکل شماره ۳۰۶۲۲۲۲۹۱)
- اشکالی که باعث میشد محافظ صفحهنمایش «ساعت» در حالت نور کم، صفر اول را در قالب ۲۴ ساعته حذف کند. (مشکل شماره ۴۴۴۲۵۵۷۲۹)
- مشکلی که در آن بستن پوشه مانع از تعاملات بعدی فوری مانند باز کردن پوشه دیگر یا جابهجایی صفحهها میشد. (مشکل شماره ۴۷۰۵۴۱۳۴۷، مشکل شماره ۴۷۱۵۳۳۳۹۷، مشکل شماره ۴۷۷۸۴۸۶۰۴)
- مشکل ازکارافتادن سیستم و بازراهاندازی خودبهخودی که استفاده از دستگاه را مختل میکرد. (مشکل شماره ۴۱۳۵۶۲۴۲۶)
- ناپایداری بحرانی سیستم که باعث توقف عملکرد دستگاه و بازراهاندازی آن درطول انتقال برنامه یا تماسهای سرویس میشود. (مشکل شماره ۴۱۹۰۷۰۰۲۴، مشکل شماره ۴۲۸۵۷۲۴۵۸، مشکل شماره ۴۳۰۳۹۳۲۴۱، مشکل شماره ۴۲۴۹۱۲۲۷۸، مشکل شماره ۴۳۱۴۴۰۳۹۱، مشکل شماره ۴۲۶۳۴۶۳۹۶)
- بنبست رابط کاربری سیستم که باعث عدم پاسخگویی صفحه قفل و توقف نمایشگر پساز قطع اتصال از Android Auto میشد. (مشکل شماره ۴۵۷۵۲۷۶۷۵)
- غلط املایی در واسط کاربر کادر گفتگوی شفافسازی اجازه مکان سیستم که در آن دکمه «برگشت» بهاشتباه بهصورت «Bac» نمایش داده میشد. (مشکل شماره ۴۶۰۲۴۲۸۷۰، مشکل شماره ۴۷۷۲۴۵۷۳۸)
- مشکلی که در آن «ترجمه زنده» و «قوانین» بهاشتباه در منو «سیستم» دستهبندی شده بودند. (مشکل شماره ۴۷۶۷۵۴۹۹۵)
- خرابی بحرانی «واسط کاربر سیستم» و ناپایداری متعاقب دستگاه که بهدلیل پیمایش مکرر به تنظیمات «نمایشگر و لمس» ایجاد شده است. (مشکل شماره ۴۷۴۴۸۶۶۷۹)
- خرابی مداومی که مانع از باز کردن تنظیمات «کاغذدیواری و سبک» از صفحه اصلی توسط کاربران میشد. (مشکل شماره ۴۷۸۵۲۰۱۷۳)
- مشکل چیدمان میانای کاربر در کدخوان پاسخسریع «اشکالزدایی بیسیم» که در آن پیکان برگشت با نماد پاسخسریع همپوشانی داشت. (مشکل شماره ۴۷۴۷۶۹۶۴۷)
- مشکلی در تنظیمات «صدا» که باعث میشد پیشنمایش آهنگ زنگ پساز انتخاب پخش نشود. (مشکل شماره ۳۵۵۰۸۶۹۵۹، مشکل شماره ۳۷۵۸۴۰۹۲۴، مشکل شماره ۳۸۱۰۰۷۹۴۹، مشکل شماره ۳۸۱۰۷۷۹۲۸، مشکل شماره ۴۱۹۳۰۱۱۲۱، مشکل شماره ۴۵۲۶۴۶۴۸۳، مشکل شماره ۴۶۸۸۳۷۷۴۷)
- اشکالی که باعث میشد پساز بهروزرسانی سیستم، اعلانهای تکراری نشان داده شود با بهبود منطق سرویس اعلان برای پاک کردن صحیح هشدارهای قدیمی درطول فرایند مقداردهی اولیه پساز بهروزرسانی برطرف شد. (مشکل شماره ۴۵۴۶۴۷۸۳۴)
- اشکالی در بهینهسازی کامپایلر سایهزن GPU در Pixel 6 Pro که باعث میشد عبارتهای ریاضی GLSL خاص بهاشتباه بهعنوان ثابت ارزیابی شوند و درنتیجه مصنوعات رندرینگ بصری در برنامهها ایجاد شود. (مشکل شماره ۴۷۳۲۲۶۷۱۵)
Android 17 Beta 1 (فوریه ۲۰۲۶)
نسخه بتا ۱ اکنون دردسترس است، با جدیدترین ویژگیها و تغییرات برای امتحان کردن با برنامههایتان. این نسخهٔ پخش برای توسعه، آزمایش، و استفاده عمومی مناسب است. بااینحال، Android 17 هنوز درحال توسعه فعال است، بنابراین سیستم Android و برنامههایی که روی آن اجرا میشوند ممکن است همیشه طبق انتظار کار نکنند.
مانند نسخههای قبلی، Android 17 شامل تغییرات سیستم است. در برخی موارد، این تغییرات میتواند بر برنامهها تأثیر بگذارد تا زمانی که برای پشتیبانی از Android 17 بهروزرسانی شوند، بنابراین ممکن است تأثیراتی از مشکلات جزئی تا محدودیتهای قابلتوجهتر را مشاهده کنید. بهطور کلی، اکثر برنامهها و همچنین اکثر میاناهای برنامهسازی کاربردی و ویژگیها طبق انتظار کار خواهند کرد.
ویژگیهای جدید در نسخه بتا ۱
Android 17 کار ما را برای برنامههای Android سازگارتر ادامه میدهد، بهبودهای قابلتوجهی در قابلیتهای دوربین و رسانه، ابزارهای جدید برای بهینهسازی اتصال، و نمایههای گسترده برای دستگاههای همراه معرفی میکند. نکات برجسته عبارتند از:
میانای کاربر و پنجرهبندی
سازگاری اجباری با صفحهنمایش بزرگ
برنامههایی که Android 17 (سطح میانای برنامهسازی کاربردی ۳۷) را هدف قرار میدهند و در صفحهنمایشهای بزرگ (sw ≥ ۶۰۰dp) اجرا میشوند دیگر نمیتوانند از تغییر اندازه یا تغییر جهت انصراف دهند.
- مشخصههای نادیدهگرفتهشده:
screenOrientation،resizeableActivity،minAspectRatio، وmaxAspectRatioدر صفحهنمایشهای بزرگ نادیده گرفته میشوند. - معافیتها: دستگاههای کوچکتر از ۶۰۰dp و برنامههایی که در دسته «بازیها» (
android:appCategory) قرار دارند.
تغییرات پیکربندی بهینهشده
برای جلوگیری از، ازدست رفتن وضعیت، سیستم بهطور پیشفرض دیگر «فعالیتها» را بازراهاندازی نمیکند برای تغییرات پیکربندی خاص، ازجمله:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(فقط وقتی حالت میانای کاربر بهUI_MODE_TYPE_DESKتغییر میکند یا ازUI_MODE_TYPE_DESKبه نوع دیگری تغییر میکند)
اقدام لازم است: اگر برنامه شما برای بار کردن مجدد منابع برای این رویدادها به بازراهاندازی متکی است، باید صریحاً بااستفاده از مشخصه مانیفست جدید android:recreateOnConfigChanges موافقت کنید.
عملکرد و زمان اجرا
- MessageQueue بدون قفل: پیادهسازی جدید بدون قفل
android.os.MessageQueueقابهای ازدسترفته را کاهش میدهد. - زبالهروبی نسلی: زبالهروب «نشانگذاری-فشردهسازی همزمان» ART اکنون از زبالهروبی نسلی پشتیبانی میکند و اولویت را به مجموعههای «نسل جوان» کمهزینه و مکرر میدهد.
- راهاندازهای نمایهسازی جدید:
ProfilingManagerراهاندازهایی برایCOLD_START،OOM، وKILL_EXCESSIVE_CPU_USAGEاضافه میکند. - محدودیتهای اعلان: محدودیتهای اندازه سختگیرانهای بر نماهای اعلان سفارشی اعمال شده است تا استفاده از حافظه کاهش یابد.
رسانه و دوربین
دوربین
- بهروزرسانیهای پویای جلسه: از
CameraCaptureSession.updateOutputConfigurations()برای جابهجایی بین موارد استفاده (مثلاً عکس به ویدیو) بدون بستن جلسه یا ایجاد اشکال استفاده کنید.
صدا و ویدیو
- کیفیت ثابت برای ضبط ویدیو: setVideoEncodingQuality() در MediaRecorder به شما امکان میدهد حالت کیفیت ثابت (CQ) را برای کدبندهای ویدیو پیکربندی کنید.
- تقویت صدای پسزمینه: اگر برنامه در وضعیت چرخه حیات معتبری نباشد، بازپخش صدا، درخواستهای تمرکز، و تغییرات میزان صدا بهصورت بیصدا شروع میشوند (ناموفق).
- پشتیبانی از VVC: پشتیبانی پلاتفرم برای کدگذاری ویدیویی همهکاره (H.266) اضافه شد.
حریم خصوصی و امنیت
- منسوخ شدن Cleartext :
android:usesCleartextTrafficدر نسخهٔ پخش آتی منسوخ خواهد شد و در سطح کیت توسعه نرمافزار آتی محدود خواهد شد. برنامههایی که به این مشخصه متکی هستند بهطور پیشفرض متن ساده را مسدود میکنند؛ به پیکربندی امنیت شبکه منتقل شوید. - رمزنگاری ترکیبی HPKE: یک میانای ارائهدهنده خدمات عمومی برای پیادهسازی رمزنگاری ترکیبی HPKE معرفی شد.
اتصالپذیری و ابزارها
- مدیر دستگاه همپا:
- نمایههای جدید: دستگاههای پزشکی و ردیابهای تناسب اندام.
- کادر گفتگوی اجازه یکپارچه:
setExtraPermissionsاجازههای اطراف را در کادر گفتگوی مرتبطسازی دستهبندی میکند.