ملاحظات إصدار 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).

حجم الصفحة 16 كيلوبايت

في Android 16، تم تنفيذ تحسين الذاكرة لتخزين مؤقت على مستوى الخيط (TLS). تم الآن عزل وحدات التخزين المؤقت لدالتَي basename() وdirname() عن منطقة TLS الرئيسية في صفحات ذاكرة مخصّصة يتم تخصيصها عند الاستخدام الأول فقط. يؤدي هذا التغيير إلى توفير ذاكرة بشكل كبير، خاصةً على الأنظمة التي تستخدم حجم صفحة 16 كيلوبايت، لأنّه يُحرِّر 8 كيلوبايت تقريبًا في صفحة ذاكرة الخيط الأول. لا يقتصر هذا التحسين على تقليل إجمالي استهلاك الذاكرة، بل يقدّم مساحة أكبر لتوسيع الحزمة قبل طلب صفحة جديدة، ويساعد في تقليل أخطاء الصفحة الناتجة عن توسيع الحزمة. تحقّق الأنظمة التي تستخدم حجم صفحة بقيمة 4 كيلوبايت أيضًا بعض التوفير في الذاكرة.

لمزيد من المعلومات عن حجم الصفحة البالغ 16 كيلوبايت، يُرجى الاطّلاع على حجم الصفحة البالغ 16 كيلوبايت.

التوافق

تحديثات تكنولوجيا المعلومات والاتصالات في الكاميرا

يتضمّن الإصدار 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 المُعَدَّلة واستخدامها لتفعيل العناصر الأساسية لللمس الأساسي وتوفير الدعم لتجارب اللمس الجديدة للمطوّرين. لمزيد من المعلومات، يُرجى الاطّلاع على تنفيذ تأثيرات PWLE.

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

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

الوسائط

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

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

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

  • فعِّل 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 إلى مرحلة سابقة من عملية التثبيت. يقلل هذا التغيير من مدة تجميد التطبيق من ثوانٍ إلى عشرات المللي ثانية.

الظاهرية

يوفّر Android 16 إمكانات موسّعة لإطار عمل Android Virtualization (AVF) وبرنامج إدارة الأجهزة الافتراضية KVM المحمي (pKVM)، مثل تحديثات نظام التشغيل المحسّنة داخل الأجهزة الافتراضية وتقديم وحدة تحكّم طرفية لنظام التشغيل Linux. في ما يلي قائمة بالتغييرات البارزة في AVF:

  • إتاحة حزمة تطوير البرامج الأصلية (LL-NDK) ذات المستوى المنخفض لبرنامج AVF يتيح نظام التشغيل Android 16 للمورّدين تشغيل الأجهزة الافتراضية من قسم المورّد باستخدام AVF المُدار من Google.
  • إتاحة تشغيل الأجهزة الافتراضية في مرحلة التمهيد المبكر تسمح تقنية AVF بتشغيل الأجهزة الافتراضية في مرحلة مبكرة من عملية التشغيل، ما يستفيد منه الحمولات المهمة، مثل طبقات تجريد الأجهزة في KeyMint (HAL).
  • تحديثات Microdroid يتضمّن Microdroid مساحة تخزين مشفّرة قابلة للتغيير ودعمًا لأجهزة افتراضية محمية بسعة 16 كيلوبايت لتحسين الأداء.
  • إتاحة استخدام وحدة تحكّم Linux يوفّر Ferrochrome وحدة طرفية لنظام التشغيل Linux المستندة إلى Debian ضمن جهاز افتراضي.
  • إطار عمل البرامج الثابتة للضيف من أجل دعم الملف الشخصي Arm A (FF-A): يتيح برنامج pKVM استخدام التواصل الآمن المُعَدَّل وفقًا لمعيار FF-A مع TrustZone للأجهزة الافتراضية المحمية.
  • تحديثات الأجهزة الافتراضية المحمية يتيح لك نظام التشغيل Trusty OS للتطبيقات الموثوق بها العادية (TA) تشغيل التطبيقات المصغّرة الموثوق بها في TrustZone في الأجهزة الافتراضية المحمية لتعزيز إمكانية العزل والتحديث.
  • إتاحة المكالمات الآمنة الخاصة بالمورّد (SMC) يمكنك نقل الرمز البرمجي الحالي الذي يتضمّن وحدات تحكّم في حدود الحساب خاصة بالمورّد إلى جهاز افتراضي شخصي.
  • تعديلات تخصيص الأجهزة يتيح نظام التشغيل Android 16 إسناد أجهزة النظام الأساسي إلى الأجهزة الافتراضية، ما يسمح بالوصول المباشر إلى الأجهزة.
  • إتاحة ميزة "تطابق الضيف غير المحمي" يمكن للضيوف غير المحميين استخدام وحدة إدارة الذاكرة (MMU) بالكامل واستخدام الذاكرة غير المثبَّتة، مثل تطبيق Android.
  • تعديلات تتبُّع أداة Hypervisor يتضمّن الإصدار 16 من Android أحداث تسجيل منظَّمة وتتبُّع محسّن للوظائف.

لمزيد من المعلومات حول هذه التغييرات، يُرجى الاطّلاع على إطار عمل Android Virtualization.