रिलीज़

हर Android रिलीज़ के साथ, एपीआई और व्यवहार में होने वाले बदलावों से, Android Auto और Android Automotive OS पर ऐप्लिकेशन के काम करने के तरीके पर असर पड़ता है. इस पेज पर, इनमें से कई असर के बारे में जानकारी दी गई है. साथ ही, Android के नए वर्शन के साथ काम करने के लिए, अपने ऐप्लिकेशन को अपडेट करने का तरीका भी बताया गया है.

Android 16

Android 15

Android 14

  • Android 14 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, फ़ोरग्राउंड सेवा के टाइप की जानकारी देना ज़रूरी है. इसलिए, पक्का करें कि आपने अपने ऐप्लिकेशन में मौजूद हर फ़ोरग्राउंड सेवा के लिए, फ़ोरग्राउंड सेवा का टाइप बताया हो. जैसे, नेविगेशन और मीडिया चलाने के लिए.
  • Android 14 या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए यह ज़रूरी है कि रनटाइम में रजिस्टर किए गए ब्रॉडकास्ट रिसीवर, एक्सपोर्ट करने का तरीका बताएं. इसलिए, CarConnection एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन को androidx.car.app:app:1.3.0-beta01 या उसके बाद के वर्शन पर अपडेट करना चाहिए. Connection API देखें.
  • Android 14 और इसके बाद के वर्शन वाले डिवाइसों पर Android Auto के काम करने के तरीके में हुए बदलावों की वजह से, Android Auto ऐप्लिकेशन से फ़ोन की स्क्रीन पर गतिविधियां लॉन्च करने के लिए, startActivity() को कॉल करते समय, डिसप्ले आईडी के तौर पर फ़ोन के डिसप्ले (DEFAULT_DISPLAY) का आईडी सेट करके ActivityOptions देना ज़रूरी है.
    • CarContext.requestPermissions() तरीके का इस्तेमाल करने वाले ऐप्लिकेशन को androidx.car.app:app:1.7.0-alpha01 या इसके बाद के वर्शन पर अपडेट करना चाहिए. इसमें यह सुधार भी शामिल है.

Android 13

  • 'कार के लिए Android ऐप्लिकेशन' की लाइब्रेरी का इस्तेमाल करके बनाए गए ऐप्लिकेशन के लिए, CarContext से मिले Configuration की लोकल भाषा, होस्ट ऐप्लिकेशन के लिए हर ऐप्लिकेशन की भाषा की प्राथमिकताएं दिखाती है, न कि आपके ऐप्लिकेशन की.

Android 12

  • Android 12 या इसके बाद के वर्शन वाले डिवाइसों पर, Android Auto चालू होने पर डिवाइस के यूज़र इंटरफ़ेस (यूआई) मोड में बदलाव नहीं होता. मुझे कैसे पता चलेगा कि Android Auto चालू है या नहीं? लेख पढ़ें.
  • Android 12 या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, सुरक्षित तरीके से कॉम्पोनेंट एक्सपोर्ट करने से जुड़ी ज़रूरी शर्तों की वजह से, आपको MediaBrowserService और CarAppService सेवाओं के लिए, <service> एलिमेंट पर android:exported एट्रिब्यूट की साफ़ तौर पर जानकारी देनी होगी.
  • Android 12 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, PendingIntent की म्यूटेबिलिटी से जुड़ी ज़रूरी शर्तों की वजह से, आपको अपने ऐप्लिकेशन से बनाए गए किसी भी PendingIntent की म्यूटेबिलिटी के बारे में साफ़ तौर पर बताना होगा. उदाहरण के लिए, इसमें वे PendingIntent शामिल हैं जिनका इस्तेमाल मैसेजिंग ऐप्लिकेशन, मैसेज का जवाब देने या उन्हें पढ़े गए के तौर पर मार्क करने के लिए करते हैं.