在我的应用中使用WebView.addJavascriptInterface()
时,出现棉绒错误:
出于安全原因,不应在minSdkVersion 17中调用“ WebView.addJavascriptInterface”
我将此代码保护在另一个位置,并且我知道它只会在> 20的sdk版本上运行,以便向短绒猫发出信号,并取消警告,我已经用{{1}注释了该方法}。根据{{1}}的文档:
表示无论项目目标是什么,Lint都应将这种类型视为针对给定的API级别
但这并不能抑制棉绒警告。抑制它的唯一方法是使用@TargetApi(20)
,我觉得这不是正确的选择。
为什么不取消警告?是棉绒机制的错误,还是故意的?