توضّح هذه الصفحة كيفية استخدام ميزة "المراسلة النصية في الوقت الفعلي" (RTT) في نظام التشغيل Android 9. ميزة "المراسلة النصية في الوقت الفعلي" (RTT) هي ميزة مخصّصة للمستخدمين الذين يعانون من فقدان حاسة السمع أو من ضعف في السمع، وهي تحلّ محلّ تكنولوجيا آلة طبع البرقيات (TTY). باستخدام هذه الميزة، يمكن للأجهزة استخدام رقم الهاتف نفسه للمكالمات الصوتية ومكالمات RTT، وإرسال النص في الوقت الفعلي أثناء كتابته حرفًا بحرف، وتوفير إمكانية التواصل مع خدمة الطوارئ "911"، بالإضافة إلى توفير إمكانية التوافق مع أجهزة TTY.
في مكالمة تستخدم ميزة "مراسلة نصية في الوقت الفعلي"، تظهر مؤشرات لكل من المتصل والمستلم بأنّهما يجريان مكالمة تستخدم هذه الميزة. عند الاتصال، ينضم الطرفان إلى مكالمة RTT حيث يتم تفعيل إدخال النص ولوحة المفاتيح. عند الكتابة، يظهر النص ويتم إرساله أثناء الكتابة، حرفًا بحرف.
الأمثلة والمصدر
تتوفّر مكوّنات إطار العمل في مشروع Android المفتوح المصدر (AOSP) على Call.RttCall و Connection.RttTextStream. مكوّنات نظام IMS/المودم مملوكة ويجب أن يوفّرها مورّد نظام IMS/المودم. يتوفّر أيضًا تنفيذ مرجعي لميزة RTT في تطبيق "الهاتف".
رمز تطبيق "الهاتف" في AOSP لميزة "المراسلة النصية في الوقت الفعلي":
- InCall: /java/com/android/incallui/rtt
- سجلّ المكالمات: /java/com/android/dialer/rtt
التنفيذ
لتنفيذ ميزة RTT، عليك العمل مع مقدّم خدمة مودم/نظام على شريحة لأنّه يجب توفُّر مودم متوافق مع ميزة RTT. يمكنك الترقية إلى الإصدار 9 من نظام التشغيل Android أو نقل قائمة بتصحيحات إطار عمل الاتصالات إلى الإصدار 8.0 من نظام التشغيل Android. لن تعمل واجهات برمجة التطبيقات التي تمت إضافتها في الإصدار 8.0 من نظام التشغيل Android (AOSP).
تستخدم هذه الميزة واجهات برمجة تطبيقات عامة في AOSP في الإصدار android.telecom وSystemApis @في الإصدار android.telephony.ims. تتوفّر جميع عناصر واجهة المستخدم ضمن com.android.phone و"برنامج الاتصال" في مشروع Android مفتوح المصدر (AOSP).
لتنفيذ ميزة مراسلة نصية في الوقت الفعلي، استورِد رمز مشروع Android المفتوح المصدر (AOSP) وقدِّم حزمة IMS تنفّذ @SystemApis من جهة IMS لميزة مراسلة نصية في الوقت الفعلي. يتطلّب ذلك ما يلي:
- تفعيل ميزة "المراسلة النصية في الوقت الفعلي" أو إيقافها باستخدام
ImsConfig#setProvisionedValue(RTT_SETTING_ENABLED) - تحديد حالة مكالمة بميزة "مراسلة نصية في الوقت الفعلي" باستخدام
ImsStreamMediaProfile#mRttMode تتوفّر الطرق التالية في
ImsCallSession:sendRttMessagesendRttModifyRequestsendRttModifyResponse
إتاحة استدعاء الطرق التالية في
ImsCallSessionListener:callSessionRttModifyRequestReceivedcallSessionRttModifyResponseReceivedcallSessionRttMessageReceived
التخصيص
يمكنك تفعيل هذه الميزة أو إيقافها باستخدام إعدادات الجهاز،
config_support_rtt، في تراكب إعدادات الجهاز الخاص بـ
packages/services/Telephony، وعلامة إعدادات مشغّل شبكة الجوّال،
CarrierConfigManager.RTT_SUPPORTED_BOOL، في ملفات إعدادات مشغّل شبكة الجوّال.
استنادًا إلى الإعدادات، تتوفّر الميزة من خلال إعدادات "تسهيل الاستخدام" أو لا تتوفّر. استخدِم إعدادات الجهاز لتغيير الإعدادات التلقائية. تكون هذه الميزة غير مفعّلة تلقائيًا.
التحقق من صحة البيانات
للتحقّق من صحة عملية تنفيذ ميزة "المراسلة النصية في الوقت الفعلي"، شغِّل اختبارات CTS وأجرِ اختبارًا لميزة "المراسلة النصية في الوقت الفعلي" في تطبيق "الهاتف".
اختبار مجموعة أدوات اختبار التوافق (CTS)
تغطّي اختبارات CTS (android.cts.telecom.RttOperationsTest) جزء AOSP من عملية التنفيذ. يجب توفير اختبارات خاصة بك لجزء حزمة IMS من عملية التنفيذ.
اختبار ميزة "مراسلة نصية في الوقت الفعلي" في تطبيق "الهاتف"
| وصف السيناريو | نموذج واجهة المستخدم |
|---|---|
| إذا كانت ميزة "المراسلة النصية في الوقت الفعلي" غير مفعَّلة على الجهاز، سيظهر مربّع حوار حولها. |
|
| في إعدادات تطبيق "الهاتف"، تتوفّر شاشة "المراسلة النصية في الوقت الفعلي" ضِمن الإعدادات > تسهيل الاستخدام، وتوفّر هذه الشاشة خيارًا لاختيار وضع مختلف للمراسلة النصية في الوقت الفعلي. |
|
عند تفعيل ميزة "المراسلة النصية في الوقت الفعلي" تلقائيًا:
|
|
إذا كانت ميزة "المراسلة النصية في الوقت الفعلي" غير مفعَّلة على الجهاز:
|
|
إذا كانت ميزة "المراسلة النصية في الوقت الفعلي" (RTT) مفعَّلة على الجهاز وتم ضبط الإعداد التلقائي على الرد على جميع المكالمات باستخدام ميزة RTT:
|
|
في واجهة المستخدم أثناء المكالمة التي تستخدم ميزة "المراسلة النصية في الوقت الفعلي"، تتوفّر خيارات
تتيح للمستخدمين التحكّم في حالة المكالمة الصوتية والحصول على مساعدة عامة بشأن
استخدام ميزة "المراسلة النصية في الوقت الفعلي":
|
|
| في شاشة "تفاصيل المكالمة"، يؤدي النقر على الرابط "عرض النص" إلى عرض محادثة كاملة تتضمّن النص الكامل لجلسة "المراسلة النصية في الوقت الفعلي". يتم عرض الطوابع الزمنية. يمكن للمستخدم الرجوع إلى شاشة "تفاصيل المكالمة" باستخدام زر الرجوع. |
|






