锁定屏幕而不禁用指纹

Che*_*ing 8 android fingerprint lockscreen device-admin

我有以下问题.我正在尝试制作一个锁定屏幕的应用程序.通过DevicePolicyManager的方法非常有效.到现在为止还挺好.但是当我使用DPM锁定手机时,指纹解锁方法正在禁用,我必须输入我的模式(或PIN或我设置的任何内容)来解锁手机.如果我以正常方式(即使用电源按钮)锁定指纹解锁工作.

所以我的问题是如何以编程方式锁定屏幕,然后能够通过指纹解锁它?

PS:我有一个带有棉花糖谱系的星系s5 mini

Ash*_*lal 5

那是正常的流程。使设备进入重新启动状态,在该状态下设备将要求输入模式或密码。Google尚未为此提供任何API。您可以检查PlayStore中具有锁定功能的任何应用程序的行为。

编辑:对于以下查询,您要求答复的信息在此处共享

  1. 用户如何在不使用电源按钮(例如通过应用程序)的情况下锁定手机,仍然能够使用指纹来解锁手机?

    故意没有API可供应用调用以锁定设备。

  2. 周围是否有安全原因/问题?

    是的,如果我们允许应用锁定设备,则有一个DOS(拒绝服务)问题。有意或无意(应用程序错误)。

在这里找到它[ https://code.google.com/p/android/issues/detail?id=79735#c115]

我认为您需要搜索如何使用应用快捷方式而不是电源按钮进行锁定。我至少可以帮助到这个水平。


Jer*_*yal 5

请注意 apex 启动器或 nova 启动器是如何解决这个问题的。通过 apex 启动器或 nova 启动器进行屏幕锁定不会禁用指纹扫描仪!

\n\n

它实际上的作用是将屏幕设置为完全黑色,即软锁定(这给用户一种屏幕关闭的假象),然后在 5-10 秒后,显示屏实际上由于超时而关闭。

\n\n

其他实现相同功能的应用程序OFF+(屏幕关闭/指纹解锁支持)。\xef\xbc\x88我猜它修改了“锁定屏幕超时” \xef\xbc\x89

\n\n
\n\n

如果手机已 root,则可以执行 shell 命令来模拟电源键su input keyevent 26,但可能会有一小部分延迟。

\n\n
\n\n

好吧,如果某个 root 用户正在寻找,还有一个 xposed 模块可以解决这个问题FingerprintEnabler

\n