Android มีCarPowerManagementService
บริการและอินเทอร์เฟซ CarPowerManager
เพื่อรองรับการจัดการพลังงานเฉพาะของยานพาหนะ นโยบายการใช้พลังงาน
ส่งผลต่อสแต็กเสียงของ Android Automotive OS (AAOS) และ HAL เสียง
ที่มีคอมโพเนนต์เสียง android.car.hardware.power.PowerComponent.AUDIO
ดูข้อมูลเพิ่มเติมได้ที่การจัดการพลังงาน
ใน CarAudioService
ระบบจะลงทะเบียน CarAudioPowerListener
ใน
CarPowerManagementService
เมื่อเปิดใช้การกำหนดเส้นทางเสียงแบบไดนามิก ซึ่งจะช่วยให้ CarAudioService
ฟังการเปลี่ยนแปลงนโยบายการใช้พลังงานที่เกี่ยวข้องกับเสียงได้
เมื่อนโยบายการใช้พลังงานปิดใช้เสียง ระบบจะดำเนินการต่อไปนี้
ระบบจะเก็บเฉพาะคำขอที่เน้นการใช้งานแอตทริบิวต์เสียงที่สำคัญเท่านั้น ระบบจะละทิ้งคำขอโฟกัสอื่นๆ
ระบบจะปฏิเสธคำขอโฟกัสขาเข้าทั้งหมดของการใช้งานแอตทริบิวต์เสียงที่ไม่สำคัญ
หากใช้การปิดเสียงกลุ่มระดับเสียงของรถยนต์ ระบบจะปิดเสียงกลุ่มระดับเสียงของรถยนต์ที่ไม่มี บริบทเสียงสำหรับการใช้งานแอตทริบิวต์เสียงที่สำคัญ
การใช้งานแอตทริบิวต์เสียงต่อไปนี้ถือว่ามีความสำคัญอย่างยิ่ง
- ฉุกเฉิน
- ความปลอดภัย
ในการกำหนดค่าตัวอย่าง (เวอร์ชัน 2) เราขอแนะนำให้คุณใช้กลุ่มระดับเสียงแยกต่างหากสำหรับเสียงของระบบ ซึ่งรวมถึงเสียงฉุกเฉิน และความปลอดภัย จากบริบทอื่นๆ ในโซนเสียงหลัก ด้วยวิธีนี้ ระบบจะปิดเสียงกลุ่มระดับเสียง สำหรับการใช้งานแอตทริบิวต์เสียงที่ไม่สำคัญทั้งหมดเมื่อปิดใช้เสียง ในขณะที่เสียงฉุกเฉินและความปลอดภัยจะยังคงเปิดเสียงอยู่