वाहन से जुड़े ऐप्लिकेशन के लिए, पावर मैनेजमेंट की सुविधा ज़रूरी है. साथ ही, मोबाइल डिवाइसों के मुकाबले वाहन से जुड़े डिवाइसों के लिए, पावर की ज़रूरतें काफ़ी अलग होती हैं. इनमें ये शामिल हैं:
- गाड़ी पार्क होने पर, बिजली की खपत न के बराबर हो. कई महीनों के बाद भी, गाड़ी को चालू करने के लिए बैटरी में ज़रूरत के मुताबिक चार्ज होना चाहिए.
- Android के बूट होने से पहले, पीछे की तरफ़ दिखने वाले कैमरे, ऑडियो, और स्प्लैश स्क्रीन के लिए, पावर-ऑन रिस्पॉन्स बहुत तेज़ी से मिलता है.
- Android की होम स्क्रीन पर तुरंत बूट होना, ताकि उपयोगकर्ता डिवाइस के साथ इंटरैक्ट कर सके.
- डिवाइस को बंद करके फिर चालू करने के बाद, ऐप्लिकेशन की स्थिति (जैसे, रेडियो स्टेशन और नेविगेशन के निर्देश) को फिर से शुरू/वापस लाना.
Android Automotive की टीम, पावर मैनेजमेंट की नई योजना के ज़रिए, वाहन से जुड़ी पावर मैनेजमेंट से जुड़ी समस्याओं को हल कर रही है. इसमें ये शामिल हैं:
- पावर की नीति. जानें कि ज़रूरत के हिसाब से, हार्डवेयर और सॉफ़्टवेयर कॉम्पोनेंट (जैसे, डिसप्ले, ऑडियो, और वॉइस इंटरैक्शन) को चुनिंदा तौर पर कैसे चालू और बंद किया जा सकता है.
- पावर मैनेजमेंट. Android Automotive के इस्तेमाल की जाने वाली पावर स्टेट मशीन के बारे में बताता है. साथ ही, स्लीप/शटडाउन/जागने के क्रम का उदाहरण देता है. साथ ही, पावर मैनेजमेंट से जुड़ी वाहन की एचएएल प्रॉपर्टी की सूची भी देता है.
- गैरेज मोड. कम बैटरी मोड के बारे में बताता है. इस मोड में, वाहन पार्क होने पर, वाहन की रखरखाव से जुड़े ज़रूरी टास्क पूरे किए जाते हैं. जैसे, ओएस और ऐप्लिकेशन अपडेट करना.
- डिवाइस के चालू होने में लगने वाले समय को मैनेज करना. Android और Android Automotive के बूट होने की प्रोसेस के बीच के अंतर के बारे में बताता है. साथ ही, बूट होने में लगने वाले समय को ऑप्टिमाइज़ करने के बारे में सलाह देता है. इसके अलावा, बूट होने के क्रम में, पीछे की तरफ़ दिखने वाले कैमरे जैसी सेवाओं को शुरू करने के बारे में निर्देश देता है.
हार्डवेयर आर्किटेक्चर
नीचे दी गई इमेज में दिखाया गया है कि वाहन की माइक्रोकंट्रोलर यूनिट (वीएमसीयू):
- वाहन के नेटिव इंटरफ़ेस के साथ इंटरफ़ेस करता है. उदाहरण के लिए, कंट्रोलर एरिया नेटवर्क (CAN) बस.
- ऐप्लिकेशन प्रोसेसर (एपी) की पावर को कंट्रोल करता है. यह एपी, सूचना और मनोरंजन की सुविधा को मैनेज करता है. ऐसा तब माना जाता है, जब एपी, Android पर काम करता हो.
- यह डेटा बस और सामान्य काम के लिए I/O (GPIO) पिन की मदद से, एपी से संपर्क करता है, ताकि राज्य के बदलाव जैसी गतिविधियों के बारे में जानकारी मिल सके.
पहली इमेज. हार्डवेयर ब्लॉक
वाहन की पावर बंद होने पर, एपी इनमें से किसी एक स्थिति में चला जाता है:
-
स्लीप मोड तब चालू होता है, जब VMCU तुरंत चालू होने के लिए, एपी की मुख्य पावर को बनाए रखने का फ़ैसला करता है. आम तौर पर, जीपीआईओ के ज़रिए एपी को 'जागने' का सिग्नल भेजा जाएगा.
-
हाइबरनेशन तब होता है, जब VMCU मुख्य पावर बंद करते समय, मेमोरी कॉन्टेंट को सेव रखने का फ़ैसला करता है. आम तौर पर, AP अगली बार चालू होने पर, सेव किए गए मेमोरी कॉन्टेंट को लोड करता है.
-
शटडाउन तब होता है, जब VMCU, बैटरी को रिज़र्व करने का फ़ैसला करता है. अगली बार चालू करने पर, एपी को कोल्ड बूट करना चाहिए.
VMCU-AP डेटा बस, सीरियल पेरिफ़रल इंटरफ़ेस (एसपीआई) जैसे, डेटा को एक से दूसरी जगह भेजने और पाने की सुविधा वाला इंटरफ़ेस होना चाहिए. साथ ही, इसे वाहन के एचएएल में दिखाया जाना चाहिए. इसका इस्तेमाल, इन जैसे इवेंट भेजने के लिए किया जा सकता है:
- एपी डिसप्ले चालू या बंद है.
- एपी को चालू करना (जीपीआईओ की मदद से किया जा सकता है).
- एपी के पीछे के कैमरे का डिसप्ले चालू या बंद है.
- एपी का शट-डाउन पूरा हो गया (VMCU के लिए).