我需要在Android上实现在后台服务上运行的加速度计。线程必须基于加速度计数据进行双向通信和激活事件。该服务必须无限期运行,如果操作系统终止服务,它将从之前的状态重新启动。我做了一些研究,我不确定是使用Bound Service还是Out of process Service。是否可以实现此任务?哪种服务可以解决这个问题?
答案 0 :(得分:2)
是否可以实施此任务?哪种服务可以解决这个问题?
您需要partial wake lock才能阻止服务停止。
然后您可以使用像Foreground Service这样的服务,因为@SushiHangover建议在必要时跟踪加速计数据和火灾事件。