创建将无限期运行的ContentObserver的最佳方法是什么?

时间:2018-01-11 16:27:48

标签: android

我想实现某种ContentObserver,并且最大限度地保证它将在后台运行并在发生变化时响应变更事件。最好的方法是什么?我不希望伴随正在运行的Activity来保持服务活着。我需要不同的优雅方法,优先考虑的是"服务"或"后台线程"将连续运行或至少持续响应变化事件。像BroadcastReceiver这样的东西,但我的ContentObserver无法在清单中定义。

2 个答案:

答案 0 :(得分:1)

在Android 7.0 +上,use addTriggerContentUri() on JobInfo.Builder。这将允许您JobServiceUri的内容发生更改时获得控制权,而无需持续运行的服务。

在Android 6.0及更早版本中,使用前台服务。

答案 1 :(得分:-1)

这只是答案的一部分 start app on boot complete 我猜你想要在启动完成服务时启动某些东西吗?无论如何希望这有帮助