我想问一下如何在Android模拟器上测试指纹认证?
我正在尝试使用
adb -e emu finger touch [finger_id]
从link here引用,但似乎无法使用我的模拟器。
我的模拟器是定位API 23,Android 6.0,x86_64。
任何帮助将不胜感激。
由于
答案 0 :(得分:43)
答案 1 :(得分:14)
即使您使用的是Mac,也必须连接到Telnet:
telnet 127.0.0.1 5554
然后输入要验证的cmd
auth yourtoken
您的身份验证令牌位于此文件' /Users/yourname/.emulator_console_auth_token '
然后你必须在使用命令之前注册指纹。所以进入设置 - >安全 - >指纹 - >添加指纹并在终端上启动命令
finger touch 1
现在您的ID为1的指纹已注册,您可以使用它进行身份验证
答案 2 :(得分:4)
添加到" br00"
的上述答案如果您使用的是Windows,请执行以下步骤。
1。)检查您是否安装了telnet。只需运行" telnet" cmd提示符中的命令。如果它说命令未找到。然后使用以下链接安装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"
通常您会在以下路径找到身份验证令牌
' /Users/yourname/.emulator_console_auth_token'
只需打开文件并复制令牌并将其传递到telnet窗口中的上述命令
5.)然后你必须在使用命令之前注册指纹。所以进入设置 - >安全 - >指纹 - >添加指纹
现在打开telnet会话命令窗口并输入以下命令:
finger touch 1
现在您的ID为1的指纹已注册,您可以使用它进行身份验证
6.如果要添加多个指纹,请重复步骤5。但请确保始终添加新的指纹ID。这是第5步中的1。
7.。)现在,当您想要在telnet窗口中使用以下命令进行身份验证时:
finger touch 1
那是
答案 3 :(得分:2)
按照以下步骤操作:
adb -e emu finger touch
在Windows上,您可能必须运行telnet 127.0.0.1,然后再用手指触摸
答案 4 :(得分:1)
您可以在模拟器本身中完成
转到“设置”->“安全性”->“设置设备锁定方法”->“创建图案”
然后单击fingerPrint。如果可以在模拟器中添加指纹,则可以使用以下命令
./ adb -e手指触摸1
答案 5 :(得分:0)
它的工作原理如下:
telnet 127.0.0.1 5554
后跟finger touch 1
。你可以给任何随机数来测试它。
答案 6 :(得分:0)
这是一个 youtube 视频,描述了模拟器上的指纹注册: https://youtu.be/L_Det7hWCLU