WebViewでJavaScriptを有効にする場合、以下の様に設定します。
//JavaScriptを有効にする
mWebView.getSettings().setJavaScriptEnabled(true);
上記で警告が出る場合は以下のように、@SuppressLintを追加します。
@SuppressLint("SetJavaScriptEnabled")
ただ、このままだとapk化したときに、JavaScript側で「関数が見つからないよー。」みたいなエラーが出るので、JavaScriptから呼び出されるJavaの関数を暗号化しないように設定します。
-keep class jp.co.sample.BrowserActivity {
*;
}
上記では、クラス単位で暗号化をOFFにしてますが、本来なら関数単位で設定した方がよいのかもしれません。