当前位置:首页 » 安卓系统 » android获取sim卡

android获取sim卡

发布时间: 2025-01-23 09:48:49

A. android如何读取双卡双待手机SIM卡信息

点击设置里,进入双卡和移动网络,点击一卡或二卡,里面有个启动点击启动,下面有运营商网络设置,选取运营商,选择移动或联通,电信就可以了就可以获得SIM卡信息了。

B. Android 手机读取SIM卡信息

手机和 wifi 已经改变了人们的生活方式,成为生活的必需品。手机号码和宽带账号成为运营商相互竞争的重要一环,双卡双待的手机需求也逐渐增大,大多数手机厂商将主打手机改为双卡双待全网通,而运营商在占领主SIM卡后,对SIM卡2的欲望越来越大,获取SIM卡2的信息的需求也变大,只有知己知彼,才能占得先机。

这里简单介绍一下 Android 手机如何读取 Sim 卡信息

可以通过 ContentProvider 进行查询

使用 SubscriptionManager 类进行读取信息

通过 SubscriptionInfo 的实例进行读取信息,对应的是 Siminfo 的表字段,下面为该类源码

该类没有常用的手机IMEI值和IMSI值,这个值可以通过 TelephonyManager 进行读取,不过需要通过反射,具体可见下方关于 TelephonyManager 的介绍

使用 TelephonyManager 读取SIM卡信息:

读取副卡信息大多只需要1个参数,slotId 或者 subId,源码方法如下(我们主要关心的是IMEI和IMSI,主要看getDeviceId和getSubscriberId方法):

可以看到源码中的这些方法均加了 @hide 的参数,无法直接调用,这里就需要用到反射:

现在就可以通过反射进行调用方法读取数据了

特别注意:

C. Android 判断SIM卡属于哪个移动运营商

第一种方法:
获取手机的IMSI码,并判断是中国移动\中国联通\中国电信
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
/** 获取SIM卡的IMSI码
* SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:InternationalMobile Subscriber Identification Number)是区别移动用户的标志,
* 储存在SIM卡中,可用于区别移动用户的有效信息。IMSI由MCC、MNC、MSIN组成,其中MCC为移动国家号码,由3位数字组成,
*唯一地识别移动客户所属的国家,我国为460;MNC为网络id,由2位数字组成,
*用于识别移动客户所归属的移动网络,中国移动为00,中国联通为01,中国电信为03;MSIN为移动客户识别码,采用等长11位数字构成。
* 唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可
*/
Stringimsi = telManager.getSubscriberId();
if(imsi!=null){
if(imsi.startsWith("46000") ||imsi.startsWith("46002")){//因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号
//中国移动
}elseif(imsi.startsWith("46001")){
//中国联通
}elseif(imsi.startsWith("46003")){
//中国电信
}
}

第二种方法
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
Stringoperator = telManager.getSimOperator();
if(operator!=null){
if(operator.equals("46000") ||operator.equals("46002")){
//中国移动
}elseif(operator.equals("46001")){
//中国联通
}elseif(operator.equals("46003")){
//中国电信
}
}

热点内容
安卓微信下载的压缩文件在哪里 发布:2025-01-23 12:44:56 浏览:17
广州电信上传速度 发布:2025-01-23 12:43:22 浏览:896
怎么清除最常访问 发布:2025-01-23 12:42:29 浏览:527
女人资产如何配置 发布:2025-01-23 12:39:22 浏览:27
sql判断字符 发布:2025-01-23 12:37:44 浏览:531
sql存储过程返回值 发布:2025-01-23 12:32:31 浏览:274
陌陌怎么改密码 发布:2025-01-23 12:24:41 浏览:751
linux文件大小查看 发布:2025-01-23 12:19:35 浏览:974
三星s4文件加密 发布:2025-01-23 12:18:55 浏览:373
备份密码解锁在哪里点 发布:2025-01-23 12:14:27 浏览:857