如何促使用户在棉花糖中创建指纹?

时间:2016-04-07 10:10:50

标签: android fingerprint

如果Android Marshmallow SDK中不存在,我想提示用户创建指纹。

例如在Samsung Pass SDK(http://developer.samsung.com/galaxy#pass)中,我们可以做到这一点。

有没有办法用Android SDK实现它?

2 个答案:

答案 0 :(得分:0)

查看the fingerprint Dialog samplethe fingerprint API。根据他们在样本中处理它的方式来判断,您可以做的最好的事情就是告诉用户去哪里启用指纹:

 if (!mFingerprintManager.hasEnrolledFingerprints()) {
        purchaseButton.setEnabled(false);
        // This happens when no fingerprints are registered.
        Toast.makeText(this,
                "Go to 'Settings -> Security -> Fingerprint' and register at least one fingerprint",
                Toast.LENGTH_LONG).show();
        return;
    }

答案 1 :(得分:0)

对于那些仍在寻找的人,从Android P(目前处于测试版)开始,已添加ACTION_FINGERPRINT_ENROLL以注册指纹,因此如果您想直接将用户重定向到指纹注册设置,则可以执行以下内容:

if (!fingerprintManager.hasEnrolledFingerprints()) {
        startActivity(new Intent(Settings.ACTION_FINGERPRINT_ENROLL))
    }

enter image description here