Audio multi-zona

Untuk mempelajari lebih lanjut penggunaan audio multi-zona dalam sistem hiburan kursi belakang otomotif, lihat Audio Multi-Zona.

Produsen perangkat dapat menautkan layar ke zona audio di kendaraan. Misalnya, untuk sebuah mobil dengan satu zona hiburan utama dan kursi belakang, produsen perangkat dapat memiliki pada partisi vendor:

<?xml version="1.0" encoding="utf-8"?>
<carAudioConfigurations xmlns:car="http://schemas.android.com/apk/res-auto">
    <zones>
        <zone name="primary zone">
            <volumeGroups>
                <group>
                    <device address="bus001_media">
                        <context context="music"/>
                    </device>
                    <device address="bus002_others">
                    ...
                    </device>
                </group>
            </volumeGroups>
            <displays>
                <display car:display="<display-id-1>" />
            </displays>
        </zone>
        <zone name="rear seat">
            <volumeGroups>
                <group>
                    <device address="bus100_all">
                    ...
                    </device>
                </group>
            </volumeGroups>
            <displays>
                <display car:display="<display-id-2>" />
            </displays>
        </zone>
    </zones>
</carAudioConfigurations>
</xml>

CarAudioService menguraikan file konfigurasi ini dan menyiapkan perutean audio menurut konteks audionya (atau penggunaan audio) pada waktu booting. Selama saat runtime, CarAudioService mendeteksi lebih lanjut peristiwa peluncuran aplikasi dan secara dinamis menetapkan aplikasi ke zona berdasarkan UID.

Implementasi

Untuk ID stabil yang dapat disertakan oleh produsen perangkat dalam konfigurasi mereka file, lihat ID tampilan statis.