【发布时间】:2016-02-13 05:24:32
【问题描述】:
在Android 6.0中使用DevicePolicyManager执行lockNow()后如何保持无缝指纹解锁效果?
假设在带有指纹扫描仪的设备上和调用 lockNow() 的应用程序具有“USES_POLICY_FORCE_LOCK”并已被授予设备管理员身份。
这是 lockNow() 函数的文档:
public void lockNow ()
立即锁定设备,就好像锁定屏幕超时在此调用时已过期。
调用设备管理员必须请求USES_POLICY_FORCE_LOCK 才能调用此方法;如果没有,则会抛出安全异常。
获得设备管理员状态并执行锁定就好了。作为参考,我使用的方法见this SO question。
问题是手机锁定后,指纹无法顺利解锁手机。相反,指纹扫描仪会提示我输入备用 PIN 码。在执行 lockNow() 调用后,为了保持指纹解锁效果,我在 Android 6.0 中是否需要做一些新的事情?
我查看了所有 DevicePolicyManager 标志 (in the documentation),它似乎提供了禁用而不是启用的功能。
谢谢!
【问题讨论】:
-
我不确定,但我认为我的问题与您的问题有关。我也会留意这里stackoverflow.com/questions/33945568/…
标签: android fingerprint android-6.0-marshmallow device-admin