我只是试图证明我的应用所需的权限,并意识到我无法记住为什么我需要 android.permission.READ_LOGS
我似乎无法弄清楚我使用哪个课程需要此权限。我已经注释掉了权限,应用程序构建正常。但是,如果我删除所有权限,它构建正常。运行它崩溃了一些丢失的权限,但我无法弄清楚哪个函数使用READ_LOGS权限。
如果你注释掉你需要的东西,android studio中是否会出现标记缺失权限的内容?或者某些类的权限交叉引用?
我真的不想向用户询问至少不需要也不合理的权限。
答案 0 :(得分:0)
如果您使用任何关键权限,那么android studio肯定会通过显示permission is missing for function
错误来指出。
如果您特别询问 android.permission.READ_LOGS ,那么此权限允许应用程序读取低级系统日志文件。当您使用时,设备的含义想要读取日志然后使用它。
其他方式是,您可以查看Official Doc权限,了解哪个权限用于哪个目的,以便您可以将其与清单文件中的设置相匹配。保留你需要的那个并删除你不需要的那个。但在编码时,只需指向关键权限,否则在测试期间执行应用时会出错。
希望你能得到答案。如果有任何疑问,您可以在下面发表评论。