使用Lint分析代码以获取需要权限的调用

Jac*_*1re 5 android lint android-permissions

我将targetSdkVersion设置为23,因此我想实现"在运行时请求权限".(见这里)

如果您忘记检查权限并且告诉您以下内容,Lint会直接调用:

调用需要用户可能拒绝的权限:代码应显式检查权限是否可用(带 checkPermission)或显式处理潜在的"SecurityException"

这是非常好的,我想分析我可能忘记的任何电话的代码,但我找不到我必须在我的检查配置文件中选择的Lint选项.

如何进行检查?谢谢!

fra*_*nch 8

首先点击Hector the Inspector(Android Studio右下角留着小胡子的小图标).这将显示配置检查的选项.

然后,您应该在搜索栏中键入"权限",并确保选中"常量和资源类型不匹配".之后,这是通过Analyze> Inspect Code运行检查的简单案例.