我想实现某种ContentObserver,并且最大限度地保证它将在后台运行并在发生变化时响应变更事件。最好的方法是什么?我不希望伴随正在运行的Activity来保持服务活着。我需要不同的优雅方法,优先考虑的是"服务"或"后台线程"将连续运行或至少持续响应变化事件。像BroadcastReceiver这样的东西,但我的ContentObserver无法在清单中定义。
答案 0 :(得分:1)
在Android 7.0 +上,use addTriggerContentUri()
on JobInfo.Builder
。这将允许您JobService
在Uri
的内容发生更改时获得控制权,而无需持续运行的服务。
在Android 6.0及更早版本中,使用前台服务。
答案 1 :(得分:-1)
这只是答案的一部分 start app on boot complete 我猜你想要在启动完成服务时启动某些东西吗?无论如何希望这有帮助