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);
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);