
如果音量变为静音或取消静音,我的应用程序如何得到通知?
解决方法 您可以使用AudioManager检查音量是静音还是静音.AudioManager audio = (AudioManager) context.getSystemService(Context.AUdio_SERVICE);switch( audio.getRingerMode() ){case AudioManager.RINGER_MODE_norMAL: break;case AudioManager.RINGER_MODE_SILENT: break;case AudioManager.RINGER_MODE_VIBRATE: break;} 对于Volume更改,有broadcastReceiver.
public class VolumeKeyReceiver extends broadcastReceiver { @OverrIDe public voID onReceive(Context context,Intent intent) { //Implement Logic }} 注册broadcastReceiver
VolumeKeyReceiver keyReceiver = new VolumeKeyReceiver();IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("androID.media.VolUME_CHANGED_ACTION");registerReceiver(keyReceiver,intentFilter); 总结 以上是内存溢出为你收集整理的android – 如何检测音量是否设置为静音?全部内容,希望文章能够帮你解决android – 如何检测音量是否设置为静音?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)