टेलीकॉम के नए ऐल्फ़ा वर्शन की मदद से, अपने VoIP ऐप्लिकेशन में नेटिव विज़िबिलिटी की सुविधा पाएं
पढ़ने में 2 मिनट लगेंगे
Jetpack Telecom लाइब्रेरी के शुरुआती लॉन्च में, CallsManager को पेश किया गया था. इसने VoIP इंटिग्रेशन को आसान बनाने के लिए, लेगसी ConnectionService API की जगह ले ली थी. CallsManager, कॉल के लाइफ़साइकल को मैनेज करने और ऑडियो को रूट करने की प्रोसेस को आसान बनाता है. साथ ही, स्मार्टवॉच, ब्लूटूथ डिवाइसों, और Android Auto जैसे रिमोट प्लैटफ़ॉर्म के साथ इंटरैक्शन को चालू करता है. इसके अलावा, यह कॉल एक्सटेंशन के साथ काम करता है. इससे आपको बेहतर सुविधाएं मिलती हैं. जैसे, मीटिंग में शामिल होने वाले लोगों को मैनेज करना, कस्टम आइकॉन, कॉल साइलेंस करने की सुविधा, और रिमोट डिवाइसों पर मीटिंग की खास जानकारी देखना. यह सब Android O (एपीआई लेवल 26) के साथ काम करने वाले डिवाइसों पर भी किया जा सकता है.
इस आधार पर, Jetpack Telecom v1.1.0, तीसरे पक्ष के VoIP ऐप्लिकेशन को नेटिव-लेवल की विज़िबिलिटी और सुविधा देता है. इस नई रिलीज़ में, कई नई सुविधाएं जोड़ी गई हैं. जैसे, कॉल इतिहास को एक साथ देखने की सुविधा, कॉल लॉग को बाहर रखने की सुविधा, और नेटिव कॉलबैक की सुविधा. इससे उपयोगकर्ता, कॉल को पहले से ज़्यादा आसानी से मैनेज कर पाएंगे.
यहां देखें कि क्या नया है और इन सुविधाओं को अपने ऐप्लिकेशन में कैसे लागू किया जा सकता है.
डायल करने की सुविधा से जुड़ी समस्या को हल करना: कॉल इतिहास और कॉलबैक की सुविधा को एक साथ उपलब्ध कराना
पहले, उपयोगकर्ताओं को वीओआईपी कॉल का इतिहास देखने या मिस्ड कॉल का जवाब देने के लिए, तीसरे पक्ष के ऐप्लिकेशन खोलने पड़ते थे. कॉल लॉग करने की नई इंटिग्रेट की गई सुविधा की मदद से, सिस्टम डायलर ऐप्लिकेशन अब तीसरे पक्ष के वीओआईपी ऐप्लिकेशन से सीधे कॉल लॉग दिखा सकते हैं.
इससे भी बेहतर यह है कि उपयोगकर्ता अब सीधे अपने सिस्टम के डायलर से, वीओआईपी संपर्क को कॉल बैक कर सकते हैं. इससे, उन्हें बातचीत करने का बेहतर अनुभव मिलेगा.
यह सुविधा कैसे काम करती है:
इस सुविधा में शामिल होने के लिए, यह तरीका अपनाएं:
- कॉलबैक के लिए रजिस्टर करें: आपके VoIP ऐप्लिकेशन को सिस्टम से सुरक्षित किए गए नए इंटेंट
TelecomManager.ACTION_CALL_BACKके लिए रजिस्टर करना होगा. - कॉल लॉग करें: यह पक्का करने के लिए कि सिस्टम कॉल को अपने-आप लॉग करे,
TelecomManager.addCall(या इससे जुड़े Jetpack API) का इस्तेमाल करें. - कॉल आईडी मैनेज करना: कॉल रजिस्टर होने पर,
CallControlScope.getCallIdएक यूनीक यूयूआईडी उपलब्ध कराता है. सिस्टम डायलर, कॉलबैक इंटेंट बनाते समय इसTelecomManager.EXTRA_UUIDका इस्तेमाल करता है. - कॉल बैक की सुविधा शुरू करना: आपके ऐप्लिकेशन को इस यूयूआईडी से जुड़ी कॉल की जानकारी सेव और मैनेज करनी होगी. जब सिस्टम डायलर,
EXTRA_UUIDके साथ कॉलबैक इंटेंट ट्रिगर करता है, तब आपका ऐप्लिकेशन आईडी को आसानी से हल कर सकता है और सही जानकारी के साथ कॉल शुरू कर सकता है.
ज़्यादा बेहतर कंट्रोल: कॉल लॉग को बाहर रखना
हम जानते हैं कि हर वीओआईपी कॉल को सिस्टम के नेटिव डायलर के इतिहास में नहीं दिखना चाहिए. चाहे निजता की वजह से हो, कुछ समय के लिए होने वाले कम्यूनिकेशन की वजह से हो या ऐप्लिकेशन से जुड़ी किसी खास गतिविधि की वजह से हो, आपको यह कंट्रोल करने का अधिकार होना चाहिए कि क्या दिखाया जाए.
इस समस्या को हल करने के लिए, हम कॉल लॉग से बाहर रखने की सुविधा लॉन्च कर रहे हैं. अब CallAttributesCompat में isLogExcluded बूलियन को true पर सेट करके, कुछ कॉल को सिस्टम कॉल लॉग में लॉग होने से रोका जा सकता है. इस फ़्लैग को कॉन्फ़िगर करने पर, कॉल सिस्टम लॉग से पूरी तरह से छिपा रहता है. साथ ही, नेटिव डायलर इसे नहीं दिखाएगा.
डिवाइस के साथ काम करने से जुड़ी अहम जानकारी
लॉगिंग और कॉलबैक की ये इंटिग्रेटेड सुविधाएं, Android 16.1 (SDK 36.1) और इसके बाद के वर्शन पर चलने वाले डिवाइसों के लिए उपलब्ध हैं. Android SDK 36.1 का इस्तेमाल करके अपना ऐप्लिकेशन कंपाइल करने के लिए, यहां जाएं.
शुरू करें
हम डेवलपर को इन इंटिग्रेशन को आज़माने के लिए बढ़ावा देते हैं. साथ ही, यह जानने के लिए भी बढ़ावा देते हैं कि यूनिफ़ाइड कॉल इतिहास और कॉलबैक की सुविधा से, आपके वीओआईपी ऐप्लिकेशन को रोज़ाना इस्तेमाल करने वाले लोगों के अनुभव को कैसे बेहतर बनाया जा सकता है.
इन एपीआई का इस्तेमाल शुरू करने और इन्हें ऐक्शन में देखने के लिए, हमने एक सैंपल ऐप्लिकेशन बनाया है. इसमें नए इंटिग्रेशन दिखाए गए हैं.
- सैंपल के तौर पर मिला ऐप्लिकेशन यहां देखें: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
इन सुविधाओं को आज ही लागू करने के लिए, रिलीज़ नोट और दस्तावेज़ देखें!
ध्यान दें:: Jetpack Telecom v1.1.0 API को इंटिग्रेट किया जा सकता है. हालांकि, सिस्टम डायलर में नेटिव कॉल लॉग रेंडर करने की सुविधा को चरणों में लॉन्च किया जा रहा है. इसकी शुरुआत Google Meet से होगी. स्पैम से बचाने के लिए, नेटिव डायलर सुरक्षित पैकेज की अनुमति वाली सूचियों का इस्तेमाल करते हैं. इससे वीओआईपी डिसप्ले को कंट्रोल किया जा सकता है. हमारा सुझाव है कि कॉल बैक और लॉगिंग लागू करने की सुविधा की स्थानीय तौर पर जांच करने के लिए, ओपन-सोर्स टेलीकॉम सैंपल डायलर ऐप्लिकेशन को एम्युलेटर एनवायरमेंट के तौर पर इस्तेमाल करें.
-
प्रॉडक्ट से जुड़ी खबरेंहम Google Play पर अपने सदस्यता प्लैटफ़ॉर्म का लगातार विस्तार कर रहे हैं, ताकि आपको अपने कारोबार को आगे बढ़ाने, नए कारोबारी मॉडल अपनाने, और अपने उपयोगकर्ताओं की ज़रूरतों को पूरा करने में मदद मिल सके.
Sheenam Mittal • 4 मिनट में पढ़ें -
प्रॉडक्ट से जुड़ी खबरेंपिछले साल, Android Studio को किसी भी एआई मॉडल के लिए उपलब्ध कराया गया था. आज हम एक और कदम आगे बढ़ाते हुए, आपकी पसंद के कोडिंग एजेंट के लिए सहायता उपलब्ध करा रहे हैं.
Matthew Warner • 3 मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंGooglebook, Android पर आधारित लैपटॉप की नई कैटगरी पेश करता है. HP, Dell, Lenovo, Acer, और Asus जैसे पार्टनर के बेहतरीन हार्डवेयर में, मोबाइल की सुविधा के साथ-साथ डेस्कटॉप की पावर भी मिलती है.
Fahd Imtiaz, Loryn Hairston • 4 मिनट में पढ़ें
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.