应用程序要求我没有在清单中添加权限

时间:2016-03-08 12:09:48

标签: android android-manifest android-permissions

当我安装在设备中生成的apk时,它要求接受WAKE_LOCK权限,但它没有添加到清单中。

我的清单:

MachineState

我不明白,如果没有添加怎么可以问?我怎么知道哪个lib试图访问此权限?

2 个答案:

答案 0 :(得分:3)

您可能正在使用请求许可的图书馆。生成APK后,您的清单会与每个库清单合并。

答案 1 :(得分:0)

在运行时请求权限

您正面临着这些事情( Android OS Marsh-Mellow ),现在需要在运行时授予权限。 Reference Link enter image description here

权限工作流程

过去,开发人员唯一需要的是检查项目设置中的复选框,以获取应用所需的权限。虽然应用程序设置的这一部分是相同的,但您必须采用一种方法来请求用户的任何非正常权限,并根据其响应禁用应用程序功能。我试图在这里可视化新的工作流程,这样您就可以跟着我一步一步地使用我的Geamaocator插件为Xamarin确定GPS位置。

Reference Link

enter image description here

在Android 6.0 Marshmallow中,应用程序在安装时不会被授予任何权限。相反,应用程序必须在运行时逐个询问用户权限。