0

我正在开发一个需要定期获取传感器值的应用程序。为此,我以设定的时间间隔使用 AlarmManager 和 Receiver。Android 的传感器实现似乎专注于数据的连续读取,并且似乎不可能轮询单个当前读数。

我的问题是“模拟”投票机制的最佳实践是什么?有没有我没有遇到过的例子?一种方法是调用 registerListener(),获取当前读数,然后调用 stopListener()。但是,这似乎不起作用,因为无法立即读取。

4

1 回答 1

0

您可以使用我在此项目中使用的相同方法来投票位置。使用 aWakeLock使设备保持唤醒状态,并让服务将传感器侦听器注册到onStartCommand(). 当传感器事件到达时,释放WakeLock并调用stopSelf()以关闭服务。

于 2011-05-16T12:45:32.347 回答