Android Studio抱怨指纹传感器缺少权限检查



我有以下代码行:

FingerprintManager fm = activity.getSystemService(FingerprintManager.class);
fm.isHardwareDetected();

在这一点上,Android Studio抱怨缺少permssionCheck(checkSelfPermission(。

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

但是,据我了解文档,USE_FINGERPRINT(指纹管理器要求(不是"危险"权限,因此在安装时授予。如果我抑制AndroidStudio警告,则在我的测试设备上一切正常。 这是虚假警告吗?

您是否已经将权限添加到清单文件?无需在运行时请求权限,但仍需要具有清单条目。

这显然是一个AndroidStudio错误。我已添加

//noinspection MissingPermission

压制此警告,并且没有负面后果。

最新更新