定位服务 GPS,设置高优先级

Posted

技术标签:

【中文标题】定位服务 GPS,设置高优先级【英文标题】:Location Service GPS, Set High Priority 【发布时间】:2016-07-08 02:11:21 【问题描述】:

我有一个使用后台服务的 android 应用程序,该应用程序在前台模式下工作并且具有粘性。此服务每 15 分钟持续轮询一次 GPS 位置。

大约 1 小时后(这是随机的),服务停止提供位置。我们正在使用 Fused Location Provider 来获取位置。

有没有办法将位置操作系统进程设置为高优先级?

【问题讨论】:

您使用的是 Android M 吗? 【参考方案1】:

您可以使用LocationRequest对象设置高精度

 mLocationRequest = new LocationRequest().setInterval(15000).setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

并在onConnected() 中使用

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mContext);

【讨论】:

嗨Damanpeet你能解释一下我在哪里设置这些代码行吗 @humayoonn here 你可以找到一个可行的例子。如果有帮助,请告诉我

以上是关于定位服务 GPS,设置高优先级的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的手机打开gps了还是定位不了呢?

如何将nodejs windows服务设置为高优先级

手机定位失败怎么办 安卓手机定位失败解决办法

苹果升级到iOS10后使用高德地图导航一直提示GPS信号弱,这样怎么解决?

Google Play 融合位置和 GPS

华为手机Gps怎么定位不了