การจัดการพลังงานของเสียง

Android มีบริการ CarPowerManagementService และอินเทอร์เฟซ CarPowerManager เพื่อรองรับการจัดการพลังงานเฉพาะยานพาหนะ นโยบายพลังงานส่งผลต่อสแต็กเสียงของ Android Automotive OS (AAOS) และ HAL เสียงที่มีคอมโพเนนต์เสียง android.car.hardware.power.PowerComponent.AUDIO ดูข้อมูลเพิ่มเติมได้ที่การจัดการพลังงาน

ใน CarAudioService ระบบจะลงทะเบียน CarAudioPowerListener ใน CarPowerManagementService เมื่อเปิดใช้การกำหนดเส้นทางเสียงแบบไดนามิก ซึ่งจะช่วยให้ CarAudioService ฟังการเปลี่ยนแปลงนโยบายด้านพลังงานที่เกี่ยวข้องกับเสียงได้ เมื่อนโยบายพลังงานปิดใช้เสียง ระบบจะดำเนินการต่อไปนี้

  • ระบบจะเก็บเฉพาะคำขอโฟกัสของการใช้แอตทริบิวต์เสียงที่สำคัญไว้ ระบบจะยกเลิกคำขอโฟกัสอื่นๆ

  • ระบบจะปฏิเสธคำขอโฟกัสขาเข้าทั้งหมดสำหรับการใช้งานแอตทริบิวต์เสียงที่ไม่สำคัญ

  • หากใช้การปิดเสียงกลุ่มระดับเสียงของรถ ระบบจะปิดเสียงกลุ่มระดับเสียงของรถที่ไม่มีบริบทเสียงสําหรับการใช้แอตทริบิวต์เสียงที่สําคัญ

การใช้แอตทริบิวต์เสียงต่อไปนี้ถือว่าสําคัญ

  • ฉุกเฉิน
  • ความปลอดภัย

ในการกำหนดค่าตัวอย่าง (เวอร์ชัน 2) เราขอแนะนำให้คุณใช้กลุ่มระดับเสียงแยกต่างหากสำหรับเสียงของระบบ ซึ่งรวมถึงเสียงแจ้งเตือนเหตุฉุกเฉินและความปลอดภัย จากบริบทอื่นๆ ในโซนเสียงหลัก วิธีนี้จะทำให้กลุ่มระดับเสียงสำหรับการใช้งานแอตทริบิวต์เสียงที่ไม่สำคัญทั้งหมดปิดเสียงเมื่อปิดเสียงอยู่ ขณะที่เสียงฉุกเฉินและเสียงเพื่อความปลอดภัยจะยังคงเปิดอยู่