जब Android Automotive ऐप्लिकेशन, यहां बताए गए ड्राइवर की एकाग्रता में रुकावट डालने से जुड़े दिशा-निर्देशों का पालन करते हैं, तो गाड़ी के चलने पर भी ये ऐप्लिकेशन, एचयू पर चल सकते हैं. डीडीजी में, Google के दिए गए बुनियादी सुझाव शामिल होते हैं. इनका मकसद, ड्राइवर का ध्यान भटकने से रोकना होता है.
गाड़ी चलाते समय ड्राइवर का ध्यान न भटके, इसके लिए बने दिशा-निर्देशों का पालन करने वाले ऐप्लिकेशन को डिस्ट्रैक्शन को ऑप्टिमाइज़ किया गया के तौर पर टैग किया जा सकता है. इस पेज पर बताया गया है कि ऐप्लिकेशन को 'ध्यान भटकाने वाले कॉन्टेंट को कम करने के लिए ऑप्टिमाइज़ किया गया' के तौर पर कैसे टैग करना ज़रूरी है, ताकि Android प्लैटफ़ॉर्म ऐप्लिकेशन को 'उपयोगकर्ता अनुभव पर पाबंदी लगी है' स्थिति में चला सके. इनके बारे में ज़्यादा जानने के लिए:
- कार के उपयोगकर्ता अनुभव से जुड़ी पाबंदियां, कार के उपयोगकर्ता अनुभव से जुड़ी पाबंदियां देखें.
- कार के ड्राइविंग स्टेटस का इस्तेमाल करने के लिए, कार के ड्राइविंग स्टेटस का इस्तेमाल करना और यूज़र एक्सपीरियंस से जुड़ी पाबंदियां देखें.
ध्यान भटकाने वाले ऐप्लिकेशन
कोई ऐप्लिकेशन, किसी खास गतिविधि को 'ध्यान भटकाने वाली गतिविधि' के तौर पर टैग कर सकता है. किसी ऐप्लिकेशन को 'ध्यान भटकाने वाले कॉन्टेंट को कम करने के लिए ऑप्टिमाइज़ किया गया' के तौर पर दिखाने के लिए, यह ज़रूरी है कि उसमें मौजूद सभी गतिविधियां, गाड़ी चलाते समय ड्राइवर का ध्यान न भटके, इसके लिए बने दिशा-निर्देशों के मुताबिक हों. जब किसी वाहन की ड्राइविंग की स्थिति, ऐसी स्थिति में बदल जाती है जिसमें यूज़र एक्सपीरियंस से जुड़ी पाबंदियां चालू होती हैं, तो:
- फ़ोरग्राउंड में चल रही मौजूदा गतिविधि सिर्फ़ तब चलती रहेगी, जब उसे मेनिफ़ेस्ट में 'ध्यान भटकाने वाली गतिविधि के लिए ऑप्टिमाइज़ किया गया' के तौर पर टैग किया गया हो.
- नई गतिविधि लॉन्च करने पर, उसे सिर्फ़ तब अनुमति दी जाती है, जब उसे मेनिफ़ेस्ट में 'ध्यान भटकाने वाली गतिविधि के लिए ऑप्टिमाइज़ किया गया' के तौर पर टैग किया गया हो.
मेनिफ़ेस्ट की जांच करने और सिर्फ़ ध्यान भटकाने वाली गतिविधियों को पाबंदी वाली स्थिति में चलाने की अनुमति देने की ज़िम्मेदारी प्लैटफ़ॉर्म की होती है.
ध्यान दें: प्लैटफ़ॉर्म यह पता नहीं लगा सकता कि कोई ऐप्लिकेशन, पाबंदियों का सही तरीके से पालन कर रहा है या नहीं. यह सिर्फ़ मेनिफ़ेस्ट में दिए गए ऐप्लिकेशन के एलान की जांच कर सकता है. Google Play पर ऐप्लिकेशन की समीक्षा के दौरान, यह पक्का किया जाता है कि गाड़ी चलाते समय ड्राइवर का ध्यान न भटके, इसके लिए तय किए गए दिशा-निर्देशों का पालन किया जा रहा है या नहीं.
यह ज़रूरी नहीं है कि ऐप्लिकेशन की सभी गतिविधियों को ध्यान भटकाने वाली गतिविधियों के तौर पर ऑप्टिमाइज़ किया जाए. कोई ऐप्लिकेशन, बिना पाबंदी वाली स्थिति (उदाहरण के लिए, जब वाहन पार्क किया गया हो) और ज़्यादा पाबंदी वाली स्थिति के लिए, उपयोगकर्ताओं को अलग-अलग अनुभव दे सकता है. इसलिए, ऐप्लिकेशन के लिए AndroidManifest.xml
फ़ाइल में <activity>
एलिमेंट में यह मेटाडेटा जोड़कर, ऐप्लिकेशन किसी खास गतिविधि को 'ध्यान भटकाने वाली गतिविधि' के तौर पर टैग कर सकता है:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
जिन ऐप्लिकेशन में ऐसी गतिविधियां शामिल हैं जिन्हें पाबंदी वाली स्थिति में चलाया जा सकता है उन्हें इस जानकारी को मेनिफ़ेस्ट में बताना होगा. प्लैटफ़ॉर्म, पाबंदी वाली स्थिति में गतिविधि को चलाने की अनुमति दी जा सकती है या नहीं, यह तय करने से पहले सिर्फ़ एलान की गई जानकारी को देखता है.