نسخه بتای ۴.۱
| تاریخ انتشار | ۱ ژوئن ۲۰۲۶ |
| ساختمانها | 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 | ۲۶.۰۲.۳۵ |
نسخه بتا ۲
| تاریخ انتشار | ۲۶ فوریه ۲۰۲۶ |
| ساختمانها | 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» شامل اصلاحات زیر است:
- مشکلی که در آن نوار وضعیت بهاشتباه صفر آنتن را نشان میداد، با اینکه اتصال فعال بود. (مشکل شماره ۴۸۸۳۵۸۸۱۳)
- مشکل همگامسازی واسط کاربر که در آن نماد «تنظیمات سریع» داده همراه درطول «حالت هواپیما» فعال باقی میماند. (مشکل شماره ۵۰۱۳۶۸۵۶۹، مشکل شماره ۵۰۵۷۵۷۰۷۶، مشکل شماره ۵۱۲۸۲۸۶۶۹)
- مشکلی که در آن نمایشگرهای خارجی هنگام انتخاب وضوح بالا سیاه میشدند. (مسئله شماره ۵۰۴۹۵۲۴۶۵)
- مشکل مسیریابی صوتی بلوتوث که باعث میشد پساز وقفههای سیستم مانند تایمرها، بازپخش بیصدا شود. (مشکل شماره ۴۹۷۱۸۱۰۰۸)
- مشکلی که باعث میشود سمعکها پساز عدم فعالیت یا شارژ شدن بهطور خودکار از دستگاههای جفتشده فراموش شوند. (Issue #504968772, Issue #504395613, Issue #493347800, Issue #504696777)
همه دستگاههای واجدشرایط ثبتشده در برنامه «بتای Android ویژه Pixel» بهروزرسانی ازطریق شبکه (OTA) به «نسخه بتای ۴.۱» را دریافت خواهند کرد.
نسخه بتای ۴ Android 17 (آوریل ۲۰۲۶)
Android 17 با «نسخه بتای ۴» در آخرین نسخه بتای زمانبندیشده خود قرار دارد، بنابراین آخرین آزمایش سازگاری خود را انجام دهید و برنامههای هدفگذاریشده برای Android 17 را در «فروشگاه Google Play» منتشر کنید.
اگر کیت توسعه نرمافزار، کتابخانه، ابزار، یا موتور بازی Android توسعه میدهید، بسیار مهم است که ازهماکنون بهروزرسانیهای لازم را آماده کنید تا توسعهدهندگان برنامه و بازی پاییندست شما بهدلیل مشکلات سازگاری مسدود نشوند و بتوانند ویژگیهای جدیدترین کیت توسعه نرمافزار را هدفیابی کنند. اگر برای پشتیبانی کامل از Android 17 به بهروزرسانی نیاز است، حتماً به توسعهدهندگان پاییندست خود اطلاع دهید.
محدودیتهای حافظه برنامه
Android 17 نسخه بتا ۴ محدودیتهای محافظهکارانه حافظه برنامه را برای بهبود پایداری سیستم معرفی میکند. اگر برنامه شما بهدلیل این محدودیتها بسته شود، ApplicationExitInfo.getDescription حاوی «MemoryLimiter» خواهد بود. همچنین میتوانید از نمایهسازی مبتنی بر محرک برای گرفتن تخلیه پشته وقتی که بااستفاده از TRIGGER_TYPE_ANOMALY به محدودیتها میرسید استفاده کنید.
تغییرات سختسازی صدای پسزمینه
از Android 17، چارچوب صوتی محدودیتهایی را برای تعاملات صوتی پسزمینهای، ازجمله بازپخش صدا، درخواستهای تمرکز صوتی، و میاناهای برنامهسازی کاربردی تغییر صدا اعمال میکند. براساس بازخوردهای شما، از زمان نسخه بتا ۲ تغییراتی ایجاد کردهایم، ازجمله دروازه targetSDK درحین اجرای اجباری FGS و معاف کردن صدای زنگ هشدار. جزئیات کامل در راهنمای بهروزرسانیشده دردسترس است.
مسدود کردن ترافیک مسیریابی بازگشتی بین نمایه
از اندروید ۱۷ به بعد، ترافیک loopback بین پروفایلها دیگر به طور پیشفرض مجاز نیست. ترافیک loopback در همان پروفایل تحت تأثیر قرار نمیگیرد. این تغییر برای همه برنامههایی که روی اندروید ۱۷ یا بالاتر اجرا میشوند، صرف نظر از اینکه برنامه چه سطح API را هدف قرار میدهد، اعمال میشود.
مشکلات برتر رفعشده در «نسخه بتا ۴»
- مشکلی که در آن نشانیهای وب صفحه وب هنگام همرسانی نماگرفتها از پیشنمایش ضبط بهطور خودکار اضافه میشد و باعث میشد پیوندهای ناخواسته با فایلهای تصویر همرسانی شود. (مشکل شماره ۴۴۴۶۳۱۲۶۹)
- مشکل دسترسپذیری باعث شده است دستگاه کاملاً غیرپاسخگو و غیرقابل استفاده شود. (مشکل شماره ۴۸۴۷۵۵۶۲۸)
- مشکلی که در آن ابزارک کنترل رسانه ممکن است ناپدید شود یا نتواند بین چندین جلسه رسانه فعال پیمایش کند. (مشکل شماره ۴۵۷۰۰۸۱۵۳، مشکل شماره ۴۶۶۷۶۰۸۰۰، مشکل شماره ۴۹۷۱۳۱۲۷۵، مشکل شماره ۴۹۹۰۴۱۸۷۸)
- مشکلی که در آن سرویسهای رؤیا نتوانستند رویدادهای کلیدی را بهدرستی پردازش کنند، پیاموارههای نگهبان کلید را راهاندازی کنند، یا برگشتهای چرخه حیات سرویس را اجرا کنند. (مسئله شماره ۴۸۵۶۶۱۹۷۳)
- مشکلی که مانع از بارگیری و اعمال موفقیتآمیز جلوههای پسزمینه سینمایی یا آبوهوای محلی توسط کاربران میشد. (مشکل شماره ۴۷۵۹۲۴۶۳۶)
- مشکلی که باعث میشد دستگاه هنگام تایپ کردن در برنامههای پیامرسانی هنگ کند و خودبهخود بازراهاندازی شود. (مشکل شماره ۴۷۸۴۱۷۸۴۰)
- مشکل ناپایداری سیستم بحرانی که باعث میشود دستگاه درحین استفاده عادی هنگ کند و ازکار بیفتد. (Issue #427436873, Issue #428838049)
- مشکلی که باعث میشود سرعت شارژ دستگاهها هنگام نزدیک شدن به حد مجاز ۸۰٪ باتری بهطور قابلتوجهی کاهش یابد و درنتیجه تأخیر زیادی قبلاز رسیدن دستگاه به شارژ هدف و ورود به حالت کنارگذر ایجاد شود. (مسئله شماره ۴۸۵۱۴۸۳۴۴، مسئله شماره ۴۹۰۱۷۸۴۹۸)
- مشکل پردازشی که باعث میشد خطوط افقی چندرنگ بهطور تصادفی نمایشگر دستگاه را بپوشانند. (مشکل شماره ۴۷۸۹۵۳۰۶۰، مشکل شماره ۴۷۸۱۷۷۶۲۴، مشکل شماره ۴۸۳۷۶۵۸۵۹، مشکل شماره ۴۸۷۲۶۳۰۷۶)
- کشیدن پایین کشوی اعلان درحالیکه گزارش بازخورد درحال انجام است میتواند باعث خرابی «واسط کاربر سیستم» و ازکار افتادن دستگاه شود. (Issue #488920581)
- اجزای حیاتی سیستم، ازجمله «راهانداز Pixel» و پیمایش، ممکن است پساز بازراهاندازی دستگاه ازکار بیفتند یا برای چند دقیقه پاسخ ندهند. (مشکل شماره ۳۱۷۲۸۲۹۸۷، مشکل شماره ۳۱۶۶۸۹۵۸۳، مشکل شماره ۳۱۶۱۸۸۷۷۹)
- مشکل دسترسپذیری که مانع از تعامل صحیح کاربران با برنامهها پساز کوچک کردن و بازگشت به نمای صفحه تقسیمشده میشود. (Issue #490735259)
- مشکلی که مانع از فعال شدن مجدد بلوتوث پساز خاموش شدن ازطریق تنظیمات سیستم یا پانل تنظیمات فوری میشد. (مشکل شماره ۴۹۸۳۲۰۴۰۱)
- وقتی چندین اعلان در کشو وجود داشته باشد، اعلانهای نشانگذاریشده با setSilent(true) ممکن است بهطور غیرمنتظره در Android 16 صدای هشدار پخش کنند. (Issue #467164528)
- برنامههای تحلیلگر Wi-Fi نمیتوانند هیچ سیگنال Wi-Fi دردسترسی را شناسایی کنند، که این امر مانع از اسکن شبکه و نظارت بر سیگنال میشود. (مشکل شماره ۴۸۸۴۹۳۰۹۸، مشکل شماره ۴۸۸۲۴۴۹۳۸، مشکل شماره ۴۹۱۵۳۱۲۱۲، مشکل شماره ۴۹۰۵۶۶۱۳۳، مشکل شماره ۴۸۸۷۴۲۶۰۵، مشکل شماره ۴۸۸۴۳۷۸۴۷، مشکل شماره ۴۸۹۶۶۴۲۹۲، مشکل شماره ۴۹۲۲۲۹۹۹۶، مشکل شماره ۴۹۲۴۰۳۹۳۳، مشکل شماره ۴۹۲۰۷۸۵۹۶، مشکل شماره ۴۹۳۲۵۹۳۲۰، مشکل شماره ۴۹۰۳۱۳۴۶۲، مشکل شماره ۴۹۴۷۱۶۰۴۹، مشکل شماره ۴۹۵۱۴۶۶۶۹، مشکل شماره ۴۹۰۲۶۸۹۵۴، مشکل شماره ۴۹۶۸۷۰۳۷۰، مشکل شماره ۴۹۷۱۷۴۸۱۱، مشکل شماره ۴۹۶۹۲۷۳۰۳، مشکل شماره ۴۹۷۷۲۶۸۶۵، مشکل شماره ۴۹۸۲۹۹۵۵۸، مشکل شماره ۴۹۶۸۶۰۲۲۳، مشکل شماره ۴۹۸۴۵۴۵۱۹، مشکل شماره ۴۹۹۷۵۱۴۸۶، مشکل شماره ۴۹۱۱۷۱۳۲۶)
نسخه بتای ۳ Android 17 (مارس ۲۰۲۶)
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) از نرخهای بیت بالا و پایین برای صدای بسیار بهتر در شرایط پهنای باند پایین پشتیبانی میکند، ازجمله پشتیبانی اجباری از فراداده بلندی برای اطمینان از حجم یکنواخت.
عملکرد و باتری
- «قفلهای بیداری کاهشیافته برای زنگهای ساعت در حالت آمادهبهکار»: گونه جدیدی از
AlarmManager.setExactAndAllowWhileIdleمبتنی بر بازخوانOnAlarmListenerرا بهجایPendingIntentمیپذیرد. این کار مصرف انرژی و قفلهای بیداری جزئی طولانیمدت را برای برنامههایی (مثل پایشگرهای پزشکی یا سوکتهای پیامرسانی) که در حالتهای «خواب عمیق» یا «بهینهسازی باتری» به فراخوانیهای دقیق نیاز دارند کاهش میدهد.
حریم خصوصی و امنیت
- دکمه مکان ارائهشده توسط سیستم: میتوانید دکمه مکان امن و پردازششده توسط سیستم را ازطریق Jetpack جاسازی کنید. با تکضرب زدن روی آن، برنامه شما فقط برای جلسه فعلی بدون راهاندازی کادر گفتگوی سیستم به مکان دقیق دسترسی پیدا میکند. به اجازه
USE_LOCATION_BUTTONنیاز دارد. - نمایان بودن گذرواژه گسسته: تنظیمات «نمایش گذرواژهها» اکنون بین ورودیهای لمسی (آخرین نویسه را بهطور خلاصه تکرار میکند) و صفحهکلیدهای فیزیکی (بهطور پیشفرض بلافاصله پنهان میشود) تقسیم شده است. عناصر چارچوب استاندارد بهطور خودکار از این مورد پیروی میکنند؛ فیلدهای سفارشی باید به
ShowSecretsSettingAPI منتقل شوند. - امضای ترکیبی رمزنگاری پساکوانتومی (PQC): Android «طرح امضای APK نسخه ۳.۲» را معرفی میکند که امضاهای کلاسیک (RSA/منحنی بیضوی) را با امضاهای ML-DSA ترکیب میکند. این کار برنامهها را برای استانداردهای NIST و پیشرفتهای محاسبات کوانتومی آماده میکند.
تجربه کاربری و میانای کاربری سیستم
- پشتیبانی از ابزاره در نمایشگرهای خارجی: بهبود یکپارچگی دیداری ابزارهها در تراکمهای پیکسلی مختلف.
RemoteViews.setViewPaddingاکنون واحدهای پیچیده (DP/SP) را میپذیرد و ابزارهها میتوانندDisplayMetricsخاص را ازطریقOPTION_APPWIDGET_DISPLAY_IDبازیابی کنند. - تصویردرتصویر تعاملی رایانهای (iPiP): برنامهها میتوانند درخواست کنند در حالت رایانه (پیشفرض در نمایشگرهای خارجی) به لایه پنجرهبندی «سنجاقشده» منتقل شوند. این پنجرههای سنجاقشده تعاملی باقی میمانند و همیشه در بالا هستند. به
USE_PINNED_WINDOWING_LAYERو اجازههای «تصویردرتصویر» نیاز دارد. - برچسبهای پنهان برنامه در صفحه اصلی: کاربران اکنون میتوانند برچسبهای برنامه را در صفحه اصلی پنهان کنند. مطمئن شوید نماد برنامهتان بسیار قابلتشخیص باشد!
- «ضبط صفحه» بازطراحیشده: نوارابزار شناور جدیدی کنترلهای ضبط و تنظیمات ضبط را برای محتواسازان بهبود میبخشد. واسط کاربر بهطور خودکار از ویدیو نهایی حذف میشود.
- حبابها: ویژگی حالت پنجرهای که در «نسخه بتای ۲» معرفی شد اکنون کاملاً فعال است.
کارکرد اصلی و سلامت
- تنظیمات استثنای برنامه ویپیان: برنامههای ویپیان میتوانند از هدف
ACTION_VPN_APP_EXCLUSION_SETTINGSبرای راهاندازی صفحه مدیریتشده سیستم استفاده کنند که در آن کاربران میتوانند برنامههای خاصی را برای دور زدن تونل ویپیان (تونلسازی شکافته) انتخاب کنند. - قلم سیستم پویا جایگزین: Android اکنون از بهروزرسانیهای زمان اجرا برای زنجیره جایگزین قلم پشتیبانی میکند و اموجیها و حروفچینی بهروزشده را بدون بهروزرسانی کامل سیستمعامل ارائه میدهد.
- بهروزرسانیهای OpenJDK 21 و 25: یکپارچهسازی ویژگیهای مدرن OpenJDK، ازجمله پشتیبانی بهروزشده از Unicode و پشتیبانی بهبودیافته از SSL برای گروههای نامگذاریشده در TLS.
- ارائهدهندگان داده دستگاه Health Connect (DDP): اکنون Health Connect میتواند بین دادههای تولیدشده توسط برنامهها و دادههای منشأگرفته مستقیماً از سختافزار تأییدشده توسط سیستم (مثل ساعتهای Wear OS یا خود تلفن) تمایز قائل شود.
مشکلات اصلی برطرفشده در «نسخه بتا ۳»
- پسرفت در سطح سیستم در مدیریت چرخه حیات فرایند Android 16 که باعث راهاندازی مجدد مکرر و تصادفی برنامه و پرش صفحهنمایش میشد و قبلاً منجر به ازدست رفتن پیشرفت کاربر و قطع شدن وضعیت برنامه در چندین برنامه طرف سوم شده بود. (مشکل شماره ۴۴۰۰۱۷۰۹۶)
- مشکلی که باعث میشد «حالت تاریک گسترشیافته» روی برنامههای موجود در نمایههای «کاری» و «شخصی» اعمال نشود. (مشکل شماره ۴۷۶۴۰۹۳۸۰)
- خرابی دوربین که مانع از تغییر کاربران به لنز تلهفوتو ۵ برابر میشد. (مسئله شماره ۴۸۵۶۱۰۲۹۵، مسئله شماره ۴۸۸۲۷۴۶۰۷)
- رفتار نامنظم و لرزش درحین انتقال از لنز زاویه بسیار باز به لنز زاویه باز. (Issue #452650681)
- گیر کردن سیستم که باعث میشود صفحه قفل پساز قطع اتصال از Android Auto یا قفل کردن دستگاه، غیرپاسخگو شود. (مشکل شماره ۴۵۷۵۲۷۶۷۵)
- مشکل ناپایداری سیستم که باعث میشود دستگاه هنگام استفاده از Android Auto هنگ کند و بازراهاندازی شود. (مسئله شماره ۴۵۵۵۵۵۲۶۹، مسئله شماره ۴۵۷۹۷۳۶۴۳)
- مشکل ناپایداری سیستم که باعث بازراهاندازیهای خودکار مکرر و هنگ کردن دستگاه میشود. (مشکل شماره ۴۸۵۸۹۲۵۲۹، مشکل شماره ۴۸۸۶۱۹۰۰۷، مشکل شماره ۴۸۸۴۸۲۳۱۷، مشکل شماره ۴۸۵۶۲۷۱۰۶، مشکل شماره ۴۸۹۴۵۴۷۵۱، مشکل شماره ۴۸۷۶۳۸۴۸۴، مشکل شماره ۴۸۷۶۰۴۷۷۲، مشکل شماره ۴۸۵۳۸۵۰۷۸)
- پسرفتی که باعث بازراهاندازی غیرمنتظره دستگاه شده است. (مشکل شماره ۴۲۰۹۹۹۹۴۸، مشکل شماره ۴۲۶۳۱۶۰۳۸)
- خرابی درطول تغییرات سریع کانونی کردن صدا. (مسئله شماره ۴۷۷۱۵۱۸۲۵)
- گیر کردن جفتسازی بلوتوث تا ۱۵۰ ثانیه. (مشکل شماره ۴۶۶۱۶۳۴۸۱)
- ناپایداری در سطح سیستم که باعث بازراهاندازی خودبهخودی در دورههای بیکاری میشود. (مشکل #297421786، مشکل #300558078، مشکل #301726714، مشکل #310348072، مشکل #321233271، مشکل #320461892، مشکل #348326714، مشکل #348297618، مشکل #348290709، مشکل #348242411، مشکل #348217723، مشکل #348541549، مشکل #348770195، مشکل #348786196، مشکل #348766331، مشکل #349273927، مشکل #349977622، مشکل #350685466، مشکل #351357895، مشکل #352743431، مشکل #354467134، مشکل #355126951، مشکل #355602077، مشکل #355239966، مشکل #357282489، مشکل #358040619، مشکل #358344787، مشکل #360475166، مشکل #360461108، مشکل #360120511، مشکل #360968601، مشکل #361916913، مشکل #362650982، مشکل #363213047، مشکل #363464720، مشکل #363205584، مشکل #361007622، مشکل #364849917، مشکل #365338167، مشکل #370154739، مشکل #370041210)
- مشکلی که باعث میشد تماسهای ورودی باعث لرزش دستگاه نشوند. (مشکل شماره ۴۷۳۴۶۴۸۰۳، مشکل شماره ۴۷۰۹۵۵۲۵۰)
- تداخلی که در آن «بهینهسازی باتری» هنگام فعال بودن حد شارژ ۸۰٪ بهطور نامحدود فعال میماند. (مشکل شماره ۳۶۶۹۹۶۸۰۶)
- مشکل پردازش نمایشگر که هنگام تعامل با اعلانهای «پیامنگار Google» از صفحه قفل باعث ایجاد آرتیفکتهای دیداری میشد. (مشکل شماره ۴۸۶۴۹۱۷۸۳، مشکل شماره ۴۸۶۸۰۶۷۰۵، مشکل شماره ۴۸۵۱۶۸۹۴۲)
- مشکلی که در آن اعلانها گاهی اوقات رد نمیشدند یا دوباره ظاهر میشدند. (مشکل شماره ۴۵۴۶۴۷۸۳۴)
- مشکل پردازشی که باعث ایجاد آرتیفکتهای دیداری درطول انتقالهای ناوبری به عقب میشود. (مشکل شماره ۴۸۵۳۱۶۱۳۲)
- مشکلی که در آن نمادهای نوار وضعیت سیستم بهطور تصادفی ناپدید میشدند و مانع از مشاهده سطح باتری یا شبکه توسط کاربران میشد. (مشکل شماره ۴۷۳۴۴۷۸۷۳، مشکل شماره ۴۸۴۶۸۹۸۴۴، مشکل شماره ۴۸۴۳۸۲۹۸۲، مشکل شماره ۴۷۲۲۶۸۸۳۴، مشکل شماره ۴۸۹۱۵۸۸۰۱، مشکل شماره ۴۸۴۵۶۹۰۳۵)
نسخه بتای ۲ Android 17 (فوریه ۲۰۲۶)
«نسخه بتای ۲» اکنون دردسترس است. مشابه نسخه بتای ۱، این نسخه برای توسعه، آزمایش، و استفاده عمومی مناسب است. بااینحال، Android 17 هنوز در مرحله توسعه فعال است، بنابراین سیستم Android و برنامههایی که روی آن اجرا میشوند ممکن است همیشه مطابق انتظار کار نکنند.
ویژگیهای جدید «نسخه بتای ۲»
تجربه کاربری و میانای کاربر سیستم
- حبابکها: کاربران اکنون میتوانند با فشار طولانی روی نمادهای راهانداز، هر برنامهای را حبابک کنند. در صفحهنمایشهای بزرگ، نوار حبابک جدیدی در نوار وظیفه حبابکهای سازماندهیشده و سنجاقشده را مدیریت میکند. برنامهها باید از دستورالعملهای چندپنجرهای پیروی کنند.
- میانای برنامهسازی کاربردی EyeDropper: میانای برنامهسازی کاربردی جدید سیستم به برنامهها اجازه میدهد رنگ پیکسلها را از هر جایی در نمایشگر بدون نیاز به اجازههای ضبط صفحه ثبت کنند.
- انتخابگر مخاطبین: هدف
ACTION_PICK_CONTACTSانتخابگر سطح سیستم را ارائه میدهد. این ویژگی دسترسی موقت و مبتنی بر جلسه به فیلدهای خاصی را اعطا میکند و نیاز به اجازههایREAD_CONTACTSکامل را کاهش میدهد. - ضبط اشارهگر صفحه لمسی: بهطور پیشفرض، صفحههای لمسی ضبطشده اکنون مانند موشواره عمل میکنند و بهجای مختصات خام انگشت، حرکتهای نسبی و اشارهها را گزارش میکنند. حالت مطلق قدیمی ازطریق
POINTER_CAPTURE_MODE_ABSOLUTEدردسترس است. - انتخابگر تعاملی: برنامهها میتوانند از
getInitialRestingBoundsدرChooserSessionبرای شناسایی موقعیت نهایی رابط کاربری «انتخابگر» برای تنظیمات چیدمان بهتر استفاده کنند.
اتصالپذیری و بیندستگاهی
- انتقال بیندستگاهی: واسط برنامهسازی کاربردی انتقال جدید امکان ازسرگیری وضعیت در دستگاههای مختلف (مثلاً از تلفن به رایانه لوحی) را ازطریق
CompanionDeviceManagerفراهم میکند. - فاصلهیابی پیشرفته:
- UWB DL-TDOA: از FiRA 4.0 برای ناوبری داخلی با حفظ حریم خصوصی پشتیبانی میکند.
- تشخیص مجاورت: مشخصات «اتحادیه Wi-Fi» را برای بهبود فاصلهیابی مبتنی بر Wi-Fi پیادهسازی میکند.
- بهبودهای طرح داده: برنامهها میتوانند بااستفاده از
getStreamingAppMaxDownlinkKbpsوgetStreamingAppMaxUplinkKbps، نرخهای بیشینه پایینبرد/بالابرد اختصاصدادهشده توسط شرکت مخابراتی را برای جاریسازی پُرسمان کنند.
عملکرد اصلی، حریم خصوصی، و عملکرد
- دسترسی به شبکه محلی: Android 17 اجازه
ACCESS_LOCAL_NETWORK(بخشی از گروهNEARBY_DEVICES) را برای محافظت از ارتباطات شبکه محلی معرفی میکند. - پخش منطقه زمانی: هدف جدیدی،
ACTION_TIMEZONE_OFFSET_CHANGED، بهطور خاص برای تغییرات جبرانی مانند انتقال به ساعت تابستانی راهاندازی میشود. - مدیریت NPU: برنامههایی که Android 17 را هدفیابی میکنند باید ویژگی سختافزاری FEATURE_NEURAL_PROCESSING_UNIT را برای دسترسی مستقیم به NPU اعلام کنند.
- ICU 78: کتابخانههای بینالمللیسازی بهروزشده از یونیکد ۱۷ پشتیبانی میکنند.
- محافظت از رمز یکبارمصرف پیامکی: برای جلوگیری از ربودن حساب، Android 17 دسترسی برنامهریزیشده به پیامهای رمز یکبارمصرف را برای اکثر برنامهها سه ساعت بهتأخیر میاندازد. توسعهدهندگان باید به SMS Retriever یا SMS User Consent APIs منتقل شوند.
مشکلات برتر برطرفشده در «نسخه بتا ۲»
- پسرفت پایداری پلاتفرم در Android 16 که باعث میشد برنامههای فعال بهطور غیرمنتظره بازراهاندازی یا بازآوری شوند و از این طریق از دست رفتن پیشرفت کاربر و پرشهای متناوب میانای کاربر درطول استفاده از برنامه جلوگیری میشد. (مشکل شماره ۴۴۰۰۱۷۰۹۶)
- پسرفت چیدمان میانای کاربر در صفحه «برنامههای اخیر» برای کاربرانی که تنظیمات زبان آلمانی دارند. (مشکل شماره ۴۷۶۸۳۰۵۵۷، مشکل شماره ۴۸۶۵۱۱۴۰۱)
- با فعال کردن توسعهدهندگان برای تأیید پشتیبانی لایهبندی زمانی ازطریق getOutputFormat پساز پیکربندی کدبند برای رفع مشکل فراداده وابستگی قاب ازدسترفته، قابلیت اطمینان جاریسازی ویدیو بهبود یافت. (مشکل شماره ۳۰۶۲۲۲۲۹۱)
- اشکالی که در آن محافظ صفحهنمایش «ساعت» صفر ابتدایی را در قالب ۲۴ ساعته در حالت نور کم حذف میکرد. (مشکل شماره ۴۴۴۲۵۵۷۲۹)
- مشکلی که در آن بستن پوشه باعث مسدود شدن تعاملات بعدی فوری مانند باز کردن پوشه دیگر یا جابهجایی بین صفحهها میشد. (Issue #470541347, Issue #471533397, Issue #477848604)
- مشکل خرابی سیستم و بازراهاندازی خودکار که استفاده از دستگاه را مختل میکرد. (مشکل شماره ۴۱۳۵۶۲۴۲۶)
- ناپایداری سیستم بحرانی که باعث میشود دستگاه درحین انتقال برنامه یا تماسهای سرویس منجمد و بازراهاندازی شود. (مشکل شماره ۴۱۹۰۷۰۰۲۴، مشکل شماره ۴۲۸۵۷۲۴۵۸، مشکل شماره ۴۳۰۳۹۳۲۴۱، مشکل شماره ۴۲۴۹۱۲۲۷۸، مشکل شماره ۴۳۱۴۴۰۳۹۱، مشکل شماره ۴۲۶۳۴۶۳۹۶)
- بنبست «میانای کاربری سیستم» که باعث عدم پاسخگویی صفحه قفل و هنگ کردن نمایشگر پساز قطع اتصال از Android Auto میشد. (مشکل شماره ۴۵۷۵۲۷۶۷۵)
- غلط املایی در رابط کاربری کادر گفتگوی شفافسازی اجازه مکان سیستم که در آن دکمه «برگشتن» بهاشتباه بهصورت «برگشت» نمایش داده میشد. (Issue #460242870, Issue #477245738)
- مشکلی که در آن «ترجمه زنده» و «قوانین» بهاشتباه در منو «سیستم» دستهبندی میشدند. (Issue #476754995)
- خرابی «واسط کاربر سیستم» بحرانی و ناپایداری متعاقب دستگاه که با پیمایش مکرر به تنظیمات «نمایشگر و لمس» ایجاد میشود. (مسئله شماره ۴۷۴۴۸۶۶۷۹)
- خرابی دائمی که مانع از باز کردن تنظیمات «کاغذدیواری و سبک» از صفحه اصلی میشد. (مشکل شماره ۴۷۸۵۲۰۱۷۳)
- مشکل چیدمان میانای کاربر در کدخوان پاسخسریع «عیبیابی بیسیم» که در آن پیکان برگشت روی نماد رمزینه پاسخسریع همپوشانی داشت. (مشکل شماره ۴۷۴۷۶۹۶۴۷)
- مشکلی در تنظیمات «صدا» که باعث میشد پیشنمایشهای آهنگ زنگ پساز انتخاب پخش نشوند. (مشکل شماره ۳۵۵۰۸۶۹۵۹، مشکل شماره ۳۷۵۸۴۰۹۲۴، مشکل شماره ۳۸۱۰۷۷۹۲۸، مشکل شماره ۴۱۹۳۰۱۱۲۱، مشکل شماره ۴۵۲۶۴۶۴۸۳، مشکل شماره ۴۶۸۸۳۷۷۴۷)
- اشکالی که باعث میشد اعلانهای اضافی پساز بهروزرسانی سیستم ظاهر شود، با بهبود منطق خدمات اعلان برای پاک کردن صحیح هشدارهای قدیمی درطول فرایند مقداردهی اولیه پساز بهروزرسانی برطرف شد. (مشکل شماره ۴۵۴۶۴۷۸۳۴)
- اشکال بهینهسازی کامپایلر سایهزن GPU در Pixel 6 Pro که باعث میشد عبارات ریاضی GLSL خاص بهاشتباه بهعنوان ثابت ارزیابی شوند و درنتیجه در برنامهها آثار بصری رندرینگ ایجاد شود. (مشکل شماره ۴۷۳۲۲۶۷۱۵)
Android 17 Beta 1 (فوریه ۲۰۲۶)
«نسخه بتا ۱» اکنون دردسترس است، با جدیدترین ویژگیها و تغییرات برای امتحان کردن با برنامههایتان. این نسخهٔ پخش برای توسعه، آزمایش، و استفاده عمومی مناسب است. بااینحال، Android 17 هنوز در مرحله توسعه فعال است، بنابراین سیستم Android و برنامههایی که روی آن اجرا میشوند ممکن است همیشه طبق انتظار کار نکنند.
همانند نسخههای قبلی، Android 17 شامل تغییرات سیستم است. در برخی موارد، این تغییرات میتواند بر برنامهها تأثیر بگذارد تا زمانی که برای پشتیبانی از Android 17 بهروزرسانی شوند، بنابراین ممکن است تأثیراتی از مشکلات جزئی گرفته تا محدودیتهای قابلتوجهتر را مشاهده کنید. بهطورکلی، اکثر برنامهها و همچنین اکثر APIها و ویژگیها طبق انتظار کار خواهند کرد.
ویژگیهای جدید «نسخه بتای ۱»
Android 17 کار ما را برای برنامههای Android سازگارتر ادامه میدهد، بهبودهای چشمگیری در قابلیتهای دوربین و رسانه معرفی میکند، ابزارهای جدیدی برای بهینهسازی اتصالپذیری ارائه میدهد، و نمایههای گستردهای برای دستگاههای همراه ارائه میدهد. نکات برجسته عبارتند از:
میانای کاربر و پنجرهبندی
انطباقپذیری اجباری صفحهنمایش بزرگ
برنامههایی که Android 17 (سطح میانای برنامهسازی کاربردی ۳۷) را هدفیابی میکنند و در صفحهنمایشهای بزرگ (sw ≥ 600dp) اجرا میشوند دیگر نمیتوانند از تغییر اندازه یا تغییر جهت انصراف دهند.
- مشخصههای نادیده گرفتهشده:
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، صریحاً موافقت خود را اعلام کنید.
عملکرد و زمان اجرا
- Lock-free MessageQueue: پیادهسازی جدید بدون قفل
android.os.MessageQueueباعث کاهش قابهای ازدسترفته میشود. - جمعآوری پسماندهای نسلی: جمعآورنده «علامتگذاری و فشردهسازی همزمان» در ART اکنون از «جمعآوری پسماندهای نسلی» پشتیبانی میکند و جمعآوریهای مکرر و کمهزینه «نسل جوان» را در اولویت قرار میدهد.
- راهاندازهای نمایهسازی جدید:
ProfilingManagerراهاندازهایی را برایCOLD_START،OOM، وKILL_EXCESSIVE_CPU_USAGEاضافه میکند. - محدودیتهای اعلان: محدودیتهای اندازه سختگیرانهای بر نمای اعلان سفارشی اعمال میشود تا استفاده از حافظه کاهش یابد.
رسانه و دوربین
دوربین
- بهروزرسانیهای جلسه پویا: از
CameraCaptureSession.updateOutputConfigurations()برای تغییر موارد استفاده (مثلاً از «عکس» به «ویدیو») بدون بستن جلسه یا ایجاد اشکال استفاده کنید.
صدا و ویدیو
- کیفیت ثابت برای ضبط ویدیو: setVideoEncodingQuality() در MediaRecorder به شما امکان میدهد حالت کیفیت ثابت (CQ) را برای کدبندهای ویدیو پیکربندی کنید.
- سختسازی صدای پسزمینه: اگر برنامه در وضعیت چرخه حیات معتبری نباشد، بازپخش صدا، درخواستهای تمرکز، و تغییرات میزان صدا بهصورت بیصدا شروع میشود (ناموفق).
- پشتیبانی از VVC: پشتیبانی از پلتفرم برای کدبندی ویدیویی چندمنظوره (H.266) اضافه شد.
حریم خصوصی و امنیت
- منسوخ شدن متن واضح :
android:usesCleartextTrafficدر نسخهٔ پخش آتی منسوخ خواهد شد و در سطح کیت توسعه نرمافزار آینده دروازه خواهد داشت. برنامههایی که به این مشخصه متکی هستند بهطور پیشفرض به مسدود کردن متن واضح میپردازند؛ به پیکربندی امنیت شبکه انتقال دهید. - رمزنگاری ترکیبی HPKE: یک میانای ارائهدهنده خدمات عمومی برای پیادهسازی رمزنگاری ترکیبی HPKE معرفی شد.
اتصالپذیری و ابزارها
- مدیر دستگاه همپا:
- نمایههای جدید: دستگاههای پزشکی و ردیابهای تناسب اندام.
- کادر گفتگوی اجازه یکپارچه:
setExtraPermissionsاجازههای اطراف را در کادر گفتگوی جفتسازی دستهبندی میکند.