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

时间:2015-11-18 16:17:15

标签: android android-permissions android-6.0-marshmallow

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

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

对于旧的BIG App,我会询问" MainActivity"中的所有权限。

因此,我的应用程序已启动并显示地图片段。 我没有问题请求位置许可。用户同意。

用户将其置于后台,进入“应用程序设置”并拒绝权限。 然后他将应用程序置于前台:应用程序崩溃!!

我知道,使用地图片段存在问题。

但该应用程序太过于无法分析每一项许可。

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

这就是GoogleMaps所做的!

我启动了GoogleMaps,并将其置于后台。

GoogleMaps App权限,第一个区别:

在我的应用中,如果我拒绝了许可,我就不会在Google地图上显示此消息:

Permission denied

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

GoogleMaps restart

我的应用需要这个。有人可以帮助我吗?!?!?!?

非常感谢!!

1 个答案:

答案 0 :(得分:7)

撤消权限后,您的应用程序将被终止并重新启动。在后台撤消应用程序的权限时,请查看logcat。你会看见 :  I / ActivityManager(572):杀死13896:com.your.app/uxxxx():权限被撤销 所以你只需要检查你班级的权限" myApplication扩展了应用程序"在onCreate()函数中。