टेलीकॉम के नए ऐल्फ़ा वर्शन की मदद से, अपने VoIP ऐप्लिकेशन में नेटिव विज़िबिलिटी की सुविधा पाएं
पढ़ने में 2 मिनट लगेंगे
Jetpack Telecom लाइब्रेरी के शुरुआती लॉन्च में, CallsManager को पेश किया गया था. इसने लेगसी ConnectionService एपीआई की जगह ली, ताकि वीओआईपी इंटिग्रेशन को आसान बनाया जा सके. CallsManager, कॉल के लाइफ़साइकल को मैनेज करने और ऑडियो को रूट करने की प्रोसेस को आसान बनाता है. साथ ही, स्मार्टवॉच, ब्लूटूथ डिवाइसों, और Android Auto जैसे रिमोट प्लैटफ़ॉर्म के साथ इंटरैक्शन को चालू करता है. इसके अलावा, यह कॉल एक्सटेंशन के साथ काम करता है, ताकि आपको बेहतर सुविधाएं मिल सकें. जैसे, कॉल में हिस्सा लेने वाले लोगों को मैनेज करना, पसंद के मुताबिक आइकॉन सेट करना, कॉल को म्यूट करना, और रिमोट डिवाइसों पर मीटिंग की खास जानकारी देखना. साथ ही, यह Android O (एपीआई लेवल 26) तक के पुराने सिस्टम के साथ काम करता है.
इस सुविधा को और बेहतर बनाने के लिए, Jetpack Telecom v1.1.0 में तीसरे पक्ष के वीओआईपी ऐप्लिकेशन के लिए, नेटिव-लेवल की विज़िबिलिटी और सुविधा जोड़ी गई है. इस नई रिलीज़ में, कई नई सुविधाएं जोड़ी गई हैं. जैसे, कॉल का यूनीफ़ाइड इतिहास, कॉल लॉग को बाहर रखने की सुविधा, और नेटिव कॉलबैक की सुविधा. इससे उपयोगकर्ताओं के लिए, कॉल मैनेज करना पहले से ज़्यादा आसान हो गया है.
यहां नई सुविधाओं के बारे में ज़्यादा जानकारी दी गई है. साथ ही, यह भी बताया गया है कि इन सुविधाओं को अपने ऐप्लिकेशन में कैसे लागू किया जा सकता है.
डायल करने की सुविधा से जुड़ी समस्या को हल करना: कॉल इतिहास और कॉलबैक की सुविधा को एक साथ उपलब्ध कराना
पहले, उपयोगकर्ताओं को वीओआईपी कॉल का इतिहास देखने या मिस्ड कॉल का जवाब देने के लिए, तीसरे पक्ष के अलग-अलग ऐप्लिकेशन खोलने पड़ते थे. कॉल लॉग करने की नई सुविधा की मदद से, सिस्टम डायलर ऐप्लिकेशन अब सीधे तीसरे पक्ष के वीओआईपी ऐप्लिकेशन से कॉल लॉग दिखा सकते हैं.
इससे भी बेहतर बात यह है कि उपयोगकर्ता अब अपने नेटिव सिस्टम डायलर से सीधे वीओआईपी संपर्क को कॉलबैक कर सकते हैं. इससे बातचीत का अनुभव बेहतर होता है.
यह कैसे काम करता है:
इस सुविधा में शामिल होने के लिए, यह तरीका अपनाएं:
- कॉलबैक के लिए रजिस्टर करना: आपके वीओआईपी ऐप्लिकेशन को सिस्टम से सुरक्षित किया गया नया इंटेंट रजिस्टर करना होगा:
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 से होगी. स्पैम से बचने के लिए, नेटिव डायलर सुरक्षित पैकेज की अनुमति वाली सूचियों का इस्तेमाल करते हैं. इससे वीओआईपी डिसप्ले को कंट्रोल किया जाता है. कॉल बैक और लॉगिंग लागू करने की सुविधा को स्थानीय तौर पर टेस्ट करने के लिए, हमारा सुझाव है कि आप एम्युलेटर एनवायरमेंट के तौर पर, ओपन सोर्स Telecom Sample Dialer ऐप्लिकेशन का इस्तेमाल करें.
-
प्रॉडक्ट से जुड़ी खबरेंआज हमने बताया कि हम “सिर्फ़ एक स्टोर नहीं” के अपने विज़न को अगले लेवल पर कैसे ले जा रहे हैं. 'आप' टैब से लेकर हमारे यूनिफ़ाइड गेमिंग प्लैटफ़ॉर्म तक, Google Play हर जगह उपयोगकर्ताओं की मदद कर रहा है. 'आप' टैब, हर महीने 25 करोड़ से ज़्यादा सक्रिय उपयोगकर्ताओं के लिए एक पर्सनल होम बेस है. वहीं, हमारा यूनिफ़ाइड गेमिंग प्लैटफ़ॉर्म, 70 करोड़ से ज़्यादा गेमर प्रोफ़ाइलों को जोड़ता है.
Paul Feng • तीन मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंAndroid डेवलपर के तौर पर, आपके पास ऐप्लिकेशन डेवलपमेंट के लिए इस्तेमाल किए जाने वाले एजेंट, एलएलएम, टूल, और कमांड-लाइन इंटरफ़ेस (सीएलआई) के कई विकल्प होते हैं. हमारा मकसद, अच्छी क्वालिटी वाले शानदार Android ऐप्लिकेशन बनाने में आपकी मदद करना है. इससे कोई फ़र्क़ नहीं पड़ता कि आपने ऐप्लिकेशन बनाने के लिए कौनसा तरीका चुना है.
Simona Milanovic • पढ़ने में लगने वाला समय: 4 मिनट -
प्रॉडक्ट से जुड़ी खबरेंGoogle Play पर, हम सदस्यता वाले प्लैटफ़ॉर्म को लगातार बेहतर बना रहे हैं. इससे आपको कारोबार बढ़ाने, कारोबार के नए मॉडल अपनाने, और उपयोगकर्ताओं तक पहुंचने में मदद मिलेगी.
Sheenam Mittal • पढ़ने में लगने वाला समय: 4 मिनट
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.