如何在android中检查Iris Scan身份验证的设备兼容性

时间:2018-05-31 05:54:13

标签: android biometrics iris-recognition

我正在使用三星标签光圈扫描功能。我的要求是,如果当前设备支持Iris硬件,那么我将通过虹膜扫描,否则将在应用程序中使用正常方式。

所以,任何人都可以告诉我,如何在Android中检查Iris Scan硬件的设备兼容性。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我可以通过使用Android PackageManager类检查设备上是否存在以下软件包来检查我的Samsung设备是否支持Samsung Face或Samsung Iris:com.samsung.android.bio.face.service或{{ 1}}

用法示例:

面对:

com.samsung.android.server.iris

对于虹膜:

PackageInfo faceSamsung = packageManager.getPackageInfo("com.samsung.android.bio.face.service", PackageManager.GET_META_DATA);

如果设备上没有软件包和功能部件,则会引发异常。

两个警告

  • 这不能保证生物识别技术已实际设置和使用。它仅显示功能的存在。 PackageInfo irisSamsung = packageManager.getPackageInfo("com.samsung.android.server.iris", PackageManager.GET_META_DATA); 类可以结合使用来确认注册。

  • 似乎没有一种方法可以从应用程序中选择使用哪种生物识别方法。有不赞成使用的BiometricManager功能可以获取指纹验证或新的FingerprintManager功能,但是生物识别身份验证会显示操作系统级别提示,该提示由用户在设置应用中选择的生物识别授权首选项确定。如果设置了多种生物特征认证方法,则可以作为选择显示给用户,但这在应用程序控制之外的OS对话框中。

答案 1 :(得分:-1)

答案可能为时已晚,但请尝试使用:

maxConnections