يسرد الجدول التالي جميع الميزات الموثَّقة والتغييرات في السلوك التي قد تؤثر في مطوّري التطبيقات. استخدِم هذه القائمة للعثور على التغييرات التي تؤثر عليك، ثم انقر على الرابط المقابل لقراءة المستندات.
| الفئة | النوع | الاسم |
|---|---|---|
| تجربة المستخدم وواجهة مستخدم النظام | تغيير (جميع التطبيقات) |
اختصارات جديدة للتنقّل باستخدام لوحة المفاتيح العامة بدءًا من الربع الثالث، أصبح Meta+Back(F1) وMeta+Shift+Back(F1) اختصارَين للتنقّل باستخدام لوحة المفاتيح العامة، ما يلغي أي اختصارات خاصة بالتطبيقات. |
| تجربة المستخدم وواجهة مستخدم النظام | تغيير (جميع التطبيقات) |
استعادة مستوى العرض التلقائي لـ IME بعد التدوير عند تدوير الجهاز أو تغيير الإعدادات، يستخدم النظام وضع مستوى العرض التلقائي لتحديد ما إذا كان سيتم عرض IME. |
| تجربة المستخدم وواجهة مستخدم النظام | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تقليل معلومات وكيل المستخدم في WebView بدءًا من الإصدار Android 17، أصبحت سلسلة وكيل المستخدم التلقائية في WebView أقصر. |
| تجربة المستخدم وواجهة مستخدم النظام | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تطبيق مصغّر لحدّ الذاكرة يتم فرض حدّ صارم على الذاكرة المستخدَمة من التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث، وذلك في ما يتعلّق بالصور النقطية والرموز المتوفّرة في حزمة RemoteViews. |
| تجربة المستخدم وواجهة مستخدم النظام | الميزات الجديدة وواجهات برمجة التطبيقات |
مسار مخصّص لصوت المساعد يقدّم Android 17 مسارًا مخصّصًا لصوت المساعد في تطبيقات المساعد، ما يتيح التحكّم فيه بشكل مستقل عن مستوى صوت الوسائط. يمكن لتطبيقات المساعد التي تملك إذن الوصول إلى MODE_ASSISTANT_CONVERSATION الجديد تفعيل المزيد من التحسينات على مستوى الصوت، مثل التحكّم في الصوت خارج نطاق التشغيل النشط أو من خلال الأجهزة الملحقة التي تتصل عبر البلوتوث. |
| تجربة المستخدم وواجهة مستخدم النظام | الميزات الجديدة وواجهات برمجة التطبيقات |
نموذج MetricStyle يقدّم الإصدار 17 من نظام التشغيل Android نموذج MetricStyle لدعم حالات استخدام الصحة واللياقة البدنية والموقّتات وساعة الإيقاف والسفر. |
| تجربة المستخدم وواجهة مستخدم النظام | الميزات الجديدة وواجهات برمجة التطبيقات |
التغطية المباشرة للأخبار: واجهة برمجة التطبيقات Semantic color توفّر ميزة "التغطية المباشرة للأخبار" واجهة برمجة التطبيقات Semantic color لإتاحة الألوان التي ترتبط ارتباطًا وثيقًا بالأمان والخطر والحذر. |
| تجربة المستخدم وواجهة مستخدم النظام | الميزات الجديدة وواجهات برمجة التطبيقات |
Handoff تتيح ميزة Handoff للمستخدم بدء مهمة على جهاز واحد ثم مواصلتها على جهاز آخر. |
| الأمان | تغيير (جميع التطبيقات) |
حظر حركة البيانات في الاسترجاع بين الملفات الشخصية لم يعُد مسموحًا بحركة البيانات في الاسترجاع بين الملفات الشخصية تلقائيًا. |
| الأمان | تغيير (جميع التطبيقات) |
الحدود القصوى لمفاتيح تخزين المفاتيح لكل تطبيق يتم فرض حدّ أقصى على عدد مفاتيح تخزين المفاتيح التي يمكن للتطبيقات إنشاؤها، وذلك حسب مستوى واجهة برمجة التطبيقات المستهدف. ويؤدي إنشاء المزيد من المفاتيح إلى حدوث استثناء. |
| الأمان | تغيير (جميع التطبيقات) |
تقييد أذونات معرّفات الموارد المنتظمة (URI) الضمنية إذا كانت تطبيقات Android تبدأ الأغراض باستخدام معرّفات الموارد المنتظمة (URI)، ننصحك بتخصيص جميع أذونات معرّفات الموارد المنتظمة (URI) اللازمة مسبقًا بشكل صريح بدلاً من الاعتماد على النظام لمنحها تلقائيًا. |
| الأمان | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تفعيل ميزة "شفافية الشهادات" تلقائيًا في Android 16، سمحنا للتطبيقات بتفعيل ميزة "شفافية الشهادات". في الإصدار 17 من نظام التشغيل Android، نخطّط لتفعيل ميزة "شفافية الشهادات" لجميع اتصالات بروتوكول أمان طبقة النقل (TLS) التي يجريها الجهاز. |
| الأمان | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
Safer Native DCL—C يجب أن تضمن التطبيقات عدم إمكانية استبدال وحدات DCL بدون رصد ذلك. |
| الأمان | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تقييد حقول معلومات تحديد الهوية الشخصية في عرض بيانات CP2 لا يمكن للتطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android أو الإصدارات الأحدث الوصول إلى حقول معيّنة لمعلومات تحديد الهوية الشخصية في عرض بيانات CP2. |
| الأمان | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
فرض عمليات تحقّق صارمة من لغة الاستعلامات البنيوية (SQL) في الإصدار الثاني من "مقدِّم جهات الاتصال" بالنسبة إلى التطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android أو الإصدارات الأحدث، يفرض الإصدار الثاني من "مقدِّم جهات الاتصال" عملية تحقّق صارمة من طلبات البحث بلغة SQL عند الوصول إلى جدول ContactsContract.Data بدون الإذن بالاطّلاع على جهات الاتصال. |
| الأمان | الميزات الجديدة وواجهات برمجة التطبيقات |
وضع "الحماية المتقدّمة" في Android يوفّر لمستخدمي Android مجموعة جديدة وفعّالة من ميزات الأمان. |
| الأمان | الميزات الجديدة وواجهات برمجة التطبيقات |
توقيع حِزم APK باستخدام تقنية التشفير بعد الكمّي (PQC) تتيح هذه الميزة توقيع حِزم APK باستخدام مفتاح توقيع جديد مستند إلى تقنية التشفير بعد الكمّي (PQC). |
| الوظيفة الأساسية | تغيير (جميع التطبيقات) |
حدود الذاكرة المستخدَمة من التطبيقات يقدّم Android 17 حدودًا جديدة للذاكرة المستخدَمة من التطبيقات استنادًا إلى إجمالي مساحة ذاكرة الوصول العشوائي (RAM) في الجهاز. |
| الوظيفة الأساسية | تغيير (جميع التطبيقات) |
الحدود القصوى لذاكرة التطبيقات أثناء التشغيل سيفرض النظام الحدود القصوى لذاكرة التطبيقات بشكل أكثر صرامة. وقد يؤدي تجاوز هذه الحدود إلى تعطُّل التطبيقات. |
| الوظيفة الأساسية | تغيير (جميع التطبيقات) |
خطة إيقاف usesClearTraffic نهائيًا نخطّط لإيقاف usesClearTraffic نهائيًا في إصدار مستقبلي. وعلى التطبيقات التي تحتاج إلى إجراء اتصالات HTTP أن تنتقل إلى استخدام ملفات إعدادات أمان الشبكة بدلاً من ذلك. |
| الوظيفة الأساسية | تغيير (جميع التطبيقات) |
تحسين إرسال عمليات البث الذاتي إنّ عمليات البث التي يرسلها أحد التطبيقات إلى أجهزة الاستقبال في عمليته الخاصة لم تعُد ترفع أولوية العملية أو تمنع تجميد عملية مخزَّنة مؤقتًا. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
ميزة جديدة خاصة بوحدات NPU يجب أن تعرّف التطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android ميزة android.hardware.npu إذا كانت بحاجة إلى الوصول إلى وحدات NPU. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
قيود الذاكرة لطُرق العرض المخصّصة للإشعارات يقدّم Android 17 (مستوى واجهة برمجة التطبيقات 37) عمليات تحقّق أكثر صرامة من استخدام الذاكرة للإشعارات التي تستخدم طُرق عرض مخصّصة |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
الحقول النهائية الثابتة غير قابلة للتعديل الآن لا يمكن للتطبيقات التي تستهدف الإصدار 17 من Android أو الإصدارات الأحدث تعديل الحقول النهائية الثابتة. وستؤدي محاولة إجراء ذلك إلى ظهور استثناء. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تنفيذ جديد لـ MessageQueue بدون قفل تحصل التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث على تنفيذ جديد لـ MessageQueue بدون قفل. |
| الوظيفة الأساسية | الميزات الجديدة وواجهات برمجة التطبيقات |
مُشغِّلات ProfilingManager الجديدة يوفّر Android 17 العديد من مُشغِّلات النظام الجديدة في ProfilingManager لمساعدتك في جمع بيانات تفصيلية لتصحيح مشاكل الأداء. |
| الوظيفة الأساسية | الميزات الجديدة وواجهات برمجة التطبيقات |
واجهات JobDebugInfo API واجهات JobDebugInfo API الجديدة لمساعدة المطوّرين في تصحيح أخطاء مهام JobScheduler. |
| الخصوصية | تغيير (جميع التطبيقات) |
الوصول المحدود إلى الرسائل لا يمكن لمعظم التطبيقات الآن الوصول إلى الرسائل المشفّرة بشكل تام بين الأطراف. |
| الخصوصية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
حماية كلمات المرور الصالحة لمرة واحدة (OTP) في الرسائل القصيرة العادية لا يمكن للتطبيقات غير ذات الأولوية الوصول فورًا إلى كلمات المرور الصالحة لمرة واحدة (OTP) حتى إذا منحها المستخدمون إذن الوصول إلى الرسائل القصيرة. |
| الخصوصية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
مطلوب إذن الوصول إلى الشبكة المحلية للتطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android لا يمكن للتطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android الوصول إلى الأجهزة المحلية ما لم يكن لديها إذن مناسب في مجموعة الأجهزة المجاورة. وكان هذا الشرط اختياريًا في Android 16. |
| الخصوصية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تفعيل ميزة ECH (رسائل ClientHello المشفَّرة) بالنسبة إلى التطبيقات التي تستهدف الإصدار Android 17 أو الإصدارات الأحدث، يتم تفعيل ميزة ECH لاتصالات بروتوكول أمان طبقة النقل (TLS). |
| الخصوصية | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
إخفاء كلمات المرور من الأجهزة الفعلية لم يعُد الجهاز يعرض آخر كلمة مرور تم إدخالها من جهاز فعلي. |
| الخصوصية | الميزات الجديدة وواجهات برمجة التطبيقات |
منتقي جهات الاتصال في Android يقدّم Android 17 منتقي جهات اتصال جديدًا كطريقة لا تتطلّب إذنًا لمنح التطبيقات إمكانية الوصول إلى جهات اتصال المستخدم. |
| المعلومات المقدَّمة | تغيير (جميع التطبيقات) |
توفّر لوحات اللمس أحداثًا نسبية تلقائيًا أثناء التقاط المؤشر بدءًا من الإصدار 17 من Android، توفّر لوحات اللمس أحداثًا نسبية للمؤشر (مثل أحداث الماوس)، بدلاً من الأحداث المطلقة. |
| الوسائط | تغيير (جميع التطبيقات) |
تعزيز أمان الصوت في الخلفية لا يمكن للتطبيقات تشغيل الصوت أو استخدام واجهات برمجة تطبيقات صوتية أخرى قد تسبب تشتيتًا للمستخدم ما لم تكن ظاهرة على الشاشة أو تتضمّن خدمة تعمل في المقدّمة. |
| الوسائط | الميزات الجديدة وواجهات برمجة التطبيقات |
إذن BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION الجديد لتسجيل الصوت الحسّاس يقدّم هذا الإصدار إذن BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION الجديد لتسجيل الصوت المتزامن أثناء المكالمات وحالات استخدام الصوت الحسّاس الأخرى. |
| إمكانية الاتصال | تغيير (جميع التطبيقات) |
بدء إعادة الإقران تلقائيًا في حال فقدان الاتصال عبر البلوتوث سيحاول النظام تلقائيًا إعادة إنشاء الاتصال عبر البلوتوث في الخلفية بعد فقدان الاتصال، ما يلغي حاجة المستخدمين إلى إلغاء إقران الأجهزة وإعادة إقرانها يدويًا في "الإعدادات" |
| إمكانية الاتصال | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
سلوك متّسق للدالة read() الخاصة بـ BluetoothSocket في RFCOMM بالنسبة إلى التطبيقات التي تستهدف Android 17 أو الإصدارات الأحدث، ستتوافق طريقة تنفيذ BluetoothSocket RFCOMM مع السلوك العادي لـ InputStream في Java. |
| إمكانية الاتصال | الميزات الجديدة وواجهات برمجة التطبيقات |
شبكات الأقمار الصناعية المحدودة يركّز على تمكين تطبيقات Android من العمل بفعالية عبر شبكات الأقمار الصناعية ذات معدل نقل البيانات المنخفض. |
| تسهيل الاستخدام | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تسهيل استخدام الكتابة المعقّدة على لوحة المفاتيح الخارجية في "أساليب الإدخال" من خلال السماح لأساليب الإدخال بنقل المزيد من المعلومات حول تغيير النص من خلال المحرِّر إلى خدمة تسهيل الاستخدام، تساعد هذه الميزة قارئي الشاشة في تقديم ملاحظات أكثر اتساقًا وطبيعية وموثوقية لأساليب الإدخال المعقّدة. |
| أشكال الأجهزة | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
تغييرات في واجهة برمجة التطبيقات للنظام الأساسي لتجاهل قيود اتجاه الشاشة وإمكانية تغيير الحجم ونسبة العرض إلى الارتفاع على الشاشات الكبيرة (أصغر عرض>=600 وحدة بكسل مستقلة الكثافة) قدّم إصدار Android 16 تغييرات في واجهة برمجة التطبيقات للنظام الأساسي لتجاهل قيود اتجاه الشاشة وإمكانية تغيير الحجم ونسبة العرض إلى الارتفاع على الشاشات الكبيرة (أصغر عرض >= 600 وحدة بكسل مستقلة الكثافة). لن تتمكّن التطبيقات التي تستهدف الإصدار 17 من Android من إيقاف هذه التغييرات. |
| Intelligence | التغيير (التطبيقات التي تستهدف المستخدمين بعمر 17 عامًا أو أكثر) |
إيقاف setContentCaptureEnabled نهائيًا اعتبارًا من الإصدار 17 من نظام التشغيل Android، لن يؤدي استدعاء setContentCaptureEnabled(false) إلى إيقاف ميزة "التقاط المحتوى" للتطبيقات التي تستهدف الإصدار 17 من نظام التشغيل Android أو الإصدارات الأحدث. |
| الرسومات | الميزات الجديدة وواجهات برمجة التطبيقات |
WebGPU على Android توفّر WebGPU واجهات برمجة تطبيقات للحوسبة والرسومات بلغتَي Kotlin وJava تتيح الوصول إلى Vulkan، وذلك في إطار انتقال Android إلى Vulkan كواجهة برمجة التطبيقات الأساسية المنخفضة المستوى لوحدة معالجة الرسومات. |