如何在Android锁定屏幕中提示用户输入密码?

时间:2018-09-25 18:02:16

标签: android android-studio lockscreen unlock

Android screen lock/ unlock programmatically

How to lock/unlock phone programmatically : Android

我已经搜索了很多问题,但是我并没有确切的答案。

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

我需要同一时间。我只是想擦除屏幕并输入凭据

请给我所有Android版本的答案。

1 个答案:

答案 0 :(得分:1)

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

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

检查引用URL