背景:
安卓app中通过webview打开H5页面,H5页面里支持进行app应用更新检查,如果有新的版本,需要跳转到市场。
解决方案:
在shouldOverrideUrlLoading方法中对market开头的url进行拦截处理:
webView.setWebViewClient(new com.tencent.smtt.sdk.WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if(url.startsWith("market:")){
                    Intent i = new Intent(Intent.ACTION_VIEW);
                    i.setData(Uri.parse(url));
                    startActivity(i);
                    return true;
                }
                return super.shouldOverrideUrlLoading(view, url);
            }
        });
 
 
                     
            
        













 
                    

 
                 
                    