ड्राइवर का ध्यान भटकाने से जुड़े दिशा-निर्देश

जब Android Automotive ऐप्लिकेशन, इस पेज पर बताए गए ड्राइविंग के दौरान ध्यान भटकने से रोकने से जुड़े दिशा-निर्देशों का पालन करते हैं, तब वाहन के चलने के दौरान एचयू पर ऐप्लिकेशन चलाए जा सकते हैं. ड्राइवर का ध्यान भटकाने वाले ऐप्लिकेशन के लिए बने दिशा-निर्देशों में, Google की ओर से दिए गए बुनियादी सुझाव शामिल होते हैं. इनका मकसद, ड्राइवर का ध्यान भटकने से रोकना है.

ड्राइवर का ध्यान भटकाने वाले ऐप्लिकेशन से जुड़े दिशा-निर्देशों का पालन करने वाले ऐप्लिकेशन को ड्राइवर का ध्यान न भटकाने वाला ऐप्लिकेशन के तौर पर टैग किया जा सकता है. इस पेज पर बताया गया है कि ऐप्लिकेशन को Distraction Optimized के तौर पर कैसे टैग किया जाना चाहिए, ताकि Android प्लैटफ़ॉर्म, ऐप्लिकेशन को User Experience Restricted स्टेट में चलाने की अनुमति दे सके. इनके बारे में ज़्यादा जानें:

डिस्ट्रैक्शन को ऑप्टिमाइज़ करने वाले ऐप्लिकेशन

कोई ऐप्लिकेशन, किसी गतिविधि को 'ध्यान भटकाने वाली चीज़ों को कम करने के लिए ऑप्टिमाइज़ किया गया' के तौर पर टैग कर सकता है. किसी ऐप्लिकेशन को डिस्ट्रैक्शन ऑप्टिमाइज़्ड के तौर पर मार्क करने के लिए, उसकी सभी गतिविधियों को ड्राइवर का ध्यान भटकाने से रोकने के लिए बने दिशा-निर्देशों का पालन करना होगा. जब किसी वाहन की ड्राइविंग की स्थिति ऐसी स्थिति में बदल जाती है जिसमें उपयोगकर्ता अनुभव से जुड़ी पाबंदियां लागू होती हैं, तब:

  • फ़ोरग्राउंड में चल रही मौजूदा गतिविधि को सिर्फ़ तब जारी रखा जा सकता है, जब उसे मेनिफ़ेस्ट में Distraction Optimized के तौर पर टैग किया गया हो.
  • नई गतिविधि लॉन्च करते समय, उसे सिर्फ़ तब अनुमति दी जाती है, जब उसे मेनिफ़ेस्ट में Distraction Optimized के तौर पर टैग किया गया हो.

यह प्लैटफ़ॉर्म, मेनिफ़ेस्ट की जांच करने और सिर्फ़ डिस्ट्रैक्शन ऑप्टिमाइज़ेशन वाली गतिविधियों को सीमित स्थिति में चलाने की अनुमति देने के लिए ज़िम्मेदार होता है.

ध्यान दें: प्लैटफ़ॉर्म यह पता नहीं लगा सकता कि ऐप्लिकेशन, पाबंदियों का पालन कर रहा है या नहीं. साथ ही, वह इन पाबंदियों को लागू भी नहीं कर सकता. वह सिर्फ़ मेनिफ़ेस्ट में ऐप्लिकेशन के एलान की जांच कर सकता है. Google Play की समीक्षा के दौरान, गाड़ी चलाते समय ड्राइवर का ध्यान न भटके, इसके लिए तय दिशा-निर्देशों का पालन करना ज़रूरी है.

यह ज़रूरी नहीं है कि ऐप्लिकेशन की सभी गतिविधियों को डिस्ट्रैक्शन ऑप्टिमाइज़ किया जाए. कोई ऐप्लिकेशन, वाहन के पार्क होने जैसी स्थितियों में उपयोगकर्ताओं को अलग अनुभव दे सकता है. वहीं, वाहन के चलने जैसी स्थितियों में उपयोगकर्ताओं को अलग अनुभव दे सकता है. इस वजह से, कोई ऐप्लिकेशन किसी गतिविधि को टैग कर सकता है, ताकि उसे डिस्ट्रैक्शन ऑप्टिमाइज़ किया जा सके. इसके लिए, ऐप्लिकेशन की AndroidManifest.xml फ़ाइल में मौजूद <activity> एलिमेंट में यह मेटाडेटा जोड़ना होगा:

<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>

ऐसे ऐप्लिकेशन जो सीमित मोड में काम करने के लिए डिज़ाइन की गई गतिविधियां उपलब्ध कराते हैं उन्हें मेनिफ़ेस्ट में यह जानकारी देनी होगी. प्लैटफ़ॉर्म, सिर्फ़ बताई गई जानकारी को देखता है. इसके बाद, यह तय करता है कि प्रतिबंधित स्थिति में गतिविधि को चलाने की अनुमति दी जा सकती है या नहीं.