让锁屏的指纹传感器在后台监听指纹,Android

Posted

技术标签:

【中文标题】让锁屏的指纹传感器在后台监听指纹,Android【英文标题】:Have the lock screen's fingerprint sensor listen for fingerprints whilst in the background, Android 【发布时间】:2016-07-15 12:32:56 【问题描述】:

我有一个 android 应用程序,它有一个功能,包括在您之前锁定屏幕后解锁屏幕时在视图上显示一些内容,就像这样,它显示在内置锁定屏幕的“前面”(它仅在您没有任何屏幕安全性且仅从其上滑开时才覆盖它)。目前,您需要在屏幕上滑动以摆脱屏幕上我的应用程序的视图,并进入锁定屏幕以输入您的安全码或您可能拥有的任何安全性。

我想在我的应用中实现的是指纹监听器。我已经阅读了一般只使用指纹的内容,似乎三星有一个我可以立即使用的 SDK(我将从三星开始,看看它是否有效)。因此,这将取代滑动,这是您目前摆脱我的应用程序视图的唯一方法。

但是有一个两难选择 - 我不希望用户需要扫描他们的手指两次来解锁他们的手机,我希望一次就足够了 - 但我的应用程序并没有显示所有我认为手机上的时间对用户来说太干扰了。

基本上我想知道是否有任何方法可以让手机原始指纹安全在我的应用程序位于其之上时侦听指纹?我不希望它只是作为一个小部件或其他东西覆盖,而是作为一个单独的视图 - 在背景中有手机的指纹监听器,然后当你通过在我的应用程序中扫描指纹来解锁手机的锁定屏幕时,它然后将带您远离应用程序和锁定屏幕。

有没有办法让锁屏在后台监听指纹?

【问题讨论】:

【参考方案1】:

您可以在此操作上创建一个 BroadcastReceiver ACTION_USER_PRESENT

广播操作:在设备唤醒后用户在场时发送 (例如,当键盘保护消失时)。

这个Intent 在键盘锁(锁屏)消失时发送。 它不是特定于指纹锁屏的。

【讨论】:

以上是关于让锁屏的指纹传感器在后台监听指纹,Android的主要内容,如果未能解决你的问题,请参考以下文章

屏下指纹传感器即将量产:iPhone又要变身?

安卓指纹传感器API

锁屏不禁用指纹

Expo本地身份验证指纹传感器在IOS中不起作用

指纹解锁亮屏时间 Log 分析

安卓指纹对称加密及登录功能的简单实现