AndroidのWebViewのJavascriptに関しては、いくつか変更があるんだけど、
4.2以前で動いていなかったのに、4.2以降で動かなくなったってのは
@JavascriptInterface
のアノテーションを追加すればおk。
Androidアプリセキュリティ〜WebViewの注意点(2)〜
ここらへんに詳しくのってるよ。
5.0でもいろいろ変わって
Android 5.0 WebView 40 でJavaScriptのダイアログが出ない(alert, confirm, promptなど)
とか
Android Synchronous Javascript with WebView on Lollipop
ボクは問題なかったので、詳しくは調べないけど、Stack Overflowでは
API19以上では、
loadUrl("javascript:" + code)
の代わりに
evaluateJavascript(code, null);
を使ってね、て書いてあるよ。
気をつけて。