我正在使用三星标签光圈扫描功能。我的要求是,如果当前设备支持Iris硬件,那么我将通过虹膜扫描,否则将在应用程序中使用正常方式。
所以,任何人都可以告诉我,如何在Android中检查Iris Scan硬件的设备兼容性。
提前致谢。
答案 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