• 修改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文件拷贝错误导致的。

  • 相关阅读:
    记一次简单的正则表达式匹配实践
    使用readlines()读取文件时出现/n及其解决办法
    浅谈http和https
    JVM GC回收原理的认识
    Mysql中语言分类和区别
    关于storm程序性能压测记录及总结
    Java 集合框架
    MySQL binlog底层主从同步原理
    Docker-Compose安装
    gcc手动安装
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/7766634.html
Copyright © 2020-2023  润新知