1。 cmwap的转变。cmwap为中国移动对上网服务提供的一个网关,地址为http://10.0.0.172:80/。 所有的连接都要通过这个网址来进行上网服务。
/**
* 检验是否位cmwap。
*/
public static boolean isCmwapNet(Context context) {
ConnectivityManager connectivityManager = null;
NetworkInfo mobNetInfo = null;
try {
connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mobNetInfo != null) {
if (mobNetInfo.getState() == NetworkInfo.State.CONNECTED) {
if (mobNetInfo.getExtraInfo().contains("cmwap")) {
Log.i(TAG, "Current net type is Cmwap!");
return true;
}
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
connectivityManager = null;
mobNetInfo = null;
}
return false;
如果确实位cmwap,那么就需要吧cmwap的地址进行一下转换,处理。