如何通过adb设置指纹锁定屏幕?

时间:2019-05-14 14:44:35

标签: android adb fingerprint biometrics

我正在尝试使用adb命令行将指纹注册到android仿真器。

我知道我可以使用以下命令设置PIN:

adb shell locksettings set-pin 1111

我可以通过以下方式输入安全设置:

adb shell am start -a android.settings.SECURITY_SETTINGS

我可以使用以下方式将指纹触摸到传感器

adb -e emu finger touch 1

但是有什么方法可以注册指纹吗? 谢谢!!

1 个答案:

答案 0 :(得分:0)

这是我通过仅使用adb命令在模拟器上注册指纹的步骤(在x86_64,Google API 28模拟器上进行了测试):

  • 将锁定屏幕密码设置为 1111
$ adb shell locksettings set-pin 1111
  • 启动设置应用
$ adb shell am start -a android.settings.SECURITY_SETTINGS
  • 点击指纹项目
$ adb shell input tap 274 1469
  • 点击确认屏幕上的下一步按钮
$ adb shell input tap 914 1704

注意:通过启用开发者选项设置下的显示触摸位置,点击的坐标位于同一模拟器上。

  • 在确认屏幕中输入密码
$ adb shell input text 1111 && adb shell input keyevent 66
  • 执行以下命令至少3次以完成指纹注册
$ adb -e emu finger touch 1
  • 最后,关闭屏幕
$ adb shell input tap 914 1704