如何以编程方式锁定音量控制



我想截取音量控制更改并忽略它们。理想情况下,这个功能可以是后台的,这样我的应用程序就不必打开,也可以在锁屏上工作。它还需要在大于21的API上工作。

参考如下:https://developer.android.com/guide/topics/media-apps/volume-and-earphones

为了确保音量控制调整正确的流,您应该调用setVolumeControlStream(),传入与您可以从AudioAttributes.getVolumeControlStream.检索到的属性匹配的流类型

在应用程序的生命周期中进行此调用,通常来自控制媒体的活动或片段的onResume()方法。只要目标活动或片段可见,就会将音量控制连接到STREAM_MUSIC

最新更新