修改此文件frameworks/base/media/java/android/media/AudioService.java中函数


private int getActiveStreamType(int suggestedStreamType) {         

  ...............
  ...............
   else if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) { /* carroll 修改音量键默认调节多媒体音量 start */
/* if (isAfMusicActiveRecently(StreamOverride.sDelayMs)) {
if (DEBUG_VOL) Log.v(TAG, "getActiveStreamType: forcing STREAM_MUSIC");*/
return AudioSystem.STREAM_MUSIC;
/* } else {
if (DEBUG_VOL) Log.v(TAG,
"getActiveStreamType: using STREAM_NOTIFICATION as default");
return AudioSystem.STREAM_NOTIFICATION;
}*/
/* carroll 修改音量键默认调节多媒体音量 end */
}
break;
}
if (DEBUG_VOL) Log.v(TAG, "getActiveStreamType: Returning suggested type "
+ suggestedStreamType);
return suggestedStreamType;
}

重新编译后,按音量键提示栏为多媒体音量


参考:https://blog.csdn.net/deng0zhaotai/article/details/45058935

最新文章

  1. HTML5 <details> 标签
  2. JDK1.8 HashMap 源码分析
  3. Windws Server 2008 R2 WEB环境配置之MYSQL 5.6.22安装配置
  4. PHP-----练习-------租房子-----增删改查,多条件查询
  5. 驱动开发学习笔记. 0.02 基于EASYARM-IMX283 烧写uboot和linux系统
  6. asp.net中分页与存储过程的一些总结
  7. 实时数据处理环境搭建flume+kafka+storm:0.环境依赖
  8. (转载)完美解决PHP中文乱码问题
  9. jquery validate 验证
  10. codeforces#1139D. Steps to One (概率dp+莫比乌斯反演)
  11. UTC,BJT时间换算-java
  12. Head First Android --- Intent
  13. Spark实战1
  14. Repeater使用技巧
  15. ubuntu samba 安装
  16. C++ 基础面试题-1
  17. 【DB2】文件导入导出常见命令总结 EXPORT IMPORT LOAD
  18. EditPlus 3:设置自动换行
  19. Mybatis中实体类属性和数据列之间映射的四种办法
  20. 图论trainning-part-1 D. Going in Cycle!!

热门文章

  1. python字符串方法学习笔记
  2. SQL数据库—<6>存储过程
  3. elasticsearch Java High Level REST 相关操作封装
  4. 【异常】Caused by: java.lang.IllegalStateException: Method has too many Body parameters
  5. mysql数据库的水平分表与垂直分表实例讲解
  6. go语言从例子开始之Example7.switch分支结构
  7. 转载:jQuery的deferred对象详解
  8. 四、Redis通配符介绍、命令缩写介绍和后面内容介绍讲解。
  9. 解决mac pro 软件损坏
  10. maven知识