我有以下代码行:
FingerprintManager fm = activity.getSystemService(FingerprintManager.class);
fm.isHardwareDetected();
在这一点上,Android Studio抱怨缺少permssionCheck(checkSelfPermission(。
调用需要权限,可能会被用户拒绝:代码应显式检查权限是否可用(使用
checkPermission
(或显式处理潜在的SecurityException
但是,据我了解文档,USE_FINGERPRINT(指纹管理器要求(不是"危险"权限,因此在安装时授予。如果我抑制AndroidStudio警告,则在我的测试设备上一切正常。 这是虚假警告吗?
您是否已经将权限添加到清单文件?无需在运行时请求权限,但仍需要具有清单条目。
这显然是一个AndroidStudio错误。我已添加
//noinspection MissingPermission
压制此警告,并且没有负面后果。