Android6.0音量加减键修改为默认控制媒体音量

本文介绍了如何在Android 6.0系统中将音量加减键默认设置为控制媒体音量,而非铃声音量。通过对源码的分析,特别是PhoneWindowManager.java、AudioService.java和AudioManager.java文件,发现了调整音量的流程。关键在于AudioManager.java中的adjustVolume和adjustSuggestedStreamVolume方法,通过修改getActiveStreamType方法返回的流类型实现媒体音量控制。
摘要由CSDN通过智能技术生成

        版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwz622/article/details/83615446

       在P出现之前,许多的机友们一直苦恼的是,音量加减键一直都是调节的是铃声音量。可是,用的大多都是媒体的音量,铃声音量一般调过一次就不调动了,所以说还是用媒体音量的次数比较大,这也导致众多用户对音量键默认调节媒体音量的强大呼声。

      在通常的情况下调节媒体音量是对某一情况进行拦截音量键,控制系统媒体音量,其大体上也就是重写onkeydown方法。此处参考:感谢其博主分享https://blog.csdn.net/daiqiquan/article/details/41347751

AudioManager audio = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
//参数三AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI表示在调整媒体音量的时候会发出声音,并且弹出音量调整对话框
//如果不想要这些,可以设置为0
mAudioManager.adjustStreamVolume(AudioManager.STREA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值