I would like to allow redirects to happen naturally in the WebView and only catch a new url if it is a happening because a user clicked something.
You can do as follow:
@Override public boolean shouldOverrideUrlLoading(WebView webView, String url) { if (webView.getUrl() != null && webView.getOriginalUrl() != null && webView.getOriginalUrl().equalsIgnoreCase(webView.getUrl()) { // Not Redirect } else { // Redirect } }