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~

相关推荐
乍看一只羊7 小时前
ESP32+Mixly-WiFi
android·java·javascript
m0_748239337 小时前
【MySQL】 基本查询(上)
android·数据库·mysql
左少华9 小时前
Android-创建mipmap-anydpi-v26的Logo
android
zhangphil10 小时前
Android Trace埋点beginSection打tag标签,Kotlin
android·kotlin
小墙程序员10 小时前
Android Framework 面试系列(五)Window
android
三天不学习11 小时前
JSON Schema 入门指南:如何定义和验证 JSON 数据结构
android·数据结构·json
LLLibra14612 小时前
macOS 平台编译最新版 Frida16.6.6 保姆级教程
android
王大爷~12 小时前
composer 错误汇总
android·php·composer
法迪13 小时前
Android限制后台服务、广播和Activity,节省更多的电量
android·功耗
web1368856587113 小时前
Ubuntu22部署MySQL5.7详细教程
android·adb