Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android设备检测usb扫描仪_Android - Fatal编程技术网

Android设备检测usb扫描仪

Android设备检测usb扫描仪,android,Android,Android 3.1有USB api。实际上,我想检测USB扫描仪并更改其权限,以便从中提取指纹印象。在安卓3.1中,检测和更改权限是否可以在不启动设备的情况下实现? 这可以通过android 3.1中的USB api实现吗 此外,仿真器未检测到usb扫描仪。有没有办法先在emulator中进行测试 谢谢,目前模拟器中没有USB API功能 对于实际的设备,您可以只插入支持的设备列表中的设备,据我所知,该列表不包括任何指纹扫描仪。如果你根设备并编译/安装缺失的模块,你可能会得到指纹硬件支持,但

Android 3.1有USB api。实际上,我想检测USB扫描仪并更改其权限,以便从中提取指纹印象。在安卓3.1中,检测和更改权限是否可以在不启动设备的情况下实现? 这可以通过android 3.1中的USB api实现吗

此外,仿真器未检测到usb扫描仪。有没有办法先在emulator中进行测试


谢谢,目前模拟器中没有USB API功能

对于实际的设备,您可以只插入支持的设备列表中的设备,据我所知,该列表不包括任何指纹扫描仪。如果你根设备并编译/安装缺失的模块,你可能会得到指纹硬件支持,但我仍然不清楚如何从Java访问该硬件

所以,除非您打算进行设备根目录和内核模块调整,否则恐怕要让您的指纹扫描仪在Android设备上工作可能会非常困难


除此之外,还有一款摩托罗拉Atrix手机,内置指纹扫描仪。实际上,我有扫描仪的api,可以从中读取指纹印记。但是根据扫描仪公司的说法,我需要首先为设备设置根目录,然后更改扫描仪的权限,以便检测它并在应用程序中使用它。但我只是想知道,如果我在没有nedd的情况下使用android api 3.1作为设备的根目录,是否可以更改扫描仪的权限。因为在设备上生根不是一个理想的过程。Android使用的linux不是很标准的风格,它可能有(或可能没有)/etc/udev规则来处理可移动的USB设备。除此之外,您还需要插入内核模块,该模块支持您特定品牌的扫描仪,这需要使用root访问。因此,我认为我无法在不给设备加根的情况下访问扫描仪。?在不加根的情况下使其工作的概率可以忽略不计。实际上,Android USB API的要点是让应用程序与任意设备交互,而无需根。如果您想要使用现有的linux驱动程序,或者可能是为了阻止平台声明它知道如何处理的东西,那么您需要根目录。