Android Fused LocationSettingsRequest 从 startResolutionForResult 移除 "never" 选项

Android Fused LocationSettingsRequest remove "never" option from startResolutionForResult

a据此:

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

您可以使用 startResolutionForResult().

检查是否满足位置要求,如果不满足则显示对话框

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

是否可以禁用 "never" 选项?

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

是的,因此您可以在使用 LocationSettingsRequest.Builder.<a href="https://developers.google.com/android/reference/com/google/android/gms/location/LocationSettingsRequest.Builder.html#setAlwaysShow(boolean)">setAlwaysShow(true)</a> 构建设置请求时执行此操作。示例如下所示:

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