8

我有一个关于Android设备中的加速度计的快速问题。它总是开启/激活?鉴于加速计用于检测设备的方向,横向或纵向。Android加速度计,传感器使用情况和功耗

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

我需要做一个节能的例子,我不想犯这样的错误:加速度计有时可以被禁用,而是用它来禁用其他传感器(在罗盘功能中应用程序)。

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

感谢您的任何澄清!

回答

10

或正在注册接收的数据仅仅涉及到一个 应用加速度计的电池消耗,而简单的“上” 正在或启用是不相关的,因为它始终是?

这是正确的。

功耗是由您的应用运行并注册传感器事件引起的。这可以让您的应用程序始终运行,使其消耗CPU,并可能使设备不再处于睡眠状态。

据我所知,没有办法关闭传感器。现在,这并不是说该设备没有潇洒地关闭传感器,如果有什么听他们。我不知道,但似乎很可能。无论如何,触发器正在倾听他们,所以我认为这对您的问题没有影响。

+0

是的,我想启用/禁用传感器,其中API文档speeks,是registerListener和unregisterListener的参考。从那里操作系统决定启用/禁用细节。现在,我不认为acceleromenter耗电大,因为有一些用它来实现省电GPS的使用最小化的研究论文。 – gorn 2012-03-25 19:53:15