Android Marshmallow:运行应用程序的权限更改

我知道,使用 Android Marshmallow,每次我们需要一个需要权限的功能时,我们都必须询问权限.

我为新的应用程序执行此操作,但对于旧的BIG应用程序更复杂.

对于旧的BIG App,我要求“MainActivity”中的所有权限.

所以,我的应用程序启动并显示一个Map Fragment.
我没有问题请求位置许可.用户同意.

用户将其置于后台,进入应用程序设置并拒绝权限.
然后他把应用程序放在前台:应用程序崩溃!!

我知道,使用Map Fragment时出现问题.

但该应用程序太大,无法分析每一个权限.

我需要快速解决方案:允许更改—>重启APP!

这就是GoogleMaps的作用!

我创建了GoogleMaps,并将其置于后台.

GoogleMaps App权限,第一个区别:

在我的应用程序中,如果我拒绝了许可,我没有显示Google地图的此消息:

Permission denied

之后,如果我将GoogleMaps放在前台,应用程序重新启动没有问题:

GoogleMaps restart

我的应用需要这个.有人能帮我吗?!?!?!?

非常感谢!!

解决方法

撤消权限后,您的应用程序将被终止并重新启动.在后台撤消应用程序的权限时,请查看logcat.你会看见 :  I / ActivityManager(572):杀死13896:com.your.app/uxxxx():权限被撤销 因此,您只需在onCreate()函数中检查类“myApplication extends Application”中的权限.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...