我需要一个不断监测加速度计传感器的服务。我知道,在过去,在不阻止显示器关闭的情况下,这样做是不可能的,这对电池寿命来说当然很糟糕。
我的问题是--有没有一个好方法来实现持续在后台运行的高能效加速度计监视器?
发布于 2012-02-18 05:01:26
让您的服务实现SensorEventListener。然后将您的服务注册到SensorManager。
我为您查看了有关传感器的文档,我相信SensorManager的标题回答了您的问题。您提出的每个问题都在第二段中得到了解决。
发布于 2013-03-10 02:32:20
当屏幕在所有电话上都可靠地关闭时,您不能使用加速度计。它适用于某些手机,但不适用于其他手机。有关开放的错误报告,请参阅https://code.google.com/p/android/issues/detail?id=11028。
此外,这个问题也是Android Workaround for non-working sensors when screen is off的重复问题
https://stackoverflow.com/questions/9335276
复制相似问题