修改办法如下:

frameworks/base/services/core/java/com/android/server/audio/AudioService.java

    /** @hide */public AudioService(Context context) {mContext = context;mContentResolver = context.getContentResolver();mAppOps = (AppOpsManager)context.getSystemService(Context.APP_OPS_SERVICE);mPlatformType = AudioSystem.getPlatformType(context);mIsSingleVolume = AudioSystem.isSingleVolume(context);mUserManagerInternal = LocalServices.getService(UserManagerInternal.class);mActivityManagerInternal = LocalServices.getService(ActivityManagerInternal.class);PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);mAudioEventWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "handleAudioEvent");mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);mHasVibrator = mVibrator == null ? false : mVibrator.hasVibrator();// Initialize volumeint maxCallVolume = SystemProperties.getInt("ro.config.vc_call_vol_steps", -1);if (maxCallVolume != -1) {MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = maxCallVolume;AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] =(maxCallVolume * 3) / 4;}int maxMusicVolume = SystemProperties.getInt("ro.config.media_vol_steps", -1);if (maxMusicVolume != -1) {MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = maxMusicVolume;}int defaultMusicVolume = SystemProperties.getInt("ro.config.media_vol_default", -1);if (defaultMusicVolume != -1 &&defaultMusicVolume <= MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = defaultMusicVolume;} else {if (isPlatformTelevision()) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] =MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] / 4;} else {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] =MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] / 3;}}/* modify by leezs for set default music volume start*/AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = 10;/* modify by leezs for set default music volume end*/int maxAlarmVolume = SystemProperties.getInt("ro.config.alarm_vol_steps", -1);if (maxAlarmVolume != -1) {MAX_STREAM_VOLUME[AudioSystem.STREAM_ALARM] = maxAlarmVolume;}int defaultAlarmVolume = SystemProperties.getInt("ro.config.alarm_vol_default", -1);if (defaultAlarmVolume != -1 &&defaultAlarmVolume <= MAX_STREAM_VOLUME[AudioSystem.STREAM_ALARM]) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_ALARM] = defaultAlarmVolume;} else {// Default is 6 out of 7 (default maximum), so scale accordingly.AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_ALARM] =6 * MAX_STREAM_VOLUME[AudioSystem.STREAM_ALARM] / 7;}/* modify by leezs for set default alarm volume start*/AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_ALARM] = 3;/* modify by leezs for set default alarm volume end*/int maxSystemVolume = SystemProperties.getInt("ro.config.system_vol_steps", -1);if (maxSystemVolume != -1) {MAX_STREAM_VOLUME[AudioSystem.STREAM_SYSTEM] = maxSystemVolume;}int defaultSystemVolume = SystemProperties.getInt("ro.config.system_vol_default", -1);if (defaultSystemVolume != -1 &&defaultSystemVolume <= MAX_STREAM_VOLUME[AudioSystem.STREAM_SYSTEM]) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_SYSTEM] = defaultSystemVolume;} else {// Default is to use maximum.AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_SYSTEM] =MAX_STREAM_VOLUME[AudioSystem.STREAM_SYSTEM];}int defaultRingVolume = SystemProperties.getInt("ro.config.ring_vol_default", -1);if (defaultRingVolume != -1 &&defaultRingVolume <= MAX_STREAM_VOLUME[AudioSystem.STREAM_RING]) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_RING] = defaultRingVolume;}/* modify by leezs for set default ring volume start*/AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_RING] = 3;/* modify by leezs for set default ring volume end*/int defaultNotificationVolume = SystemProperties.getInt("ro.config.notification_vol_default", -1);if (defaultNotificationVolume != -1 &&defaultNotificationVolume <= MAX_STREAM_VOLUME[AudioSystem.STREAM_NOTIFICATION]) {AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_NOTIFICATION] = defaultNotificationVolume;}/* modify by leezs for set default notification volume start*/AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_NOTIFICATION] = 3;/* modify by leezs for set default notification volume end*/sSoundEffectVolumeDb = context.getResources().getInteger(com.android.internal.R.integer.config_soundEffectVolumeDb);... ... ...}

Android:修改默认音量等级相关推荐

  1. 基于Android Q 修改默认音量等级

    在之前的一些android版本中,修改默认音量是修改: path:frameworks\base\media\java\android\media\AudioService.java /// M: m ...

  2. 客户手动调节音量的范围,修改默认音量各类型音量,按音量键或手动调进度条触发流程,调节音量大小级数每次加减的级数,同时操作指定多个音量类型,更改开机音量,通过底层节点来调节音量大小,音量控制的对话框UI

    frameworks/base/services/core/java/com/android/server/audio/AudioService.java 客户手动调节音量的范围:就是按音量键出来的进 ...

  3. Android 修改默认的背景壁纸(msm8909)

    Android 修改默认的背景壁纸 第一步定位文件: /frameworks/base/core/res/res中的drawable-sw720dp-nodpi .drawable-sw600dp-n ...

  4. android调节系统音量之修改默认音量、最大音量和最小音量

    Android系统拥有多种声音属性,包括有多媒体.通话.通知等声音属性,这些声音属性分别含有自己默认音量.最大音量和最小音量属性.下面我将介绍一下这些声音属性的音量定义和它们的修改方式. 默认音量 系 ...

  5. Android源码修改默认音量大小的方法

    目前网上有一些关于修改系统默认音量大小的方法,比如修改AudioSystem.java的DEFAULT_STREAM_VOLUME: public static int[] DEFAULT_STREA ...

  6. Android修改默认屏幕亮度

    本文基于Android5.1 1.修改默认屏幕亮度:\frameworks\base\packages\SettingsProvider\res\values\defaults.xml <!-- ...

  7. Android 修改系统音量及监听

    效果 修改系统音量这种操作还是挺常见的,一般在多媒体开发中都多少会涉及到. 常用方法 获取音频管理器 mAudioManager = this.getSystemService(Context.AUD ...

  8. android rom 默认音量,Android 系统音量最大值的定义位置以及默认值的修改方法

    修改文件: /frameworks/base/media/java/android/media/AudioManager.java /frameworks/base/media/java/androi ...

  9. Android修改默认打开WLAN随时都可扫描

    本文基于Android5.1 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 1为默认打开状态,0为默认关闭状态 & ...

最新文章

  1. mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
  2. 让 PyTorch 更轻便,这款深度学习框架你值得拥有!在 GitHub 上斩获 6.6K 星
  3. wps插件实用插件_6款实用PS插件合集,好用的PS插件都在这里!
  4. 一个母婴电子商务网站贝贝网的大数据平台及机器学习实践【转】
  5. client中周期性边界_HFSS中周期性边界条件的设置
  6. springmvc学习笔记(10)-springmvc注解开发之商品改动功能
  7. collection集合 多少钱_Java 集合(2)-- Iterator接口源码超级详细解析
  8. python 修改csv某一列_使用python更改CSV中的列值
  9. 案例:用户登录(html--servlet--mysql)
  10. H计算机语言吗,计算机考研面试------编程语言
  11. 紫光展锐回应“春藤510只支持NSA”:错误解读 SA和NSA一个都不少
  12. 磁盘格式化(mkfs命令)、磁盘挂载(mount)、手动添加swap
  13. Windows 安装Bazel (安装过程中报远程服务器错,先记下来方法)
  14. SpringBoot参数传递bean自动填充
  15. 小课堂 | 你听过雾计算?对了,还有霾计算
  16. Unity 代码加密 Mono 编译与加密 windows版
  17. HBuilderX安装教程
  18. FinClip黑客马拉松来袭,共同探索小程序边界
  19. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
  20. VB.net 图片刷新闪烁 解决方案

热门文章

  1. ubuntu下离线侧扫声呐xtf格式数据提取软件
  2. WRFDA教程:3DVar同化卫星辐射率资料
  3. Latex: Cannot find ‘xxx.bcf‘!
  4. 虚拟桌面分屏_无需分屏软件!让一台主机为两台显示器分屏工作的方法
  5. android 程序根据重力感应切换程序的方向
  6. 【C++】手把手教你写出自己的Stack和Queue类
  7. Azure 2 月新公布
  8. Altium Designer10铺铜技巧小结
  9. 运用大数据防控互联网金融犯罪
  10. 30岁软件测试,目前已失业4个月,迷茫不知该怎么办?