我想问一下,在Android模拟器上如何测试指纹认证?
我尝试使用以下命令:
adb -e emu finger touch [finger_id]
参考自这个链接,但似乎在我的模拟器上无法正常工作。
我的模拟器是面向API 23、Android 6.0、x86_64的。
感谢任何帮助。
谢谢。
我想问一下,在Android模拟器上如何测试指纹认证?
我尝试使用以下命令:
adb -e emu finger touch [finger_id]
参考自这个链接,但似乎在我的模拟器上无法正常工作。
我的模拟器是面向API 23、Android 6.0、x86_64的。
感谢任何帮助。
谢谢。
嗨,即使您正在使用 Mac,也必须连接到 Telnet:
telnet 127.0.0.1 5554
然后输入cmd进行身份验证
auth yourtoken
您的身份验证令牌在此文件中 '/Users/yourname/.emulator_console_auth_token'
然后,您需要在使用命令之前先注册指纹。因此,请进入 设置 -> 安全性 -> 指纹 -> 添加指纹 并在终端上运行命令。
finger touch 1
针对"br00"的上述回答,如下内容供参考:
如果您使用Windows操作系统,请按以下步骤操作。
1)检查您是否已经安装了telnet。只需在命令提示符中运行“telnet”命令即可。如果提示“未找到命令”,则请使用以下链接安装telnet:
https://technet.microsoft.com/en-us/library/cc771275(v=ws.10).aspx
对于我来说,在Windows 7中很简单。
pkgmgr /iu:"TelnetClient" in command prompt
2.) 运行模拟器并检查其id。模拟器id通常出现在模拟器的标题栏中。:5554因此,id为5554
3.) 在cmd提示符中输入以下命令
telnet 127.0.0.1 5554
4.) 在 Telnet 窗口中添加认证令牌:
auth "yourtoken String"
finger touch 1
现在您已经注册了ID为1的指纹,可以使用它进行身份验证。
6.) 如果您想添加多个指纹,请重复第5步。但请确保始终添加新的指纹ID。在第5步中,ID为1。
7.) 现在,当您想要进行身份验证时,请在telnet窗口中使用以下命令:
finger touch 1
这就是它。
你可以直接在模拟器中操作。
前往设置 -> 安全性 -> 设置设备锁定方式 -> 创建图案
然后点击“指纹”。如果你能够在模拟器中添加指纹,你可以使用以下命令:
./adb -e emu finger touch 1
adb -e emu finger touch
在Windows上,您可能需要运行telnet 127.0.0.1,然后再输入finger touch
adb -e emu finger touch 1
。如果没有手指ID,它将无法工作。 - romashko_o下面的短视频可以更好地解释这个过程。 https://m.youtube.com/watch?v=XmwrOdoN0Qo&t=213s
telnet 127.0.0.1 5554
,然后再输入 finger touch 1
。你可以输入任意数字进行测试。