Loading packages/SystemUI/res/layout/biometric_prompt_one_pane_layout.xml +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,9 @@ style="@style/AuthCredentialPanelStyle" android:layout_width="0dp" android:layout_height="0dp" android:accessibilityLiveRegion="assertive" android:importantForAccessibility="yes" android:clickable="false" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/rightGuideline" app:layout_constraintStart_toStartOf="@id/leftGuideline" Loading packages/SystemUI/res/layout/biometric_prompt_two_pane_layout.xml +3 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,9 @@ android:layout_height="match_parent"> style="@style/AuthCredentialPanelStyle" android:layout_width="0dp" android:layout_height="0dp" android:accessibilityLiveRegion="assertive" android:importantForAccessibility="yes" android:clickable="false" android:paddingHorizontal="16dp" android:paddingVertical="16dp" android:visibility="visible" Loading packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/BiometricViewBinder.kt +4 −2 Original line number Diff line number Diff line Loading @@ -397,7 +397,7 @@ object BiometricViewBinder { // Talkback directional guidance udfpsGuidanceView.setOnHoverListener { _, event -> launch { viewModel.onAnnounceAccessibilityHint( viewModel.onUpdateAccessibilityHint( event, accessibilityManager.isTouchExplorationEnabled, ) Loading @@ -406,7 +406,9 @@ object BiometricViewBinder { } launch { viewModel.accessibilityHint.collect { message -> if (message.isNotBlank()) view.announceForAccessibility(message) if (message.isNotBlank()) { udfpsGuidanceView.contentDescription = message } } } Loading packages/SystemUI/src/com/android/systemui/biometrics/ui/viewmodel/PromptViewModel.kt +1 −1 Original line number Diff line number Diff line Loading @@ -886,7 +886,7 @@ constructor( } /** Sets the message used for UDFPS directional guidance */ suspend fun onAnnounceAccessibilityHint( suspend fun onUpdateAccessibilityHint( event: MotionEvent, touchExplorationEnabled: Boolean, ): Boolean { Loading packages/SystemUI/tests/src/com/android/systemui/biometrics/ui/viewmodel/PromptViewModelTest.kt +2 −2 Original line number Diff line number Diff line Loading @@ -1472,7 +1472,7 @@ internal class PromptViewModelTest(private val testCase: TestCase) : SysuiTestCa whenever(kosmos.udfpsUtils.onTouchOutsideOfSensorArea(any(), any(), any(), any(), any())) .thenReturn("Direction") kosmos.promptViewModel.onAnnounceAccessibilityHint( kosmos.promptViewModel.onUpdateAccessibilityHint( obtainMotionEvent(MotionEvent.ACTION_HOVER_ENTER), true, ) Loading @@ -1497,7 +1497,7 @@ internal class PromptViewModelTest(private val testCase: TestCase) : SysuiTestCa whenever(kosmos.udfpsUtils.onTouchOutsideOfSensorArea(any(), any(), any(), any(), any())) .thenReturn("Direction") kosmos.promptViewModel.onAnnounceAccessibilityHint( kosmos.promptViewModel.onUpdateAccessibilityHint( obtainMotionEvent(MotionEvent.ACTION_HOVER_ENTER), true, ) Loading Loading
packages/SystemUI/res/layout/biometric_prompt_one_pane_layout.xml +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,9 @@ style="@style/AuthCredentialPanelStyle" android:layout_width="0dp" android:layout_height="0dp" android:accessibilityLiveRegion="assertive" android:importantForAccessibility="yes" android:clickable="false" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/rightGuideline" app:layout_constraintStart_toStartOf="@id/leftGuideline" Loading
packages/SystemUI/res/layout/biometric_prompt_two_pane_layout.xml +3 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,9 @@ android:layout_height="match_parent"> style="@style/AuthCredentialPanelStyle" android:layout_width="0dp" android:layout_height="0dp" android:accessibilityLiveRegion="assertive" android:importantForAccessibility="yes" android:clickable="false" android:paddingHorizontal="16dp" android:paddingVertical="16dp" android:visibility="visible" Loading
packages/SystemUI/src/com/android/systemui/biometrics/ui/binder/BiometricViewBinder.kt +4 −2 Original line number Diff line number Diff line Loading @@ -397,7 +397,7 @@ object BiometricViewBinder { // Talkback directional guidance udfpsGuidanceView.setOnHoverListener { _, event -> launch { viewModel.onAnnounceAccessibilityHint( viewModel.onUpdateAccessibilityHint( event, accessibilityManager.isTouchExplorationEnabled, ) Loading @@ -406,7 +406,9 @@ object BiometricViewBinder { } launch { viewModel.accessibilityHint.collect { message -> if (message.isNotBlank()) view.announceForAccessibility(message) if (message.isNotBlank()) { udfpsGuidanceView.contentDescription = message } } } Loading
packages/SystemUI/src/com/android/systemui/biometrics/ui/viewmodel/PromptViewModel.kt +1 −1 Original line number Diff line number Diff line Loading @@ -886,7 +886,7 @@ constructor( } /** Sets the message used for UDFPS directional guidance */ suspend fun onAnnounceAccessibilityHint( suspend fun onUpdateAccessibilityHint( event: MotionEvent, touchExplorationEnabled: Boolean, ): Boolean { Loading
packages/SystemUI/tests/src/com/android/systemui/biometrics/ui/viewmodel/PromptViewModelTest.kt +2 −2 Original line number Diff line number Diff line Loading @@ -1472,7 +1472,7 @@ internal class PromptViewModelTest(private val testCase: TestCase) : SysuiTestCa whenever(kosmos.udfpsUtils.onTouchOutsideOfSensorArea(any(), any(), any(), any(), any())) .thenReturn("Direction") kosmos.promptViewModel.onAnnounceAccessibilityHint( kosmos.promptViewModel.onUpdateAccessibilityHint( obtainMotionEvent(MotionEvent.ACTION_HOVER_ENTER), true, ) Loading @@ -1497,7 +1497,7 @@ internal class PromptViewModelTest(private val testCase: TestCase) : SysuiTestCa whenever(kosmos.udfpsUtils.onTouchOutsideOfSensorArea(any(), any(), any(), any(), any())) .thenReturn("Direction") kosmos.promptViewModel.onAnnounceAccessibilityHint( kosmos.promptViewModel.onUpdateAccessibilityHint( obtainMotionEvent(MotionEvent.ACTION_HOVER_ENTER), true, ) Loading