получение ошибки в обратном нажатии при использовании createConfirmDeviceCredentialIntent () - PullRequest
0 голосов
/ 04 мая 2018

Я использую 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;
    }
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...