¿Puedo obtener contenido de WebView con funciones de accesibilidad de android?

Estoy construyendo una aplicación sencilla que agrega efecto de sonido a otra aplicación de juego, y que el juego se está ejecutando en la aplicación híbrida que contiene WebView .

Quiero que los contenidos de WebView sean conscientes del contexto del juego, pero parece imposible incluso con las características de accesibilidad.

Estoy usando JellyBean , así que habilité la opción de Enhanced Android Accessibility y hice talkback para la prueba, pero no sólo podía leer el contenido de WebView, sino también se estrelló esa aplicación de juego.

Creo que si pudiera inyectar javascript que las salidas fuente html completo de servicio de accesibilidad, sería fácil de contexto consciente. He oído que la opción Enhanced Android Accessibility hace un trabajo similar.

Mi pregunta es, ¿es posible obtener el contenido de WebView con características de accesibilidad?

Y, específicamente, ¿puedo inyectar un javascript simple que proporciona fuente de contenido WebView?

Muchas gracias por leer.

Si quieres acceder a webview por encima de api nivel 18. Entonces deberías usar android:canRequestEnhancedWebAccessibility . Después de habilitar el servicio de accesibilidad para Web, puedes inyectar javascript en webview y obtener acceso a contenido de webview.

  • Deshabilitar doble toque en Zoom / Unzoom en una vista web
  • Android WebView: amplía el zoom a una escala específica después de cargar el contenido
  • Método recomendado para presentar texto con formato en Android?
  • Control de múltiples WebViews desde un diseño inflado
  • ¿Hay una manera de ocultar y mostrar los controles de zoom en un WebView?
  • WebView no está llenando toda la pantalla del dispositivo o el emulador
  • El contenido de Webview de Android no debe perderse en el cambio de orientación, pero la GUI debe actualizarse correctamente
  • Reducción inicial de zoom de Webview de Android
  • ¿Cómo acceder al contenido html de AccessibilityNodeInfo de un elemento WebView mediante Accessibility Service en Android?
  • Crear un menú contextual personalizado en la selección de texto en WebView
  • Deshabilitar el control de zoom en WebView mediante API 7 Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.