【问题标题】:System authentication in Android appAndroid 应用中的系统认证
【发布时间】:2016-03-23 16:58:46
【问题描述】:

我想使用为设备安全/锁定屏幕设置的 pin/密码来验证我的 Android 应用。有什么办法可以做到这一点?可能是app会启动一些系统Activity,提示输入密码。系统 Activity 应该返回成功/失败。

【问题讨论】:

    标签: android authentication


    【解决方案1】:

    从Android 5.0开始,可以使用KeyguardManager.createConfirmDeviceCredentialIntent()

    这个方法会创建一个Intent,可以用来启动系统认证(pin/pattern/password)。

    更多信息,请参考docConfirm Credential sample

    【讨论】:

      【解决方案2】:
                App Start
      (Is password already created?)  <--check in sharedPreferences(This is a good way to store info)
      Yes                        No
      Prompt for pass       Prompt for creation
      Login if correct      Login
      

      为此,您可以使用SharedPreferences,一旦您存储了密钥,您就可以在应用启动时检索它以决定要做什么。

      【讨论】:

      • 我不想在应用程序中存储密码。我想将用户设置的密码用于设备锁屏。
      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2011-10-25
      • 2017-12-02
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      相关资源
      最近更新 更多