- 替换audio_assets.xml文件
此文件在AudioService.java被调用
<!--文件位置 /frameworks/base/core/res/res/xml/--> <audio_assets version="1.0"><group name="touch_sounds"><asset id="FX_KEY_CLICK" file="Effect_Tick.ogg"/><asset id="FX_FOCUS_NAVIGATION_UP" file="Effect_Tick.ogg"/><asset id="FX_FOCUS_NAVIGATION_DOWN" file="Effect_Tick.ogg"/><asset id="FX_FOCUS_NAVIGATION_LEFT" file="Effect_Tick.ogg"/><asset id="FX_FOCUS_NAVIGATION_RIGHT" file="Effect_Tick.ogg"/><asset id="FX_KEYPRESS_STANDARD" file="KeypressStandard.ogg"/><asset id="FX_KEYPRESS_SPACEBAR" file="KeypressSpacebar.ogg"/><asset id="FX_KEYPRESS_DELETE" file="KeypressDelete.ogg"/><asset id="FX_KEYPRESS_RETURN" file="KeypressReturn.ogg"/><asset id="FX_KEYPRESS_INVALID" file="KeypressInvalid.ogg"/></group>
</audio_assets>
-
更换音频文件
音频文件位置 frameworks\base\data\sounds\effects
更换此处的ogg文件即可 -
MK文件
frameworks\base\data\sounds\AllAudio.mk将音频文件编译到system/media/audio/ui目录下 -
快速验证
将音频文件push到system/media/audio/ui目录下即可验证