【问题标题】:How to Prompt User to Enter Pin in Android Lock Screen?如何提示用户在 Android 锁定屏幕中输入密码?
【发布时间】:2018-09-25 18:02:15
【问题描述】:

Android screen lock/ unlock programmatically

How to lock/unlock phone programmatically : Android

我已经搜索了许多问题的答案,但我没有得到我使用的确切答案。

我想在锁定屏幕默认系统锁定屏幕中获取输入凭据或输入密码页面。 当我们说 Ok Google 时,Google 会提示输入凭据。

我需要同样的时间。我只是要求清除屏幕并输入凭据

给我所有安卓版本的答案。

【问题讨论】:

    标签: android android-studio lockscreen unlock


    【解决方案1】:

    您可以使用以下代码打开密码/pin/图案屏幕并验证用户设备凭据:

    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
        KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
    
        if (km.isKeyguardSecure()) {
            Intent authIntent = km.createConfirmDeviceCredentialIntent(getString(R.string.dialog_title_auth), getString(R.string.dialog_msg_auth));
            startActivityForResult(authIntent, INTENT_AUTHENTICATE);
        }
    }
    

    并且还实现onActivityResult的方法来获取你的案例是否成功的结果。

    // call back when password is correct  
    @Override  
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (requestCode == INTENT_AUTHENTICATE) {  
            if (resultCode == RESULT_OK) {  
                //do something you want when pass the security  
            }  
        }  
    }
    

    您可以从here查看参考网址

    【讨论】:

    • 我在锁屏中询问。您指的是我的应用打开时的锁屏安全提示。
    • 嘿@Arsal:如何在 Flutter 中实现相同的目标?请帮忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    相关资源
    最近更新 更多