定位服务 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,设置高优先级的主要内容,如果未能解决你的问题,请参考以下文章