Pon*_*rai 15 android android-emulator android-fingerprint-api
如何在Android Emulator中禁用指纹传感器?我在设置窗口或config.ini文件中找不到任何选项.
默认情况下,SDK 23以上的所有模拟器都具有指纹支持.我想在SDK 23上面测试我的流程,没有指纹支持.
这是用传统方法无法实现的。但也有非常规的。
您无法禁用的原因是,与所有其他传感器一样,它的存在不是通过 Android 框架来调节的,而是通过底层 Linux 操作系统来调节的。因此,如果您的系统有该传感器的驱动程序 - Android 会认为该传感器存在。
因此指纹传感器的存在取决于驱动程序。现在解决方案很简单。如果没有驾驶员,就不会有传感器。您所要做的就是禁用(与操作系统断开连接)驱动程序。为此你需要
我不完全确定指纹驱动程序在系统中是如何描述的(我是用其他传感器来做的),但经过不长的谷歌搜索和使用外推法后,我认为它可能被称为fpc之类的东西。
所以你可能想在系统驱动器文件夹中搜索它 - 类似
/sys/bus/(platform/spi/blablabla/something)/drivers/fpc.../
该文件夹中应该有四个文件 - uevent,bind以及我们需要的文件unbind和deviceName。
现在解除传感器绑定 -echo deviceName > /sys/bus/(platform/spi/blablabla/something)/drivers/fpc.../unbind
现在系统会认为系统中没有指纹传感器......直到下次重新启动。
我是在真实设备和其他传感器上执行此操作的,但我认为该方法应该几乎相同。
灵感源自这里
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |