郭卫东 发表于 2025-3-2 04:42:05

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~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Android13修改多媒体默认音量