8

我使用 setDeviceCredentialAllowed(true) 实现了新的生物识别库,如官方文档中所示

在这个库中有一个正在使用的活动“DeviceCredentialHandlerActivity”,这个活动在清单中已经导出=true,为什么这个/真的需要这个?许多人应该知道,出于安全原因,应尽可能避免出口活动。我已经用以下内容覆盖了该属性:

<activity android:name="androidx.biometric.DeviceCredentialHandlerActivity"
            android:exported="false"
            tools:replace="android:exported">
        </activity>

并且指纹/密码身份验证仍在 Android 29 及以下版本上运行。

4

1 回答 1

1

此更改的提交消息

导出生物识别 DeviceCredentialHandlerActivity

确保导出 DeviceCredentialHandlerActivity,以便其他活动可以通过 BiometricPrompt 启动它,而无需将其显式添加到相应应用的清单中。

于 2020-04-06T10:18:23.360 回答