Java Android Studio虚拟设备能否识别外部生物特征扫描仪?

Java Android Studio虚拟设备能否识别外部生物特征扫描仪?,java,biometrics,Java,Biometrics,我目前正在Android设备上编写生物认证代码,用于指纹和面部识别。我不确定Android Studio的虚拟设备是否可以使用插入计算机的外部USB扫描仪。或者,如果直接将代码上传到Android手机并进行测试更容易 目前,我还没有尝试过任何东西,因为如果扫描仪和照相机不能正常工作,我不想购买它们。我以前开发过一款Android应用程序,使用外部USB指纹扫描仪和Android Studio执行生物指纹注册和生物指纹认证 确切地说,我使用了DigitalPersoan4500指纹扫描仪和Andr

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


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

我以前开发过一款Android应用程序,使用外部USB指纹扫描仪和Android Studio执行生物指纹注册和生物指纹认证

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

过去,当我将指纹扫描器连接到开发人员计算机,并在Android Studio中打开一个虚拟设备来运行生物识别应用程序时,虚拟设备的行为就像指纹扫描器已连接一样

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

为了调试,我将把生物识别应用程序推到真正的物理Android手机上,并开始测试它

这里的挑战是,您可能需要使用几个Android手机设备进行测试,以确保它在更广泛的设备上工作

我学到的最重要的一点是,如果我编译并构建通用APK,我将最大限度地在大量设备上运行Android生物识别应用程序,而不是独立构建arm、arm64、x86特定平台APK

构建通用APK的缺点是,它的尺寸比为Android手机的特定架构构建应用程序时要大得多。因此,根据你打算如何分发你的端生物识别Android应用程序,APK的大小可能是一个需要考虑的因素。

至于面部识别,在这方面,我还没有开发任何解决方案,但我认为这与在Android应用程序中开发指纹身份验证和指纹注册功能没有任何区别,因为它们都在访问一个硬件设备,您需要授予您的应用程序访问权以获取图像

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


另一种方法是,在Android项目源的res文件夹(目前为硬代码)中放置两张指纹图像和一张人脸图像(暂时跳过从设备捕获它们的步骤),以便在Android Studio中进行测试和调试,但在确定主业务逻辑正常后,最后,删除它们并将代码添加到您的Android应用程序中,以从指纹扫描仪和手机摄像头中预测它们

我以前开发了一款Android应用程序,该应用程序使用外部USB指纹扫描仪和Android Studio执行生物特征指纹注册和生物特征指纹身份验证

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

过去,当我将指纹扫描器连接到开发人员计算机,并在Android Studio中打开一个虚拟设备来运行生物识别应用程序时,虚拟设备的行为就像指纹扫描器已连接一样

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

为了调试,我将把生物识别应用程序推到真正的物理Android手机上,并开始测试它

这里的挑战是,您可能需要使用几个Android手机设备进行测试,以确保它在更广泛的设备上工作

我学到的最重要的一点是,如果我编译并构建通用APK,我将最大限度地在大量设备上运行Android生物识别应用程序,而不是独立构建arm、arm64、x86特定平台APK

构建通用APK的缺点是,它的尺寸比为Android手机的特定架构构建应用程序时要大得多。因此,根据你打算如何分发你的端生物识别Android应用程序,APK的大小可能是一个需要考虑的因素。

至于面部识别,在这方面,我还没有开发任何解决方案,但我认为这与在Android应用程序中开发指纹身份验证和指纹注册功能没有任何区别,因为它们都在访问一个硬件设备,您需要授予您的应用程序访问权以获取图像

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


另一种方法是,在Android项目源的res文件夹(目前为硬代码)中放置两张指纹图像和一张人脸图像(暂时跳过从设备捕获它们的步骤),以便在Android Studio中进行测试和调试,但在确定主业务逻辑正常后,最后,删除它们并将代码添加到您的Android应用程序中,以便从指纹扫描仪和手机摄像头中预测它们

这个问题不适合StackOverflow,您不太可能在这里得到好的答案。我不熟悉你的域名,但我想我会问一下@UsmanKhan:你的编辑在这里也被重写了。我们确实希望编辑的大部分内容(案件错误、闲聊材料和一般性辩护)在您的编辑中丢失,但您确实添加了一些不正确的格式。你熟悉Meta上关于如何正确编辑的讨论吗