إشعارات المكالمات

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

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

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

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

في ما يلي أمثلة على السلوك غير المتّسق الناتج عن تقسيم المسؤولية هذا:

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

السلوك في الإصدار 7.0 من نظام التشغيل Android والإصدارات الأحدث

يتم تنفيذ الوظيفة الجديدة في تطبيق "الهاتف" ضمن "مشروع Android المفتوح المصدر" ‏ (AOSP). للحصول على التفاصيل، يُرجى الرجوع إلى المستندات التالية:

نمط الإشعارات للمكالمات في الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث

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

التنفيذ

قد يحتاج مطوّرو الأجهزة إلى تعديل مكوّنات Telecom/Telephony التي تعرض واجهات برمجة التطبيقات المتاحة للاستخدام من خلال تطبيق "طلب الهاتف" التلقائي.