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