إخطارات المكالمات

يقوم Android 7.0 بنقل الوظائف المتعلقة بإشعارات المكالمات من خدمة نظام الاتصالات في نظام Android الأساسي إلى تطبيق Dialer. في السابق، تم تقسيم مسؤولية عرض الإشعارات المتعلقة بالمكالمات بين Telecom وتطبيق Dialer الافتراضي، مما أدى إلى حدوث تناقضات في السلوك. في Android 7.0، يتحمل برنامج Dialer المسؤولية الكاملة عن التعامل مع إشعارات المكالمات.

السلوك في Android 6.x والإصدارات الأقدم

في إصدارات Android السابقة، تم تقسيم مسؤوليات Telecom وDialer كما هو موضح أدناه:

وظائف تم بواسطة الاتصالات تم بواسطة المسجل
إشعار المكالمات الواردة نعم (رنين، اهتزاز) نعم (عرض الإشعارات، معرف المتصل)
إرسال إلى البريد الصوتي نعم لا
نغمة رنين مخصصة نعم لا
إشعارات المكالمات الفائتة نعم لا
مؤشر انتظار الرسائل (مكالمة البريد الصوتي) نعم (هاتف) لا
إشعارات البريد الصوتي المرئية لا نعم

تتضمن أمثلة السلوك غير المتسق الناتج عن تقسيم المسؤولية ما يلي:

  • كانت شركة Telecom مسؤولة عن بدء تشغيل الرنين/الهزاز، لكن برنامج الاتصال كان مسؤولاً عن عرض إشعار المكالمة الواردة. إذا كان برنامج الاتصال بطيئًا في بدء التشغيل، فقد يؤدي ذلك إلى بدء الرنين قبل عدة ثوانٍ من عرض إشعار المكالمة الواردة.
  • كانت شركة Telecom مسؤولة عن عرض إشعارات المكالمات الفائتة. نظرًا لأن الميزات الخاصة (مثل معرف المتصل من Google) لا تعمل على هذه الإشعارات، فقد يؤدي ذلك إلى حدوث تناقضات بين إشعارات الاتصالات وواجهة مستخدم Dialer (مثل سجل المكالمات).

السلوك في Android 7.0 والإصدارات الأحدث

يقوم برنامج Android Open Source Project (AOSP) Dialer بتنفيذ الوظيفة الجديدة. للحصول على التفاصيل، راجع الوثائق التالية:

نمط الإشعارات للمكالمات في Android 12 أو أعلى

بالنسبة للأجهزة التي تعمل بنظام التشغيل Android 12 أو أعلى، ولتوفير تجربة مستخدم متسقة للمكالمات، نوصي بأن تستخدم التطبيقات نمط إشعارات CallStyle للمكالمات الواردة والجارية. لمزيد من المعلومات، راجع إشعارات المكالمات الهاتفية الجديدة التي تسمح بتصنيف أهمية المكالمات الواردة .

تطبيق

قد يحتاج منفذو الأجهزة إلى تحديث مكونات الاتصالات/الهاتف التي تعرض واجهات برمجة التطبيقات المتاحة للاستخدام بواسطة برنامج الاتصال الافتراضي.