Android 安卓棉花糖-为什么不询问用户就授予危险权限

Android 安卓棉花糖-为什么不询问用户就授予危险权限,android,android-6.0-marshmallow,android-permissions,Android,Android 6.0 Marshmallow,Android Permissions,我的短信应用程序使用了几种危险的权限,如发送短信、阅读联系人等,我正在尝试测试android 6.0的新权限系统,但当我将其安装到android 6.0设备上时,它已经在运行时未经询问就授予了这些权限。为什么会这样?我已经卸载并重新安装了它,但结果相同 注意:当应用程序尝试访问摄像头时,我可以在运行时看到“权限”对话框。但不适用于SMS、位置或与电话相关的权限,这些权限也被归类为危险 你知道为什么会这样吗 编辑:我的目标版本是23我找到了原因。当安装了我的SMS应用程序,该应用程序请求了SMS、

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

注意:当应用程序尝试访问摄像头时,我可以在运行时看到“权限”对话框。但不适用于SMS、位置或与电话相关的权限,这些权限也被归类为危险

你知道为什么会这样吗


编辑:我的目标版本是23

我找到了原因。当安装了我的SMS应用程序,该应用程序请求了SMS、电话、联系人等权限时,这些权限将不会被授予(安装后,我在app manager中进行了验证)。现在我打开应用程序,第一个屏幕要求用户将应用程序设置为默认短信应用程序。当用户将其设置为默认短信应用程序时,安卓自动允许短信、电话和联系人权限。运行时未授予剩余权限


谢谢大家的想法。

你的
targetSdkVersion
是什么?@commonware
targetSdkVersion
是23,你可以用短信做一些事情吗?发送、读取等。。。?您使用哪种设备进行了检查?@opiatefuch是的,我可以发送和阅读短信。我检查了安卓One QMobile A1设备——我想是用原始软件,而不是定制ROM?