下一锁定屏幕(Microsoft)如何绕过带指纹的系统锁定屏幕?

时间:2018-10-09 12:38:55

标签: android next fingerprint lockscreen

我目前正在开发锁屏应用程序。我已经使用了Next锁定屏幕,并且意识到如果启用了指纹,它可以绕过系统锁定屏幕。我已经做了几项研究以找出方法。不幸的是,我做不到。但是根据我的研究,我有一些结论:

  1. 如果设置了至少一个指纹,则下一个锁定屏幕只能绕过系统锁定屏幕。
  2. 在Android 7.1.1及更低版本上,下一个锁定屏幕只能正确绕过系统锁定屏幕。它无法在android 8.0上执行此操作。如果有机会,请利用它,您会在这里理解我的意思。
  3. android 7.0和8.0之间存在差异。
    • 在Android 7.0上,当系统锁定屏幕上方显示活动时,背后的键盘锁将停止读取指纹。不知何故,“下一个锁定屏幕”使键盘锁可以继续读取指纹,但我不知道。我正在尝试这样做。
    • 在相同的情况下,在Android 8.0上,背后的键盘保护仍然可以读取指纹。因此,如果指纹正确,那么手机将被解锁,我可以捕捉到“ USER_PRESENT”事件以解除锁定屏幕。但是,下一个锁定屏幕无法正常工作。

现在,我的问题是,如何在我的自定义锁定活动显示在顶部时让键盘锁继续读取指纹?

这就是我想要的:我的自定义锁定屏幕将显示在系统锁定屏幕的顶部。系统锁定屏幕可以具有任何类型的安全性方法(密码或模式)。仅当用户在系统中启用指纹解锁后,他们才能使用我的自定义锁定屏幕上的指纹来解锁设备(系统锁定屏幕在我的锁定屏幕消失的同时被解锁)

非常感谢您。

1 个答案:

答案 0 :(得分:0)

他们不将Activity作为锁屏运行,而是将视图绘制到WindowManager中,并以某种方式监听锁屏解锁,然后隐藏其UI。检查一下-Android Lockscreen with FingerPrint support