PM-17205: Check accessibility service status on start up (#4644)

This commit is contained in:
David Perez
2025-01-29 09:46:07 -06:00
committed by GitHub
parent 69f33ddca9
commit 1a7ddbef7a
2 changed files with 4 additions and 1 deletions

View File

@@ -11,7 +11,9 @@ import kotlinx.coroutines.flow.asStateFlow
class AccessibilityEnabledManagerImpl(
accessibilityManager: AccessibilityManager,
) : AccessibilityEnabledManager {
private val mutableIsAccessibilityEnabledStateFlow = MutableStateFlow(value = false)
private val mutableIsAccessibilityEnabledStateFlow = MutableStateFlow(
value = accessibilityManager.isEnabled,
)
init {
accessibilityManager.addAccessibilityStateChangeListener(

View File

@@ -15,6 +15,7 @@ class AccessibilityEnabledManagerTest {
private val accessibilityStateChangeListener =
slot<AccessibilityManager.AccessibilityStateChangeListener>()
private val accessibilityManager = mockk<AccessibilityManager> {
every { isEnabled } returns false
every {
addAccessibilityStateChangeListener(capture(accessibilityStateChangeListener))
} returns true