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

Sun*_*nny 25 android fingerprint android-emulator

我想问一下如何在Android模拟器上测试指纹认证?

我试图用

adb -e emu finger touch [finger_id]

这里的链接引用,但它似乎不适用于我的模拟器.

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

任何帮助将不胜感激.

谢谢

Hit*_*ahu 54

你可以从模拟器本身做到这一点

转到设置 - >安全性 - >设置设备锁定方法 - >创建模式

在此输入图像描述

然后单击FingerPrint以注册一些指纹

在此输入图像描述

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

在此输入图像描述


br0*_*r00 15

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

telnet 127.0.0.1 5554
Run Code Online (Sandbox Code Playgroud)

然后输入cmd进行身份验证

auth yourtoken
Run Code Online (Sandbox Code Playgroud)

您的身份验证令牌位于此文件' /Users/yourname/.emulator_console_auth_token '中

然后你必须在使用命令之前注册指纹.所以进入设置 - >安全 - >指纹 - >添加指纹并在终端上启动命令

finger touch 1
Run Code Online (Sandbox Code Playgroud)

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


小智 6

您可以在模拟器本身中执行此操作

进入设置 -> 安全 -> 设置设备锁定方法 -> 创建图案

然后点击fingerPrint。如果你可以在模拟器中添加指纹,你可以使用以下命令

./adb -e emu 手指触摸 1


Avt*_*ria 5

添加到上述答案的“ br00”

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

1.)检查是否安装了telnet。只需在cmd提示符下运行“ telnet”命令。如果显示未找到命令。然后使用以下链接安装telnet:

https://technet.microsoft.com/zh-CN/library/cc771275(v=ws.10).aspx

对我来说,它仅适用于Windows 7

pkgmgr /iu:"TelnetClient" in command prompt
Run Code Online (Sandbox Code Playgroud)

2.)运行模拟器并检查其ID。仿真器ID通常显示在仿真器的标题栏中。:5554 ID为5554

3.)在cmd提示符下输入以下命令

telnet 127.0.0.1 5554
Run Code Online (Sandbox Code Playgroud)

4.)在telnet窗口中添加身份验证令牌:

auth "yourtoken String"
Run Code Online (Sandbox Code Playgroud)

通常,您会在以下路径中找到身份验证令牌

'/用户/您的名称/.emulator_console_auth_token'。

只需打开文件并复制令牌,然后将其传递到telnet窗口中的上述命令中即可

5.)然后,您必须先注册指纹才能使用该命令。因此,进入设置->安全->指纹->添加指纹

现在打开您的telnet会话命令窗口,然后输入以下命令:

finger touch 1
Run Code Online (Sandbox Code Playgroud)

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

6.)如果要添加多个指纹,请重复步骤5。但是请确保您始终添加新的指纹ID。这是第5步中的1。

7.)现在,当您想进行身份验证时,只需在telnet窗口中使用以下命令:

finger touch 1
Run Code Online (Sandbox Code Playgroud)

而已


Dha*_*ani 2

按着这些次序:

  1. 安装 Android SDK Tools Revision 24.3(如果尚未安装)。
  2. 转至“设置”>“安全”>“指纹” ,在模拟器中注册新指纹,然后按照注册说明进行操作。
  3. 使用模拟器通过以下命令模拟指纹触摸事件。使用相同的命令在锁屏或应用程序中模拟指纹触摸事件。

adb -e emu 手指触摸

在 Windows 上,您可能必须运行 telnet 127.0.0.1,然后用手指触摸