تُلخّص هذه الصفحة الميزات الرئيسية في إصدار Android 16 وتوفّر روابط تؤدي إلى معلومات إضافية. يتم تنظيم ملخّصات الميزات هذه وفقًا لموقع مستندات الميزة على هذا الموقع الإلكتروني.
الصوت
إتاحة "سياسة الصوت القابلة للضبط"
تتيح طبقة تجريد الأجهزة (HAL) المستندة إلى HIDL لمورّدي Android استخدام أسلوب بديل لتحديد قواعد توجيه الصوت يُعرف باسم "سياسة الصوت القابلة للضبط" (CAP)، وهو أكثر مرونة من المحرّك التلقائي المستخدَم للهواتف. عند الانتقال إلى AIDL HAL، لم يتم تنفيذ دعم CAP في Android 14 و15 بسبب نقص الموارد. لقد أصلحنا هذه المشكلة في Android 16 من خلال توفير تعريفات AIDL الناقصة وتغيير آلية تحميل إعدادات CAP بواسطة إطار العمل. لمزيد من المعلومات، يُرجى الاطّلاع على إتاحة "سياسة الصوت القابلة للإعداد" في AIDL HAL.
حوّلنا استهداف Cuttlefish Auto إلى الاستفادة من تنفيذ CAP AIDL لمساعدة الشركاء في نقل منتجاتهم.
البنية
برنامج الإقلاع العام (GBL)
يتيح نظام التشغيل Android 16 استخدام برنامج تحميل إقلاع جديد وعام (GBL)، وهو برنامج تحميل إقلاع موحّد وقابل للتحديث ومصمّم لتبسيط عملية إقلاع Android.
لمزيد من المعلومات عن GBL، يُرجى الاطّلاع على نظرة عامة على برنامج Generic Bootloader (GBL).
حجم الصفحة 16 كيلوبايت
في Android 16، تم تنفيذ تحسين الذاكرة لميزة "مساحة التخزين الخاصة بكل سلسلة محادثات" (TLS). أصبحت المخازن المؤقتة للدالتين basename()
وdirname()
معزولة الآن عن منطقة TLS الرئيسية في صفحات ذاكرة مخصّصة يتم تخصيصها عند الاستخدام الأول فقط. يؤدي هذا التغيير إلى توفير كبير في الذاكرة، خاصةً على الأنظمة التي تستخدم صفحات بحجم 16 كيلوبايت، لأنّه يوفّر حوالي 8 كيلوبايت ضمن صفحة ذاكرة سلسلة التعليمات الأولية. لا يقلّل هذا التحسين من إجمالي استهلاك الذاكرة فحسب، بل يوفّر أيضًا مساحة أكبر لتوسيع الحزمة قبل الحاجة إلى صفحة جديدة، ما يساعد في تقليل أخطاء الصفحة الناتجة عن توسيع الحزمة. يمكن أيضًا توفير بعض مساحة الذاكرة في الأنظمة التي تستخدم حجم صفحة يبلغ 4 كيلوبايت.
لمزيد من المعلومات عن حجم الصفحة البالغ 16 كيلوبايت، يُرجى الاطّلاع على مقالة حجم الصفحة البالغ 16 كيلوبايت.
التوافق
تحديثات Camera ITS
يتضمّن الإصدار 16 من نظام التشغيل Android تحديثات على حزمة اختبار صور الكاميرا (ITS). لمزيد من التفاصيل، يُرجى الاطّلاع على:
- ملاحظات إصدار "اختبار توافق الصور" (ITS) للكاميرا في Android 16
- اختبارات توافق نظام التشغيل Android 16 مع الكاميرا
مستند تعريف معايير التوافق (CDD)
تم إصدار مستند تعريف معايير التوافق (CDD) لنظام التشغيل Android 16.
تعديلات على اختبار MIDI عبر البلوتوث في أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS)
لتبسيط إجراء الاختبار وتقليل الأخطاء المحتملة، يتيح لك نظام التشغيل Android 16 إجراء اختبارات CTS-V Bluetooth MIDI loopback بدون جهاز طرفي USB MIDI.
للاطّلاع على المستندات الخاصة بهذا التغيير، يُرجى الرجوع إلى تعديلات على اختبارات CTS Verifier Bluetooth MIDI.
تعديلات على اختبار مقياس الضغط الجوي في CTS Verifier
لتوفير ميزات الموقع الجغرافي في Android، يتضمّن الإصدار 16 من نظام التشغيل Android مجموعة جديدة من اختبارات قياس مقياس الضغط الجوي في حزمة اختبار التوافق (CTS).
للاطّلاع على المستندات الخاصة بهذا التغيير، يُرجى الرجوع إلى اختبارات قياس مقياس الضغط الجوي في CTS Verifier.
تعديلات على اختبار الأجهزة المتعدّدة في "أداة التحقّق في مجموعة أدوات اختبار التوافق"
لدعم ميزات الاتصال في Android، يتضمّن Android 16 مجموعة جديدة من اختبارات CTS-V.
للاطّلاع على المستندات الخاصة بهذا التغيير، يُرجى الرجوع إلى تعديلات على اختبارات CTS Verifier على أجهزة متعددة.
إمكانية الاتصال
تحديد نظام التشغيل Android
بدءًا من Android 16، يتضمّن إطار عمل Android خدمة Generic Attribute (GATT) تُسمى "خدمة معلومات Android" (AIS)، تتيح لأجهزة Bluetooth قراءة مستوى واجهة برمجة التطبيقات في Android كسمة GATT للخدمة. تتيح هذه الخدمة لمصنّعي أجهزة البلوتوث معرفة ما إذا كان جهاز بلوتوث طرفي يقترن بجهاز مركزي يعمل بنظام التشغيل Android، كما تتيح إدارة منطق متخصص استنادًا إلى مستوى واجهة برمجة التطبيقات.
لمزيد من المعلومات، يُرجى الاطّلاع على تحديد نظام التشغيل Android.
وضع معاودة الاتصال بالطوارئ
يقدّم نظام التشغيل Android 16 واجهة برمجة التطبيقات للنظام
EmergencyCallbackModeListener
التي تتيح لوحدة IMS الحصول على حالة وضع معاودة الاتصال بالطوارئ
من خلال دالة ردّ نداء عندما يدخل الجهاز إلى وضع معاودة الاتصال بالطوارئ أو يخرج منه
لإرسال الرسائل القصيرة أو إجراء المكالمات. يمكن لمصنّعي الأجهزة استخدام واجهة برمجة التطبيقات هذه لتنفيذ إدارة تسجيل نظام IMS من أجل استيفاء متطلبات مشغّلي شبكات الجوّال ومعيار 3GPP. على سبيل المثال، إذا كان جهاز المستخدم (UE) في وضع معاودة الاتصال بالطوارئ، يمكن ضبط وحدة 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 وحدة Ranging التي تجمع واجهات برمجة التطبيقات الخاصة بتقنيات تحديد المدى، بما في ذلك النطاق الفائق العرض، وتحديد مدى قناة البلوتوث، وتحديد مدى قوة الإشارة المستلَمة (RSSI) للبلوتوث، ووقت الاستجابة لشبكة Wi-Fi. ولمزيد من المعلومات، يمكنك الاطّلاع على ما يلي:
- تحديد المدى: مواصفات تسلسل الرسائل خارج النطاق والحِمل
- النطاق بين الأجهزة (موقع "مطوّرو تطبيقات Android" الإلكتروني)
تحديثات نقطة اتصال Wi-Fi
يقدّم الإصدار 16 من نظام التشغيل Android الطريقة
SoftApCallback#onClientsDisconnected
للحصول على قائمة بالأجهزة غير المتصلة
بنقطة اتصال Wi-Fi (نقطة وصول برمجية) وسبب قطع الاتصال لكل جهاز. تتيح هذه الإمكانية لمصنّعي المعدات الأصلية للسيارات استيفاء المواصفات المطلوبة للتطبيقات المعروضة، ما يؤدي إلى تحسين إمكانية ضبط إعدادات حزمة Wi-Fi في Android ووظائفها.
لاستخدام طريقة
SoftApCallback#onClientsDisconnected
،
سجِّل دالة رد الاتصال للحصول على إمكانات الجهاز باستخدام
WifiManager#registerSoftApCallback
لنقطة اتصال مرتبطة أو
WifiManager#registerLocalOnlyHotspotSoftApCallback
لنقطة اتصال محلية فقط.
يجب أن تتجاوز عمليات رد الاتصال الحالية المسجّلة لنقطة الوصول البرمجية طريقة SoftApCallback#onClientsDisconnected
. لمزيد من المعلومات، يُرجى الاطّلاع على تطوير تطبيقات باستخدام واجهات برمجة تطبيقات نقاط الاتصال.
للاطّلاع على مثال على تنفيذ نقطة اتصال Wi-Fi مرتبطة ضمن صفحة إعدادات السيارة المرجعية في AAOS التي تستخدم SoftApCallback
، راجِع WifiTetheringHandler.java
.
لاختبار عملية التنفيذ، شغِّل اختبارات الوحدة واختبارات CTS Verifier التالية:
- اختبارات الوحدات
- المدراء:
atest packages/modules/Wifi/framework/tests/
- الخدمات:
atest packages/modules/Wifi/service/tests/wifitests/
- المدراء:
- اختبارات CTS Verifier:
atest CtsWifiSoftApTestCases
الشاشة
العرض في نافذة
تتيح ميزة "النوافذ على سطح المكتب" زيادة الإنتاجية من خلال توفير واجهة مألوفة لترتيب النوافذ المتداخلة وتغيير حجمها. راجِع مقالة إتاحة استخدام النوافذ المتعددة للحصول على معلومات حول كيفية إتاحة استخدام النوافذ على سطح المكتب.
التفاعل
أجهزة تعمل باللمس
يقدّم نظام التشغيل Android 16 واجهات برمجة تطبيقات للحدّ من تجزئة تجربة اللمس في المنظومة المتكاملة، وإلغاء الحاجة إلى ضبط الأجهزة الفردية، وتوفير تجارب حركة أكثر ثراءً وتعبيرًا للمطوّرين والمستخدمين النهائيين للأجهزة. تتيح واجهة برمجة التطبيقات الجديدة الخاصة بالمنحنى الخطي المتعدّد الأجزاء (PWLE) إنشاء تأثيرات PWLE عادية تنتج إحساسات لمسية مماثلة على أجهزة مماثلة.
في ما يلي ملخّص حول كيفية تحسين واجهات برمجة التطبيقات الجديدة في Android 16 لإمكانات ردود الفعل اللمسية:
- يمكنك خفض تكاليف التطوير من خلال إزالة عملية الضبط لكل جهاز باستخدام مقياس قيم موحّد.
- إنشاء مجموعة أساسية من عناصر التحكم الحسية الأولية للنظام المتكامل (على سبيل المثال،
CLICK
وTICK
وLOW_TICK
وSLOW_RISE
وQUICK_RISE
وQUCK_FALL
وTHUD
وSPIN
). - إتاحة إنشاء تأثيرات ذات مَعلمات وتأليفها (المدة والسعة والتردد)
- إتاحة الحماية التلقائية من تجاوز الحد الأقصى للاهتزازات
- تفعيل تجارب متعدّدة الحواس، مثل الجمع بين ردود الفعل اللمسية والصوت
- سدّ الفجوة بين إمكانات المطوّرين في نظام التشغيل Android وإمكاناتهم في الأنظمة الأساسية الأخرى
ننصحك بدمج واجهات برمجة التطبيقات الجديدة الموحّدة PWLE واستخدامها لإتاحة عناصر أساسية للتحفيز اللمسي وتوفير دعم لتجارب جديدة للمطوّرين في مجال التحفيز اللمسي. لمزيد من المعلومات، اطّلِع على تنفيذ تأثيرات PWLE.
مستشعر معدل ضربات القلب الأساسي
في نظام التشغيل Android 16، وللحفاظ على التوافق، يستخدم إطار عمل Android الإذن SENSOR_PERMISSION_READ_HEART_RATE
لأجهزة الاستشعار الأساسية لمعدل ضربات القلب. في الإصدار 15 من نظام التشغيل Android والإصدارات الأقدم، يستخدم إطار العمل الإذن SENSOR_PERMISSION_BODY_SENSORS
. لمزيد من المعلومات عن نوع المستشعر الأساسي لمعدل نبضات القلب، يُرجى الاطّلاع على مقالة معدل نبضات القلب.
الوسائط
دعم النطاق العالي الديناميكية (HDR)
يقدّم نظام التشغيل Android 16 التحسينات التالية في ما يخص التوافق مع تقنية HDR:
- إمكانية الرجوع إلى التطبيق (استخدام SDR كخيار احتياطي) من خلال Media3 ExoPlayer وأداة اختيار الصور
- تحسين إمكانية أخذ لقطات شاشة للمحتوى المعروض بتقنية HDR لمزيد من المعلومات، راجِع المقالة الصور بنطاق عالي الديناميكية في لقطات شاشة Android.
- زيادة التناسق في المحتوى الذي تم إنشاؤه بالنطاق العالي الديناميكية
ننصحك بما يلي:
- فعِّل HLG أو DolbyVision (8.4 مع HLG) في تطبيق الكاميرا تلقائيًا.
- تفعيل ميزة "دقة HDR فائقة" للصور تلقائيًا
- توفير دعم التطبيقات لفيديوهات HLG والتقاط صور Ultra HDR
إطار عمل جودة الوسائط
في Android 16، نعمل على تصميم إطار عمل جديد لجودة الصور والصوت بهدف إنشاء واجهة برمجة تطبيقات موحّدة لتطبيقات Android TV. يوفر هذا الإطار نهجًا موحّدًا لتعديلات جودة الصورة (PQ) وجودة الصوت (AQ) على أجهزة Android TV، كما يسهّل عملية التطوير على المورّدين. توفّر هذه الميزة ما يلي:
- إعداد دقيق لجودة الصورة لكل بث ولكل مستخدم ولكل نوع إدخال على لوحة العرض، مع إعداد على مستوى النظام للشاشة بأكملها لاستخدامه في جميع التطبيقات
- إعدادات دقيقة للصوت لكل بث ولكل جهاز، مع إعداد على مستوى النظام لاستخدامه في جميع التطبيقات
برنامج ترميز الفيديو
في نظام التشغيل Android 16، سنوفّر إمكانية استخدام برنامج الترميز Advanced Professional Video (APV)، وهو برنامج ترميز عالي معدّل نقل البيانات ومصمَّم لتوفير عمليات تسجيل وتعديل عالية الجودة لصنّاع المحتوى.
تخطّط Google أيضًا لنقل جميع المستخدمين من VP8 وVP9 وAVC (H.264) إلى AV1. يفضّل مطوّرو التطبيقات استخدام AV1، وهو الجيل التالي من برامج الترميز، لتجنُّب عمليات إعادة الترميز في الخلفية وتقليل وقت الاستجابة. لا يزال يُنصح باستخدام برامج الترميز المضمّنة في الأجهزة، خاصةً للترميز، على الرغم من أنّ توافق برامج الترميز AV1 آخذ في التحسّن.
يمكنك استخدام ترميز AV1 للحصول على جودة وموثوقية وتزامن أفضل، كما يمكنك توفير إمكانية استخدام ترميز APV في تطبيقَي "الكاميرا" و"معرض الصور".
الأداء
وضع إعادة البيع
يتيح الإصدار 16 من نظام التشغيل Android وضع الاستبدال الذي يتيح للمطوّرين وبائعي الأجهزة المستعملة تقييم حالة النظام بعد إعادة الضبط على الإعدادات الأصلية.
لمزيد من المعلومات، اطّلِع على الحصول على معلومات حول سلامة النظام.
الأذونات
تحديثات أدوار Android
يعدّل Android 16 الأدوار التالية:
COMPANION_DEVICE_APP_STREAMING
: حالات استخدام البث أو النسخ المطابق للتطبيقات التي تتيح البث أو النسخ المطابق من جهاز يعمل بنظام التشغيل Android، مثل الهاتف الجوّال أو الجهاز اللوحي، إلى جهاز كمبيوتر مكتبي أو محمول
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
: حالات استخدام أجهزة Android، مثل الهواتف الجوّالة أو الأجهزة اللوحية، لبث المحتوى من تطبيق "المركبة المتصلة" إلى تطبيق أجهزة XR
يمكنك الاطّلاع على أدوار Android للحصول على مزيد من المعلومات.
الأمان
أمان شبكة الجوّال
يقدّم نظام التشغيل Android 16 تغييرات طفيفة في تجربة المستخدم على زر إيقاف/تفعيل اتصال شبكة الجيل الثاني ضمن إعدادات بطاقة SIM، وذلك بهدف جعله متوافقًا مع بقية الإعدادات. يقدّم نظام التشغيل 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 (AVF) وبرنامج pKVM، مثل تحسين تحديثات نظام التشغيل داخل الآلات الافتراضية وإتاحة استخدام وحدة طرفية لنظام التشغيل Linux. في ما يلي قائمة بالتغييرات الملحوظة في AVF:
- إتاحة استخدام "مجموعة تطوير أصلية منخفضة المستوى" (LL-NDK) في إطار عمل "الأجهزة الافتراضية على Android" (AVF): يتيح الإصدار 16 من نظام التشغيل Android للمورّدين تشغيل الأجهزة الافتراضية من قسم المورّد باستخدام "إطار عمل AVF" المُدار من Google.
- إتاحة الأجهزة الافتراضية في مرحلة بدء التشغيل المبكر تسمح AVF بتشغيل الأجهزة الافتراضية في وقت مبكر من عملية التشغيل، ما يفيد الحِزم المهمة مثل طبقات تجريد الأجهزة (HAL) في KeyMint.
- تحديثات Microdroid يتضمّن Microdroid مساحة تخزين مشفّرة قابلة لتغيير الحجم وإمكانية استخدام آلة افتراضية محمية بدقة 16K لتحسين الأداء.
- إتاحة استخدام سطر الأوامر في نظام التشغيل Linux توفّر أداة Ferrochrome وحدة طرفية مستندة إلى Debian Linux داخل جهاز افتراضي.
- إطار عمل البرامج الثابتة للضيف المتوافق مع ملف تعريف Arm A (FF-A): يتيح pKVM التواصل الآمن الموحّد مع TrustZone من خلال إطار عمل FF-A، وذلك لحماية الأجهزة الافتراضية.
- تحديثات الأجهزة الافتراضية المحمية يتيح لك نظام التشغيل Trusty للتطبيقات الموثوق بها العادية (TA) تشغيل تطبيقات TrustZone الموثوق بها في الأجهزة الافتراضية المحمية لتحسين العزل وإمكانية التحديث.
- إتاحة مكالمات المراقبة الآمنة الخاصة بالمورّد (SMC) يمكنك نقل الرموز الحالية التي تتضمّن عناصر تحكّم في الخصوصية خاصة بمورّد إلى آلة افتراضية خاصة.
- تعديلات على عملية ربط الأجهزة يتيح Android 16 إمكانية تخصيص أجهزة النظام الأساسي لأجهزة pVM، ما يتيح الوصول المباشر إلى الأجهزة.
- إتاحة ميزة التكافؤ للضيف غير المحمي تتوفّر للضيوف غير المحميين ميزة إرسال الإشعارات الكاملة لوحدة إدارة الذاكرة (MMU) والذاكرة غير المثبّتة، مثل تطبيق Android.
- تحديثات بشأن تتبُّع Hypervisor يتضمّن Android 16 أحداث تسجيل منظَّمة وتحسينًا لتتبُّع الدوال.
لمزيد من المعلومات حول هذه التغييرات، يُرجى الاطّلاع على إطار عمل المحاكاة الافتراضية لنظام التشغيل Android.