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
取消此警告,并且不会产生任何负面后果。
我有以下代码行:
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 potentialSecurityException
但是,据我了解 Documentation, USE_FINGERPRINT (required by FingerprintManager) 不是 "dangerous" 权限,因此在安装时授予。如果我抑制 AndroidStudio 警告,则在我的测试设备上一切正常。 这是虚假警告吗?
您是否已将权限添加到清单文件?你不需要在运行时请求权限,但你仍然需要有清单条目。
这显然是 Android Studio 的一个错误。我已经添加
//noinspection MissingPermission
取消此警告,并且不会产生任何负面后果。