Android6.0源码开发之修改默认音量default及max和min
16lz
2021-01-25
1,修改默认音量的位置为android/frameworks/base/media/java/android/media/AudioSystem.java
public static int[] DEFAULT_STREAM_VOLUME = new int[] { 4, // STREAM_VOICE_CALL 普通通话音量 7, // STREAM_SYSTEM 5, // STREAM_RING 铃声 11, // STREAM_MUSIC 音乐 6, // STREAM_ALARM 闹钟 5, // STREAM_NOTIFICATION 通知 7, // STREAM_BLUETOOTH_SCO 蓝牙耳机通话音量 7, // STREAM_SYSTEM_ENFORCED 11, // STREAM_DTMF 11 // STREAM_TTS };
2,修改默认音量的最大值/最小值:android/frameworks/base/services/core/java/com/android/server/audio/AudioService.java
/** Maximum volume index values for audio streams */ 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 }; /** Minimum volume index values for audio streams */ private static int[] MIN_STREAM_VOLUME = new int[] { 1, // STREAM_VOICE_CALL 0, // STREAM_SYSTEM 0, // STREAM_RING 0, // STREAM_MUSIC 0, // STREAM_ALARM 0, // STREAM_NOTIFICATION 1, // STREAM_BLUETOOTH_SCO 0, // STREAM_SYSTEM_ENFORCED 0, // STREAM_DTMF 0 // STREAM_TTS };
3,修改默认通知铃声 android/build/target/product/full_base.mk或者是android/build/target/product/core_base.mk
ro.config.ringtone=BeatPlucker.ogg \ #手机铃声 ro.config.notification_sound=Pollux.ogg #提示音和通知
ro.config.alarm_alert=Alarm_Classic.ogg #闹钟铃声
更多相关文章
- Android(安卓)wifi连接
- Android(安卓)4.4 KitKat NotificationManagerService使用详解与
- Android通过PendingIntent实现消息通知
- android 5.0以上通知栏、状态栏图标变成白色
- Android(安卓)P 为系统AudioManager添加新的接口方法
- Notification入门
- 刚学android,练手写的一个播放器
- 实例教程十:监听ContentProvider中数据的变化
- android通过自定义toast实现悬浮通知效果的示例代码