是否可以注册BroadcastReceiver或其他方法以获取有关媒体播放器音量变化的通知?
谢谢
最佳答案
如果使用AudioManager,则可以获得立即值
AudioManager mAudioManager = Context.getSystemService(Context.AUDIO_SERVICE);
mAudioManager.getStreamVolume(STREAM_MUSIC);
使您有机会注册广播接收器的唯一功能是
mAudioManager.registerMediaButtonEventReceiver(audioBroadcastReceiver);
其中audioBroadcastReceiver扩展了BroadcastReceiver,并且必须在应用程序 list 中声明。
不知道这是否正是您想要的。