是否可以注册BroadcastReceiver或其他方法以获取有关媒体播放器音量变化的通知?

谢谢

最佳答案

如果使用AudioManager,则可以获得立即值

AudioManager mAudioManager = Context.getSystemService(Context.AUDIO_SERVICE);
mAudioManager.getStreamVolume(STREAM_MUSIC);

使您有机会注册广播接收器的唯一功能是
mAudioManager.registerMediaButtonEventReceiver(audioBroadcastReceiver);

其中audioBroadcastReceiver扩展了BroadcastReceiver,并且必须在应用程序 list 中声明。

不知道这是否正是您想要的。

10-08 14:47