您的位置:首页 > 其它

手机卡类型判断

2012-06-06 14:49 148 查看
android 手机制式和网络类型 GSM/EDGE/CDMA/WCDMA 判断sim卡类型 sim/uim/usim

这里我们再来熟悉一下TelephonyManager ,通过它来完成网络类型和手机卡制式的判断。  

//获得SIMType   

String simType = "unknown";

//获得系统服务,从而取得sim数据   

TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);

//获得手机SIMType   

int type = tm.getNetworkType();   

//判断类型值,并且命名  

if (type == TelephonyManager.NETWORK_TYPE_UMTS) {   

simType = "USIM";

//类型为UMTS定义为wcdma的USIM卡   

} else if (type == TelephonyManager.NETWORK_TYPE_GPRS ) {   

simType = " SIM";

//类型为GPRS定义为GPRS的SIM卡   

}else if (

type == TelephonyManager.NETWORK_TYPE_EDGE) {   

simType = " SIM";

//类型为EDGE定义为EDGE的SIM卡   

}else{   

simType = " UIM";

//类型为unknown定义为cdma的UIM卡   

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: