我正在尝试在 Java 中实现 Android 人脸身份验证 HIDL (https://source.android.com/docs/security/features/biometric/face-authentication),以在自定义 Android 10 构建中实现人脸身份验证功能。
我已经生成了 IBiometricsFace 接口并创建了一个扩展 IBiometricsFace.Stub 的类 FaceService。在 SystemServer 中,我创建了 FaceService 类的一个新实例并使用
注册了它private void run() {
...
FaceService faceService = new FaceService ();
faceService.registerService("[email protected]::IBiometricsFace");
...
文档说
faced
必须使用名称 [email protected] 注册自己,以便系统 FaceService 可以找到它,但检查 FaceService 源我发现它调用 getService
使用上面使用的名称。我应该假设文档已经过时了吗?