【问题标题】:Android accelerometer, sensor usage and power consumptionAndroid 加速度计、传感器使用情况和功耗
【发布时间】:2012-04-09 10:12:56
【问题描述】:

我有一个关于 Android 设备中的加速度计的快速问题。它总是打开/激活吗?鉴于加速度计用于检测设备的方向,无论是横向还是纵向。

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

我需要说明节电的情况,并且我不想说加速度计有时可以被禁用,而是将它用于禁用其他传感器(在指南针的功能中)应用程序)。

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

感谢您的澄清!

【问题讨论】:

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


    【解决方案1】:

    或者加速度计的电池消耗仅与 应用程序正在注册以接收数据,而只是“开启” 或 enabled 不相关,因为它总是如此?

    没错。

    功耗是由您的应用运行并为传感器事件注册而产生的。这使您的应用程序始终运行,使其消耗 CPU,并可能使设备处于休眠状态。

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

    【讨论】:

    • 是的,我认为 API 文档中提到的启用/禁用传感器是对 registerListener 和 unregisterListener 的引用。从那里操作系统决定启用/禁用细节。现在我认为加速器不会消耗太多电力,因为有研究论文使用它来最大限度地减少 GPS 的使用以节省电力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多