手机卡类型判断
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卡
}
这里我们再来熟悉一下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卡
}
相关文章推荐
- Android之判断手机连接的网络类型是WIFI还是2G/3G/4G(转载)
- 判断手机系统类型
- 手机网络连接类型判断 2/3/4G网络 WiFi和无网络 工具类
- 判断手机网络类型
- js根据手机客户端浏览器类型,判断跳转pc/手机网站多个实例代码
- js判断手机连接网络类型
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- 判断手机类型,浏览器是否为微信打开
- 判断客户端手机类型,并跳转到相应的app下载页面
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码
- 判断手机横屏,设备类型,浏览器
- js判断浏览器类型(手机和电脑终端)
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS
- 判断访问用户类型(手机用户还是pc用户)
- Android 手机运营商及网络类型判断
- 在线安装ipa ,跨过app-store / JSP中实现判断客户端手机类型并跳转到app下载页面
- js自动判断浏览器类型跳转到手机版
- 判断网络是否可用以及当前手机的网络类型
- JS 判断浏览器类型,包括手机类型。
- 使用PHP判断Web客户端访问设备类型(手机、平板、PC)的方法