【发布时间】:2022-01-01 03:57:39
【问题描述】:
我编写了一个电池监视器小部件,我可以在屏幕打开时使用带有 BroadcastReceivers 和警报的后台服务来更新它。我也可以在屏幕关闭时停止更新。但是,Service 只会运行到系统停止后台服务。
- 我不想使用前台服务,因为不需要通知用户。
- 总是检查并重新启动后台服务似乎不是一个好的解决方案。
- 我认为我不能将服务绑定到小部件。但是,我是新手,还在学习。
如何解决这个问题?我开始调查 WorkManager 但没有找到什么 我在找。
任何能指引我正确方向的建议将不胜感激。
【问题讨论】: