Google Play服务LocationServices.API - 新选项"从不"

时间:2015-04-23 13:07:52

标签: android google-play-services

已解决 - 最后回答

我使用新方法从Google Play Services 7.0中检索位置:

http://android-developers.blogspot.com/2015/03/google-play-services-70-places-everyone.html https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html

一开始,它只给我们两个选项,"取消"和"打开" (见下图)。

enter image description here

但今天我看到了新的"功能"随着Google Play服务的最新更新 - 当我的位置关闭并尝试通过Google Play服务获取时,弹出的对话框为我提供了选项:

enter image description here

是的,永远不会。当我点击它时,我的应用程序将永远不会通过Google Play服务获取位置,即使它已经开启,除了重新安装应用程序或清除所有数据之外别无其他选择,Google在选择的选项中没有其他选项可以更改

我该如何处理这种情况?有没有办法改变一旦选择"永远"选项没有删除应用程序中的所有数据?

编辑:

我在这里找到了解决方案:How to show enable location dialog like Google maps?

我们需要添加到构建器方法setAlwaysShow(boolean show)

https://developer.android.com/reference/com/google/android/gms/location/LocationSettingsRequest.Builder.html#setAlwaysShow(boolean)

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);

builder.setAlwaysShow(true);

之后我们只有两个选择 - "是"和"不"。

1 个答案:

答案 0 :(得分:0)

您可以从

清除默认设置
  

设置 - >应用程序管理器 - >点击Google Play服务 - >点击   清除默认值

这会清除您选择为preference

never前缀