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

بتا ۲

تاریخ انتشار ۲۶ فوریه ۲۰۲۶
ساخت‌ها CP21.260206.011
CP21.260206.011.A1 (پیکسل ۶ پرو، پیکسل ۶، پیکسل ۶a، پیکسل ۷ پرو، پیکسل ۷)
پشتیبانی از شبیه‌ساز x86 (64 بیتی)، ARM (v8-A)
سطح وصله امنیتی ۲۰۲۶-۰۲-۰۵
سرویس‌های گوگل پلی ۲۵.۴۹.۳۳

بتا ۱

تاریخ انتشار ۱۳ فوریه ۲۰۲۶
ساخت‌ها CP21.260116.011.B1
CP21.260116.011.A1 (پیکسل ۶ پرو، پیکسل ۶، پیکسل ۶a، پیکسل ۷ پرو، پیکسل ۷)
پشتیبانی از شبیه‌ساز x86 (64 بیتی)، ARM (v8-A)
سطح وصله امنیتی ۲۰۲۶-۰۱-۰۵
سرویس‌های گوگل پلی ۲۵.۴۷.۳۳

اندروید ۱۷ بتا ۲ (فوریه ۲۰۲۶)

بتا ۲ اکنون در دسترس است . مشابه بتا ۱، این نسخه برای توسعه، آزمایش و استفاده عمومی مناسب است. با این حال، اندروید ۱۷ هنوز در حال توسعه فعال است، بنابراین سیستم اندروید و برنامه‌هایی که روی آن اجرا می‌شوند ممکن است همیشه آنطور که انتظار می‌رود کار نکنند .

ویژگی‌های جدید بتا ۲

تجربه کاربری و رابط کاربری سیستم

  • حباب‌ها: کاربران اکنون می‌توانند با لمس طولانی آیکون‌های لانچر، هر برنامه‌ای را حبابی کنند. در صفحه نمایش‌های بزرگ، یک نوار حبابی جدید در نوار وظیفه، حباب‌های سازماندهی شده و ثابت را مدیریت می‌کند. برنامه‌ها باید از دستورالعمل‌های چند پنجره‌ای پیروی کنند.
  • رابط برنامه‌نویسی کاربردی 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 ).
تغییرات پیکربندی بهینه شده

برای جلوگیری از از دست رفتن وضعیت، سیستم دیگر به طور پیش‌فرض فعالیت‌ها را برای تغییرات پیکربندی خاص، از جمله موارد زیر، مجدداً راه‌اندازی نمی‌کند :

اقدام مورد نیاز : اگر برنامه شما برای بارگذاری مجدد منابع برای این رویدادها به راه‌اندازی مجدد متکی است، باید صریحاً با استفاده از ویژگی جدید 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 معرفی شد.

اتصال و ابزارها