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

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

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

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

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

कॉल के लिए टेंप्लेट बनाना

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

अपने ऐप्लिकेशन के टेंप्लेट वाले वर्शन को बनाने के लिए, 'कार के लिए Android ऐप्लिकेशन' की लाइब्रेरी का इस्तेमाल करना और टेंप्लेट वाले अपने ऐप्लिकेशन में 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 पर सिर्फ़ इंटरनल टेस्टिंग और क्लोज़्ड टेस्टिंग ट्रैक पर पब्लिश किए जा सकते हैं. इसलिए, आपको ऐसे बिल्ड का प्रमोशन नहीं करना चाहिए जिनमें ओपन टेस्टिंग या प्रोडक्शन ट्रैक के लिए सहायता शामिल हो. ऐसा इसलिए, क्योंकि उन ट्रैक पर बिल्ड वाले सबमिशन अस्वीकार कर दिए जाएंगे.