【问题标题】:Launch an event when phone screen is unlocked with a fingerprint (Android/iOS)使用指纹解锁手机屏幕时启动事件(Android/iOS)
【发布时间】:2018-03-13 08:51:03
【问题描述】:

我想为 Android 和 iPhone 创建一个应用程序,当手机通过指纹解锁时执行某些操作。此外,我希望应用程序根据用于解锁的手指执行不同的操作。 这样的事情已经可能了吗?

【问题讨论】:

  • iOS 没有提供任何关于哪个手指用于本地身份验证的指示。
  • Android 也没有,除非您打算依赖可能随时中断的隐藏 API。

标签: android ios fingerprint lockscreen


【解决方案1】:

Iphone:- 如果应用程序打开然后手机解锁,那么您可以获得手机的解锁事件,但如果应用程序关闭,则 iphone 无法获取解锁事件。

Android 解决方案:- 注册一个处理“ACTION_USER_PRESENT”动作的广播接收器。查看此链接以获取更多详细信息https://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT

public class LockStateReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {    
      // do your stuff here
    }
}

【讨论】:

  • 这可能吗?
  • 我不只是想获得一个解锁事件。我需要知道它的指纹是否解锁以及使用的是哪个手指。
猜你喜欢
  • 2011-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 2012-05-29
  • 2013-01-11
  • 2012-05-30
  • 1970-01-01
相关资源
最近更新 更多