بتا ۳
| تاریخ انتشار | ۲۶ مارس ۲۰۲۶ |
| ساختها | CP21.260306.017 |
| پشتیبانی از شبیهساز | x86 (64 بیتی)، ARM (v8-A) |
| سطح وصله امنیتی | ۲۰۲۶-۰۳-۰۵ |
| سرویسهای گوگل پلی | ۲۶.۰۲.۳۵ |
بتا ۲
| تاریخ انتشار | ۲۶ فوریه ۲۰۲۶ |
| ساختها | CP21.260206.011 CP21.260206.011.A1 (پیکسل 6 پرو، پیکسل 6، پیکسل 6a، پیکسل 7 پرو، پیکسل 7) |
| پشتیبانی از شبیهساز | x86 (64 بیتی)، ARM (v8-A) |
| سطح وصله امنیتی | ۲۰۲۶-۰۲-۰۵ |
| سرویسهای گوگل پلی | ۲۵.۴۹.۳۳ |
بتا ۱
| تاریخ انتشار | ۱۳ فوریه ۲۰۲۶ |
| ساختها | CP21.260116.011.B1 CP21.260116.011.A1 (پیکسل ۶ پرو، پیکسل ۶، پیکسل ۶a، پیکسل ۷ پرو، پیکسل ۷) |
| پشتیبانی از شبیهساز | x86 (64 بیتی)، ARM (v8-A) |
| سطح وصله امنیتی | ۲۰۲۶-۰۱-۰۵ |
| سرویسهای گوگل پلی | ۲۵.۴۷.۳۳ |
اندروید ۱۷ بتا ۳ (مارس ۲۰۲۶)
اندروید ۱۷ رسماً با نسخه بتا ۳ به مرحله پایداری پلتفرم رسیده است . سطح API اکنون قفل شده است، به این معنی که زمان انجام آزمایش سازگاری نهایی و انتشار برنامههای هدفمند اندروید ۱۷ شما در فروشگاه گوگل پلی فرا رسیده است.
اگر در حال توسعه یک SDK، کتابخانه، ابزار یا موتور بازی هستید، بسیار مهم است که بهروزرسانیهای خود را اکنون منتشر کنید تا توسعهدهندگان پاییندستی از هدف قرار دادن آخرین ویژگیهای SDK منع نشوند.
در ادامه خلاصهای از قابلیتهای جدید، تغییرات رفتاری و بهبودهای معرفیشده در نسخه بتا ۳ اندروید ۱۷ آمده است:
بهبودهای رسانهای و دوربین
- سفارشیسازی انتخابگر عکس: اکنون میتوانید نسبت ابعاد نمای شبکهای انتخابگر عکس را تغییر دهید. با استفاده از API
PhotoPickerUiCustomizationParams، میتوانید از حالت پیشفرض ۱:۱ مربعی به حالت عمودی ۹:۱۶ تغییر دهید و امکان ادغام بهتر رابط کاربری را فراهم کنید. - فرمت تصویر RAW14: برنامههای دوربین حرفهای اکنون میتوانند تصاویر RAW با وضوح ۱۴ بیت در هر پیکسل را با استفاده از ثابت جدید
ImageFormat.RAW14ثبت کنند که امکان ثبت حداکثر جزئیات و عمق رنگ را از حسگرهای سازگار فراهم میکند. - افزونههای دوربین تعریفشده توسط فروشنده: شرکای سختافزاری اکنون میتوانند حالتهای افزونه دوربین سفارشی (مثلاً «وضوح فوقالعاده» یا بهبودهای هوش مصنوعی) را تعریف کنند. این موارد را از طریق API
isExtensionSupported(int)جستجو کنید. - APIهای نوع دستگاه دوربین: مشخص کنید که آیا دوربین سختافزار داخلی، وبکم USB خارجی یا یک دوربین مجازی است.
- سمعکهای صوتی بلوتوث LE: یک دستهبندی جدید برای دستگاهها (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) به برنامهها اجازه میدهد تا سمعکها را از هدستهای صوتی عمومی LE تشخیص دهند و آیکونوگرافی رابط کاربری سفارشی را امکانپذیر میسازد. - مسیریابی جزئی صدای سمعک: کاربران میتوانند بهطور مستقل صداهای سیستم (اعلانها، آهنگهای زنگ، آلارمها) را به سمعکهای متصل یا بلندگوی دستگاه هدایت کنند. این کار در سطح سیستم انجام میشود و نیازی به تغییر API ندارد.
- انکودر نرمافزاری HE-AAC توسعهیافته: یک انکودر جدید ارائه شده توسط سیستم (
c2.android.xheaac.encoder) از بیتریتهای بالا و پایین برای صدای بسیار بهتر در شرایط پهنای باند کم، از جمله پشتیبانی اجباری از فرادادههای بلندی صدا برای اطمینان از حجم صدای ثابت، پشتیبانی میکند.
عملکرد و باتری
- کاهش زمان بیدارباش برای آلارمهای غیرفعال: یک نوع جدید مبتنی بر فراخوانی
AlarmManager.setExactAndAllowWhileIdle، به جایPendingIntentیکOnAlarmListenerمیپذیرد. این امر باعث کاهش مصرف برق و زمان بیدارباشهای جزئی طولانی برای برنامههایی (مانند مانیتورهای پزشکی یا سوکتهای پیامرسانی) میشود که در حالتهای Doze یا Battery Saver به فراخوانیهای دقیق نیاز دارند.
حریم خصوصی و امنیت
- دکمه موقعیت مکانی ارائه شده توسط سیستم: شما میتوانید یک دکمه موقعیت مکانی امن و رندر شده توسط سیستم را از طریق Jetpack تعبیه کنید. با ضربه زدن روی آن، برنامه شما فقط برای جلسه فعلی به موقعیت مکانی دقیق دسترسی پیدا میکند، بدون اینکه یک کادر محاورهای سیستمی باز شود. این دکمه به مجوز
USE_LOCATION_BUTTONنیاز دارد. - قابلیت مشاهدهی رمز عبور به صورت گسسته: تنظیمات «نمایش رمزهای عبور» اکنون بین ورودیهای لمسی (به طور خلاصه آخرین کاراکتر را تکرار میکند) و صفحهکلیدهای فیزیکی (به طور پیشفرض بلافاصله پنهان میشود) تقسیم شدهاند. اجزای استاندارد فریمورک به طور خودکار این را رعایت میکنند؛ فیلدهای سفارشی باید به API
ShowSecretsSettingمنتقل شوند. - امضای ترکیبی پس از رمزنگاری کوانتومی (PQC): اندروید طرح امضای 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 (تونلسازی اسپلیت) انتخاب کنند. - پشتیبانگیری پویای فونت سیستم: اندروید اکنون از بهروزرسانیهای زمان اجرا برای زنجیره پشتیبانگیری فونت پشتیبانی میکند و ایموجیها و تایپوگرافی بهروزرسانیشده را بدون بهروزرسانی کامل سیستمعامل ارائه میدهد.
- بهروزرسانیهای OpenJDK 21 و 25: ادغام ویژگیهای مدرن OpenJDK، از جمله پشتیبانی بهروز شده از یونیکد و پشتیبانی بهبود یافته از SSL برای گروههای نامگذاری شده در TLS.
- ارائهدهندگان دادههای دستگاه Health Connect (DDPs): Health Connect اکنون میتواند بین دادههای تولید شده توسط برنامهها و دادههایی که مستقیماً از سختافزار تأیید شده توسط سیستم (مانند ساعتهای Wear OS یا خود تلفن) سرچشمه میگیرند، تمایز قائل شود.
اندروید ۱۷ بتا ۲ (فوریه ۲۰۲۶)
بتا ۲ اکنون در دسترس است . مشابه بتا ۱، این نسخه برای توسعه، آزمایش و استفاده عمومی مناسب است. با این حال، اندروید ۱۷ هنوز در حال توسعه فعال است، بنابراین سیستم اندروید و برنامههایی که روی آن اجرا میشوند ممکن است همیشه آنطور که انتظار میرود کار نکنند .
ویژگیهای جدید بتا ۲
تجربه کاربری و رابط کاربری سیستم
- حبابها: کاربران اکنون میتوانند با لمس طولانی آیکونهای لانچر، هر برنامهای را حبابی کنند. در صفحه نمایشهای بزرگ، یک نوار حبابی جدید در نوار وظیفه، حبابهای سازماندهی شده و ثابت را مدیریت میکند. برنامهها باید از دستورالعملهای چند پنجرهای پیروی کنند.
- رابط برنامهنویسی کاربردی EyeDropper: یک رابط برنامهنویسی کاربردی سیستم جدید که به برنامهها اجازه میدهد رنگهای پیکسل را از هر نقطهای از صفحه نمایش بدون نیاز به مجوزهای ضبط صفحه، ثبت کنند.
- انتخابگر مخاطبین: هدف
ACTION_PICK_CONTACTSیک انتخابگر در سطح سیستم ارائه میدهد. این هدف، دسترسی موقت و مبتنی بر جلسه را به فیلدهای خاص اعطا میکند و نیاز به مجوزهای کاملREAD_CONTACTSرا کاهش میدهد. - ضبط اشارهگر صفحه لمسی: به طور پیشفرض، صفحههای لمسی ضبطشده اکنون مانند ماوس رفتار میکنند و به جای مختصات خام انگشت، حرکت و حرکات نسبی را گزارش میدهند. حالت مطلق قدیمی از طریق
POINTER_CAPTURE_MODE_ABSOLUTEدر دسترس است. - انتخابگر تعاملی: برنامهها میتوانند
getInitialRestingBoundsدر یکChooserSessionبرای شناسایی موقعیت نهایی رابط کاربری انتخابگر برای تنظیمات بهتر طرحبندی استفاده کنند.
اتصال و قابلیت اتصال بین دستگاهی
- انتقال بین دستگاهی: رابط برنامهنویسی کاربردی جدید انتقال، امکان از سرگیری وضعیت را بین دستگاهها (مثلاً از تلفن به تبلت) از طریق
CompanionDeviceManagerفراهم میکند. - محدوده بندی پیشرفته:
- UWB DL-TDOA: از FiRA 4.0 برای ناوبری داخلی با حفظ حریم خصوصی پشتیبانی میکند.
- تشخیص مجاورت: مشخصات WiFi Alliance را برای بهبود برد مبتنی بر WiFi پیادهسازی میکند.
- بهبود طرح داده: برنامهها میتوانند با استفاده از
getStreamingAppMaxDownlinkKbpsوgetStreamingAppMaxUplinkKbps، حداکثر نرخهای downlink/uplink اختصاص داده شده توسط اپراتور را برای استریم جستجو کنند.
قابلیتهای اصلی، حریم خصوصی و عملکرد
- دسترسی به شبکه محلی: اندروید ۱۷ مجوز
ACCESS_LOCAL_NETWORK(بخشی از گروهNEARBY_DEVICES) را برای محافظت از ارتباطات LAN معرفی کرد. - پخش منطقه زمانی: یک intent جدید،
ACTION_TIMEZONE_OFFSET_CHANGED، به طور خاص در مورد تغییرات آفست مانند انتقال DST فعال میشود. - مدیریت NPU: برنامههایی که اندروید ۱۷ را هدف قرار میدهند، برای دسترسی مستقیم به NPU باید ویژگی سختافزاری FEATURE_NEURAL_PROCESSING_UNIT را اعلام کنند.
- ICU 78: کتابخانههای بینالمللیسازی بهروزرسانیشده از یونیکد ۱۷ پشتیبانی میکنند.
- محافظت از پیامهای OTP در پیامک: برای جلوگیری از سرقت، اندروید ۱۷ دسترسی برنامهنویسیشده به پیامهای OTP را برای اکثر برنامهها سه ساعت به تأخیر میاندازد. توسعهدهندگان باید به APIهای بازیابی پیامک یا رضایت کاربر پیامک روی بیاورند.
مشکلات اصلی رفع شده در بتا ۲
- پسرفت پایداری پلتفرم در اندروید ۱۶ که باعث میشد برنامههای فعال بهطور غیرمنتظرهای مجدداً راهاندازی یا بهروزرسانی شوند و از از دست رفتن پیشرفت کاربر و لرزشهای متناوب رابط کاربری در حین استفاده از برنامه جلوگیری شود. ( شماره ۴۴۰۰۱۷۰۹۶ )
- رگرسیون طرحبندی رابط کاربری در صفحه برنامههای اخیر برای کاربرانی که تنظیمات زبان آلمانی دارند. ( شماره شماره ۴۷۶۸۳۰۵۵۷ ، شماره شماره ۴۸۶۵۱۱۴۰۱ )
- بهبود قابلیت اطمینان استریمینگ ویدئو با فعال کردن امکان تأیید پشتیبانی از لایهبندی زمانی توسط توسعهدهندگان از طریق getOutputFormat پس از پیکربندی رمزگذار برای رفع مشکل عدم وجود فرادادههای وابستگی فریم. ( شماره 306222291 )
- اشکالی که در آن محافظ صفحه نمایش ساعت در حالت نور کم، صفر ابتدایی را در قالب ۲۴ ساعته حذف میکرد. ( شماره ۴۴۴۲۵۵۷۲۹ )
- مشکلی که در آن بستن یک پوشه، تعاملات بعدی مانند باز کردن پوشه دیگر یا تغییر صفحه را مسدود میکرد. ( شماره ۴۷۰۵۴۱۳۴۷ ، شماره ۴۷۱۵۳۳۳۹۷ ، شماره ۴۷۷۸۴۸۶۰۴ )
- مشکل از کار افتادن سیستم و ریبوت شدن خود به خودی که باعث اختلال در استفاده از دستگاه میشد. ( شماره ۴۱۳۵۶۲۴۲۶ )
- بیثباتی بحرانی سیستم که باعث هنگ کردن و راهاندازی مجدد دستگاه در حین انتقال برنامهها یا فراخوانی سرویسها میشود. ( شماره ۴۱۹۰۷۰۰۲۴ ، شماره ۴۲۸۵۷۲۴۵۸ ، شماره ۴۳۰۳۹۳۲۴۱ ، شماره ۴۲۴۹۱۲۲۷۸ ، شماره ۴۳۱۴۴۰۳۹۱ ، شماره ۴۲۶۳۴۶۳۹۶ )
- مشکل رابط کاربری سیستم که باعث میشد قفل صفحه نمایش کار نکند و پس از قطع ارتباط با اندروید اتو، صفحه نمایش هنگ کند. ( شماره ۴۵۷۵۲۷۶۷۵ )
- یک غلط املایی در رابط کاربری در پنجره افشای مجوز موقعیت مکانی سیستم که در آن دکمه بازگشت به اشتباه به عنوان «Bac» نمایش داده میشد. ( شماره شماره ۴۶۰۲۴۲۸۷۰ ، شماره شماره ۴۷۷۲۴۵۷۳۸ )
- مشکلی که در آن Live Translate و Rules به اشتباه در منوی System دستهبندی شده بودند. ( مشکل شماره ۴۷۶۷۵۴۹۹۵ )
- خرابی بحرانی رابط کاربری سیستم و بیثباتی متعاقب آن در دستگاه که به دلیل پیمایش مکرر به تنظیمات نمایشگر و لمس ایجاد شده است. ( شماره ۴۷۴۴۸۶۶۷۹ )
- خرابی مداوم که مانع از باز شدن تنظیمات تصویر زمینه و سبک از صفحه اصلی توسط کاربران میشد. ( شماره ۴۷۸۵۲۰۱۷۳ )
- یک مشکل در طرحبندی رابط کاربری در اسکنر QR اشکالزدایی بیسیم که در آن فلش برگشت روی آیکون QR قرار میگرفت. ( شماره ۴۷۴۷۶۹۶۴۷ )
- مشکلی در تنظیمات صدا که باعث میشد پیشنمایش آهنگ زنگ پس از انتخاب پخش نشود. ( شماره ۳۵۵۰۸۶۹۵۹ ، شماره ۳۷۵۸۴۰۹۲۴ ، شماره ۳۸۱۰۰۷۹۴۹ ، شماره ۳۸۱۰۷۷۹۲۸ ، شماره ۴۱۹۳۰۱۱۲۱ ، شماره ۴۵۲۶۴۶۴۸۳ ، شماره ۴۶۸۸۳۷۴۷ )
- اشکالی که باعث میشد پس از بهروزرسانی سیستم، اعلانهای اضافی ظاهر شوند. این اشکال با بهبود منطق سرویس اعلانها، هشدارهای قدیمی را در طول فرآیند راهاندازی پس از بهروزرسانی به درستی پاک میکرد. ( شماره ۴۵۴۶۴۷۸۳۴ )
- یک اشکال بهینهسازی کامپایلر سایهزن GPU در Pixel 6 Pro که باعث میشد عبارات ریاضی خاص GLSL به اشتباه به عنوان ثابت ارزیابی شوند و در نتیجه مصنوعات رندر بصری در برنامهها ایجاد شود. ( شماره 473226715 )
اندروید ۱۷ بتا ۱ (فوریه ۲۰۲۶)
نسخه بتا ۱ اکنون با جدیدترین ویژگیها و تغییرات برای امتحان کردن در برنامههای شما در دسترس است . این نسخه برای توسعه، آزمایش و استفاده عمومی مناسب است. با این حال، اندروید ۱۷ هنوز در حال توسعه فعال است، بنابراین سیستم اندروید و برنامههایی که روی آن اجرا میشوند ممکن است همیشه آنطور که انتظار میرود کار نکنند .
همانند نسخههای قبلی، اندروید ۱۷ شامل تغییرات سیستمی است. در برخی موارد، این تغییرات میتوانند برنامهها را تا زمانی که برای پشتیبانی از اندروید ۱۷ بهروزرسانی شوند، تحت تأثیر قرار دهند، بنابراین ممکن است شاهد تأثیراتی از مشکلات جزئی تا محدودیتهای قابل توجهتر باشید. به طور کلی، اکثر برنامهها مطابق انتظار کار خواهند کرد، همانطور که اکثر APIها و ویژگیها نیز همینطور.
ویژگیهای جدید بتا ۱
اندروید ۱۷ کار ما را برای برنامههای اندروید سازگارتر ادامه میدهد، پیشرفتهای قابل توجهی در قابلیتهای دوربین و رسانه، ابزارهای جدید برای بهینهسازی اتصال و پروفایلهای گسترشیافته برای دستگاههای همراه ارائه میدهد. نکات برجسته عبارتند از:
رابط کاربری و پنجرهبندی
سازگاری اجباری با صفحه نمایش بزرگ
برنامههایی که اندروید ۱۷ (سطح API ۳۷) را هدف قرار میدهند و روی صفحه نمایشهای بزرگ ( sw ≥ ۶۰۰dp ) اجرا میشوند، دیگر نمیتوانند از تغییر اندازه یا جهتگیری صفحه انصراف دهند.
- ویژگیهای نادیده گرفته شده :
screenOrientation،resizeableActivity،minAspectRatioوmaxAspectRatioدر صفحه نمایشهای بزرگ نادیده گرفته میشوند. - موارد استثنا : دستگاههای کوچکتر از ۶۰۰dp و برنامههای دستهبندی شده به عنوان بازی (
android:appCategory).
تغییرات پیکربندی بهینه شده
برای جلوگیری از از دست رفتن وضعیت، سیستم دیگر به طور پیشفرض فعالیتها را برای تغییرات پیکربندی خاص، از جمله موارد زیر، مجدداً راهاندازی نمیکند :
-
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDEN -
CONFIG_NAVIGATION -
CONFIG_TOUCHSCREEN -
CONFIG_COLOR_MODE -
CONFIG_UI_MODE(فقط زمانی که حالت رابط کاربری بهUI_MODE_TYPE_DESKیا ازUI_MODE_TYPE_DESKبه نوع دیگری تغییر کند)
اقدام مورد نیاز : اگر برنامه شما برای بارگذاری مجدد منابع برای این رویدادها به راهاندازی مجدد متکی است، باید صریحاً با استفاده از ویژگی جدید android:recreateOnConfigChanges در مانیفست، این قابلیت را فعال کنید.
عملکرد و زمان اجرا
- صف پیام بدون قفل : پیادهسازی جدید و بدون قفل
android.os.MessageQueueفریمهای از دست رفته را کاهش میدهد. - جمعآوری زباله نسلی : سیستم جمعآوری همزمان Mark-Compact در ART اکنون از GC نسلی پشتیبانی میکند و جمعآوریهای مکرر و کمهزینه «نسل جوان» را در اولویت قرار میدهد.
- محرکهای جدید پروفایلینگ :
ProfilingManagerمحرکهایی برایCOLD_START،OOMوKILL_EXCESSIVE_CPU_USAGEاضافه میکند. - محدودیتهای اعلان : محدودیتهای سختگیرانهای برای اندازه اعلانهای سفارشی اعمال میشود تا میزان استفاده از حافظه کاهش یابد.
رسانه و دوربین
دوربین
- بهروزرسانیهای پویای جلسه : از
CameraCaptureSession.updateOutputConfigurations()برای تغییر موارد استفاده (مثلاً عکس به ویدیو) بدون بستن جلسه یا ایجاد اشکالات استفاده کنید.
صوتی و تصویری
- کیفیت ثابت برای ضبط ویدیو : تابع setVideoEncodingQuality() در MediaRecorder به شما امکان میدهد حالت کیفیت ثابت (CQ) را برای رمزگذارهای ویدیو پیکربندی کنید.
- تقویت صدای پسزمینه : اگر برنامه در وضعیت چرخه حیات معتبری نباشد، پخش صدا، درخواستهای فوکوس و تغییر صدا به صورت بیصدا (با شکست) آغاز میشوند.
- پشتیبانی از VVC : پشتیبانی از پلتفرم برای کدگذاری ویدیوی چندمنظوره (H.266) اضافه شده است.
حریم خصوصی و امنیت
- منسوخ شدن Cleartext :
android:usesCleartextTrafficمنسوخ شده است. برنامههایی که SDK 37+ را هدف قرار میدهند و به این ویژگی متکی هستند، به طور پیشفرض cleartext را مسدود میکنند؛ به پیکربندی امنیت شبکه مهاجرت میکنند. - رمزنگاری ترکیبی HPKE : یک رابط ارائه دهنده خدمات عمومی برای پیادهسازی رمزنگاری ترکیبی HPKE معرفی شد.
اتصال و ابزارها
- مدیر دستگاه همراه :
- پروفایلهای جدید : دستگاههای پزشکی و ردیابهای تناسب اندام .
- پنجرهی مجوز یکپارچه :
setExtraPermissionsمجوزهای مجاور را در پنجرهی ارتباط دستهبندی میکند.