6

在Android 6.0中使用DevicePolicyManager执行lockNow()后,我们如何保持无缝指纹解锁效果?如何在Android 6.0中使用lockNow后保留指纹解锁?

假设与指纹扫描仪和应用程序调用lockNow设备()有“USES_POLICY_FORCE_LOCK”,并已获得设备管理员的地位。

这是lockNow)的文档(功能:)

公共无效lockNow(

立即作出了设备锁,因为如果锁定屏幕超时已在该点起这个电话。

调用设备管理员必须已请求USES_POLICY_FORCE_LOCK才能够调用此方法;如果没有,则会抛出安全异常。

获得设备管理员的地位和执行锁就好了。为了便于参考,我使用的方法见this SO question

的问题是手机的锁后,指纹扫描器不再顺利解锁手机。相反,指纹扫描器会提示我输入回退PIN码。为了在执行lockNow()调用后保留指纹解锁效果,我在Android 6.0中必须做些什么?

我已经看过所有的DevicePolicyManager标志(in the documentation),它似乎提供了禁用的东西,而不是启用的东西。

谢谢!

+0

我不知道,但我想我的问题是有关你的。我会留意这里也 的http://计算器。com/questions/33945568/how-to-use-flag-dismiss-keyguard-with-fingerprint-sensor – anandbibek

回答

3

看起来像谷歌已标记为按照预期工作,没有任何正确的解释。

https://code.google.com/p/android/issues/detail?id=79735#c110

和这里 https://code.google.com/p/android/issues/detail?id=191955#c23

所以我们目前我们还没有锁定屏幕编程,同时保持智能锁的工作方式。他们也说,“开发商被错误地使用它。”不知道他们是开玩笑还是认真的。

编辑:这里的一些不尽人意的解释https://code.google.com/p/android/issues/detail?id=79735#c115

+0

引用那里回应'“我们已经研究过你已经报告过的问题,并希望告知这是**工作原因是应用程序开发人员错误地使用了lockNow()**。“这需要由相应的应用程序开发人员为即将发布的Android N版本进行处理。”'我刚刚读了什么? – anandbibek

+0

谢谢! 2016年6月2日起,至少有一位Google员工在2016年6月2日发布的第79735号问题中提供了澄清,说明为什么他们将其标记为“按预期工作”...... –

+0

#116反证论点是好的。谷歌的做法仍然让我感到困惑。他们称DoS为安全问题。但有趣的是,Android在各处都充满了这样的DoS机会。例如,第三方应用程序锁定和锁定屏幕是如何工作的,通过不断地将活动带到无限循环的前端 – anandbibek

0

正如此链接所述:https://code.google.com/p/android/issues/detail?id=79735,这似乎是智能锁的问题,而不仅仅是谷歌印记(指纹扫描仪)。

如果你可以依靠root权限,你可以可能使用:

没有root权限,它看起来像有没有更好的解决方案,今天的。

相关问题