Core-Telecom Jetpack लाइब्रेरी का इस्तेमाल करके, Android Telecom फ़्रेमवर्क के साथ इंटिग्रेट करें. इससे यह पक्का किया जा सकेगा कि वॉइस ओवर आईपी (वीओआईपी) कॉल को ऑपरेटिंग सिस्टम, मुख्य सुविधा के तौर पर देखे. साथ ही, उन्हें सिम कार्ड से किए जाने वाले पारंपरिक कॉल के बराबर माना जाए. इस इंटिग्रेशन से कॉल मैनेजमेंट को एक साथ मैनेज किया जा सकता है. साथ ही, ऑडियो को बेहतर तरीके से हैंडल किया जा सकता है. इसके अलावा, यह हेडसेट और स्मार्टवॉच जैसे रिमोट डिवाइसों के साथ काम करता है.
लागू करने की ज़रूरी शर्तें
एईपी में शामिल होने के लिए, आपके ऐप्लिकेशन को ये ज़रूरी शर्तें पूरी करनी होंगी:
| आईडी | दिशा-निर्देश |
|---|---|
| AEP-TC-GAA | कॉल रजिस्ट्रेशन: सभी इनकमिंग और आउटगोइंग वीओआईपी कॉल, CallsManager#addCall API का इस्तेमाल करके Telecom फ़्रेमवर्क में रजिस्टर किए जाने चाहिए. |
| AEP-TC-GAB | स्टेट मैनेजमेंट: कॉल की स्थिति के लाइफ़साइकल को सटीक तरीके से दिखाने और मैनेज करने के लिए, CallControlScope और अन्य लाइब्रेरी कंस्ट्रक्ट का इस्तेमाल करें. इसमें डायल करना, बजना, चालू, होल्ड करना, और डिसकनेक्ट करना शामिल है. |
| AEP-TC-GAC | ऑडियो मैनेज करना: ऑडियो फ़ोकस और रूटिंग को मैनेज करने के लिए, ऑडियो या ब्लूटूथ एपीआई का सीधे तौर पर इस्तेमाल न करें. इसके बजाय, एक साथ कई कॉल के लिए Telecom फ़्रेमवर्क का इस्तेमाल करें. साथ ही, ऑडियो डिवाइस में होने वाले बदलावों को मैनेज करने के लिए भी इसका इस्तेमाल करें. |
| AEP-TC-GAD | सूचनाएं: Android सिस्टम के मुताबिक कॉल-स्टाइल वाली सूचनाएं दिखाने के लिए, callStyle API का इस्तेमाल करें. |
| AEP-TC-GAE | फ़ोरग्राउंड सेवा का लाइफ़साइकल: कॉल के लिए ज़रूरी फ़ोरग्राउंड सेवाओं के लाइफ़साइकल को Android के सबसे सही तरीकों और सीमाओं के मुताबिक मैनेज करें. |
| AEP-TC-GAF | रिमोट प्लैटफ़ॉर्म के साथ इंटिग्रेशन: कॉल की स्थिति और कंट्रोल को ब्लूटूथ हेडसेट, Wear OS डिवाइसों, और Android Auto जैसे कनेक्ट किए गए रिमोट प्लैटफ़ॉर्म के साथ सिंक करता है. |
| AEP-TC-GAG | एक से ज़्यादा कॉल के साथ इंटरैक्ट करना: यह सुविधा, अन्य कॉल के साथ होने वाले इंटरैक्शन को ठीक से मैनेज करती है. जैसे, सिम से आने वाले कॉल या अन्य वीओआईपी ऐप्लिकेशन से आने वाले कॉल. इससे यह पक्का होता है कि ऑडियो ठीक से काम करे और उपयोगकर्ता अनुभव बेहतर हो. |
दिशा-निर्देश लागू होने की शर्तें
यह दिशा-निर्देश इन पर लागू होता है:
- ऐप्लिकेशन, वॉइस ओवर आईपी (VoIP) कॉलिंग की सुविधाएं देते हैं.
- सभी फ़ॉर्म फ़ैक्टर, जिन पर ऐप्लिकेशन उपलब्ध है.
मुक्तियाँ
इस दिशा-निर्देश के लिए, ये छूट लागू होती हैं:
| आईडी | छूट |
|---|---|
| ऐसे ऐप्लिकेशन जो तकनीकी समस्याओं की वजह से, AndroidX डिपेंडेंसी का इस्तेमाल नहीं कर सकते. जैसे: | |
| AEP-TC-EAA | एसडीके टूल की डिपेंडेंसी में टकराव. |
| AEP-TC-EAB | Android ओपन सोर्स प्रोजेक्ट (एओएसपी) की पाबंदियां. |
| AEP-TC-EAC | ओरिजनल इक्विपमेंट मैन्युफ़ैक्चरर (ओईएम) के बिल्ड सिस्टम पर पाबंदियां. |
| AEP-TC-EAD | जिन ऐप्लिकेशन को प्लैटफ़ॉर्म या लाइब्रेरी से जुड़ी गंभीर समस्याओं का सामना करना पड़ रहा है और इस वजह से वे माइग्रेट नहीं हो पा रहे हैं उन्हें कुछ समय के लिए छूट दी जा सकती है. हालांकि, इसके लिए यह ज़रूरी है कि समस्या को हल करने की समयसीमा तय हो और Google ने समस्या को स्वीकार कर लिया हो. |
| AEP-TC-EAE | ऐप्लिकेशन, ऐसे फ़्रेमवर्क का इस्तेमाल कर सकते हैं जो एक जैसा हो. इससे पूरे ईकोसिस्टम में एक जैसी क्वालिटी, उपयोगकर्ताओं की क्षमताएं, स्थिरता, और कंपैटिबिलिटी मिलती है. अगर आपके पास कोई ऐसा फ़्रेमवर्क है जिसे ध्यान में रखा जा सकता है, तो सहायता टीम से संपर्क करें. |
सुविधा से जुड़े दस्तावेज़ और संसाधन
यहां दिए गए संसाधनों में, Android Telecom Framework को लागू करने के बारे में दिशा-निर्देश और तकनीकी जानकारी दी गई है. ये संसाधन सिर्फ़ आपकी जानकारी के लिए हैं. इनमें प्रोग्राम की अन्य ज़रूरी शर्तें शामिल नहीं हैं.
- कॉलिंग ऐप्लिकेशन बनाना
- टेलीकॉम फ़्रेमवर्क के बारे में खास जानकारी
- कॉल लॉग इंटिग्रेशन
- अपने VoIP ऐप्लिकेशन के अनुभव को बेहतर बनाएं