Как насчет перемещения всех общедоступных состояний в интерфейс javascript в java, который вы регистрируете с помощью моста javascript:
webView.addJavascriptInterface(new JsBridge(), "jsbridge");
Я использую это для передачи данных из JavaScript в мой Android / Java-код и обратно. Он не предлагает универсального интерфейса для доступа ко всем данным, но, возможно, этого все еще достаточно.