我需要一个持续监测加速度传感器的服务。我知道,在过去,如果不阻止显示器关闭,这是不可能的,这对于电池寿命来说当然是可怕的。不断监测Android上的加速度传感器
我的问题是 - 是否有一个很好的方法来实现节能加速度计监视器,将不断运行在后台?
我需要一个持续监测加速度传感器的服务。我知道,在过去,如果不阻止显示器关闭,这是不可能的,这对于电池寿命来说当然是可怕的。不断监测Android上的加速度传感器
我的问题是 - 是否有一个很好的方法来实现节能加速度计监视器,将不断运行在后台?
有你的服务器SensorEventListener。然后注册您的服务到SensorManager。
我检查了关于传感器的文档,我相信SensorManager的标题可以回答你的问题。第二段提到你提出的每一个问题。
当屏幕在所有手机上都可靠关闭时,您无法使用加速度计。它适用于某些电话,但不适用于其他电话。请参阅https://code.google.com/p/android/issues/detail?id=11028以获取开放式错误报告。
此外,这个问题是重复的Android Workaround for non-working sensors when screen is off
是的,但它会工作时,手机被锁定? – Demiurg 2012-02-17 23:10:38
这样的服务一直在运行会对电池寿命造成什么影响? – Demiurg 2012-02-17 23:11:46
服务一直运行直到遇难,电话锁定不会影响到这一点。服务不直接影响电池。您对服务所做的处理确实如此。接收传感器值应该可以忽略不计。 – AedonEtLIRA 2012-02-17 23:41:02