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

  • 相关阅读:
    nrm安装与配置
    vue-cli2升级到webpack4
    npm和yarn的区别
    Vite和Vue CLI的优劣
    基于vue+element+select实现的自定义控件selectTree
    Extjs 隐藏tabpanel的header / title
    await/async 总结
    泛型
    jpg图片打包生成pdf文件的几种方式
    varchar(100)和varchar(10)的区别
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/7766634.html
Copyright © 2020-2023  润新知