如何在背景上运行加速度计?

时间:2017-11-15 19:09:20

标签: android xamarin xamarin.forms xamarin.android

我需要在Android上实现在后台服务上运行的加速度计。线程必须基于加速度计数据进行双向通信和激活事件。该服务必须无限期运行,如果操作系统终止服务,它将从之前的状态重新启动。我做了一些研究,我不确定是使用Bound Service还是Out of process Service。是否可以实现此任务?哪种服务可以解决这个问题?

1 个答案:

答案 0 :(得分:2)

  

是否可以实施此任务?哪种服务可以解决这个问题?

您需要partial wake lock才能阻止服务停止。

然后您可以使用像Foreground Service这样的服务,因为@SushiHangover建议在必要时跟踪加速计数据和火灾事件。