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

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

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

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

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

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

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

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

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