Благодаря этой настройке я могу фиксировать события при взаимодействии с элементами в приложении. Однако когда открывается всплывающее окно и я пытаюсь взаимодействовать с кнопками (например, кнопкой поиска, звездным сообщением, кнопкой ответа) внутри всплывающего окна, в функции onAccessibilityEvent() не запускаются никакие события. (Всплывающее окно показано на прилагаемом снимке экрана).

Я также попытался изменить конфигурацию, изменив android:accessibilityFlags на:
android:accessibilityFlags="flagRequestTouchExplorationMode|flagIncludeNotImportantViews|flagRetrieveInteractiveWindows|flagReportViewIds"
Однако я по-прежнему получаю только корневой элемент экрана. Я знаю, что такая функциональность возможна, поскольку такие службы, как TalkBack, могут легко обрабатывать такие взаимодействия. Чего мне может не хватать для достижения желаемой функциональности?
Код для BottomSheet:
код для открытия нижнего листа активности:
val openBottomSheetButton: Button = findViewById(R.id.open_bottom_sheet_button)
openBottomSheetButton.setOnClickListener {
val dialog = BottomSheetDialog(this)
val view = layoutInflater.inflate(R.layout.bottomsheet, null)
val btnClose = view.findViewById(R.id.idBtnDismiss)
btnClose.setOnClickListener {
dialog.dismiss()
}
dialog.setCancelable(false)
dialog.setContentView(view)
dialog.show()
}
Подробнее здесь: https://stackoverflow.com/questions/789 ... in-android
Мобильная версия