车机开发问题: igo导航无audio focus机制导致声音焦点被抢走
這段時(shí)間開發(fā)車機(jī),由于機(jī)子是要給國(guó)外的客戶用的,而且指定裝igo導(dǎo)航,開發(fā)中遇到過一個(gè)問題,就是igo導(dǎo)航切到fm或者dvd或者aux時(shí),fm或者dvd有聲音而導(dǎo)航無聲音,因?yàn)閙cu開了fm通道或者dvd通道,把安卓系統(tǒng)的聲音的通道關(guān)閉了,其實(shí)mcu可以開兩條通道,前提你們硬件允許混響,廢話不多說 。。。。。。。。。。。。。。。。。。。下面是解決問題的辦法--------修改 ?frameworks\base\McuService\src\com\McuService下的McuCBMAPI.java,不知道你們是否也叫這個(gè)名稱,修改:這句?returnrequest(appMode,AppModePriority.NORMAL);-------不知道你們是否跟我的代碼一樣
?mcu控制代碼我同事改了很多 ?意思是切換到某種狀態(tài)。appmode 可以是
AppMode.TUNER,AppMode.AUX,AppMode.DVD,后面的參數(shù)好像是優(yōu)先級(jí)別狀態(tài) AppModePriority.NAVI就是導(dǎo)航優(yōu)先狀態(tài),改為下面的樣子,這樣有點(diǎn)偷懶
應(yīng)該在這里把AppMode.NAVI狀態(tài)傳進(jìn)bundle的
,意思是先開收音通道,后開導(dǎo)航通道,不過為混音效果-------------------------注意,導(dǎo)航語言來的時(shí)候其他聲音不會(huì)降低,這個(gè)不知道硬件能不能處理,出車huo不關(guān)我事,誰叫你一邊開車一邊聽收音機(jī),最好不要裝igo咯,凱立德做得還是很不錯(cuò)的,會(huì)向系統(tǒng)請(qǐng)求播放音頻,它一發(fā)通知你就可以降低音量,但是igo不通知,默默在后臺(tái)播放
總結(jié)
以上是生活随笔為你收集整理的车机开发问题: igo导航无audio focus机制导致声音焦点被抢走的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动化测试 软件测试吧,这些就是你要问的
- 下一篇: python鼠标右键检测按钮_松勤软件自