修改Android系统的触摸提示音【学习笔记】

平台信息:
内核:Linux version 3.10.0
系统:android/android6.0
平台:rk3288

作者:庄泽彬(欢迎转载,请注明作者)

邮箱:2760715357@qq.com

本文是基于Android6.0的代码,在做定制的时候发现在触摸屏幕的时候,喇叭没有声音。下面就讲解一下自己是怎么解决的。

一、修改代码提高系统的音量。

代码路径:base/services/core/java/com/android/server/audio/AudioService.java

 private static int[] MAX_STREAM_VOLUME = new int[] {
        5,  // STREAM_VOICE_CALL
        7,  // STREAM_SYSTEM
        7,  // STREAM_RING
        15, // STREAM_MUSIC
        7,  // STREAM_ALARM
        7,  // STREAM_NOTIFICATION
        15, // STREAM_BLUETOOTH_SCO
        7,  // STREAM_SYSTEM_ENFORCED
        15, // STREAM_DTMF
        15  // STREAM_TTS
    };

代码中的这个数组用于设置系统音量的大小 STREAM_SYSTEM 提高这个值为15.爱实际的操作过程中改变这个值的大小影响不到。

二、直接替换触摸时播放的ogg文件。

pax_adb push Effect_Tick.ogg /system/media/audio/ui/

这些音频文件都放在frameworks/base/data/sounds/effects/选择一个合适的Effect_Tick.ogg文件,之前之所以出现触摸的时候没有声音的原因应该就是使用的ogg文件拷贝错误导致的。

 

觉得不错,就给我点小支持吧,蟹蟹

 

posted @ 2017-11-01 15:15  请给我倒杯茶  阅读(3809)  评论(0编辑  收藏  举报