टेलीकॉम के नए अल्फ़ा वर्शन की मदद से, अपने वीओआईपी ऐप्लिकेशन में नेटिव विज़िबिलिटी की सुविधा पाएं
पढ़ने में दो मिनट लगेंगे
Jetpack Telecom लाइब्रेरी के शुरुआती लॉन्च में CallsManager को पेश किया गया था. इसने VoIP इंटिग्रेशन को आसान बनाने के लिए, लेगसी ConnectionService एपीआई की जगह ले ली. CallsManager, कॉल की लाइफ़साइकल को मैनेज करने और ऑडियो को रूट करने की प्रोसेस को आसान बनाता है. साथ ही, यह स्मार्टवॉच, ब्लूटूथ डिवाइसों, और Android Auto जैसे रिमोट डिवाइसों के साथ इंटरैक्शन को चालू करता है. इसके अलावा, यह कॉल एक्सटेंशन के साथ काम करता है. इससे आपको बेहतर सुविधाएं मिलती हैं. जैसे, मीटिंग में शामिल होने वाले लोगों को मैनेज करना, कस्टम आइकॉन, कॉल साइलेंस करने की सुविधा, और रिमोट डिवाइसों पर मीटिंग की खास जानकारी देखना. यह सब Android O (एपीआई लेवल 26) के साथ काम करता है.
इस सुविधा के आधार पर, Jetpack Telecom v1.1.0, तीसरे पक्ष के 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 से हो रही है. स्पैम से बचाने के लिए, नेटिव डायलर सुरक्षित पैकेज की अनुमति वाली सूचियों का इस्तेमाल करते हैं. इससे वीओआईपी डिसप्ले को कंट्रोल किया जा सकता है. हमारा सुझाव है कि आप अपने कॉलबैक और लॉगिंग को स्थानीय तौर पर टेस्ट करने के लिए, ओपन-सोर्स Telecom Sample Dialer ऐप्लिकेशन को एम्युलेटर एनवायरमेंट के तौर पर इस्तेमाल करें.
-
प्रॉडक्ट से जुड़ी खबरेंGoogle Play पर, हम उपयोगकर्ताओं को सबसे अच्छा अनुभव देने के लिए प्रतिबद्ध हैं. साथ ही, हम यह भी पक्का करते हैं कि डेवलपर के पास सफल होने के लिए ज़रूरी टूल और अडैप्टेबिलिटी हो.
Paul Feng • तीन मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंपिछले साल, हमने Android डेवलपर की पहचान की पुष्टि करने की सुविधा लॉन्च की थी. इससे, हमने अपने नेटवर्क की सुरक्षा को बेहतर बनाया था. साथ ही, बुरे मकसद से काम करने वाले लोगों या ग्रुप को नुकसान पहुंचाने वाले ऐप्लिकेशन रिलीज़ करने से रोका था. ये लोग अपनी पहचान छिपाकर ऐसा करते थे.
Matthew Forsythe • दो मिनट में पढ़ें -
प्रॉडक्ट से जुड़ी खबरेंऑगमेंटेड ओवरले से लेकर पूरी तरह से इमर्सिव एनवायरमेंट तक, Android XR का इकोसिस्टम तेज़ी से बढ़ रहा है. Samsung Galaxy XR, आज से ही उपलब्ध है.
Stevan Silva, Vinny DaSilva • तीन मिनट में पढ़ा जा सकता है
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.