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

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

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

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

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

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

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

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

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