الإصدار التجريبي 3
| تاريخ الإصدار | 26 مارس 2026 |
| الإصدارات | CP21.260306.017 |
| التوافق مع المحاكي | x86 (64 بت)، ARM (الإصدار 8-A) |
| مستوى رمز تصحيح الأمان | 2026-03-05 |
| خدمات Google Play | 26.02.35 |
الإصدار التجريبي 2
| تاريخ الإصدار | 26 فبراير 2026 |
| الإصدارات | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro وPixel 6 وPixel 6a وPixel 7 Pro وPixel 7) |
| التوافق مع المحاكي | x86 (64 بت)، ARM (الإصدار 8-A) |
| مستوى رمز تصحيح الأمان | 2026-02-05 |
| خدمات Google Play | 25.49.33 |
الإصدار التجريبي 1
| تاريخ الإصدار | 13 فبراير 2026 |
| الإصدارات | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro وPixel 6 وPixel 6a وPixel 7 Pro وPixel 7) |
| التوافق مع المحاكي | x86 (64 بت)، ARM (الإصدار 8-A) |
| مستوى رمز تصحيح الأمان | 2026-01-05 |
| خدمات Google Play | 25.47.33 |
الإصدار 3 من الإصدار التجريبي من Android 17 (مارس 2026)
أصبح الإصدار التجريبي 3 من Android 17 متوافقًا رسميًا مع معيار ثبات النظام الأساسي. تم الآن إيقاف واجهة برمجة التطبيقات، ما يعني أنّه حان الوقت لإجراء اختبار التوافق النهائي ونشر تطبيقاتك التي تستهدف الإصدار 17 من نظام التشغيل Android على "متجر Google Play".
إذا كنت تطوّر حزمة تطوير البرامج (SDK) أو مكتبة أو أداة أو محرِّك اللعبة، من المهم جدًا طرح تحديثاتك الآن حتى لا يتم حظر المطوّرين من استهداف أحدث ميزات حزمة تطوير البرامج (SDK).
في ما يلي ملخّص للإمكانات الجديدة والتغييرات في السلوك والتحسينات التي تم تقديمها في الإصدار التجريبي 3 من Android 17:
تحسينات على الوسائط والكاميرا
- تخصيص أداة اختيار الصور: يمكنك الآن تعديل نسبة العرض إلى الارتفاع في عرض المربّعات في أداة اختيار الصور. باستخدام واجهة برمجة التطبيقات
PhotoPickerUiCustomizationParams، يمكنك التبديل من المربّع التلقائي بنسبة 1:1 إلى العرض العمودي بنسبة 9:16، ما يتيح دمجًا أفضل لواجهة المستخدم. - تنسيق الصور RAW14: يمكن لتطبيقات الكاميرا الاحترافية الآن التقاط صور RAW بدقة 14 بت لكل بكسل باستخدام الثابت
ImageFormat.RAW14الجديد، ما يتيح الحصول على أقصى قدر من التفاصيل وعمق الألوان من وحدات الاستشعار المتوافقة. - إضافات الكاميرا التي يحدّدها المورّد: يمكن لشركاء الأجهزة الآن تحديد أوضاع مخصّصة لإضافات الكاميرا (مثل "الدقة الفائقة" أو تحسينات الذكاء الاصطناعي). يمكنك طلب البحث عن هذه البيانات من خلال واجهة برمجة التطبيقات
isExtensionSupported(int). - واجهات برمجة تطبيقات "نوع جهاز الكاميرا": تحدِّد ما إذا كانت الكاميرا عبارة عن جهاز مدمج أو كاميرا ويب خارجية متصلة بمنفذ USB أو كاميرا افتراضية.
- سماعات الأذن الطبية المتوافقة مع Bluetooth LE Audio: تتيح فئة الأجهزة الجديدة (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) للتطبيقات التمييز بين سماعات الأذن الطبية وسماعات الرأس العامة المتوافقة مع LE Audio، ما يتيح استخدام رموز مخصّصة لواجهة المستخدم. - توجيه الصوت بشكل دقيق إلى سماعات الأذن الطبية: يمكن للمستخدمين توجيه أصوات النظام (الإشعارات ونغمات الرنين والمنبّهات) بشكل مستقل إلى سماعات الأذن الطبية المتصلة أو مكبّر صوت الجهاز. يتم التعامل مع ذلك على مستوى النظام ولا يتطلّب أي تغييرات في واجهة برمجة التطبيقات.
- برنامج ترميز Extended HE-AAC: يتيح برنامج الترميز الجديد الذي يوفّره النظام (
c2.android.xheaac.encoder) معدّلات نقل بيانات عالية ومنخفضة للحصول على صوت أفضل بكثير في ظروف النطاق الترددي المنخفض، بما في ذلك إتاحة البيانات الوصفية الخاصة بالجهارة بشكل إلزامي لضمان مستوى صوت ثابت.
الأداء والبطارية
- تقليل عمليات التنشيط غير الضرورية للمنبّهات غير النشطة: يتضمّن الإصدار الجديد المستند إلى معاودة الاتصال من
AlarmManager.setExactAndAllowWhileIdleوسيطةOnAlarmListenerبدلاً منPendingIntent. يؤدي ذلك إلى تقليل استهلاك الطاقة وعمليات التنشيط الجزئي الطويلة للتطبيقات (مثل أجهزة المراقبة الطبية أو مآخذ الرسائل) التي تحتاج إلى عمليات ردّ دقيقة أثناء وضعَي "السكون" أو "توفير شحن البطارية".
الخصوصية والأمان
- زر مشاركة الموقع الجغرافي الذي يوفّره النظام: يمكنك تضمين زر آمن لمشاركة الموقع الجغرافي يعرضه النظام من خلال Jetpack. يؤدي النقر عليه إلى منح تطبيقك إذن الوصول إلى الموقع الجغرافي الدقيق للجلسة الحالية فقط، بدون ظهور مربّع حوار النظام. يتطلّب الحصول على إذن
USE_LOCATION_BUTTON. - إظهار كلمات المرور بشكل منفصل: تم الآن تقسيم إعدادات "عرض كلمات المرور" بين عمليات الإدخال باللمس (يتم تكرار الحرف الأخير لفترة وجيزة) ولوحات المفاتيح الخارجية (يتم إخفاء الأحرف على الفور تلقائيًا). تلتزم مكوّنات إطار العمل العادي بذلك تلقائيًا، ويجب نقل الحقول المخصّصة إلى واجهة برمجة التطبيقات
ShowSecretsSetting. - التوقيع المختلط باستخدام تشفير ما بعد الكم (PQC): يقدّم نظام Android الإصدار 3.2 من مخطّط توقيع حِزم APK، الذي يجمع بين التواقيع التقليدية (RSA/Elliptic Curve) وتواقيع ML-DSA. ويساعد ذلك في إعداد التطبيقات لمعايير المعهد الوطني للمعايير والتكنولوجيا (NIST) والتطوّرات في مجال الحوسبة الكمّية.
تجربة المستخدم وواجهة مستخدم النظام
- توافق التطبيقات المصغّرة مع شاشات العرض الخارجية: تحسين الاتساق المرئي للتطبيقات المصغّرة على مستوى كثافات البكسل المختلفة يقبل
RemoteViews.setViewPaddingالآن وحدات معقّدة (DP/SP)، ويمكن للتطبيقات المصغّرة استردادDisplayMetricsمحدّد من خلالOPTION_APPWIDGET_DISPLAY_ID. - وضع "نافذة ضمن النافذة" التفاعلي على الكمبيوتر المكتبي (iPiP): يمكن للتطبيقات طلب نقلها إلى طبقة عرض "مثبّتة" أثناء استخدام وضع الكمبيوتر المكتبي (الإعداد التلقائي على الشاشات الخارجية). تبقى هذه النوافذ المثبّتة تفاعلية وتظهر دائمًا في المقدّمة. يتطلّب الحصول على إذنَي
USE_PINNED_WINDOWING_LAYERو"نافذة ضمن النافذة". - إخفاء تصنيفات التطبيقات على الشاشة الرئيسية: يمكن للمستخدمين الآن إخفاء تصنيفات التطبيقات على الشاشة الرئيسية. احرص على أن يكون رمز تطبيقك سهل التعرّف عليه.
- تصميم جديد لميزة "تسجيل الشاشة": يوفّر شريط أدوات عائم جديد عناصر تحكّم محسّنة في التسجيل وإعدادات التقاط محسّنة لصنّاع المحتوى. يتم استبعاد واجهة المستخدم تلقائيًا من الفيديو النهائي.
- الفقاعات: أصبحت ميزة وضع النوافذ التي تم طرحها في الإصدار التجريبي الثاني مفعَّلة بالكامل.
الوظائف الأساسية والصحة
- إعدادات استبعاد تطبيقات VPN: يمكن لتطبيقات VPN استخدام الغرض
ACTION_VPN_APP_EXCLUSION_SETTINGSلتشغيل شاشة يديرها النظام ويمكن للمستخدمين من خلالها اختيار تطبيقات معيّنة لاستبعاد نفق VPN (تقسيم الأنفاق). - الخط الاحتياطي الديناميكي للنظام: يتيح نظام التشغيل Android الآن إجراء تحديثات في وقت التشغيل لسلسلة الخط الاحتياطي، ما يوفّر رموز إيموجي وأساليب كتابة محدّثة بدون الحاجة إلى إجراء تحديث كامل لنظام التشغيل.
- تحديثات OpenJDK 21 و25: دمج ميزات OpenJDK الحديثة، بما في ذلك دعم Unicode المحدَّث ودعم SSL المحسَّن للمجموعات المسماة في TLS
- موفّرو بيانات الأجهزة في Health Connect: يمكن لتطبيق Health Connect الآن التمييز بين البيانات التي تنشئها التطبيقات والبيانات الواردة مباشرةً من أجهزة تم التحقّق من نظامها (مثل ساعات Wear OS أو الهاتف نفسه).
أبرز المشاكل التي تم حلّها في الإصدار التجريبي 3
- حدث تراجع على مستوى النظام في إدارة مراحل نشاط العمليات في Android 16، ما أدّى إلى إعادة تشغيل التطبيقات بشكل متكرّر وعشوائي وتذبذب الشاشة، ما تسبّب سابقًا في فقدان تقدّم المستخدم وتعطيل حالات التطبيقات على مستوى العديد من تطبيقات الجهات الخارجية. (المشكلة رقم 440017096)
- مشكلة تعذُّر تطبيق "الوضع الداكن الموسّع" على التطبيقات في ملفَي العمل والملف الشخصي (المشكلة رقم 476409380)
- حدث عطل في الكاميرا منع المستخدمين من التبديل إلى العدسة المقرِّبة (تيليفوتو) بمقدار 5 مرّات. (المشكلة رقم 485610295، المشكلة رقم 488274607)
- حدوث تقطّع وسلوك غير منتظم أثناء الانتقال من عدسة عريضة جدًا إلى عدسة عريضة (المشكلة رقم 452650681)
- تعطُّل النظام الذي أدّى إلى عدم استجابة شاشة القفل بعد قطع الاتصال بتطبيق Android Auto أو قفل الجهاز (المشكلة #457527675)
- مشكلة عدم استقرار في النظام تؤدي إلى توقّف الجهاز عن العمل وإعادة تشغيله عند استخدام Android Auto (المشكلة رقم 455555269، المشكلة رقم 457973643)
- مشكلة عدم استقرار النظام التي تتسبّب في عمليات إعادة تشغيل تلقائية متكرّرة وتعليق الجهاز (المشكلة رقم 485892529، المشكلة رقم 488619007، المشكلة رقم 488482317، المشكلة رقم 485627106، المشكلة رقم 489454751، المشكلة رقم 487638484، المشكلة رقم 487604772، المشكلة رقم 485385078)
- مشكلة برمجية تؤدي إلى إعادة تشغيل الجهاز بشكل غير متوقّع. (المشكلة رقم 420999948، المشكلة رقم 426316038)
- تعطُّل التطبيق أثناء إجراء تغييرات سريعة في أولويّة الصوت (المشكلة رقم 477151825)
- تعليق عملية إقران البلوتوث لمدة تصل إلى 150 ثانية (المشكلة رقم 466163481)
- عدم استقرار على مستوى النظام يؤدي إلى إعادة التشغيل تلقائيًا خلال فترات عدم النشاط (المشكلة رقم 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)
- مشكلة عدم اهتزاز الجهاز عند تلقّي مكالمات واردة (المشكلة رقم 473464803، المشكلة رقم 470955250)
- تعارض يؤدي إلى بقاء ميزة "توفير شحن البطارية" مفعّلة إلى أجل غير مسمى عند تفعيل حدّ الشحن% 80 (المشكلة رقم 366996806)
- مشكلة في عرض المحتوى تسبّبت في ظهور تشوّهات مرئية عند التفاعل مع إشعارات تطبيق "رسائل Google" من شاشة القفل (المشكلة رقم 486491783، المشكلة رقم 486806705، المشكلة رقم 485168942)
- مشكلة عدم تجاهل الإشعارات أو إعادة ظهورها في بعض الأحيان (المشكلة رقم 454647834)
- مشكلة في العرض تتسبّب في ظهور عناصر مرئية غير صحيحة أثناء عمليات الانتقال إلى الخلف (المشكلة رقم 485316132)
- مشكلة تؤدي إلى اختفاء رموز شريط حالة النظام بشكل عشوائي، ما يمنع المستخدمين من معرفة مستوى البطارية أو الشبكة (المشكلة رقم 473447873، المشكلة رقم 484689844، المشكلة رقم 484382982، المشكلة رقم 472268834، المشكلة رقم 489158801، المشكلة رقم 484569035)
الإصدار التجريبي 2 من Android 17 (فبراير 2026)
الإصدار التجريبي 2 متاح الآن. وكما هو الحال مع الإصدار التجريبي 1، فإنّ هذا الإصدار مناسب للتطوير والاختبار والاستخدام العام. ومع ذلك، لا يزال نظام التشغيل Android 17 قيد التطوير النشط، لذا قد لا يعمل دائمًا على النحو المتوقَّع.
الميزات الجديدة في الإصدار التجريبي 2
تجربة المستخدم وواجهة مستخدم النظام
- الفقاعات: يمكن للمستخدمين الآن إنشاء فقاعة لأي تطبيق من خلال الضغط مع الاستمرار على رموز مشغّل التطبيقات. على الشاشات الكبيرة، يدير شريط الفقاعات الجديد في شريط المهام الفقاعات المنظَّمة والمثبَّتة. يجب أن تتّبع التطبيقات إرشادات النوافذ المتعددة.
- واجهة برمجة التطبيقات EyeDropper API: تتيح واجهة برمجة تطبيقات نظام جديدة للتطبيقات التقاط ألوان البكسل من أي مكان على الشاشة بدون الحاجة إلى أذونات التقاط الشاشة.
- أداة اختيار جهات الاتصال: يوفّر الغرض
ACTION_PICK_CONTACTSأداة اختيار على مستوى النظام. يمنح هذا الإذن إمكانية وصول مؤقتة مستندة إلى الجلسة إلى حقول معيّنة، ما يقلّل من الحاجة إلى أذوناتREAD_CONTACTSكاملة. - التقاط مؤشر لوحة اللمس: تتصرف لوحات اللمس التي تم التقاطها الآن تلقائيًا مثل الفئران، حيث تسجّل الحركة والإيماءات النسبية بدلاً من إحداثيات الأصابع الأولية. يبقى "وضع القياس المطلق" القديم متاحًا من خلال
POINTER_CAPTURE_MODE_ABSOLUTE. - أداة الاختيار التفاعلية: يمكن للتطبيقات استخدام
getInitialRestingBoundsعلىChooserSessionلتحديد موضع واجهة المستخدم النهائي لأداة الاختيار من أجل إجراء تعديلات أفضل على التنسيق.
الاتصال والتفاعل على أجهزة متعددة
- ميزة "نقل المحتوى بين الأجهزة": تتيح Handoff API الجديدة إمكانية استئناف الحالة على أجهزة مختلفة (مثل الانتقال من الهاتف إلى الجهاز اللوحي) من خلال
CompanionDeviceManager. - تحديد الموقع المتقدّم:
- نظام تحديد الموقع الجغرافي في الأماكن المغلقة المستند إلى تقنية النطاق الفائق العرض (UWB) باستخدام طريقة قياس وقت الوصول ثنائي الاتجاه (DL-TDOA): يتوافق مع الإصدار 4.0 من معيار FiRA لتحديد الموقع الجغرافي في الأماكن المغلقة مع الحفاظ على الخصوصية.
- رصد التقارب: يتم تطبيق مواصفات WiFi Alliance لتحسين تحديد المسافة المستند إلى شبكة Wi-Fi.
- تحسينات على خطة البيانات: يمكن للتطبيقات طلب الحد الأقصى لمعدّلات التنزيل/التحميل التي يحدّدها مشغّل شبكة الجوّال للبث باستخدام
getStreamingAppMaxDownlinkKbpsوgetStreamingAppMaxUplinkKbps.
الوظائف الأساسية والخصوصية والأداء
- الوصول إلى الشبكة المحلية: يقدّم الإصدار 17 من نظام التشغيل Android الإذن
ACCESS_LOCAL_NETWORK(وهو جزء من مجموعةNEARBY_DEVICES) لحماية الاتصال عبر الشبكة المحلية. - البث حسب المنطقة الزمنية: يتم تفعيل intent جديد،
ACTION_TIMEZONE_OFFSET_CHANGED، تحديدًا عند إجراء تغييرات في الإزاحة، مثل الانتقالات إلى التوقيت الصيفي. - إدارة وحدة المعالجة العصبية (NPU): يجب أن تحدّد التطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android ميزة الأجهزة FEATURE_NEURAL_PROCESSING_UNIT للوصول مباشرةً إلى وحدة المعالجة العصبية.
- الإصدار 78 من ICU: تم تعديل مكتبات التدويل لتتوافق مع Unicode 17.
- حماية كلمات المرور لمرة واحدة المستلَمة عبر الرسائل القصيرة: لمنع الاختراق، يؤخّر نظام التشغيل Android 17 إمكانية الوصول آليًا إلى رسائل كلمات المرور لمرة واحدة لمدة ثلاث ساعات لمعظم التطبيقات. على المطوّرين الانتقال إلى واجهات برمجة التطبيقات SMS Retriever أو SMS User Consent.
أبرز المشاكل التي تم إصلاحها في الإصدار التجريبي الثاني
- مشكلة في ثبات النظام الأساسي في Android 16 تؤدي إلى إعادة تشغيل التطبيقات النشطة أو إعادة تحميلها بشكل غير متوقّع، ما يمنع فقدان تقدّم المستخدم وتذبذب واجهة المستخدم بشكل متقطّع أثناء استخدام التطبيق (المشكلة رقم 440017096)
- حدثت مشكلة في تصميم واجهة المستخدم في شاشة "التطبيقات الحديثة" للمستخدمين الذين يستخدمون اللغة الألمانية. (المشكلة رقم 476830557، المشكلة رقم 486511401)
- تحسين موثوقية بث الفيديو من خلال السماح للمطوّرين بتأكيد إتاحة الطبقات الزمنية عبر getOutputFormat بعد إعداد برنامج الترميز لمعالجة البيانات الوصفية المفقودة الخاصة بتبعية الإطارات (المشكلة رقم 306222291)
- خطأ في شاشة استراحة "الساعة" يؤدي إلى حذف الصفر الأول في تنسيق 24 ساعة أثناء وضع الإضاءة المنخفضة (المشكلة #444255729)
- مشكلة كانت تؤدي إلى حظر التفاعلات اللاحقة الفورية، مثل فتح مجلد آخر أو التبديل بين الشاشات، عند إغلاق مجلد (المشكلة رقم 470541347، المشكلة رقم 471533397، المشكلة رقم 477848604)
- مشكلة تعذُّر تشغيل النظام وإعادة التشغيل التلقائية التي أدّت إلى مقاطعة استخدام الجهاز (المشكلة رقم 413562426)
- عدم استقرار النظام بشكل خطير ما يؤدي إلى تجميد الجهاز وإعادة تشغيله أثناء عمليات نقل التطبيقات أو طلبات الخدمة (المشكلة رقم 419070024، المشكلة رقم 428572458، المشكلة رقم 430393241، المشكلة رقم 424912278، المشكلة رقم 431440391، المشكلة رقم 426346396)
- حدوث توقّف تام في واجهة مستخدم النظام أدّى إلى عدم استجابة شاشة القفل وتعليق الشاشة بعد قطع الاتصال بتطبيق Android Auto (المشكلة #457527675)
- خطأ إملائي في واجهة المستخدم في مربّع حوار بيان الإفصاح عن إذن تحديد الموقع الجغرافي في النظام، حيث تم عرض زر "رجوع" بشكل غير صحيح على أنّه "رج". (المشكلة رقم 460242870، المشكلة رقم 477245738)
- مشكلة تصنيف "الترجمة المباشرة" و"القواعد" بشكل غير صحيح في قائمة "النظام" (المشكلة رقم 476754995)
- تعطُّل واجهة مستخدم النظام بشكل خطير وعدم استقرار الجهاز بعد ذلك بسبب التنقّل المتكرّر إلى إعدادات "العرض" و"اللمس" (المشكلة رقم 474486679)
- تعطُّل مستمر منع المستخدمين من فتح إعدادات "الخلفية والنمط" من الشاشة الرئيسية (المشكلة رقم 478520173)
- مشكلة في تخطيط واجهة المستخدم في الماسح الضوئي لرمز الاستجابة السريعة الخاص بتصحيح الأخطاء عبر شبكة Wi-Fi، حيث تداخل سهم الرجوع مع رمز الاستجابة السريعة (المشكلة رقم 474769647)
- مشكلة في إعدادات الصوت حيث تعذّر تشغيل معاينات نغمات الرنين عند اختيارها (المشكلة رقم 355086959، المشكلة رقم 375840924، المشكلة رقم 381007949، المشكلة رقم 381077928، المشكلة رقم 419301121، المشكلة رقم 452646483، المشكلة رقم 468837747)
- تم إصلاح خطأ كان يتسبّب في ظهور إشعارات مكرّرة بعد تحديث النظام من خلال تحسين منطق خدمة الإشعارات لإزالة التنبيهات القديمة بشكل صحيح أثناء عملية التهيئة بعد التحديث. (المشكلة رقم 454647834)
- خلل في تحسين برنامج تجميع تظليل وحدة معالجة الرسومات على هاتف Pixel 6 Pro، ما أدّى إلى تقييم تعبيرات رياضية معيّنة في لغة GLSL بشكلٍ غير صحيح على أنّها ثوابت، ما نتج عنه تشوّهات في العرض المرئي في التطبيقات. (المشكلة رقم 473226715)
الإصدار التجريبي 1 من Android 17 (فبراير 2026)
يتوفّر الآن الإصدار التجريبي الأول، ويشمل أحدث الميزات والتغييرات التي يمكنك تجربتها مع تطبيقاتك. هذا الإصدار مناسب للتطوير والاختبار والاستخدام العام. ومع ذلك، لا يزال نظام التشغيل Android 17 قيد التطوير النشط، لذا قد لا يعمل نظام Android والتطبيقات التي تعمل عليه دائمًا على النحو المتوقّع.
كما هو الحال مع الإصدارات السابقة، يتضمّن Android 17 تغييرات في النظام. في بعض الحالات، يمكن أن تؤثّر هذه التغييرات في التطبيقات إلى أن يتم تعديلها لتتوافق مع الإصدار 17 من Android، لذا قد تلاحظ تأثيرات تتراوح بين مشاكل بسيطة وقيود أكثر أهمية. بشكل عام، ستعمل معظم التطبيقات على النحو المتوقّع، وكذلك معظم واجهات برمجة التطبيقات والميزات.
الميزات الجديدة في الإصدار التجريبي 1
يواصل نظام التشغيل Android 17 جهودنا الرامية إلى توفير تطبيقات Android أكثر قابلية للتكيّف، ويقدّم تحسينات كبيرة على إمكانات الكاميرا والوسائط، وأدوات جديدة لتحسين الاتصال، وملفات شخصية موسّعة للأجهزة المصاحبة. تتضمّن أهم الألعاب ما يلي:
واجهة المستخدم والنافذة
إمكانية التكيّف الإلزامية مع الشاشات الكبيرة
بالنسبة إلى التطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 37) والتي تعمل على شاشات كبيرة (sw ≥ 600dp)، لن يكون بإمكانها إيقاف تغيير الحجم أو تغيير اتجاه الشاشة.
- السمات التي يتم تجاهلها: يتم تجاهل السمات
screenOrientationوresizeableActivityوminAspectRatioوmaxAspectRatioعلى الشاشات الكبيرة. - الاستثناءات: الأجهزة التي يقل عرضها عن 600 وحدة بكسل مستقلة الكثافة والتطبيقات المصنَّفة على أنّها "ألعاب" (
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من عدد اللقطات التي لم يتم عرضها. - تنظيف الذاكرة غير المستخدَمة حسب الأجيال: يتيح الآن جامع Concurrent Mark-Compact في ART إمكانية تنظيف الذاكرة غير المستخدَمة حسب الأجيال، ما يمنح الأولوية لعمليات التنظيف المتكررة والمنخفضة التكلفة "للجيل الشاب".
- مشغّلات إنشاء الملفات الشخصية الجديدة: يضيف
ProfilingManagerمشغّلاتCOLD_STARTوOOMوKILL_EXCESSIVE_CPU_USAGE. - قيود الإشعارات: يتم فرض حدود صارمة على حجم طرق عرض الإشعارات المخصّصة للحدّ من استخدام الذاكرة.
الوسائط والكاميرا
الكاميرا
- تعديلات الجلسة الديناميكية: استخدِم
CameraCaptureSession.updateOutputConfigurations()للتبديل بين حالات الاستخدام (مثل "تحويل الصورة إلى فيديو") بدون إغلاق الجلسة أو حدوث أخطاء.
الصوت والفيديو
- الجودة الثابتة لتسجيل الفيديو: تتيح لك الدالة setVideoEncodingQuality() في MediaRecorder ضبط وضع الجودة الثابتة (CQ) لبرامج ترميز الفيديو.
- تأمين الصوت في الخلفية: يبدأ تشغيل الصوت وطلبات التركيز وتغييرات مستوى الصوت بدون إصدار أي صوت (يتعذّر) إذا لم يكن التطبيق في حالة دورة حياة صالحة.
- التوافق مع VVC: تمت إضافة توافق النظام الأساسي مع برنامج ترميز الفيديو المتعدّد الاستخدامات (H.266).
الخصوصية والأمان
- إيقاف استخدام Cleartext نهائيًا: تم إيقاف
android:usesCleartextTrafficنهائيًا. سيتم تلقائيًا حظر cleartext في التطبيقات التي تستهدف الإصدار 37 من حزمة تطوير البرامج (SDK) أو الإصدارات الأحدث وتعتمد على هذه السمة. لذا، عليك الانتقال إلى إعداد أمان الشبكات. - تشفير HPKE المختلط: تم تقديم واجهة موفّر خدمة عامة لتنفيذ تشفير HPKE المختلط.
إمكانية الاتصال والأدوات
- أداة إدارة الأجهزة المصاحبة:
- الملفات الشخصية الجديدة: الأجهزة الطبية وأجهزة تتبُّع اللياقة البدنية
- مربّع حوار الأذونات الموحّد: يجمع
setExtraPermissionsالأذونات المجاورة في مربّع حوار الربط.