如何在 Android 锁屏界面提示用户输入 Pin 图?

Anb*_*van 3 android unlock lockscreen android-studio

以编程方式锁定/解锁 Android 屏幕

如何以编程方式锁定/解锁手机:Android

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

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

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

给我所有 android 版本的答案。

Ars*_*mam 8

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

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

并实现 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  
        }  
    }  
}
Run Code Online (Sandbox Code Playgroud)

您可以从这里检查引用 URL