2016-11-12 67 views
1

我只是想证明,我的应用程序需要的权限,并认识到,我不记得为什么我需要android.permission.READ_LOGS如何确定什么我的Android应用程序的代码部分需要哪些权限

我似乎无法弄清楚我使用哪个类需要此权限。我已经评论了权限,并且应用程序构建正常。然而,如果我删除所有权限,它会生成良好。运行它崩溃的一些缺少的权限,但我找不出哪个函数使用READ_LOGS权限。

有没有什么在Android工作室,将标记缺少的权限,如果你注释掉你需要的?或者一些类的权限交叉引用?

我真的不想问用户至少不需要也没有理由的权限。

回答

0

如果您使用任何严重权限,然后android工作室将通过显示错误,指出permission is missing for function

如果你是专门询问android.permission.READ_LOGS所以此权限允许应用程序读取低级别的系统日志文件。当你想读取日志的设备的手段,然后这是使用。

其他方式是您可以检查Official Doc的哪个权限被用于哪个目的,以便您可以将它与您的清单文件中的设置相匹配。保留一个你需要的,并删除你不需要的。但是在编码时,它只会指向严重权限,否则在测试过程中执行应用程序时会发生错误。

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

+0

我没有在android studio中收到任何错误或警告。所以我想我的所有权限都不是“关键”的。 – zkon

+0

我在android studio中没有收到任何错误或警告。所以我想我的所有权限都不是“关键”的。我已经能够弄清楚为什么我需要我所有的权限,除了读取日志。我试图搜索api文档,但没有找到哪些类使用此权限。当我走出这个儿童音乐会的时候,我会在上面检查你的链接。 :( – zkon

+0

当您使用Log.e/v /或任何其他也使用此权限作为安全例外 –

相关问题