Android - Zaznacz tekst w WebView powyżej wersji Androida 4.0.3

Mam przeglądarkę internetową, która wykonuje wyszukiwanie, ten kod działa świetnie w przypadku wersji Androida 4.0.3, w tej wersji i wyższej funkcja podświetlania nie jest podświetlana. Sama wyszukiwarka działa i przeskakuje dookoła strony, ale w wyniku nie widać nic (chyba że wyglądasz wystarczająco mocno!).

Chcę wiedzieć, czy ktoś wie o obejściu, które obsługuje wyższe niż 4.0.3?

Osoby z innymi odpowiedziami łączyły się z tymi stronami jako możliwe rozwiązania, ale nie jestem pewien, jak zaadaptować to do mojego widoku w systemie Android.

Strony internetowe:

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

Kod używam obecnie do wyszukiwania i wyróżniania:

        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;
        }

questionAnswers(1)

yourAnswerToTheQuestion