如何确定我的Android应用代码的哪些部分需要哪些权限

时间:2016-11-12 04:11:25

标签: android permissions

我只是试图证明我的应用所需的权限,并意识到我无法记住为什么我需要 android.permission.READ_LOGS

我似乎无法弄清楚我使用哪个课程需要此权限。我已经注释掉了权限,应用程序构建正常。但是,如果我删除所有权限,它构建正常。运行它崩溃了一些丢失的权限,但我无法弄清楚哪个函数使用READ_LOGS权限。

如果你注释掉你需要的东西,android studio中是否会出现标记缺失权限的内容?或者某些类的权限交叉引用?

我真的不想向用户询问至少不需要也不合理的权限。

1 个答案:

答案 0 :(得分:0)

如果您使用任何关键权限,那么android studio肯定会通过显示permission is missing for function错误来指出。

如果您特别询问 android.permission.READ_LOGS ,那么此权限允许应用程序读取低级系统日志文件。当您使用时,设备的含义想要读取日志然后使用它。

其他方式是,您可以查看Official Doc权限,了解哪个权限用于哪个目的,以便您可以将其与清单文件中的设置相匹配。保留你需要的那个并删除你不需要的那个。但在编码时,只需指向关键权限,否则在测试期间执行应用时会出错。

希望你能得到答案。如果有任何疑问,您可以在下面发表评论。