a根据这个:
https://developers.google.com/android/reference/com/google/android/gms/location/SettingsApi
您可以使用startResolutionForResult()检查是否满足位置要求,如果不满足则显示对话框.
在该对话框中,您可以选择“ok”,“not this time”或“never”.
是否可以禁用“从不”选项?
Google地图官方应用已禁用该选项.
解决方法
是的,所以当你使用LocationSettingsRequest.Builder.
setAlwaysShow(true)构建设置请求时,你会这样做.一个例子如下:
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder() .addLocationRequest(mLocationRequest) .setAlwaysShow(true);