अगर आपके ऐप्लिकेशन को पाबंदी वाले डेटा या कार्रवाइयों को ऐक्सेस करने की ज़रूरत है, तो Android की अनुमतियों के स्टैंडर्ड नियम लागू होते हैं. उदाहरण के लिए, जगह की जानकारी. अनुमति का अनुरोध करने के लिए, CarContext.requestPermissions() तरीके का इस्तेमाल किया जा सकता है.
स्टैंडर्ड Android API के बजाय CarContext.requestPermissions() का इस्तेमाल करने का फ़ायदा यह है कि आपको अनुमतियों का डायलॉग बनाने के लिए, अपना Activity लॉन्च करने की ज़रूरत नहीं है. इसके अलावा, प्लैटफ़ॉर्म पर निर्भर फ़्लो बनाने के बजाय, Android Auto और Android Automotive OS, दोनों पर एक ही कोड का इस्तेमाल किया जा सकता है.
Android Auto पर अनुमतियों वाले डायलॉग को स्टाइल करना
Android Auto पर, उपयोगकर्ता के लिए अनुमतियों का डायलॉग बॉक्स फ़ोन पर दिखता है. डिफ़ॉल्ट रूप से, डायलॉग का कोई बैकग्राउंड नहीं होता है.
अपनी पसंद के मुताबिक बैकग्राउंड सेट करने के लिए:
अपनी
AndroidManifest.xmlफ़ाइल में कार ऐप्लिकेशन की थीम तय करने और कार ऐप्लिकेशन की थीम के लिएcarPermissionActivityLayoutएट्रिब्यूट सेट करने के लिए:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />कार के ऐप्लिकेशन की थीम के लिए
carPermissionActivityLayoutएट्रिब्यूट सेट करने के लिए:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>