Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Play Services LocationServices.API-新选项“;决不;_Android_Google Play Services - Fatal编程技术网

Android Google Play Services LocationServices.API-新选项“;决不;

Android Google Play Services LocationServices.API-新选项“;决不;,android,google-play-services,Android,Google Play Services,已解决-最后回答 我正在使用新方法从Google Play Services 7.0检索位置: 一开始,它只给我们两个选项,“取消”和“打开”(下图) 但今天我看到了Google Play服务更新的新“功能”-当我的位置被关闭并尝试通过Google Play服务获取时,弹出的对话框给了我选项: 是的,从来没有。当我点击它时,我的应用程序将永远无法通过谷歌Play服务获取位置,即使它已打开,并且我除了重新安装应用程序或清除所有数据之外没有其他选择,谷歌也不会在选择该选项后提供任何其他更改选

已解决-最后回答

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

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

但今天我看到了Google Play服务更新的新“功能”-当我的位置被关闭并尝试通过Google Play服务获取时,弹出的对话框给了我选项:

是的,从来没有。当我点击它时,我的应用程序将永远无法通过谷歌Play服务获取位置,即使它已打开,并且我除了重新安装应用程序或清除所有数据之外没有其他选择,谷歌也不会在选择该选项后提供任何其他更改选项

我如何处理这种情况?是否有任何方法可以在不删除应用程序中的所有数据的情况下更改一次选择的“从不”选项

编辑:

我在这里找到了解决方案:

我们需要添加到生成器方法setAlwaysShow(布尔显示)


之后,我们只有两个选项——“是”和“否”。

您可以从中清除默认设置

设置->应用程序管理器->单击谷歌播放服务->单击 清除默认值


这将清除您的
首选项
选择为
从不

是的,但当非极客用户误点击“从不”或改变主意时,他怎么能理解呢?此外,它会清除所有数据,甚至是来自其他应用程序的数据,所以这不是一个好的解决方案。这和我们在IOS上遇到的问题是一样的,在安卓上有一个解决方案让我们感到幸运。
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);

builder.setAlwaysShow(true);