如何接收媒体卷更改通知?

acu*_*tis 5 android

是否可以注册BroadcastReceiver或其他东西来获取媒体播放器音量变化的通知?

谢谢

Zel*_*mir 5

如果使用AudioManager,您可以获得即时值

AudioManager mAudioManager = Context.getSystemService(Context.AUDIO_SERVICE);
mAudioManager.getStreamVolume(STREAM_MUSIC);
Run Code Online (Sandbox Code Playgroud)

唯一能让您有机会注册广播接收器的功能是

mAudioManager.registerMediaButtonEventReceiver(audioBroadcastReceiver);
Run Code Online (Sandbox Code Playgroud)

其中audioBroadcastReceiver扩展了BroadcastReceiver,必须在应用程序清单中声明.

不确定这是否正是您所寻找的.