Android Marshmallow - 为什么在不询问用户的情况下授予危险权限

时间:2016-04-22 11:32:12

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

我的短信应用程序使用了几个危险的权限,如发送短信,阅读联系人等,我正在尝试为Android 6.0测试新的权限系统但是当我在Android 6.0设备上安装它时,它已经被授予这些权限没有在运行时询问。为什么是这样?我已经卸载并安装了它,但结果相同。

注意:当应用尝试访问摄像头时,我可以在运行时看到权限对话框。但不适用于分类为危险的短信,位置或电话相关权限。

任何线索为什么会发生这种情况?

编辑:我的targetSdkVersion是23

1 个答案:

答案 0 :(得分:2)

我找到了原因。当我的SMS应用程序安装了请求SMS,PHONE,CONTACTS危险权限时,那些未被授予(安装后,我在应用程序管理器中验证)。现在我打开应用程序,第一个屏幕要求用户制作应用程序默认短信应用程序。当用户将其设为默认短信应用程序时,Android Auto允许SMS,PHONE&联系人权限。对于运行时,剩余的权限不会被授予。

感谢大家的想法。