Android:如何在Oreo的后台收集传感器数据?

Android:如何在Oreo的后台收集传感器数据?,android,background,android-sensors,android-8.0-oreo,Android,Background,Android Sensors,Android 8.0 Oreo,我有一个android应用程序,我想在应用程序处于后台时收集acclerometer数据。对于

我有一个android应用程序,我想在应用程序处于后台时收集acclerometer数据。对于<8.0的OS版本,我使用后台服务来收集这些数据。但由于奥利奥强加的背景执行限制,我无法做到这一点

我不想使用前台服务让操作系统认为我的应用程序在前台

因此,在Oreo中实现此功能的正确方法是什么

提前谢谢


否决票应该附有理由。

简短的回答:你不能。最好的选择是使用前台通知或定期作业。

定期作业是指使用作业计划程序吗?是的,作业计划程序。对于传感器不太理想,但您没有其他替代方案。我会尝试一下。@Kanika您是否成功注册了传感器,而应用程序在后台使用JobDispatcher和JobService?您不应该这样做。如果要在后台访问传感器数据,用户应该知道。