WebSettings.setSupportMultipleWindows

target="_blank"や、target="new"のように、別のタブやウィンドウを開く処理に対応する場合、まずWebSettings.setSupportMultipleWindowsを有効にする必要がある。

WebSettings  |  Android Developers

以前扱ったWebView系のSampleソースをベースに、assetsフォルダの下にtest.htmlを用意して、

target="_blank"を付けたリンクを設置。

CustomWebChromeClient.javaで、

onCreateWindowを追加し、来たらトースト表示。

MainActivity.javaで、

webSettings.setSupportMultipleWindowsでtrueを指定し、webView.loadUrlで、"file:///android_asset/test.html"をロード。

test.htmlをロードしている状態
test.htmlをロードしている状態

ローカルのtest.htmlをロードしている状態で、"LINK"をタップ。

onCreateWindow
onCreateWindow

onCreateWindowが呼ばれているのがわかる。

Sample/android/WebSettings/setSupportMultipleWindows/src/WebSettings at master · bg1bgst333/Sample · GitHub