Android Auto के लिए कॉलिंग की सुविधाएं बनाना

कॉल करने की सुविधाएं बीटा वर्शन में हैं
फ़िलहाल, कोई भी व्यक्ति Play Store पर इंटरनल टेस्टिंग और क्लोज़्ड टेस्टिंग ट्रैक के लिए, कॉल करने की सुविधा वाले कम्यूनिकेशन ऐप्लिकेशन पब्लिश कर सकता है. ओपन टेस्टिंग और प्रोडक्शन ट्रैक पर ऐप्लिकेशन को पब्लिश करने की अनुमति बाद में दी जाएगी.

आवाज़ से कॉल करने की सुविधा देने वाले ऐप्लिकेशन, Android Auto पर अपने अनुभव को बेहतर बना सकते हैं. इसके लिए, उन्हें Telecom Jetpack library के साथ इंटिग्रेट करना होगा. साथ ही, Android for Cars App Library का इस्तेमाल करके, टेंप्लेट वाला यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराना होगा.

Jetpack Telecom लाइब्रेरी के साथ इंटिग्रेट करना

Android Auto पर कॉल का जवाब देने और उन्हें कंट्रोल करने की सुविधा देने के लिए, आपके ऐप्लिकेशन को Telecom Jetpack लाइब्रेरी के साथ इंटिग्रेट करना होगा. इसके बारे में कॉलिंग ऐप्लिकेशन बनाना लेख में बताया गया है. खास तौर पर, आपके ऐप्लिकेशन को रिमोट सर्फ़ेस सपोर्ट में बताए गए कॉलबैक को सपोर्ट करना होगा. आपके ऐप्लिकेशन को हर समय टेलीकॉम इंटिग्रेशन का इस्तेमाल करना चाहिए. ऐसा सिर्फ़ तब नहीं होना चाहिए, जब उपयोगकर्ता के फ़ोन पर Android Auto चल रहा हो.

टेम्पलेट का इस्तेमाल करके कॉलिंग की सुविधा बनाना

Android Auto, कॉल के दौरान दिखने वाली व्यू सुविधा देता है. यह सुविधा, आपके ऐप्लिकेशन के टेलीकॉम इंटिग्रेशन की मदद से काम करती है. इसके अलावा, आपका ऐप्लिकेशन टेंप्लेट के तौर पर उपलब्ध अनुभव दे सकता है. इससे लोग, कार की स्क्रीन पर आपके ऐप्लिकेशन का कॉन्टेंट ऐक्सेस कर पाएंगे. उदाहरण के लिए, आपका ऐप्लिकेशन कॉल शुरू करने की कार्रवाइयों के साथ संपर्कों की सूची, आने वाली कॉल का एजेंडा व्यू, कॉल लॉग वगैरह दिखा सकता है. कॉल के दौरान, Android Auto कॉल के दौरान दिखने वाली स्क्रीन को अपने-आप दिखाता है. यह स्क्रीन, कॉल खत्म होने तक दिखती है. इस दौरान, आपके ऐप्लिकेशन की टेंप्लेट वाली स्क्रीन नहीं दिखती हैं.

अपने ऐप्लिकेशन के लिए टेंप्लेट वाली सुविधा बनाना शुरू करने के लिए, Android for Cars App Library का इस्तेमाल करना और टेंप्लेट वाले ऐप्लिकेशन में Android Auto के लिए सहायता जोड़ना में दिए गए निर्देशों का पालन करें. इसके बाद, इस पेज पर दिए गए दिशा-निर्देश पढ़ें. इससे आपको कॉलिंग ऐप्लिकेशन से जुड़ी खास ज़रूरी शर्तों के बारे में पता चलेगा.

अपने ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइलों को कॉन्फ़िगर करना

Android Auto को अपने ऐप्लिकेशन की सुविधाओं के बारे में बताने के लिए, आपके ऐप्लिकेशन को यह काम करना होगा:

मेनिफ़ेस्ट फ़ाइल में, कैटगरी के साथ काम करने की सुविधा के बारे में जानकारी देना

आपके ऐप्लिकेशन को, CarAppService के इंटेंट फ़िल्टर में androidx.car.app.category.CALLING कार ऐप्लिकेशन कैटगरी का एलान करना होगा.

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.CALLING"/>
      </intent-filter>
    </service>
    ...
<application>

कॉलिंग ऐप्लिकेशन डिस्ट्रिब्यूट करना

कॉलिंग की सुविधा वाले ऐप्लिकेशन को सिर्फ़ Google Play पर इंटरनल टेस्टिंग और क्लोज़्ड टेस्टिंग ट्रैक में पब्लिश किया जा सकता है. इसलिए, आपको ओपन टेस्टिंग या प्रोडक्शन ट्रैक के लिए, कॉलिंग की सुविधा वाले बिल्ड का प्रमोशन नहीं करना चाहिए. ऐसा इसलिए, क्योंकि इन ट्रैक पर बिल्ड सबमिट करने पर उन्हें अस्वीकार कर दिया जाएगा.