对于我的应用,我需要像接近警报一样,通过调用注册到LocationManager
:
public void addProximityAlert (double latitude, double longitude, float radius, long, expiration, PendingIntent intent);
如果屏幕关闭,此默认警报仅会每4分钟触发一次。对于我的应用,有必要仅通过NetworkProvider
和大约每分钟请求位置更新。
是否可以优化默认设置,或者是否必须通过请求我想要的更新来创建自己的提醒?
提前致谢, 乔纳森
答案 0 :(得分:0)
由于addProximityAlert在内部使用提供程序(网络和gps)而您无法指定这些提供程序,因此我没有看到配置此方法的方法。 requestLocation更新可以与仅网络提供商一起使用,然后您可以使用Haversine formula来计算距离差异。
requestLocation更新表明不建议使用60000ms以下的值!