Android: resalta el texto en WebView sobre la versión 4.0.3 de Android

Tengo una vista web que realiza una búsqueda, este código funciona muy bien para la versión 4.0.3 de Android inferior, en esta versión y más arriba, la función de resaltado no se puede resaltar. La búsqueda en sí misma funciona y salta la página, pero no se muestra nada para el resultado (¡a menos que mire lo suficiente!).

Quiero saber si alguien sabe de una solución temporal que admita una versión superior a 4.0.3.

La gente en otras respuestas se ha vinculado a estas páginas web como posibles soluciones, pero no estoy seguro de cómo adaptar esto a mi vista web en Android.

Páginas web:

http://4umi.com/web/javascript/hilite.php#thescript
http://www.nsftools.com/misc/SearchAndHighlight.htm

Código que estoy usando actualmente para buscar y resaltar:

        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                    && ((keyCode == KeyEvent.KEYCODE_ENTER))) {
                wv.findAll(findBox.getText().toString());

                try {
                    Method m = WebView.class.getMethod("setFindIsUp",
                            Boolean.TYPE);
                    m.invoke(wv, true);
                } catch (Exception ignored) {
                }
            }
            return false;
        }

Respuestas a la pregunta(1)

Su respuesta a la pregunta