我刚刚在安装了Android 6.0.1的Nexus 9平板电脑上安装了我的应用程序。当我启动我的应用程序时,我注意到事情搞砸了。实际上,即使在我的Manifest中声明,也不会授予权限。当我在运行Android 5.1的手机上安装它时,我没有做任何事情并且授予了权限。
我是否缺少关于权限或某些设备未获得许可的内容,除非您有来自Play商店和用户提示的确认信息?
答案 0 :(得分:2)
我注意到事情搞砸了。实际上,即使在我的Manifest中声明,也不会授予权限。
您最有可能针对Marshmallow SDK(API23)构建您的应用,而不支持代码中的新权限模型(docs)。这不会起作用。快速解决方案将target-sdk
更改为22
(或更低)并再次构建您的应用。或者添加对运行时权限的支持。