Telecom के नए अल्फ़ा वर्शन की मदद से, अपने वीओआईपी ऐप्लिकेशन को बेहतर बनाएं
पढ़ने में 2 मिनट लगेंगे
Jetpack Telecom लाइब्रेरी के शुरुआती लॉन्च में, CallsManager को पेश किया गया था. इससे वीओआईपी इंटिग्रेशन को आसान बनाने के लिए, पुराने ConnectionService एपीआई को बदल दिया गया है. CallsManager, कॉल लाइफ़साइकल मैनेजमेंट और ऑडियो राउटिंग को बेहतर बनाता है. साथ ही, स्मार्टवॉच, ब्लूटूथ डिवाइस, और Android Auto जैसे रिमोट सर्फ़ेस के साथ इंटरैक्शन की सुविधा देता है. इसके अलावा, यह कॉल एक्सटेंशन के साथ काम करता है, ताकि ज़्यादा सुविधाएं मिल सकें. जैसे, हिस्सा लेने वाले व्यक्ति को मैनेज करना, पसंद का आइकॉन, कॉल को साइलेंट करना, और रिमोट प्लैटफ़ॉर्म पर मीटिंग की खास जानकारी देखना. साथ ही, यह Android O (एपीआई लेवल 26) के साथ भी काम करता है.
इस आधार पर, Jetpack Telecom v1.1.0 तीसरे पक्ष के वीओआईपी ऐप्लिकेशन को, नेटिव-लेवल की विज़िबिलिटी और सुविधा देता है. इस नए वर्शन में, कई नई और बेहतर सुविधाएं जोड़ी गई हैं. इनमें कॉल इतिहास को एक जगह देखना, कॉल लॉग को शामिल न करना, और नेटिव कॉलबैक की सुविधा शामिल है. इससे उपयोगकर्ता, कॉल को पहले से ज़्यादा आसानी से मैनेज कर सकते हैं.
यहां नई सुविधाओं के बारे में ज़्यादा जानकारी दी गई है. साथ ही, यह भी बताया गया है कि इन्हें अपने ऐप्लिकेशन में कैसे लागू किया जा सकता है.
डायल करने की सुविधा में अंतर को कम करना: कॉल इतिहास को एक जगह देखना और कॉलबैक
पहले, उपयोगकर्ताओं को वीओआईपी कॉल इतिहास देखने या मिस्ड कॉल का जवाब देने के लिए, तीसरे पक्ष के अलग-अलग ऐप्लिकेशन खोलने पड़ते थे. कॉल लॉगिंग की नई इंटिग्रेटेड सुविधा की मदद से, सिस्टम के डायलर ऐप्लिकेशन अब तीसरे पक्ष के वीओआईपी ऐप्लिकेशन से सीधे कॉल लॉग दिखा सकते हैं.
इससे भी अच्छी बात यह है कि उपयोगकर्ता अब अपने नेटिव सिस्टम डायलर से सीधे वीओआईपी संपर्क को कॉलबैक कर सकते हैं. इससे बातचीत का अनुभव बेहतर होता है.
यह सुविधा कैसे काम करती है:
इस सुविधा में शामिल होने के लिए, यह तरीका अपनाएं:
- कॉलबैक के लिए रजिस्टर करना: आपके वीओआईपी ऐप्लिकेशन को, सिस्टम से सुरक्षित नए इंटेंट को रजिस्टर करना होगा:
TelecomManager.ACTION_CALL_BACK. - कॉल लॉग करना: यह पक्का करने के लिए कि सिस्टम कॉल को अपने-आप लॉग करे,
TelecomManager.addCall(या Jetpack के इससे जुड़े एपीआई) का इस्तेमाल करें. - कॉल आईडी मैनेज करना: कॉल रजिस्टर होने पर,
CallControlScope.getCallIdएक यूनीक यूयूआईडी उपलब्ध कराता है. कॉलबैक इंटेंट बनाते समय, सिस्टम डायलर इसTelecomManager.EXTRA_UUIDका इस्तेमाल करता है. - कॉलबैक शुरू करना: आपके ऐप्लिकेशन को इस यूयूआईडी से जुड़ी कॉल की जानकारी सेव और मैनेज करनी होगी.
EXTRA_UUIDके साथ कॉलबैक इंटेंट शुरू करने पर, आपका ऐप्लिकेशन आईडी को आसानी से हल कर सकता है और सही जानकारी के साथ कॉल शुरू कर सकता है.
बेहतर कंट्रोल: कॉल लॉग को शामिल न करना
हम मानते हैं कि हर वीओआईपी कॉल, सिस्टम के नेटिव डायलर इतिहास में नहीं दिखनी चाहिए. निजता की वजहों से, कुछ समय के लिए होने वाली बातचीत या ऐप्लिकेशन के खास व्यवहार की वजह से, आपको यह कंट्रोल करना होगा कि क्या दिखाया जाए.
इसके लिए, हम कॉल लॉग को शामिल न करने की सुविधा लॉन्च कर रहे हैं. अब CallAttributesCompat में isLogExcluded बूलियन को true पर सेट करके, कुछ खास कॉल को सिस्टम के कॉल लॉग में शामिल होने से रोका जा सकता है. इस फ़्लैग को कॉन्फ़िगर करने पर, कॉल सिस्टम लॉग से पूरी तरह छिपी रहती है. साथ ही, नेटिव डायलर इसे नहीं दिखाएगा.
अहम जानकारी: डिवाइस साथ में कैसे काम करते हैं
लॉगिंग और कॉलबैक की ये इंटिग्रेटेड सुविधाएं, Android 16.1 (एसडीके 36.1) और इसके बाद के वर्शन पर चलने वाले डिवाइसों के लिए उपलब्ध हैं. अपने ऐप्लिकेशन को Android SDK 36.1 के साथ कंपाइल करने के लिए, यहां जाएं.
शुरू करें
हम डेवलपर से इन इंटिग्रेशन को आज़माने और यह पता लगाने का अनुरोध करते हैं कि कॉल इतिहास को एक जगह देखने और कॉलबैक की सुविधा से, आपके वीओआईपी ऐप्लिकेशन के रोज़ाना के उपयोगकर्ता अनुभव को कैसे बेहतर बनाया जा सकता है.
इन एपीआई को आज़माने और इनके काम करने का तरीका देखने में आपकी मदद करने के लिए, हमने एक सैंपल ऐप्लिकेशन बनाया है. इसमें नए इंटिग्रेशन दिखाए गए हैं.
- सैंपल के तौर पर मिला ऐप्लिकेशन यहां देखें: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
इन सुविधाओं को आज से ही लागू करने के लिए, रिलीज़ नोट और दस्तावेज़ देखें!
ध्यान दें:: Jetpack Telecom v1.1.0 के एपीआई को इंटिग्रेट किया जा सकता है. हालांकि, सिस्टम डायलर में नेटिव कॉल लॉग दिखाने की सुविधा को चरणों में लॉन्च किया जा रहा है. इसकी शुरुआत Google Meet से हो रही है. स्पैम से बचाने के लिए, नेटिव डायलर, वीओआईपी को दिखाने के लिए सुरक्षित पैकेज की अनुमति वाली सूचियों का इस्तेमाल करते हैं. कॉलबैक और लॉगिंग के लागू करने की प्रोसेस की स्थानीय तौर पर जांच करने के लिए, हमारा सुझाव है कि आप अपने एम्युलेटर एनवायरमेंट के तौर पर, ओपन-सोर्स Telecom Sample Dialer app का इस्तेमाल करें.
-
प्रॉडक्ट से जुड़ी खबरेंGoogle Play की सबसे बड़ी प्राथमिकता है कि उपयोगकर्ताओं को ऑनलाइन सुरक्षित अनुभव मिले और उन्हें नुकसान से बचाया जा सके.
Paul Feng • पढ़ने में 2 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंआज हम आधिकारिक तौर पर, Jetpack Compose 1.0 के रिलीज़ होने के पांच साल पूरे होने का जश्न मना रहे हैं. 28 जुलाई, 2021 को लॉन्च हुए वर्शन 1.0 से लेकर हमारे नए वर्शन 1.11 तक, हमने एपीआई में समय के साथ-साथ काफ़ी बदलाव देखे हैं. इसलिए, हम इस मौके का जश्न मना रहे हैं.
Rebecca Franks, Nick Butcher, Loryn Hairston • पढ़ने में 5 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Quail 2 का स्टेबल वर्शन अब उपलब्ध है. इसका इस्तेमाल प्रोडक्शन में किया जा सकता है. इसमें, एक साथ कई एजेंटिक वर्कफ़्लो, इंटिग्रेटेड मेमोरी लीक प्रोफ़ाइलिंग, और कॉन्टेक्स्ट के हिसाब से क्रैश ठीक करने की सुविधा है.
Amman Asfaw • पढ़ने में 3 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई जानकारी हर हफ़्ते अपने इनबॉक्स में पाएं.