我需要实施基于位置的服务。我不需要很好的位置,所以不需要GPS。位置提供商真的是电池消耗?
最简单的将是开始监听在应用程序启动位置更新,并把它留在:
mLocationMgr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000, 100, mPendingIntent);
因为我并不需要太多的准确性,我设置的更新频率最高,为10秒,和100米而不是默认的0,0.
当我们认为位置,我们认为电池耗尽,但我想这是一个捷径,只有GPS真正耗尽电池。我认为网络提供商的这种使用不会耗尽电池。有什么想法吗?
那么你可以随时写测试。以两种方式压缩基于位置的服务,每个服务一小时。然后看看每个电池的电量是多少。 – JPM
我没有任何统计数据来备份我对此的看法。所以拿它的价值来说吧。但我认为是的,尽管它不会像电池使用时那样耗费大量电池,并且有时间,而接近度设置为最低。与完全没有这样做相比,它仍然是电池的显着消耗。我的经验纯粹从用户的角度来看,我没有创造任何利用它的东西。伟大的建议JPM,如果你打算这样做,检查市场上的应用程序“电池图”。对于这种类型的测试来说是完美的。 – FoamyGuy