【发布时间】:2014-01-26 11:54:28
【问题描述】:
我在我的应用程序中添加了一个使用接近传感器和加速度传感器的功能(第二个是检测抖动)。这是在始终运行的服务中实现的(如果用户当然选择了它)。但我担心我的应用程序的电池使用量。我没有使用任何唤醒锁,但即使屏幕关闭,我仍然可以获得读数,正如我在日志中看到的那样。问题是:以下哪项是正确的?
- 上面提到的两个传感器都被安卓系统激活了 整个时间(在这种情况下,我也会收集读数 不影响电池寿命...我猜)。
- Android 系统大部分时间都会关闭这些传感器(其中 如果我通过我的服务让它们始终开启会影响电池 生活)
如果 (2) 为真:是否可以为传感器实现我自己的睡眠周期,或者整个切换过程会使情况变得更糟?
【问题讨论】: