diff options
| author | 2019-01-31 18:31:53 +0000 | |
|---|---|---|
| committer | 2019-01-31 18:31:53 +0000 | |
| commit | a9dadcd95c958e8a17a062ece2a84aa31d6dcaec (patch) | |
| tree | fc6e2a025ca40730298bb4f73868810200609616 | |
| parent | b39aaa494bd6f0dae88fc7fa7f52bee7b89bda9b (diff) | |
| parent | b5d54fd8fab4d8c7e53197c528bc716cf6bce877 (diff) | |
Merge "Placing intent on system handler."
| -rw-r--r-- | services/core/java/com/android/server/biometrics/BiometricService.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/biometrics/BiometricService.java b/services/core/java/com/android/server/biometrics/BiometricService.java index 15d66e6e646f..8cc560ee94e9 100644 --- a/services/core/java/com/android/server/biometrics/BiometricService.java +++ b/services/core/java/com/android/server/biometrics/BiometricService.java @@ -719,14 +719,17 @@ public class BiometricService extends SystemService { // result back to the client. // TODO(b/123378871): Remove when moved. if (bundle.getBoolean(BiometricPrompt.KEY_ENABLE_FALLBACK)) { - mConfirmDeviceCredentialReceiver = receiver; - final KeyguardManager kgm = getContext().getSystemService(KeyguardManager.class); - // Use this so we don't need to duplicate logic.. - final Intent intent = kgm.createConfirmDeviceCredentialIntent(null /* title */, - null /* description */); - // Then give it the bundle to do magic behavior.. - intent.putExtra(KeyguardManager.EXTRA_BIOMETRIC_PROMPT_BUNDLE, bundle); - getContext().startActivityAsUser(intent, UserHandle.CURRENT); + mHandler.post(() -> { + mConfirmDeviceCredentialReceiver = receiver; + final KeyguardManager kgm = getContext().getSystemService( + KeyguardManager.class); + // Use this so we don't need to duplicate logic.. + final Intent intent = kgm.createConfirmDeviceCredentialIntent(null /* title */, + null /* description */); + // Then give it the bundle to do magic behavior.. + intent.putExtra(KeyguardManager.EXTRA_BIOMETRIC_PROMPT_BUNDLE, bundle); + getContext().startActivityAsUser(intent, UserHandle.CURRENT); + }); return; } |