Android 如果我注册传感器并使其在后台运行,需要多少电量?

Android 如果我注册传感器并使其在后台运行,需要多少电量?,android,sensors,Android,Sensors,我想写一个应用程序,它有一个后台服务,可以随时获取传感器值,但不知道这是否会消耗太多的电能,有人知道这方面的知识吗?任何回复将不胜感激 这因传感器和设备而异 平均而言,最耗电的传感器是GPS、加速计和陀螺仪。在后台打开这些按钮通常会在一小时内显示电池电量耗尽 在这之后,光传感器和指南针的电池消耗量要小得多,但如果使用时间足够长,甚至会影响电池寿命。消耗量取决于许多因素,因此很难评估此任务的影响。 也许你可以测试,2小时有和2小时没有,以查看差异如果你在活动处于后台时需要传感器数据,那么你的基本应

我想写一个应用程序,它有一个后台服务,可以随时获取传感器值,但不知道这是否会消耗太多的电能,有人知道这方面的知识吗?任何回复将不胜感激

这因传感器和设备而异

平均而言,最耗电的传感器是GPS、加速计和陀螺仪。在后台打开这些按钮通常会在一小时内显示电池电量耗尽


在这之后,光传感器和指南针的电池消耗量要小得多,但如果使用时间足够长,甚至会影响电池寿命。

消耗量取决于许多因素,因此很难评估此任务的影响。
也许你可以测试,2小时有和2小时没有,以查看差异

如果你在活动处于后台时需要传感器数据,那么你的基本应用程序设计是有缺陷的。您应该只需要在onResume和onPause之间收集此类信息。

您能否更具体地说明您正在谈论的传感器?它们的功耗差别很大。例如,GPS传感器是一个绝对电池killer@Teovald,抱歉,我指的是Sensor.type_陀螺仪之类的传感器或此常量列表中的其他传感器:,我没有看到Sensor.type_GPS之类的传感器,所以我认为它不是传感器…传感器通常不使用太多功率。您可以使用getPower方法来确定功率大小。真正的问题是,对于continuas监控,您必须让cpu处于活动状态并定期运行代码,这里使用的电源可能比传感器本身要多。