来自系统设置的Android处理权限禁用



我从应用程序中授予了我的应用程序所需的权限。当我的应用程序运行时,我转到了系统设置页面并撤销了许可。该应用程序正在崩溃。我们可以处理这个吗?

android 6.0(棉花糖,API 23)从安装时间许可模型切换到运行时许可模型。现在,您不是在运行时授予所有权限的用户,而是您负责在运行时请求权限并做出适当响应。

您应该首先阅读运行时间文档的请求权限。这样您就可以在运行棉花糖的设备上正确请求权限。

要防止您的应用崩溃,您需要致电ContextCompat.checkSelfPermission(),以查看您是否有许可试图调用需要许可的方法。但是,这只是方程的一半,因为您仍然需要请求许可。

最新更新