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

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

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

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

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

टेंप्लेट वाले कॉलिंग की सुविधा देना

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