یادداشت‌های انتشار

بتا ۷.۱

تاریخ انتشار ‫۱۶ اکتبر ۲۰۲۶
ساخت‌ها CP41.260831.019
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-10-05
خدمات Google Play 26.28.33

نسخه بتا ۷

تاریخ انتشار ‫۹ اکتبر ۲۰۲۶
ساخت‌ها CP41.260831.016
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-10-05
خدمات Google Play 26.28.33

نسخه بتای ۶.۱

تاریخ انتشار ‫۲۹ سپتامبر ۲۰۲۶
ساخت‌ها CP41.260831.007.A3
CP41.260831.011
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-08-05
خدمات Google Play 26.28.33

نسخه بتای ۶

تاریخ انتشار ‫۲۴ سپتامبر ۲۰۲۶
ساخت‌ها CP41.260831.007
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-08-05
خدمات Google Play 26.28.33

بتا ۵

تاریخ انتشار ‫۱۵ سپتامبر ۲۰۲۶
ساخت‌ها CP41.260828.004.A8
CP41.260828.005.A6
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-08-05
خدمات Google Play 26.28.33

بتا ۴

تاریخ انتشار ‫۲۸ اوت ۲۰۲۶
ساخت‌ها CP41.260814.003.A2
CP41.260814.003.B1
CP41.260814.003.C2
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-08-05
خدمات Google Play 26.28.33

نسخه بتای ۳

تاریخ انتشار ‫۱۴ اوت ۲۰۲۶
ساخت‌ها CP41.260731.005.A2
CP41.260731.005.B1
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-08-05
خدمات Google Play 26.26.34

بتا ۲

تاریخ انتشار ‫۳ اوت ۲۰۲۶
ساخت‌ها CP41.260717.006
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-07-05
خدمات Google Play 26.24.35

بتا ۱

تاریخ انتشار ‫۲۰ ژوئیه ۲۰۲۶
ساخت‌ها CP41.260701.005
پشتیبانی شبیه‌ساز x86 (64-bit), ARM (v8-A)
سطح وصله امنیتی 2026-07-05
خدمات Google Play 26.23.34

Android 17 QPR 2 Beta 7.1 (اکتبر ۲۰۲۶)

با تکیه بر نسخه اولیه Android 17، همچنان پلاتفرم را با اصلاحات و بهبودهایی به‌روز می‌کنیم که سپس برای دستگاه‌های پشتیبانی‌شده عرضه می‌شوند. این نسخه‌ها هر سه ماه یک‌بار ازطریق نسخه‌های پخش پلاتفرم سه‌ماهه (QPR) منتشر می‌شوند که هم به AOSP و هم به دستگاه‌های Google Pixel به‌عنوان بخشی از رونمایی ویژگی ارائه می‌شوند.

اگرچه این به‌روزرسانی‌ها شامل تغییرات میانای برنامه‌سازی کاربردی که بر برنامه تأثیر بگذارد نمی‌شود، تصاویر جدیدترین نسخه‌های ساخت بتای QPR را ارائه می‌دهیم تا بتوانید درصورت نیاز برنامه‌تان را با این نسخه‌های ساخت آزمایش کنید (برای مثال، اگر ویژگی‌های آتی وجود داشته باشد که ممکن است بر تجربه کاربری برنامه‌تان تأثیر بگذارد).

Android 17 QPR2 شامل یک نسخه جزئی کیت توسعه نرم‌افزار است. این به‌روزرسانی افزایشی هیچ تغییر رفتاری برنامه‌ریزی‌شده‌ای ندارد و نیاز به آزمایش سازگاری را به حداقل می‌رساند. می‌توانید تغییرات فعلی کیت توسعه نرم‌افزار را در گزارش تفاوت میانای برنامه‌سازی کاربردی ببینید.

مقاوم‌سازی دربرابر کلاهبرداری هدایت تماس

‫Android 17 QPR2 محدودیت‌های امنیتی جدیدی را برای هدایت تماس برنامه‌ای معرفی می‌کند تا از کاربران دربرابر کلاهبرداری محافظت کند. اکنون سیستم کدهای USSD هدایت تماس (مانند *21#) را که بااستفاده از TelephonyManager.sendUssdRequest() API اجرا می‌شوند تجزیه می‌کند و به‌طور انتخابی محدود می‌کند.

  • محدودیت میانای برنامه‌سازی کاربردی: میانای برنامه‌سازی کاربردی sendUssdRequest() دیگر برای کدهای هدایت تماس که فقط از اجازه CALL_PHONE استفاده می‌کنند دردسترس نیست. برنامه‌های استانداردی که تلاش کنند این کدها را در پس‌زمینه اجرا کنند مسدود خواهند شد و تماس برگشتی USSD_ERROR_NOT_ALLOWED دریافت خواهند کرد.
  • تأیید سیستم: برای مقابله با کلاهبرداری‌های مهندسی اجتماعی، کاربرانی که به‌طور دستی کدهای هدایت تماس را در شماره‌گیر سیستم شماره‌گیری می‌کنند، اکنون قبل‌از اجرای فرمان، کادر گفتگوی تأیید جدیدی در سطح سیستم‌عامل خواهند دید.
  • کدهای USSD غیرمرتبط با هدایت تماس: درخواست‌های USSD فعال‌کننده غیرمرتبط با هدایت تماس (مانند انتقال پول ازطریق تلفن همراه و بررسی حساب) تحت تأثیر این تغییر قرار نمی‌گیرند.
  • کاهش اثر: اگر برنامه‌تان تحت‌تأثیر قرار گرفته است، بررسی کنید که فراخوانی برگشتی ناموفق USSD_ERROR_NOT_ALLOWED را به‌درستی مدیریت کند. برای برنامه‌هایی که به راه‌اندازی هدایت تماس نیاز دارند و واجدشرایط نقش معاف‌شده نیستند، جریان خود را به استفاده از هدف ACTION_DIAL برای پیش‌تکمیل شماره‌گیر منتقل کنید تا کاربر بتواند کنش را به‌صورت دستی تأیید کند.

ارائه بهینه‌شده همه‌فرستی‌های خود

在搭载 Android 17 QPR2 或更高版本的设备上,Android 会更高效地传递自我广播,以改善系统运行状况。自我广播是一种广播(例如,使用 sendBroadcast() 发送的广播),其所有接收器(无论是在上下文中注册还是在清单中声明)都在发送广播的同一进程中运行。如果有任何接收器在其他进程中运行,则该广播不是自广播。系统会将自我广播交回给发送进程,由发送进程在主线程上将其递送给自己的接收器。这可以防止应用通过重复向自身发送广播来使自身在后台运行。此变更适用于所有应用,无论其 targetSdkVersion 为何。

此项变更会通过以下方式影响您的应用:

  • 发送自我广播不会提高进程的重要性,也不会阻止缓存的进程被冻结。

  • 如果您的进程已缓存并冻结,则其发送的自广播会等待进程解冻,例如,当用户返回应用或应用的另一个组件启动时。

  • 尚未传送的自广播会保留在进程的内存中。如果系统在消息传递之前终止进程,消息就会丢失,并且不会重新传递。

如果广播的接收器位于其他进程(包括同一应用的其他进程),或者广播是代表其他应用发送的(例如通过 PendingIntent),或者广播是发送给其他用户个人资料,则不受影响。

确保您的应用不依赖于自广播在后台执行工作。请勿将自广播用作计时器或保持连接机制。如需调度后台工作,请使用 WorkManager;对于必须在特定时间执行的工作,请使用 AlarmManager。 对于进程内通信,请使用直接调用(例如回调或 Kotlin flow),而不是广播。

مشکل شناخته‌شده در نسخه بتا ۷.۱

کاربران Pixel 11 Pro Fold ممکن است لازم باشد «قفل‌گشایی با چهره» را دوباره ثبت کنند تا به‌درستی کار کند.

مشکلات برتر برطرف‌شده در نسخه بتا ۷.۱ (اکتبر ۲۰۲۶)

مشکلات برتر برطرف‌شده در نسخه بتا ۷ (اکتبر ۲۰۲۶)

مشکلات برتر برطرف‌شده در نسخه بتا ۶ (سپتامبر ۲۰۲۶)

مشکلات برتر برطرف‌شده در نسخه بتا ۵ (سپتامبر ۲۰۲۶)

  • با تغییر دادن نوع دستگاه بلوتوث در تنظیمات، نماد آن به‌صورت بصری به‌روزرسانی نشد. (مشکل شماره ۵۱۶۰۷۱۱۳۴)
  • مشکل پایداری سیستم که باعث بازراه‌اندازی غیرمنتظره دستگاه درطول پیمایش مداوم واسط کاربر در برنامه‌هایی با رسانه سنگین می‌شد. (مشکل شماره ۵۴۴۲۹۱۱۱۳)
  • فشار دادن دکمه‌های سخت‌افزاری میزان صدا درحین ارسال محتوای رسانه مانع از نمایش واسط کاربر لغزنده میزان صدای سیستم می‌شد. (مشکل شماره ۵۴۸۱۴۵۰۱۸)
  • مشکل پردازش نوشتار که باعث می‌شد هنگام تایپ کردن در فیلدهای جستجو، برجسته‌سازی‌های غیرمنتظره در پس‌زمینه ظاهر شود برطرف شد و مشکل مسیریابی پیمایش که مانع از باز شدن صحیح قفل «فضای خصوصی» می‌شد حل شد. (مشکل شماره ۵۴۸۲۸۵۵۹۶)
  • حالت HDR بهبودیافته با اینکه در تنظیمات کاربر خاموش شده بود، همچنان فعال بود. (مشکل شماره ۵۴۷۴۵۷۹۱۰)
  • راه‌اندازی «کیف پول Google» ازطریق میان‌بر دکمه روشن/خاموش باعث می‌شد نمایشگر لمسی از کار بیفتد. (مشکل شماره ۵۴۹۷۵۸۰۸۴)
  • «دوربین» درطول پردازش تمام‌نما ازکار می‌افتد. (مشکل شماره ۵۵۱۰۶۹۶۲۵)
  • صدای بلوتوث پس‌از تکمیل یا پاسخ دادن به تماس، دچار نویز و اعوجاج می‌شود. (مشکل شماره ۵۴۱۶۸۴۲۸۲)

مشکلات برتر برطرف‌شده در نسخه بتا ۴ (اوت ۲۰۲۶)

مشکلات برتر برطرف‌شده در نسخه بتا ۳ (اوت ۲۰۲۶)

مشکلات برتر برطرف‌شده در نسخه بتا ۱ (ژوئیه ۲۰۲۶)

  • جفت‌سازی مجدد بلوتوث پس‌از قطع اتصال از راه دور بدون اطلاع کاربر ناموفق است. (مشکل شماره ۴۱۲۵۲۴۰۵۷)
  • باوجود غیرفعال بودن اعلان‌های برنامه، کنترل‌های پخش‌کننده رسانه هنگام بیدار کردن دستگاه به‌طور خلاصه در صفحه قفل چشمک می‌زنند. (مشکل شماره ۴۸۴۶۰۷۷۰۱)
  • خرابی سیستم که باعث می‌شود دستگاه‌های Pixel هنگام فراخوانی Gemini به‌طور غیرمنتظره بازراه‌اندازی شوند. (مشکل شماره ۵۰۵۷۵۰۴۸۹)
  • شروع اشاره کشیدن و رها کردن با چند انگشت باعث شد برنامه منبع دریافت رویدادهای لمسی بعدی را متوقف کند. (مشکل شماره ۵۱۶۸۳۶۳۰۶)
  • اعلان‌ها به‌طور تصادفی در سایه اعلان نامرئی شدند تا اینکه سیستم بازراه‌اندازی شد. (مشکل شماره ۵۲۶۱۳۹۲۰۷، مشکل شماره ۵۲۲۶۵۷۰۳۴)
  • تولید کلید ML-DSA هنگام استفاده از خلاصه رشته «NONE» به‌جای ثابت کلاس با استثنا مواجه می‌شود. (مشکل شماره ۵۲۵۶۱۲۷۳۵)
  • مشکلی در AccessibilityNodeInfo.toString()‎ که در آن مرزهای پنجره به‌اشتباه بااستفاده از مرزهای صفحه‌نمایش ثبت می‌شد و باعث گمراه شدن داده‌های اشکال‌زدایی دسترس‌پذیری می‌شد. (مشکل شماره ۵۲۰۴۲۸۴۴۲)
  • جلوه‌های محو کردن واسط کاربر در سطح پنجره ارائه نشد و کلید روشن/خاموش توسعه‌دهنده «مجاز کردن محو کردن در سطح پنجره» پس‌از راه‌اندازی مجدد بازنشانی شد. (مشکل شماره ۵۲۷۳۷۶۵۶۹)