Android Studio虚拟设备可以识别外部生物特征扫描仪吗?

问题描述 投票:1回答:1

我目前正在在Android设备上编写用于生物识别的代码,用于指纹和面部识别。我不确定Android Studio的虚拟设备是否可以使用插入计算机的外部USB扫描仪。或者,如果更容易直接将代码上传到Android手机并进行测试,则可以这样做。

当前,我还没有尝试过任何东西,因为如果它们不能正常使用,我不想购买扫描仪和照相机。

java biometrics
1个回答
0
投票

我以前已经开发了一个Android应用,该应用使用外部USB指纹扫描仪和Android Studio执行生物特征指纹注册和生物特征指纹认证。

确切地说,我使用了DigitalPersoan 4500指纹扫描仪和Android Studio 3.2。

因此,过去,当我将指纹扫描仪连接到开发人员计算机并在Android Studio中打开虚拟设备以运行Biometric App时,虚拟设备的行为就像连接了指纹扫描仪一样。

计算机无法访问指纹扫描器,虚拟设备也无法访问它。

要进行调试,我会将Biometric App推送到真正的物理Android Phone并开始对其进行测试。

这里的挑战是,您可能需要几个Android Phone设备进行测试,以确保它可以在更广泛的设备上运行。

[我了解到的最重要的事情是,如果我编译并构建Universal APK,我将最大程度地在大量设备上运行Android Biometric App的机会,与独立构建arm,arm64,x86特定平台的APK有所不同。

构建通用APK的不利之处在于,与为特定Android手机结构构建应用程序时相比,它的尺寸将非常大。因此,取决于您打算如何分发最终的Biometric Android应用程序,APK的大小可能是需要事先考虑的因素。

关于面部识别,我在这方面尚未开发任何解决方案,但我认为这与在Android应用中开发指纹认证和指纹注册功能没有什么不同,因为它们所有人都在访问硬件设备,您需要向您的应用授予权限才能访问以捕获图像。

继续购买您的指纹扫描仪,并调试手机中的指纹捕获应用程序。您可以在虚拟设备中执行应用程序的其他功能。

一种替代方法是在Android项目源的res文件夹(目前为硬代码)中拥有几个指纹图像和一个面部图像(暂时跳过从设备捕获它们的步骤)以进行测试和调试在Android Studio中使用,但在确定您的主要业务逻辑有效后,将其移到最后,将其删除,然后将代码添加到您的Android应用中,以从指纹扫描仪和电话摄像头中预测它们。

© www.soinside.com 2019 - 2024. All rights reserved.