Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit badaf167 authored by Joe Bolinger's avatar Joe Bolinger
Browse files

Set password field user before showing IME.

Bug: 288452496
Test: manual (use BP test app with DEVICE_CREDENTIAL set and verify IME is shown when pin/password button is shown)
Change-Id: I77f6d5d9d089a56436339705c32f0ae0566d9b84
parent 8474e780
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ import com.android.systemui.biometrics.Utils
import com.android.systemui.biometrics.data.repository.PromptRepository
import com.android.systemui.biometrics.domain.model.BiometricOperationInfo
import com.android.systemui.biometrics.domain.model.BiometricPromptRequest
import com.android.systemui.biometrics.domain.model.BiometricUserInfo
import com.android.systemui.biometrics.shared.model.BiometricUserInfo
import com.android.systemui.biometrics.shared.model.PromptKind
import com.android.systemui.dagger.qualifiers.Background
import javax.inject.Inject
+1 −1
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ import com.android.systemui.biometrics.data.repository.PromptRepository
import com.android.systemui.biometrics.domain.model.BiometricModalities
import com.android.systemui.biometrics.domain.model.BiometricOperationInfo
import com.android.systemui.biometrics.domain.model.BiometricPromptRequest
import com.android.systemui.biometrics.domain.model.BiometricUserInfo
import com.android.systemui.biometrics.shared.model.BiometricUserInfo
import com.android.systemui.biometrics.shared.model.PromptKind
import com.android.systemui.dagger.SysUISingleton
import javax.inject.Inject
+1 −0
Original line number Diff line number Diff line
package com.android.systemui.biometrics.domain.model

import android.hardware.biometrics.PromptInfo
import com.android.systemui.biometrics.shared.model.BiometricUserInfo

/**
 * Preferences for BiometricPrompt, such as title & description, that are immutable while the prompt
+0 −7
Original line number Diff line number Diff line
package com.android.systemui.biometrics.domain.model

/** Metadata about the current user BiometricPrompt is being shown to. */
data class BiometricUserInfo(
    val userId: Int,
    val deviceCredentialOwnerId: Int = userId,
)
+12 −0
Original line number Diff line number Diff line
package com.android.systemui.biometrics.shared.model

/**
 * Metadata about the current user BiometricPrompt is being shown to.
 *
 * If the user's fallback credential is owned by another profile user the [deviceCredentialOwnerId]
 * will differ from the user's [userId].
 */
data class BiometricUserInfo(
    val userId: Int,
    val deviceCredentialOwnerId: Int = userId,
)
Loading