I did manage to make it work with Cordova 1.9.0 with few changes in the ChildBrowser.java
file.
Changes I have done:
ctx.getContext()
replaced with ctx.getActivity().getApplicationContext()
ctx.startActivity()
replaced with ctx.getActivity().startActivity()
ctx.getSystemService()
replaced with ctx.getActivity().getSystemService()
ctx.getAssets()
replaced with ctx.getActivity().getAssets()
ctx.runOnUiThread()
replaced with ctx.getActivity().runOnUiThread()
new Dialog(ctx.getContext(), android.R.style.Theme_NoTitleBar)
replaced with new Dialog(ctx.getActivity(), android.R.style.Theme_NoTitleBar)
I have not tested aggressively but it does work with basic tests. I might have replaced something wrong or missed anything but the above changes are working fine.
Full source at - https://gist.github.com/3085079
I have tested with Cordova 1.9 on Android 2.2