إضفاء نطاق ظهور العلامة التجارية الأصلي على تجربة تطبيق بروتوكول الصوت على الإنترنت من خلال أحدث إصدار أولي من Telecom
دقيقتان للقراءة
عند إطلاق مكتبة Jetpack Telecom لأول مرة، تم تقديم CallsManager، ما أدى إلى استبدال واجهة برمجة التطبيقات القديمة ConnectionService لتبسيط عملية دمج VoIP. تسهّل CallsManager إدارة دورة حياة المكالمات وتوجيه الصوت، مع إتاحة التفاعلات مع مساحات العرض البعيدة، مثل الساعات الذكية وأجهزة البلوتوث وAndroid Auto. بالإضافة إلى ذلك، تتيح المكتبة استخدام إضافات المكالمات للاستفادة من ميزات أكثر فعالية، مثل معالجة المشاركين والرموز المخصّصة وإسكات المكالمات وملخّص الاجتماع على مساحات العرض البعيدة، مع الحفاظ على التوافق مع الأنظمة القديمة حتى Android O (مستوى واجهة برمجة التطبيقات 26).
استنادًا إلى هذه الأساسيات، يقدّم الإصدار 1.1.0 من Jetpack Telecom مستوى رؤية وسهولة استخدام على مستوى التطبيق لتطبيقات VoIP الخارجية. يتضمّن هذا الإصدار الأخير إمكانات جديدة وفعّالة، بما في ذلك سجلّ المكالمات الموحّد واستبعاد سجلّ المكالمات ووظيفة معاودة الاتصال الأصلية، ما يجعل إدارة المكالمات أكثر سلاسة من أي وقت مضى للمستخدمين.
في ما يلي نظرة فاحصة على الميزات الجديدة وكيفية تنفيذها في تطبيقاتك.
سدّ الفجوة في برنامج الاتصال: سجلّ المكالمات الموحّد ووظائف معاودة الاتصال
في السابق، كان على المستخدمين فتح تطبيقات خارجية فردية للاطّلاع على سجلّ مكالمات VoIP أو معاودة الاتصال بمكالمة فائتة. باستخدام ميزة تسجيل المكالمات المدمَجة الجديدة، يمكن الآن لتطبيقات "الهاتف" عرض سجلّات المكالمات مباشرةً من تطبيقات VoIP الخارجية.
والأفضل من ذلك، يمكن للمستخدمين الآن بدء معاودة الاتصال بأحد جهات اتصال VoIP مباشرةً من تطبيق "الهاتف" الأصلي، ما يسهّل تجربة التواصل.
آلية العمل:
للموافقة على هذه الميزة، يُرجى اتّباع الخطوات التالية:
- تسجيل وظائف معاودة الاتصال: يجب أن يسجّل تطبيق VoIP هدفًا جديدًا محميًا من قِبل النظام:
TelecomManager.ACTION_CALL_BACK. - تسجيل المكالمة: استخدِم
TelecomManager.addCall(أو واجهات برمجة تطبيقات Jetpack ذات الصلة) لضمان تسجيل النظام للمكالمة تلقائيًا. - إدارة معرّفات المكالمات: عند تسجيل مكالمة، يوفّر
CallControlScope.getCallIdمعرّف UUID فريدًا. يستخدم تطبيق "الهاتف" هذا المعرّفTelecomManager.EXTRA_UUIDنفسه عند إنشاء هدف معاودة الاتصال. - بدء معاودة الاتصال: يجب أن يخزّن تطبيقك تفاصيل المكالمة المرتبطة بهذا المعرّف UUID ويديرها. عندما يفعّل تطبيق "الهاتف" هدف معاودة الاتصال باستخدام
EXTRA_UUID، يمكن لتطبيقك حلّ المعرّف بسلاسة وبدء المكالمة باستخدام التفاصيل الصحيحة.
التحكّم الدقيق: استبعاد سجلّ المكالمات
ندرك أنّه لا يجب أن تظهر كل مكالمات VoIP في سجلّ تطبيق "الهاتف" الأصلي. سواء لأسباب متعلّقة بالخصوصية أو التواصل المؤقت أو السلوك الخاص بالتطبيق، أنت بحاجة إلى التحكّم في المحتوى الذي يظهر.
لحلّ هذه المشكلة، نقدّم ميزة استبعاد سجلّ المكالمات. يمكنك الآن منع تسجيل مكالمات معيّنة في سجلّات مكالمات النظام من خلال ضبط قيمة البوليان isLogExcluded على true ضمن CallAttributesCompat. من خلال ضبط هذا الإشعار، تظل المكالمة مخفية تمامًا عن سجلّات النظام، ولن يعرضها تطبيق "الهاتف" الأصلي.
ملاحظة مهمة حول التوافق
تتوفّر ميزات تسجيل المكالمات ومعاودة الاتصال المدمَجة هذه للأجهزة التي تعمل بالإصدار Android 16.1 (حزمة تطوير البرامج (SDK) 36.1) والإصدارات الأحدث. يُرجى الرجوع إلى هنا لتجميع تطبيقك باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android 36.1.
البدء
ننصح المطوّرين باختبار عمليات الدمج هذه واستكشاف كيف يمكن لسجلّ المكالمات الموحّد ووظائف معاودة الاتصال تحسين تجربة المستخدم اليومية لتطبيقات VoIP.
لمساعدتك في البدء والاطّلاع على كيفية عمل واجهات برمجة التطبيقات هذه، أنشأنا تطبيقًا نموذجيًا يوضّح عمليات الدمج الجديدة.
- يمكنك الاطّلاع على نموذج التطبيق هنا: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
يُرجى الاطّلاع على ملاحظات الإصدار و المستندات لبدء تنفيذ هذه الميزات اليوم.
ملاحظة:: على الرغم من إمكانية الوصول إلى واجهات برمجة التطبيقات في الإصدار 1.1.0 من Jetpack Telecom لعمليات الدمج، يتم تقديم إمكانية عرض سجلّات المكالمات الأصلية في تطبيق "الهاتف" على مراحل، بدءًا من Google Meet. للحماية من الرسائل غير المرغوب فيها، تستخدم تطبيقات "الهاتف" قوائم السماح الآمنة للحِزم للتحكّم في عرض VoIP. لإجراء اختبار محلي لعمليات تنفيذ معاودة الاتصال وتسجيل المكالمات، ننصحك باستخدام تطبيق "الهاتف" النموذجي من Telecom" المفتوح المصدر كبيئة محاكي.
-
أخبار المنتجاتاليوم، شاركنا كيف ننقل رؤيتنا "أكثر من مجرد متجر" إلى فصلها التالي. من علامة التبويب "أنت"، التي أصبحت الآن الصفحة الرئيسية الشخصية لأكثر من 250 مليون مستخدم نشط شهريًا، إلى منصة الألعاب الموحّدة التي تربط أكثر من 700 مليون ملف شخصي للاعبين، يلبّي Google Play احتياجات المستخدمين أينما كانوا.
Paul Feng • 3 دقائق للقراءة -
أخبار المنتجاتبصفتك مطوّر تطبيقات Android، لديك العديد من الخيارات عندما يتعلّق الأمر بالوكلاء والنماذج اللغوية الكبيرة والأدوات وواجهات سطر الأوامر (CLI) التي تستخدمها لتطوير التطبيقات. هدفنا هو مساعدتك في إنشاء تطبيقات Android جميلة وعالية الجودة، بغض النظر عن الطريقة التي تختارها.
Simona Milanovic • 4 دقائق للقراءة -
أخبار المنتجاتعلى Google Play، نعمل باستمرار على توسيع منصة الاشتراكات لمساعدتك في تعزيز النمو والتكيّف مع نماذج الأعمال الجديدة والوصول إلى المستخدمين أينما كانوا.
Sheenam Mittal • 4 دقائق للقراءة
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android أسبوعيًا في بريدك الوارد.