我想截取音量控制更改并忽略它们。理想情况下,这个功能可以是后台的,这样我的应用程序就不必打开,也可以在锁屏上工作。它还需要在大于21的API上工作。
参考如下:https://developer.android.com/guide/topics/media-apps/volume-and-earphones
为了确保音量控制调整正确的流,您应该调用setVolumeControlStream()
,传入与您可以从AudioAttributes.getVolumeControlStream.
检索到的属性匹配的流类型
在应用程序的生命周期中进行此调用,通常来自控制媒体的活动或片段的onResume()
方法。只要目标活动或片段可见,就会将音量控制连接到STREAM_MUSIC
。