Android加速度计,传感器使用和功耗

时间:2012-03-25 19:09:55

标签: android accelerometer compass-geolocation android-sensors power-management

我对Android设备中的加速度计有一个简单的问题。它始终开启/活动吗?鉴于加速度计用于检测设备的方向,无论是横向还是纵向。

在官方文档(SensorManager)中,它指出应关闭传感器以节省电量。但我想知道这是否仅适用于其他传感器,如磁场传感器,陀螺仪,光传感器等。

我需要提出一个节能的案例,我不想错误地说加速度计有时会被禁用,而是用它来禁用其他传感器(在罗盘的功能中)应用程序)。

或者加速度计的电池消耗仅与注册接收数据的应用相关,而只是“开启”或启用是不相关的,因为它始终是?

感谢您的任何澄清!

1 个答案:

答案 0 :(得分:10)

  

或者加速度计的电池消耗仅与电池有关   app正在注册接收数据,而只是在" on"   或启用是不相关的,因为它始终是?

那是对的。

您的应用运行并注册传感器事件会导致功耗降低。这可以让您的应用程序始终运行,使其消耗CPU,并可能使设备无法进入休眠状态。

据我所知,没有办法关闭传感器。现在,这并不是说如果听不到任何设备,设备就不能巧妙地关闭传感器。我不知道,但似乎很可能。无论如何,触发器正在聆听它们,因此我认为它不会对您的问题产生影响。