1

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

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

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

4

1 回答 1

0

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

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

并在onConnected()使用中

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mContext);
于 2016-03-21T14:34:58.117 回答