安卓8.1系統定製需求去掉插拔充電器的提示音

在一個8.1系統定製項目中,遇到客戶提出去掉插拔usb充電時的提示音,剛開始我到網上查相關資料,發現大多數都是不成功的,或者方向找錯了,或者方法太複雜。其實,在網上查找資料前我先自己使用比較暴力的方法嘗試了一下修改這個需求,這個暴力的方法就是到frameworks/base/data/sounds/AllAudio.mk文件中將所有拷貝.ogg資源文件的代碼全部註釋掉,心想,沒有音頻播放.ogg資源文件了總不會發出充電提示音了吧!但是還是有,後來經過查看源碼才知道,充電提示音根本就不是在這裏修改,正確的方法是到frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java文件中添加如下代碼即可:

loadIntegerSetting(stmt, Settings.Global.CHARGING_SOUNDS_ENABLED,R.integer.def_charging_sounds_enabled);

這個方法比網上的方法簡單多了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章