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

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

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

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

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

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

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

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

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