在Android音頻框架下尔许,AudioFlinger調(diào)用底層Audio設(shè)備是通過audio_policy_configuration.xml配置文件來執(zhí)行策略的么鹤,官方文檔:
https://source.android.com/docs/core/audio/implement-policy?hl=zh-cn
這個文件一般存在于 /system/etc下,有些設(shè)備是在 /vendor/etc下
所以想要屏蔽USB Audio味廊,只需要在這個文件里找到usb_audio_policy_configuration.xml的配置蒸甜,并注釋掉即可,如下圖
這樣所有的USB Audio都不會進入HAL層的音頻策略中余佛,修改后重啟系統(tǒng)即可生效