Android Webview - 如何禁用由于wifi连接站点导致的自动转发

时间:2016-12-04 00:20:21

标签: android webview android-wifi onactivityresult

我非常感谢大家的时间。 我正在编写一个简单的webview应用程序。如果设备没有互联网连接,它会启动一个ActivityforResult,转到wifi管理器并返回,它还通过接收器接收状态更改。但是,我最近意识到,如果我使用wifi的咖啡店,在wifi连接后,它会将第一页重定向到公司网站。 在我的网页浏览中,即使我打电话在wifi连接后再次加载我的网址。它仍然转到那个网站而不是我的网站。由于我的webview没有设计:)为此,我有问题。有没有办法解决这个问题?也许在加载好的URL之前调用假URL?

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.i(SurveyActivity, "Returning Application!");
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == 0) {
        WifiManager wifiManager = (WifiManager)
                getSystemService(Context.WIFI_SERVICE);
        if(!wifiManager.isWifiEnabled()){
            myWebView.loadUrl(siteURL);
            Log.i(SurveyActivity, "Internet connection established!");
        }else {
            Log.i(SurveyActivity, "No internet connection!");
            //quitApp();
        }
    }
}

将我的权限显示为:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

0 个答案:

没有答案