android - 即使应用程序未运行,如何持续更新通知?
问题描述
我正在尝试实现一个带有通知的计时器,该通知不能被用户刷掉。我想不断更新计时器的时间。
我知道网上有很多类似的问题。但是他们中的很多人都在讨论使用处理程序或服务。当用户不使用我的应用程序时,所有这些都不会运行。AlarmManager 不起作用,因为我想每 x 毫秒更新一次。
谢谢。
解决方案
使用前台服务
前台服务执行一些用户可以注意到的操作。例如,音频应用程序将使用前台服务来播放音轨。前台服务必须显示通知。即使用户没有与应用程序交互,前台服务也会继续运行。
更新通知的频率也有限制,每个 MS 都会引起问题。
推荐阅读
- javascript - Js通过Tampermonkey下载画布不起作用(文件损坏)
- aws-xray - 如何命名 XRay 片段?
- python - Pywinauto控件的父级没有子级
- react-native - 如何在本机反应中使用 reanimated2 为 StrokeDasharry 设置动画
- python - 我在 python 的 def 中获取 if 时遇到问题
- swiftui - 包裹在可聚焦 HStack 中的 SwiftUI tvOS 按钮不响应操作
- java - Spring Integration DestinationResolutionException:没有可用的输出通道或回复通道标头
- woocommerce - Woocommerce 根据变化获取脚本数据并在需要时突出显示下拉字段
- java - Android OS11,无法使用隐式意图共享文件
- javascript - 在javascript中将指纹添加到PDF