Bloquear todos os links dentro de um WebView

Para controlar o que acontece quando um usuário clica em um link dentro de um WebView, você terá que implementar seu próprio WebViewClient e substituir o método shouldOverrideUrlLoading ().

public class CustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading
(WebView view, String url) {
// here you can check the url
// (whitelist / blacklist)
return true;
// will NOT load the link
// use "return false;" to allow it to load
}
}

Usar seu novo WebViewClient é fácil:

webview.setWebViewClient(new CustomWebViewClient());