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

Android Studio complains about missing permission check for Fingerprint sensor

我有以下代码行:

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

此时,Android Studio 抱怨缺少 permssionCheck (checkSelfPermission)。

Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with checkPermission) or explicitly handle a potential SecurityException

但是,据我了解 Documentation, USE_FINGERPRINT (required by FingerprintManager) 不是 "dangerous" 权限,因此在安装时授予。如果我抑制 AndroidStudio 警告,则在我的测试设备上一切正常。 这是虚假警告吗?

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

这显然是 Android Studio 的一个错误。我已经添加

//noinspection MissingPermission

取消此警告,并且不会产生任何负面后果。