静的 HTML ページをロードしている Android アプリがあります。ページが読み込まれたら、Javascript インターフェイスからメソッドを呼び出す JavaScript を挿入したいと思います。
問題は、Android 4.2.2 を搭載したデバイスで実行すると、この呼び出しが行われないことです (「オブジェクトにメソッドがありません ...」というエラーが表示されます)。
API レベル 17 以降のアプリ ビルドでこれを機能させるには、メソッドに @JavascriptInterface のアノテーションを付ける必要があることを私は知っています。その場合は機能します。私が抱えている問題は、アプリが API レベル 10 用に構築されているため、@JavascriptInterface にアクセスできないことです。
この時点で考えられるのは、アプリが 17 未満の API レベル用にビルドされている場合、これは Android 4.2.2 を実行しているデバイスでは機能しないということだけです。
これが本当かどうか、何か考えはありますか?