当前位置: 首页 > article >正文

Android13修改多媒体默认音量

干就完了!

设置音量为最大音量,修改如下:

/framework/base/media/java/android/media/AudioSystem.java

 /** @hide */
    public static int[] DEFAULT_STREAM_VOLUME = new int[] {
        4,  // STREAM_VOICE_CALL
        7,  // STREAM_SYSTEM
        5,  // STREAM_RING
        -5, // STREAM_MUSIC
        +15, // STREAM_MUSIC
        6,  // STREAM_ALARM
        5,  // STREAM_NOTIFICATION
        7,  // STREAM_BLUETOOTH_SCO
        7,  // STREAM_SYSTEM_ENFORCED
        5, // STREAM_DTMF
        5, // STREAM_TTS
        5, // STREAM_ACCESSIBILITY
        5, // STREAM_ASSISTANT
    };

你一定会问,为啥是15而不是其他数字呢? good question  接下往下读

//framework/base/services/core/java/com/android/server/audio/AudioService.java
//各个类型的最大值
/** Maximum volume index values for audio streams */
    protected 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
        15, // STREAM_ACCESSIBILITY
        15  // STREAM_ASSISTANT
    };
       //各个类型的最大值
    /** Minimum volume index values for audio streams */
    protected static int[] MIN_STREAM_VOLUME = new int[] {
        1,  // STREAM_VOICE_CALL
        0,  // STREAM_SYSTEM
        0,  // STREAM_RING
        0,  // STREAM_MUSIC
        1,  // STREAM_ALARM
        0,  // STREAM_NOTIFICATION
        0,  // STREAM_BLUETOOTH_SCO
        0,  // STREAM_SYSTEM_ENFORCED
        0,  // STREAM_DTMF
        0,  // STREAM_TTS
        1,  // STREAM_ACCESSIBILITY
        0   // STREAM_ASSISTANT
    };

这是系统枚举的最大最小值

Android不同的版本,存在的类可能不一致,但是思路是一致的

OVER~


http://www.kler.cn/a/566741.html

相关文章:

  • node-red读写Redis
  • 【Linux第一弹】Linux基础指令(上)
  • 校园订餐微信小程序(全套)
  • 说说JVM的底层原理(JAVA是如何运行的)?
  • Redisson 分布式锁底层原理实现详解
  • FC兵蜂2游戏技巧
  • 学习路程七 langchain核心组件 Prompt
  • AI绘画软件Stable Diffusion详解教程(2):Windows系统本地化部署操作方法(专业版)
  • MOM成功实施分享(七)电力电容制造MOM工艺分析与解决方案(第一部分)
  • 基于 Python 的天气数据分析与可视化
  • 《深度学习实战》第4集:Transformer 架构与自然语言处理(NLP)
  • Python 爬虫与网络安全有什么关系
  • 进程状态(R|S|D|t|T|X|Z)、僵尸进程及孤儿进程
  • 自动化办公|xlwings与pandas交互
  • flex布局自定义一行几栏,靠左对齐===grid布局
  • react工程化开发
  • TCP/IP 5层协议簇:网络层(IP数据包的格式、路由器原理)
  • 滑动验证组件-微信小程序
  • Nginx系列06(Nginx 缓存配置、SSL/TLS 配置)
  • 使用 pytest-mock 进行 Python 高级单元测试与模拟