قائمة بميزات Android 17 والتغييرات التي تم إجراؤها

يسرد الجدول التالي جميع الميزات الموثّقة والتغييرات في السلوك التي قد تؤثّر في مطوّري التطبيقات. استخدِم هذه القائمة للعثور على التغييرات التي تؤثّر فيك، ثم انقر على الرابط المقابل لقراءة المستندات.

الفئة النوع الاسم
الأمان التغيير (جميع التطبيقات) حظر حركة المرور من خلال التوجيه الذاتي بين الملفات الشخصية
لم يعُد مسموحًا بحركة المرور من خلال التوجيه الذاتي بين الملفات الشخصية بشكل تلقائي.
الأمان التغيير (جميع التطبيقات) الحدود القصوى لمخزن المفاتيح لكل تطبيق
تفرض التطبيقات حدًا أقصى لعدد مفاتيح مخزن المفاتيح التي يمكنها إنشاؤها، وذلك حسب مستوى واجهة برمجة التطبيقات المستهدَف. ويؤدي إنشاء المزيد من المفاتيح إلى ظهور استثناء.
الأمان التغيير (جميع التطبيقات) تقييد منح أذونات URI الضمنية
إذا كانت تطبيقات Android تبدأ النوايا باستخدام عناوين URI، ننصحها بتخصيص جميع أذونات URI اللازمة بشكل صريح مسبقًا بدلاً من الاعتماد على النظام لمنحها تلقائيًا.
الأمان التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تفعيل ميزة "الشفافية في الشهادات" تلقائيًا
في Android 16، سمحنا للتطبيقات بالموافقة على ميزة "الشفافية في الشهادات". بالنسبة إلى Android 17، نخطّط لتفعيل ميزة "الشفافية في الشهادات" لجميع اتصالات بروتوكول أمان طبقة النقل (TLS) التي يُجريها الجهاز.
الأمان التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) Safer Native DCL—C
يجب أن تضمن التطبيقات عدم إمكانية الكتابة فوق وحدات DCL بدون رصدها.
الأمان التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تقييد حقول المعلومات الشخصية التعريفية في طريقة عرض بيانات CP2
لا يمكن للتطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث الوصول إلى حقول معيّنة من المعلومات الشخصية التعريفية في طريقة عرض بيانات CP2.
الأمان التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) فرض عمليات التحقّق الصارمة من طلبات SQL في CP2
بالنسبة إلى التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث، يفرض مقدِّم جهات الاتصال 2 التحقّق الصارم من طلبات SQL عند الوصول إلى جدول ContactsContract.Data بدون إذن READ_CONTACTS.
الأمان الميزات وواجهات برمجة التطبيقات الجديدة وضع الحماية المتقدّمة في Android (AAPM)
يقدّم للمستخدمين مجموعة جديدة وفعّالة من ميزات الأمان.
الأمان الميزات وواجهات برمجة التطبيقات الجديدة توقيع حِزم APK باستخدام التشفير ما بعد الكمّي
تتم إضافة إمكانية توقيع حِزم APK باستخدام مفتاح توقيع جديد للتشفير ما بعد الكمّي (PQC).
الوظيفة الأساسية التغيير (جميع التطبيقات) الحدود القصوى لذاكرة التطبيقات
يقدّم Android 17 حدودًا قصوى جديدة لذاكرة التطبيقات استنادًا إلى إجمالي ذاكرة الوصول العشوائي (RAM) في الجهاز.
الوظيفة الأساسية التغيير (جميع التطبيقات) الحدود القصوى لذاكرة التطبيقات في وقت التشغيل
سيفرض النظام الحدود القصوى لذاكرة التطبيقات بشكل أكثر صرامة. وقد يؤدي تجاوز هذه الحدود القصوى إلى تعطُّل التطبيقات.
الوظيفة الأساسية التغيير (جميع التطبيقات) خطة إيقاف نهائي للسمة usesClearTraffic
نخطّط لإيقاف السمة usesClearTraffic نهائيًا في إصدار مستقبلي. يجب أن تنقل التطبيقات التي تحتاج إلى إجراء اتصالات HTTP إلى استخدام ملفات إعداد أمان الشبكة بدلاً من ذلك.
الوظيفة الأساسية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) علامة ميزة جديدة لوحدة المعالجة العصبية (NPU)
يجب أن تعلن التطبيقات التي تستهدف Android 17 عن ميزة android.hardware.npu إذا كانت بحاجة إلى الوصول إلى وحدات المعالجة العصبية.
الوظيفة الأساسية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) قيود الذاكرة لطرق العرض المخصّصة للإشعارات
يقدّم Android 17 (مستوى واجهة برمجة التطبيقات 37) عمليات تحقّق أكثر صرامة من استخدام الذاكرة للإشعارات التي تستخدم طرق عرض مخصّصة.
الوظيفة الأساسية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) لا يمكن الآن تعديل الحقول الثابتة النهائية
لا يمكن للتطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث تعديل الحقول الثابتة النهائية. وستؤدي محاولة إجراء ذلك إلى ظهور استثناء.
الوظيفة الأساسية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تنفيذ جديد لـ MessageQueue بدون قفل
تحصل التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث على تنفيذ جديد لـ MessageQueue بدون قفل.
الوظيفة الأساسية الميزات وواجهات برمجة التطبيقات الجديدة عوامل تشغيل جديدة في ProfilingManager
يقدّم Android 17 عدة عوامل تشغيل جديدة للنظام في ProfilingManager لمساعدتك في جمع بيانات مفصّلة لتحديد المشاكل في الأداء وحلّها.
الوظيفة الأساسية الميزات وواجهات برمجة التطبيقات الجديدة واجهات برمجة تطبيقات JobDebugInfo
واجهات برمجة تطبيقات `JobDebugInfo` جديدة لمساعدة المطوّرين في تحديد المشاكل وحلّها في مهام JobScheduler.
الخصوصية التغيير (جميع التطبيقات) الوصول المقيّد إلى الرسائل
لا يمكن لمعظم التطبيقات الآن الوصول إلى الرسائل التي تخضع للتشفير التام بين الأطراف.
الخصوصية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) حماية كلمات المرور لرسائل SMS العادية
لا يمكن للتطبيقات غير ذات الأولوية الوصول الفوري إلى كلمات المرور لمرة واحدة (OTP) حتى إذا منحها المستخدمون إذن الوصول إلى رسائل SMS.
الخصوصية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) إذن الشبكة المحلية مطلوب للتطبيقات التي تستهدف Android 17
لا يمكن للتطبيقات التي تستهدف Android 17 الوصول إلى الأجهزة المحلية ما لم يكن لديها إذن مناسب في مجموعة الأجهزة القريبة. كان هذا الشرط اختياريًا في Android 16.
الخصوصية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تفعيل ميزة ECH (رسائل Client Hello المُشفَّرة)
بالنسبة إلى التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث، يتم تفعيل ميزة ECH لاتصالات بروتوكول أمان طبقة النقل (TLS).
الخصوصية التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) إخفاء كلمات المرور من الأجهزة الفعلية
لم يعُد الجهاز يعرض كلمة المرور الأخيرة التي تم إدخالها من جهاز فعلي.
الخصوصية الميزات وواجهات برمجة التطبيقات الجديدة منتقي جهات الاتصال في Android
يقدّم Android 17 منتقيًا جديدًا لجهات الاتصال كطريقة لا تتطلّب أذونات لمنح التطبيقات إمكانية الوصول إلى جهات اتصال المستخدم.
الإدخال من قِبل المستخدم التغيير (جميع التطبيقات) لوحات اللمس تُرسِل الأحداث النسبية تلقائيًا أثناء عملية التقاط المؤشر
بدءًا من Android 17، تُرسِل لوحات اللمس أحداث المؤشر النسبية (مثل أحداث الماوس)، بدلاً من الأحداث المطلقة.
تجربة المستخدم وواجهة مستخدم النظام التغيير (جميع التطبيقات) استعادة إعدادات ظهور محرر طريقة الإدخال التلقائية بعد تدوير الجهاز
عند تدوير الجهاز أو تغيير الإعدادات، يستخدم النظام وضع الظهور التلقائي لتحديد ما إذا كان سيتم عرض محرر طريقة الإدخال.
تجربة المستخدم وواجهة مستخدم النظام التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تقليل سلسلة وكيل المستخدم في WebView
بدءًا من Android 17، أصبحت سلسلة وكيل المستخدم التلقائية في WebView أقصر.
تجربة المستخدم وواجهة مستخدم النظام الميزات وواجهات برمجة التطبيقات الجديدة مصدر صوت مخصّص لمساعد Google
يقدّم Android 17 مصدر صوت مخصّص لمساعد Google لتطبيقات "مساعد Google"، ما يتيح التحكّم بشكل مستقل في مستوى صوت الوسائط. يمكن لتطبيقات "مساعد Google" التي يمكنها الوصول إلى وضع MODE_ASSISTANT_CONVERSATION الجديد تفعيل تحسينات إضافية على مستوى الصوت، مثل التحكّم في مستوى الصوت خارج عملية تشغيل نشطة أو من خلال الأجهزة الطرفية التي تعمل بالبلوتوث.
تجربة المستخدم وواجهة مستخدم النظام الميزات وواجهات برمجة التطبيقات الجديدة نموذج MetricStyle
يقدّم Android 17 نموذج MetricStyle لدعم حالات استخدام الصحة واللياقة البدنية والمؤقتات وساعة الإيقاف والسفر.
تجربة المستخدم وواجهة مستخدم النظام الميزات وواجهات برمجة التطبيقات الجديدة التعديل المباشر - واجهة برمجة تطبيقات الألوان الدلالية
يقدّم التعديل المباشر واجهة برمجة تطبيقات الألوان الدلالية لدعم الألوان المرتبطة بشكل كبير بالأمان والخطر والحذر.
تجربة المستخدم وواجهة مستخدم النظام الميزات وواجهات برمجة التطبيقات الجديدة ميزة Handoff
تسمح ميزة Handoff للمستخدم ببدء مهمة على جهاز ثم مواصلتها على جهاز آخر.
الوسائط التغيير (جميع التطبيقات) تعزيز أمان الصوت في الخلفية
لا يمكن للتطبيقات تشغيل الصوت أو استخدام واجهات برمجة تطبيقات الصوت الأخرى التي تؤدي إلى انقطاع الصوت ما لم تكن مرئية أو لديها خدمة تعمل في المقدّمة.
الوسائط الميزات وواجهات برمجة التطبيقات الجديدة إذن BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION الجديد لتسجيل الصوت الحساس
يتم تقديم إذن BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION الجديد لتسجيل الصوت المتزامن أثناء المكالمات وحالات استخدام الصوت الحساس الأخرى.
إمكانية الاتصال التغيير (جميع التطبيقات) إعادة الربط التلقائي في حال فقدان ربط البلوتوث
سيُعيد النظام تلقائيًا إنشاء روابط البلوتوث في الخلفية بعد فقدان الربط، ما يغني المستخدمين عن إلغاء ربط الأجهزة وإعادة ربطها يدويًا في "الإعدادات".
إمكانية الاتصال التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) سلوك قراءة BluetoothSocket المتسق للدالة read()‎ في RFCOMM
بالنسبة إلى التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث، سيتوافق تنفيذ BluetoothSocket RFCOMM مع سلوك Java InputStream العادي.
إمكانية الاتصال الميزات وواجهات برمجة التطبيقات الجديدة شبكات الأقمار الصناعية المقيّدة
يركّز هذا التغيير على تمكين تطبيقات Android من العمل بفعالية على شبكات الأقمار الصناعية ذات النطاق الترددي المنخفض.
تسهيل الاستخدام التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) إمكانية الوصول إلى الكتابة باستخدام لوحة المفاتيح الفعلية في محرر طريقة الإدخال المعقد
من خلال السماح لمحررات طريقة الإدخال بنقل المزيد من معلومات تغيير النص من خلال المحرّر إلى خدمة تسهيل الاستخدام، تساعد هذه الميزة برامج قراءة الشاشة في تقديم ملاحظات أكثر اتساقًا وطبيعية وموثوقية لمحررات طريقة الإدخال المعقدة.
أشكال الأجهزة التغيير (التطبيقات التي تستهدف الإصدار 17 أو الإصدارات الأحدث) تغييرات في واجهة برمجة التطبيقات الأساسية لتجاهل قيود الاتجاه وتغيير الحجم ونسبة العرض إلى الارتفاع على الشاشات الكبيرة (sw>=600dp)
قدّم Android 16 تغييرات في واجهة برمجة التطبيقات الأساسية لتجاهل قيود الاتجاه وتغيير الحجم ونسبة العرض إلى الارتفاع على الشاشات الكبيرة (sw >= 600dp). لن تتمكّن التطبيقات التي تستهدف Android 17 من اختيار عدم تطبيق هذه التغييرات.
الرسومات الميزات وواجهات برمجة التطبيقات الجديدة WebGPU على Android
تقدّم WebGPU واجهات برمجة تطبيقات رسومات وحوسبة باللغتَين Kotlin وJava تتيح الوصول إلى Vulkan، وهو جزء من عملية انتقال Android إلى Vulkan كواجهة برمجة تطبيقات أساسية لوحدة معالجة الرسومات.