ऑडियो की पावर मैनेजमेंट

Android, वाहन के हिसाब से पावर मैनेजमेंट की सुविधा देने के लिए, CarPowerManagementService सेवा और CarPowerManager इंटरफ़ेस उपलब्ध कराता है. पावर से जुड़ी नीति का असर, Android Automotive OS (AAOS) के ऑडियो स्टैक और ऑडियो HAL पर पड़ता है. साथ ही, इसका असर ऑडियो कॉम्पोनेंट android.car.hardware.power.PowerComponent.AUDIO पर भी पड़ता है. ज़्यादा जानने के लिए, पावर मैनेजमेंट देखें.

CarAudioService में, डाइनैमिक ऑडियो राउटिंग की सुविधा चालू होने पर, CarPowerManagementService पर CarAudioPowerListener रजिस्टर किया जाता है. इससे CarAudioService को ऑडियो से जुड़ी पावर पॉलिसी में होने वाले बदलावों के बारे में सूचना मिलती है. पावर से जुड़ी नीति के तहत ऑडियो बंद होने पर, ये कार्रवाइयाँ होती हैं:

  • सिर्फ़ ऑडियो एट्रिब्यूट के ज़रूरी इस्तेमाल से जुड़े फ़ोकस अनुरोधों को बनाए रखा जाता है. फ़ोकस के अन्य अनुरोधों को रद्द कर दिया जाता है.

  • ऑडियो एट्रिब्यूट के इस्तेमाल से जुड़े सभी अनुरोध अस्वीकार कर दिए जाते हैं. हालांकि, ऐसा सिर्फ़ उन अनुरोधों के लिए किया जाता है जो ज़रूरी नहीं हैं.

  • अगर कार के वॉल्यूम ग्रुप को म्यूट करने की सुविधा का इस्तेमाल किया जाता है, तो कार के उन वॉल्यूम ग्रुप को म्यूट कर दिया जाता है जिनमें ऑडियो कॉन्टेक्स्ट नहीं होता. ऐसा इसलिए किया जाता है, ताकि ऑडियो एट्रिब्यूट का इस्तेमाल सही तरीके से किया जा सके.

ऑडियो एट्रिब्यूट के इन इस्तेमाल को ज़रूरी माना जाता है:

  • आपातकालीन कॉल
  • सुरक्षा

कॉन्फ़िगरेशन के उदाहरण (वर्शन 2) में, हमारा सुझाव है कि सिस्टम साउंड के लिए अलग-अलग वॉल्यूम ग्रुप का इस्तेमाल करें. इनमें प्राइमरी ऑडियो ज़ोन में, अन्य कॉन्टेक्स्ट से आपातकालीन और सुरक्षा से जुड़े साउंड शामिल हैं. इस तरह, ऑडियो बंद होने पर, ऑडियो एट्रिब्यूट के सभी गैर-ज़रूरी इस्तेमाल के लिए वॉल्यूम ग्रुप म्यूट हो जाते हैं. हालांकि, आपातकालीन और सुरक्षा से जुड़ी आवाज़ें म्यूट नहीं होती हैं.