Android模拟器上的Android M指纹扫描器

我想问我应该如何testing我的Android模拟器上的指纹validation?

我正在尝试使用

adb -e emu手指触摸[finger_id]

从这里链接引用,但它似乎不能与我的模拟器工作。

我的模拟器是针对API 23,Android 6.0,x86_64。

任何帮助将不胜感激。

谢谢

Solutions Collecting From Web of "Android模拟器上的Android M指纹扫描器"

嗨,即使您使用Mac,也必须连接到Telnet:

telnet 127.0.0.1 5554 

然后inputcmd进行身份validation

 auth yourtoken 

您的身份validation令牌位于此文件中“ /Users/yourname/.emulator_console_auth_token

那么您必须先注册指纹才能使用该命令。 所以进入设置 – >安全 – >指纹 – >添加指纹并在terminal上启动命令

 finger touch 1 

现在您的ID为1的指纹已注册,您可以使用它进行身份validation

你可以从模拟器本身

进入设置 – >安全 – >设置设备locking方法 – >创build一个模式

在这里输入图像说明

然后点击FingerPrint来注册一些指纹

在这里输入图像说明

现在,您可以使用模拟器设置中的指纹,如下图所示

在这里输入图像说明

加上上面的“br00”答案

如果您使用Windows,请执行以下步骤。

1.)检查你是否安装了telnet。 只需在cmd提示符下运行“telnet”命令即可。 如果说没有find命令。 然后使用下面的链接安装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提示符下input以下命令

 telnet 127.0.0.1 5554 

4.)在telnet窗口中添加auth令牌:

 auth "yourtoken String" 

通常您会在下面的path中find身份validation令牌

'/Users/yourname/.emulator_console_auth_token'。

只要打开文件并复制令牌,并在telnet窗口中的上述命令中传递它

5.)然后你必须注册指纹才能使用该命令。 所以进入设置 – >安全 – >指纹 – >添加指纹

现在打开你的telnet会话命令窗口并input以下命令:

 finger touch 1 

现在您的ID为1的指纹已注册,您可以使用它进行身份validation

6.)如果要添加多个指纹,请重复步骤5。 但要确保你总是添加新的指纹ID。 在步骤5中是1。

7.)现在当你想在telnet窗口中使用下面的命令进行身份validation时:

 finger touch 1 

而已

按着这些次序:

  1. 如果还没有安装,请安装Android SDK Tools Revision 24.3。
  2. 通过进入设置>安全>指纹 ,在模拟器中注册一个新的指纹,然后按照注册说明进行操作。
  3. 使用模拟器通过以下命令模拟指纹触摸事件。 使用相同的命令模拟locking屏幕上或您的应用程序中的指纹触摸事件。

adb -e emu手指触摸

在Windows上,您可能需要手指触摸才能运行telnet 127.0.0.1

它的工作原理如下:

telnet 127.0.0.1 5554然后是finger touch 1 。 你可以给任何随机数字进行testing。