サーバー要求を行う前にネットワーク接続をチェックするアプリケーションがあります。接続マネージャーを使用して、ネットワークの状態を確認しました。オープンネットワークであるwifiに接続していますが、ブラウザから認証資格情報を入力する必要があります。wifi資格情報を入力していなくても、接続マネージャーはtrueを返し、インターネットが接続されていることを示します。しかし、それは私が閲覧することを許可しません。この場合の対処法を誰か教えてください。
public static boolean getWifiEnabled(Context context) {
boolean result = false;
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
android.net.NetworkInfo activeNetwork = connectivityManager
.getActiveNetworkInfo();
if (activeNetwork != null
&& (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI)) {
if (activeNetwork.getState() == NetworkInfo.State.CONNECTED) {
result = true;
activeNetwork.getDetailedState();
} else {
}
} else {
}
return result;
}