我需要实现基于位置的服务.我不需要精确的位置,因此不需要GPS.
最简单的方法是在应用开始时开始侦听位置更新,并将其保持为ON:
mLocationMgr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000, 100, mPendingIntent);
Run Code Online (Sandbox Code Playgroud)
由于我不需要太多精确度,我将更新的最大频率设置为10秒和100米而不是默认值0,0.
当我们考虑位置时,我们认为电池耗尽,但我想这是一个快捷方式,只有GPS真正耗尽电池.我认为这种网络提供商的使用不会耗尽电池.有什么想法吗?