android - 如何接收媒体音量变化通知?

标签 android

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

谢谢

最佳答案

如果您使用 AudioManager,您可以立即获得值(value)

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

唯一让你有机会注册广播接收器的函数是

mAudioManager.registerMediaButtonEventReceiver(audioBroadcastReceiver);

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

不确定这是否正是您要找的。

关于android - 如何接收媒体音量变化通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763464/

相关文章:

没有 CarModeEnabled 的 Android 夜间模式

java - 即使没有为它们指定代码,Android Activity 生命周期方法是否有用?

java - 如何缩短代码

android - 将 MPAndroidChart 安装到 Android Studio

java - 如何检查下面的 JSON 响应是否为空数组

android - 在限制线之间绘制背景颜色

java - ViewPager 无法正常显示

android - 在设备离线时 checkin 应用程序购买

android - 是否可以禁用 toast 或等到 toast 在测试时消失

android - 使用 Android Studio 在 Android 模拟器上启用 Internet 访问