/**
* 当手机网络可用时
* 仅数据流量打开,获取当前数据网络对应的运营商,双卡手机是默认数据网络对应的运营商
* wifi 数据流量同时打开,返回wifi
*/
public static String getDefaultDataNetworkOperater(Context context) {
NetworkInfo networkInfo = ((ConnectivityManager) context.getSystemService(Context
.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isAvailable()) {
if (networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String operator = manager.getSimOperator();
if (!TextUtils.isEmpty(operator)) {
if ("46000".equals(operator) || "46002".equals(operator) || "46004".equals(operator) || "46007".equals(operator)) {
return CMCC;
} else if ("46001".equals(operator) || "46006".equals(operator) || "46009".equals(operator)) {
return CUCC;
} else if ("46003".equals(operator) || "46005".equals(operator)) {
return CTCC;
}
}
} else if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI){
return WIFI;
}
}
return "";
}
安卓获取手机卡网络
最新推荐文章于 2023-02-27 21:16:00 发布