不能取消通知- setActive不起作用



我不能取消正在进行的通知。它不能以编程方式解散-它始终保持可见。用户可以滑动它。

实现与这里相同:实现示例

我想让它在用户关闭这个屏幕时消失。

这行不通:

final session = await AudioSession.instance;
await session.setActive(false);

要解除audio_service的通知,需要使用audio_service包的方法,而不是audio_session包的方法。来自BaseAudioHandler.stop()的文档:

停止播放,释放资源。

默认实现(可能被覆盖)更新通过将处理状态设置为AudioProcessingState。闲置,禁用系统通知。

因此,要以编程方式取消通知,您可以调用此方法。

添加super.stop();重写停止方法。谢谢!

相关内容

  • 没有找到相关文章

最新更新