shouldOverrideUrlLoading 判断url实现拦截,但是测试用的nubia手机不走这个方法。(手机黑名单+1)
网上找了一堆方法都没啥用,后来发现 shouldOverrideUrlLoading 有两种实现。

web_view.setWebViewClient(new WebViewClient() {
    @Override
    shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {}

    @Override
    shouldOverrideUrlLoading(WebView view, String url) {}
});

两种实现都写上,就可以拦截某些奇葩手机的url跳转了。