@CommonsWare
I have tried your solution and it worked for me. Just one little addition. You can use loadUrl() too, by setting Uri argument to Uri.EMPTY. Working on Nexus 7 (MOB30J).
getWebView().postWebMessage(new WebMessage("MESSAGE", new WebMessagePort[]{
channel[1]
}), Uri.EMPTY);