منع انتحال رقم المتّصل

في نظام التشغيل Android 11 (المستوى 30 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يتوافق النظام الأساسي مع بروتوكولات STIR/SHAKEN لتوفير طريقة آمنة وخاصة للتحقّق من رقم المتّصل وإبلاغه بالمستلم عند إجراء مكالمة. يوفّر الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث إمكانية الوصول إلى بيانات بيان مشغّل شبكة الجوّال، مثل برامج الاتصال الأصلية وفحص المكالمات والتطبيقات غير المرغوب فيها. ويتيح ذلك للتطبيقات تحديد المكالمات غير المرغوب فيها وإعلام المستخدمين قبل الرد على المكالمة.

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

  • عدد المكالمات الواردة أو الصادرة
  • إشعار بمكالمة واردة والإنهاء
  • وصول محدود إلى نافذة تنبيه النظام للحصول على معلومات فحص المكالمة وما بعد المكالمة
  • إمكانية رفض المكالمات الواردة
  • مدة المكالمة
  • سبب قطع المكالمة
  • بيان STIR/SHAKEN

التنفيذ

يجب أن تعتمد تطبيقات برنامج الاتصال وتطبيقات فحص المكالمات وتطبيقات الرسائل غير المرغوب فيها واجهة برمجة التطبيقات CallScreeningService. عندما يختار المستخدم التطبيق ليكون التطبيق التلقائي لإظهار رقم المتّصل والرسائل غير المرغوب فيها، يمكن للتطبيق الوصول إلى طريقة getCallerNumberVerificationStatus() التي تعرض بيان STIR/SHAKEN من آلية التحقّق التابعة لمشغّل شبكة الجوّال لبروتوكول STIR/SHAKEN. وهذا يجعل اكتشاف المكالمات المسجَّلة ممكنًا.

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