Android Fused LocationSettingsRequest 从 startResolutionForResult 中删除“从不”选项

Posted

技术标签:

【中文标题】Android Fused LocationSettingsRequest 从 startResolutionForResult 中删除“从不”选项【英文标题】:Android Fused LocationSettingsRequest remove "never" option from startResolutionForResult 【发布时间】:2015-08-21 09:30:42 【问题描述】:

a据此:

https://developers.google.com/android/reference/com/google/android/gms/location/SettingsApi

您可以使用startResolutionForResult() 检查是否满足位置要求,如果不满足则显示对话框。

在该对话框中,您可以选择“ok”、“not this time”或“never”。

是否可以禁用“从不”选项?

Google 地图官方应用已禁用该选项。

【问题讨论】:

【参考方案1】:

是的,因此您可以在使用LocationSettingsRequest.Builder.@987654321@ 构建设置请求时执行此操作。一个示例如下所示:

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
                .addLocationRequest(mLocationRequest)
                .setAlwaysShow(true);

【讨论】:

这救了我的命。谢谢!

以上是关于Android Fused LocationSettingsRequest 从 startResolutionForResult 中删除“从不”选项的主要内容,如果未能解决你的问题,请参考以下文章

Android Fused LocationSettingsRequest 从 startResolutionForResult 中删除“从不”选项

如何使用 FUSED LOCATION API 优化电池 - Android

Android:使用 Fused Location Provider 检查是不是启用了位置服务

Android:关闭位置时,Google Fused Location 不起作用

Android - Google Maps V2 无法使用 Fused Location

Android 的 Fused Location Provider 的 LocationRequest 优先级有啥区别?