AEP के लिए दिशा-निर्देश: Android Telecom Framework

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 को लागू करने के बारे में दिशा-निर्देश और तकनीकी जानकारी दी गई है. ये संसाधन सिर्फ़ आपकी जानकारी के लिए हैं. इनमें प्रोग्राम की अन्य ज़रूरी शर्तें शामिल नहीं हैं.