【发布时间】:2017-02-10 08:49:41
【问题描述】:
我有一个用作自定义锁屏的应用,我想保留使用指纹的解锁功能。我想在设备屏幕关闭或查看锁屏时解锁手机。锁屏是一个在所有其他组件之上运行的活动。如果设备空闲(屏幕关闭)并且我使用指纹,手机会打开,但我的锁屏仍然可见。如果我在显示锁屏时使用指纹,则没有任何反应,传感器未激活。如果我自己用FingerprintManager 监听指纹,我可以监听指纹是否成功使用,但如果我关闭我的活动,锁屏仍然打开。
我一直在关注 Microsoft 的 Next,他们以某种方式实现了这一目标。我的猜测是他们没有将 Activity 作为他们的锁屏运行,但他们只是将他们的视图绘制到 WindowManager 并以某种方式监听锁屏解锁,然后他们隐藏了他们的 UI。这种方法的问题(至少我认为)是没有 Activity 我无法为沉浸式模式设置 Window 标志,也无法绘制状态/导航栏。
【问题讨论】:
标签: android lockscreen