इस पेज पर, Android 9 में रीयल-टाइम में मैसेज भेजने (आरटीटी) की सुविधा को लागू करने का तरीका बताया गया है. आरटीटी की सुविधा, बधिर या कम सुनने वाले लोगों के लिए है. यह टेलीटाइपराइटर (टीटीवाय) टेक्नोलॉजी की जगह लेती है. इस सुविधा की मदद से, डिवाइसों पर वॉइस कॉल और आरटीटी कॉल के लिए एक ही फ़ोन नंबर का इस्तेमाल किया जा सकता है. साथ ही, टाइप किए जा रहे टेक्स्ट को एक-एक वर्ण के हिसाब से एक साथ भेजा जा सकता है. इसके अलावा, 911 पर कॉल करने की सुविधा भी मिलती है. साथ ही, TTY के साथ पिछली सुविधाएं भी मिलती हैं.
आरटीटी कॉल में, कॉल करने वाले और कॉल पाने वाले, दोनों को यह जानकारी मिलती है कि वे आरटीटी कॉल में हैं. कनेक्ट होने के बाद, दोनों पक्ष आरटीटी कॉल में शामिल हो जाते हैं. इस कॉल में, टेक्स्ट इनपुट और कीबोर्ड की सुविधा चालू होती है. टाइप करते समय, टेक्स्ट दिखता है और टाइप किए जाने के साथ ही, वर्ण के हिसाब से भेजा जाता है.
उदाहरण और सोर्स
फ़्रेमवर्क के कॉम्पोनेंट, AOSP में Call.RttCall और Connection.RttTextStream पर उपलब्ध हैं. आईएमएस/मोडेम कॉम्पोनेंट मालिकाना हक वाले होते हैं और इन्हें आईएमएस/मोडेम वेंडर से ही खरीदा जाना चाहिए. डायलर आरटीटी रेफ़रंस लागू करने की सुविधा भी उपलब्ध है.
आरटीटी के लिए AOSP डायलर कोड:
- InCall: /java/com/android/incallui/rtt
- कॉल लॉग: /java/com/android/dialer/rtt
लागू करना
आरटीटी की सुविधा लागू करने के लिए, आपको मॉडेम/एसओसी की सेवा देने वाली कंपनी के साथ काम करना होगा. ऐसा इसलिए, क्योंकि आरटीटी की सुविधा के साथ काम करने वाला मॉडेम ज़रूरी है. आपके पास Android 9 पर अपग्रेड करने या Android 8.0 में टेलीफ़ोनी फ़्रेमवर्क के पैच की सूची को बैकपोर्ट करने का विकल्प है. Android 8.0 AOSP में जोड़े गए एपीआई काम नहीं करेंगे.
यह सुविधा, android.telecom
में AOSP के सार्वजनिक एपीआई और android.telephony.ims
में @SystemApis का इस्तेमाल करती है. पूरा यूज़र इंटरफ़ेस (यूआई), com.android.phone
और AOSP डायलर में मौजूद है.
आरटीटी की सुविधा लागू करने के लिए, AOSP कोड इंपोर्ट करें और ऐसा IMS स्टैक दें जो आरटीटी के लिए, IMS-साइड @SystemApis को लागू करता हो. इसके लिए, ये ज़रूरी हैं:
ImsConfig#setProvisionedValue(RTT_SETTING_ENABLED)
का इस्तेमाल करके, आरटीटी को चालू या बंद करनाImsStreamMediaProfile#mRttMode
का इस्तेमाल करके, कॉल के आरटीटी स्टेटस की जानकारी देनाImsCallSession
में इन तरीकों का इस्तेमाल किया जा सकता है:sendRttMessage
sendRttModifyRequest
sendRttModifyResponse
ImsCallSessionListener
में इन तरीकों को कॉल करने की सुविधा:callSessionRttModifyRequestReceived
callSessionRttModifyResponseReceived
callSessionRttMessageReceived
पसंद के मुताबिक बनाएं
इस सुविधा को चालू या बंद करने के लिए, डिवाइस कॉन्फ़िगरेशन के लिए डिवाइस कॉन्फ़िगरेशन ओवरले में डिवाइस कॉन्फ़िगरेशन,
config_support_rtt
, और कैरियर कॉन्फ़िगरेशन फ़ाइलों में कैरियर कॉन्फ़िगरेशन फ़्लैग,
CarrierConfigManager.RTT_SUPPORTED_BOOL
का इस्तेमाल करें.packages/services/Telephony
कॉन्फ़िगरेशन के आधार पर, यह सुविधा सुलभता सेटिंग में उपलब्ध होती है या नहीं. डिफ़ॉल्ट सेटिंग बदलने के लिए, डिवाइस कॉन्फ़िगरेशन का इस्तेमाल करें. डिफ़ॉल्ट रूप से, यह सुविधा बंद रहती है.
पुष्टि करें
आरटीटी की सुविधा को लागू करने की पुष्टि करने के लिए, सीटीएस टेस्ट चलाएं और डायलर आरटीटी की जांच करें.
सीटीएस टेस्टिंग
CTS टेस्ट (android.cts.telecom.RttOperationsTest
), लागू करने के AOSP हिस्से को कवर करते हैं. आपको लागू करने के IMS स्टैक हिस्से के लिए, खुद के टेस्ट देने होंगे.
डायलर आरटीटी की जांच
स्थिति की जानकारी | यूज़र इंटरफ़ेस (यूआई) का मॉक |
---|---|
अगर डिवाइस पर आरटीटी की सुविधा बंद है, तो आरटीटी के बारे में एक डायलॉग दिखता है. | |
डायलर की सेटिंग में, रीयल-टाइम में मैसेज भेजने की सुविधा की स्क्रीन, सेटिंग > सुलभता में उपलब्ध होती है. इस स्क्रीन पर, आरटीटी का कोई दूसरा मोड चुनने का विकल्प मिलता है. | |
आरटीटी की सुविधा डिफ़ॉल्ट रूप से चालू होने पर:
|
|
अगर डिवाइस पर आरटीटी की सुविधा बंद है, तो:
|
|
अगर डिवाइस पर आरटीटी की सुविधा चालू है और सभी कॉल के लिए, आरटीटी के ज़रिए जवाब देने की डिफ़ॉल्ट सेटिंग सेट है, तो:
|
|
आरटीटी के लिए इन-कॉल यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ताओं को वॉइस कॉल की स्थिति कंट्रोल करने और आरटीटी का इस्तेमाल करने के बारे में सामान्य मदद पाने के विकल्प दिए जाते हैं:
|
|
कॉल की जानकारी वाली स्क्रीन पर, ट्रांसक्रिप्ट देखें लिंक को चुनने पर, आरटीटी सेशन का पूरा टेक्स्ट और बातचीत का पूरा व्यू दिखता है. टाइमस्टैंप दिखते हैं. उपयोगकर्ता, 'वापस जाएं' बटन का इस्तेमाल करके, कॉल की जानकारी वाली स्क्रीन पर वापस जा सकता है. |