ملاحظات إصدار Android 16

تلخّص هذه الصفحة الميزات الرئيسية في إصدار Android 16 وتوفّر روابط تؤدي إلى معلومات إضافية. يتم تنظيم ملخّصات الميزات هذه وفقًا لمكان مستندات الميزة على هذا الموقع الإلكتروني.

الصوت

إتاحة سياسة الصوت القابلة للضبط

تتيح HIDL HAL لمورّدي أجهزة Android استخدام نهج بديل لتحديد قواعد توجيه الصوت يُعرف باسم سياسة الصوت القابلة للضبط (CAP)، وهي أكثر مرونة مقارنةً بالمحرك التلقائي المستخدَم في الهواتف. عند نقل البيانات إلى AIDL HAL، لم يتم تنفيذ ميزة CAP في Android 14 و15 بسبب نقص الموارد. لقد عدّلنا هذا الخطأ في الإصدار 16 من Android من خلال توفير تعريفات IDEAL غير المتوفّرة وتغيير آلية تحميل إعدادات CAP من خلال الإطارwork. اطّلِع على إتاحة سياسة الصوت القابلة للضبط في AIDL HAL للحصول على مزيد من المعلومات.

لقد حوّلنا استهداف Cuttlefish Auto للاستفادة من تنفيذ CAP AIDL لمساعدة الشركاء في نقل منتجاتهم.

هندسة معمارية

برنامج الإقلاع العام (GBL)

يتيح نظام Android 16 استخدام أداة تحميل برمجي جديدة عامة (GBL)، وهي أداة تحميل برمجي موحّدة قابلة للتحديث ومصمّمة لتبسيط عملية التمهيد في Android.

لمزيد من المعلومات عن GBL، يُرجى الاطّلاع على نظرة عامة على أداة تحميل البرامج الثابتة العامة (GBL).

التوافق

تحديثات تقنية ITS للكاميرا

يتضمّن الإصدار 16 من Android تعديلات على مجموعة اختبار صور الكاميرا (ITS). لمزيد من التفاصيل، يُرجى الاطّلاع على:

مستند تعريف التوافق (CDD)

تم إصدار مستند تعريف معايير التوافق مع Android 16 (CDD).

تعديلات على اختبار MIDI عبر البلوتوث في أداة التحقّق من مجموعة أدوات اختبار التوافق (CTS Verifier)

لتبسيط إجراءات الاختبار والحد من الأخطاء المحتملة، يتيح لك الإصدار 16 من Android إجراء اختبارات loopback MIDI عبر البلوتوث وفقًا لمعيار CTS-V بدون استخدام جهاز USB MIDI تابع.

للحصول على المستندات المتعلّقة بهذا التغيير، يُرجى الاطّلاع على تعديلات اختبارات CTS Verifier Bluetooth MIDI.

تعديلات على اختبار مقياس أداة التحقّق من التوافق (CTS Verifier)

لدعم ميزات تحديد الموقع الجغرافي في Android، يتضمّن الإصدار 16 من Android مجموعة جديدة من اختبارات قياس مقياس الضغط الجوي CTS-V.

للاطّلاع على المستندات المتعلّقة بهذا التغيير، يُرجى الاطّلاع على اختبارات قياس مقياس الضغط الجوي في أداة التحقّق من توافق الأجهزة (CTS Verifier).

تحديثات اختبار الأجهزة المتعددة باستخدام أداة التحقّق من مجموعة أدوات اختبار التوافق (CTS)

لدعم ميزات الاتصال في Android، يحتوي Android 16 على مجموعة جديدة من اختبارات CTS-V.

للاطّلاع على المستندات المتعلّقة بهذا التغيير، يُرجى الاطّلاع على تعديلات اختبار الأجهزة المتعددة في أداة CTS Verifier.

إمكانية الاتصال

رقم تعريف نظام التشغيل Android

بدءًا من الإصدار 16 من Android، يتضمّن إطار عمل Android خدمة سمة عامة (GATT) تُعرف باسم "خدمة معلومات Android" (AIS)، التي تتيح لأجهزة Bluetooth قراءة مستوى واجهة برمجة التطبيقات لنظام Android كسمة GATT للخدمة. تتيح هذه الخدمة لصنّاع الأجهزة التي تتضمّن بلوتوث معرفة ما إذا كان جهازاً محيطيًا يعمل بالبلوتوث يتم إقرانه بجهاز مركزي يعمل بنظام التشغيل Android، وإدارة منطق مخصّص استنادًا إلى مستوى واجهة برمجة التطبيقات.

لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحديد نظام التشغيل Android.

وضع معاودة الاتصال بالطوارئ

يقدّم نظام التشغيل Android 16 واجهة برمجة تطبيقات EmergencyCallbackModeListener للنظام تتيح لوحدة IMS الحصول على حالة وضع معاودة الاتصال في حالات الطوارئ من خلال معاودة الاتصال عندما يدخل الجهاز إلى وضع معاودة الاتصال في حالات الطوارئ أو يخرج منه للرسائل القصيرة أو المكالمات. يمكن لشركات تصنيع الأجهزة استخدام واجهة برمجة التطبيقات هذه لتنفيذ إدارة تسجيل IMS لتلبية متطلبات مشغّلي شبكات الجوّال و3GPP. على سبيل المثال، إذا كانت وحدة المستخدم (UE) في حالة وضع معاودة الاتصال بالطوارئ، يمكن ضبط وحدات IMS للحفاظ على تسجيل الطوارئ لفترة زمنية معيّنة. يمكن أيضًا لمكوّنة IMS الاحتفاظ بتسجيل الطوارئ وإطالته وإلغائه استنادًا إلى حالة وضع معاودة الاتصال بالطوارئ.

تعديلات على خدمة IMS

يقدّم نظام التشغيل Android 16 واجهات برمجة تطبيقات للنظام يمكن لصنّاع الأجهزة ومقدّمي الخدمات استخدامها لتنفيذ IMS. يعرض الجدول التالي واجهات برمجة التطبيقات التي يمكن للتطبيقات المميّزة استخدامها لدعم خدمات IMS:

الفئة واجهة برمجة التطبيقات
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback الكل
ConnectionFailureInfo الكل
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

وحدة النطاق

يقدّم نظام التشغيل Android 16 وحدة قياس المسافة التي تجمع واجهات برمجة التطبيقات لتقنيات قياس المسافة، بما في ذلك النطاق الفائق العرض، وقياس مستوى الصوت في قناة البلوتوث، وقياس المسافة باستخدام إشارة RSSI في البلوتوث، وقياس وقت الرحلة ذهابًا وإيابًا في شبكة Wi-Fi (RTT). ولمزيد من المعلومات، يمكنك الاطّلاع على ما يلي:

تحديثات نقطة اتصال Wi-Fi

يقدّم نظام التشغيل Android 16 طريقة SoftApCallback#onClientsDisconnected للحصول على قائمة بالعملاء الذين انقطع الاتصال بهم في نقطة اتصال Wi-Fi (Soft AP) وسبب انقطاع الاتصال لكل عميلاً. تتيح هذه الميزة لمصنّعي السيارات الأصليين استيفاء المواصفات المطلوبة للتطبيقات المعروضة، ما يعزّز إمكانية ضبط وظائف منظومة Wi-Fi في Android واستخدامها.

لاستخدام الأسلوب SoftApCallback#onClientsDisconnected ، سجِّل طلب اتصال للاطّلاع على إمكانات الجهاز باستخدام رمز برمجي هو WifiManager#registerSoftApCallback لنقطة اتصال متصلة أو WifiManager#registerLocalOnlyHotspotSoftApCallback لنقطة اتصال محلية فقط. يجب أن تلغي طلبات الاستدعاء الحالية المسجّلة لنقطة الاتصال اللاسلكية الافتراضية طريقة SoftApCallback#onClientsDisconnected. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تطوير التطبيقات باستخدام واجهات برمجة تطبيقات نقاط الاتصال.

للحصول على مثال على تنفيذ نقطة اتصال Wi-Fi متصلة ضمن المرجع صفحة إعدادات AAOS Car التي تستخدم SoftApCallback، يُرجى الاطّلاع على WifiTetheringHandler.java.

لاختبار عملية التنفيذ، شغِّل اختبارات الوحدة واختبارات أداة CTS Verifier التالية:

  • اختبارات الوحدة
    • المدراء: atest packages/modules/Wifi/framework/tests/
    • الخدمات: atest packages/modules/Wifi/service/tests/wifitests/
  • اختبارات أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS): atest CtsWifiSoftApTestCases

الشاشة

العرض في نافذة

تتيح ميزة "العرض في نافذة" على الكمبيوتر المكتبي زيادة الإنتاجية من خلال توفير واجهة مألوفة لترتيب النوافذ المتداخلة وتغيير حجمها. راجِع إتاحة وضع "نوافذ متعددة" للحصول على معلومات عن كيفية إتاحة وضع "نوافذ متعددة" على أجهزة الكمبيوتر المكتبي.

التفاعل

أجهزة تعمل باللمس

يقدّم نظام التشغيل Android 16 واجهات برمجة تطبيقات لتقليل الاختلافات في تكنولوجيا اللمس في المنظومة المتكاملة، والقضاء على الحاجة إلى ضبط الأجهزة الفردية، وتقديم تجارب حركة أكثر ثراءً وتعبيرًا للمطوّرين ومستخدمي الأجهزة. تتيح واجهة برمجة التطبيقات الجديدة لميزة "المخطّط الصوتي الخطي المجزأ" (PWLE) إنشاء تأثيرات PWLE معدَّلة تُحدث شعورًا مشابهًا باللمس على الأجهزة المشابهة.

في ما يلي ملخّص لكيفية تحسين واجهات برمجة التطبيقات الجديدة في Android 16 لإمكانات اللمس:

  • يمكنك تقليل تكاليف التطوير عن طريق إزالة الضبط لكل جهاز من خلال مقياس قيمةٍ موحّد.
  • أنشئ مجموعة أساسية من العناصر الأساسية للاتصال باللمس للمنظومة المتكاملة (على سبيل المثال، CLICK وTICK وLOW_TICK وSLOW_RISE وQUICK_RISE وQUCK_FALL وTHUD SPIN).
  • أن تتيح إنشاء تأثيرات مستندة إلى مَعلمات وإنشاءها (المدة والكتلة المتغيّرة ومقدّمة التردد)
  • توفير الحماية التلقائية لمنع زيادة قوة اللمس
  • إتاحة تجارب متعدّدة الحواس، مثل اللمس والصوت معًا
  • تقليل الفجوة بين إمكانات المطوّرين في تقنية اللمس في Android

ننصحك بدمج واجهات برمجة التطبيقات الجديدة لنظام PWLE المُعَدَّلة واستخدامها لتفعيل العناصر الأساسية لللمس الأساسي وتوفير الدعم لتجارب اللمس الجديدة المطوّرين. لمزيد من المعلومات، يُرجى الاطّلاع على تنفيذ تأثيرات "العرض الواسع النطاق للإعلانات".

أداة الاستشعار الأساسية لمعدّل نبضات القلب

في الإصدار 16 من Android، يستخدم إطار عمل Android إذن SENSOR_PERMISSION_READ_HEART_RATE لأجهزة الاستشعار الأساسية لقياس معدل قلبك. في الإصدار 15 من Android والإصدارات الأقدم، يستخدم الإطار العمل إذن SENSOR_PERMISSION_BODY_SENSORS. لمزيد من المعلومات عن نوع قاعدة استشعار معدل ضربات القلب، يُرجى الاطّلاع على معدل ضربات القلب.

الوسائط

دعم النطاق العالي الديناميكية (HDR)

يقدّم نظام التشغيل Android 16 التحسينات التالية لتوفير ميزة "النطاق العالي الديناميكية":

  • إتاحة استخدام المحتوى بدقة عادية (SDR) كخيار احتياطي في التطبيق من خلال Media3 ExoPlayer و أداة اختيار الصور
  • تحسين إمكانية التقاط لقطات شاشة للمحتوى بتقنية النطاق العالي الديناميكية لمزيد من المعلومات، يُرجى الاطّلاع على مقالة لقطات الشاشة بنطاق ديناميكي عالي على Android.
  • اتساق أكبر في المحتوى الذي تم إنشاؤه باستخدام ميزة "النطاق العالي الديناميكية"

ننصحك بما يلي:

  • فعِّل HLG أو DolbyVision (8.4 مع HLG) في تطبيق الكاميرا تلقائيًا.
  • تفعيل ميزة "دقة HDR فائقة" للصور تلقائيًا
  • يجب أن يتيح التطبيق إمكانية التقاط فيديو بتنسيق HLG وUltra HDR.

إطار عمل جودة الوسائط

في الإصدار 16 من Android، نعمل على تصميم إطار عمل جديد لجودة الصور والصوت بهدف إنشاء واجهة برمجة تطبيقات موحّدة لعمليات تنفيذ التطبيقات على أجهزة Android TV. يقدّم هذا الإطار المرجعي نهجًا موحّدًا لتعديلات جودة الصورة (PQ) وجودة الصوت (AQ) على أجهزة Android TV، كما يسهّل المطوّرين على تصنيع الأجهزة. توفّر هذه الميزة ما يلي:

  • إعدادات دقيقة لجودة الصورة لكل بث ولكل مستخدم ولكل نوع إدخال على لوحة العرض، مع إعداد على مستوى النظام للشاشة بالكامل لاستخدامه في جميع التطبيقات
  • إعدادات دقيقة للصوت لكل بث ولكل جهاز، مع إعداد على مستوى النظام للاستخدام في جميع التطبيقات

برنامج ترميز الفيديو

في الإصدار 16 من Android، سنطرح ميزة استخدام ترميز APV (Advanced Professional Video) على المنصة. وهو ترميز داخل الإطار بمعدل نقل بيانات مرتفع ومصمّم لمنح صنّاع المحتوى عمليات تسجيل وتعديل بأعلى جودة.

بالإضافة إلى ذلك، تخطّط Google لنقل جميع المستخدمين من VP8 وVP9 وAVC (H.264) إلى AV1. يفضّل مطوّرو التطبيقات استخدام AV1، وهو الجيل التالي من برامج الترميز، لتجنُّب عمليات إعادة الترميز في الخلفية وتقليل وقت الاستجابة. لا يزال ننصح باستخدام برامج الترميز المُدمجة في الأجهزة، خاصةً لعمليات الترميز، على الرغم من أنّ إتاحة برامج الترميز AV1 المتوافقة مع الأجهزة في تحسن.

يمكنك استخدام AV1 للحصول على جودة وموثوقية و مزامنة أعلى، ويمكنك أيضًا استخدام APV في تطبيقَي "الكاميرا" و"معرض الصور".

الأداء

وضع إعادة البيع

يقدّم نظام التشغيل Android 16 وضع "الاستبدال العادي" الذي يتيح للمطوّرين وبائعي التجزئة تقييم حالة النظام بعد إعادة ضبطه على الإعدادات الأصلية.

لمزيد من المعلومات، يُرجى الاطّلاع على الحصول على معلومات عن حالة النظام.

الأذونات

تحديثات الأدوار في Android

يُجري نظام Android 16 تعديلات على الأدوار التالية:

  • COMPANION_DEVICE_APP_STREAMING: لحالات استخدام بث التطبيقات أو بثها أو نسخها المطابق، والتي تتيح بث التطبيقات أو بثها أو نسخها المطابق من جهاز Android، مثل الهاتف الجوّال أو الجهاز اللوحي، إلى كمبيوتر مكتبي أو كمبيوتر محمول

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: لحالات استخدام أجهزة Android مثل الهاتف الجوّال أو الجهاز اللوحي لبث المحتوى من تطبيق المركبات المتصلة وتطبيقات أجهزة XR

يُرجى الاطّلاع على أدوار Android للحصول على مزيد من المعلومات.

الأمان

أمان شبكة الجوّال

يقدّم الإصدار 16 من Android تغييرات طفيفة على تجربة المستخدم في مفتاح تفعيل/إيقاف الاتصال بشبكة الجيل الثاني ضمن إعدادات سيم، وذلك لمواءمته مع بقية الإعدادات. يقدّم نظام التشغيل Android 16 أيضًا قسمًا مخصّصًا لميزات أمان شبكة الجوّال باسم أمان شبكة الجوّال في مركز الأمان ضمن الإعدادات.

سلامة الجهاز

يتيح نظام Android 16 استخدام شهادات الشهادة الخاصة بالإصدار 4.0 من KeyMint. للتحقّق من سلامة وحدات APEX المحمَّلة، تتضمّن شهادات KeyMint 4.0 حقل moduleHash جديدًا في بنية KeyDescription.

اطّلِع على شهادة إثبات ملكية المفتاح والمعرّف للحصول على مزيد من المعلومات.

مساحة التخزين

حساب جهات الاتصال التلقائي

يفقد مستخدمو Android بعض جهات الاتصال عند التبديل إلى جهاز مختلف. للحدّ من فقدان جهات الاتصال، يقدّم نظام التشغيل Android 16 مفهوم حساب تلقائي لجهات الاتصال. لكي يكون تطبيق جهات الاتصال متوافقًا مع هذه الميزة، يجب أن يستوفي الشروط التالية:

  • الترويج لخيارات المزامنة مع السحابة الإلكترونية لمنع فقدان جهات الاتصال بمرور الوقت
  • اسأل المستخدمين ما إذا كانوا يريدون نقل جهات الاتصال على الجهاز وشريحة SIM إلى حساباتهم التلقائية في السحابة الإلكترونية.
  • عدم تشجيع إنشاء جهات اتصال جديدة على الجهاز وشريحة SIM

التحديثات

تحديثات التطبيقات بسلاسة

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

يقلل نظام التشغيل Android 16 من الوقت الذي لا يمكن فيه تشغيل التطبيق من خلال نقل dexopt أو dex2oat إلى مرحلة سابقة من عملية التثبيت. يقلل هذا التغيير من مدة تجميد التطبيق من ثوانٍ إلى عشرات المللي ثانية.