Я использую createConfirmDeviceCredentialIntent () для проверки подлинности пин-кода в моем приложении для Android. Если я нажму кнопку «Назад» из своего намерения аутентификации по штифту, createConfirmDeviceCredentialIntent закроется и отобразит основное действие. Я хочу этого, если кто-то нажмет кнопку «назад», приложение закроется. KeyguardManager keyguardManager = (KeyguardManager) getSystemService (KEYGUARD_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Intent i = keyguardManager.createConfirmDeviceCredentialIntent("unlock", "confirm_pattern");
try {
startActivityForResult(i, LOCK_REQUEST_CODE);
} catch (Exception e) {
Log.d("exception occured", e.toString());
}
} @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case LOCK_REQUEST_CODE:
if (resultCode == RESULT_OK) {
Intent a = new Intent(MainActivity.this, HomeActivity.class);
startActivity(a);
textView.setText("unlock_success");
} else {
textView.setText("unlock_failed");
}
break;
}
}`