我知道,使用Android Marshmallow后,每次需要权限的功能时都必须请求权限。对于新应用程序,我会这样做,但对于旧的大型应用程序来说,情况更加复杂。对于旧的大型应用程序,我在“MainActivity”中请求所有权限。因此,我的应用程序启动并显示地图片段。我毫无问题地请求位置权限。用户同意了。用户将其放在后台,进入应用程序设置并拒绝权限。然后他将应用程序放在前台:应用程序崩溃了!我知道,使用地图片段存在问题。但是应用程序太大了,不能分析每个单独的权限。我需要快速解决方案:权限更改-->重新启动应用程序!!!这就是GoogleMaps所做的!我启动了GoogleMaps,并将其放在后台。GoogleMaps应用程序权限的第一个区别:对于我的应用程序,如果我拒绝了权限,我没有看到Google Maps显示的这条消息:Permission denied。之后,如果我将GoogleMaps放在前台,则应用程序可以重新启动且没有问题。
我需要这个功能用于我的应用程序。有人可以帮助我吗?!?!?
非常感谢!!