移动计算中的位置变化的节能检测

时间:2017-06-12 02:38:16

标签: android mobile location energy

我目前正在开发一项在Android OS后台运行的服务。一旦我改变我的位置服务就会运行一些任务。例如:当我进入办公室,餐厅或家庭服务应该开始工作。我希望它能够节能,所以一直使用GPS服务或加速度计是非常糟糕的主意。我一直在考虑不断检查wi-fi连接,以及当前网络是否与我运行任务之前可用的网络不同。我想知道这个想法在能源效率和情境意识方面的效率如何,以及是否有更好的方法?

1 个答案:

答案 0 :(得分:1)

似乎"检查wi-fi连接"是更好的方法。但实际上并不是"检查",而是使用BroadcastReceiver来发现WiFi网络已经像this petersyn的答案一样发生了变化。无论如何,您可以实施所有方法并比较结果。