获取SIM卡信息的工具类
来源:互联网 发布:剪辑视频用什么软件 编辑:程序博客网 时间:2024/05/05 21:11
本工具类可以获取手机的IMSI、本机的手机号码、SIM卡的服务商。
移动、联通可正常获取到SIM卡的手机卡号,但是电信的获取不到。。。。
首先,需要在AndroidManifest.xml清单配置文件中添加权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
下面是工具类的代码
SIMCardInfo.java
import android.content.Context;import android.telephony.TelephonyManager;/** * 类描述:获取SIM卡信息的工具类 * 作者:zuowenbin * 时间:16-5-10 09:35 * 邮箱:13716784721@163.com */public class SIMCardInfo { /** * TelephonyManager提供设备上获取通讯服务信息的入口。 应用程序可以使用这个类方法确定的电信服务商和国家 以及某些类型的用户访问信息。 * 应用程序也可以注册一个监听器到电话收状态的变化。不需要直接实例化这个类 * 使用Context.getSystemService(Context.TELEPHONY_SERVICE)来获取这个类的实例。 */ private TelephonyManager manager; private String IMSI; //国际移动用户识别码 public SIMCardInfo(Context context){ manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); } /** * 获取当前手机的SIM卡手机号码 * @return NativePhoneNumber本机号码 */ public String getNativePhoneNumber(){ String NativePhoneNumber = null; NativePhoneNumber = manager.getLine1Number(); return manager.getLine1Number(); } /** * 获取手机服务商信息 * @return ProvidersName手机服务商信息 */ public String getProvidersName(){ String ProvidersName = null; //返回唯一的用户ID;就是这张卡的编号 IMSI = manager.getSubscriberId(); //IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 if (IMSI == null || "".equals(IMSI)){ ProvidersName = "获取服务商信息失败"; }else if (IMSI.startsWith("46000") || IMSI.startsWith("46002")){ ProvidersName = "中国移动"; }else if (IMSI.startsWith("46001")){ ProvidersName = "中国联通"; }else if (IMSI.startsWith("46003")){ ProvidersName = "中国电信"; } return ProvidersName; }}
0 0
- 获取SIM卡信息的工具类
- 获取SIM卡的信息
- 获取SIM卡信息
- 获取sim卡信息
- 获取sim卡信息
- 获取sim卡信息
- 获取SIM卡信息
- Android工具类—— android 从SIM卡获取联系人信息
- TelephonyManager的介绍 & Android获取SIM卡信息、设备信息
- 获取sim卡IMSI信息
- android 获取sim卡信息
- 手机SIM卡信息获取
- 获取手机sim卡信息
- iphone获取sim卡信息
- Android 获取Sim卡信息
- TelephonyManager获取SIM卡信息
- SIM 卡获取运营商信息
- .手机信息识别,sim卡及序列号的获取
- 设置按钮的文字颜色用setTitleColor
- java集合类深入分析之List篇
- 设置不同jdbc的MaxActive数,吞吐量会有差异
- Android Touch的传递机制
- 插入排序 java实现
- 获取SIM卡信息的工具类
- MyBatis jdbcType常用类型
- 安卓内存优化
- 设置按钮的尺寸和图片的一样大
- 微信公众号发红包
- 图解http协议头实例分析
- 菜鸟成长记-离键盘距离三方库
- Android 定义全局 ToastUtils
- Android--百度地图之基础地图(三)