当前位置:首页 » 安卓系统 » 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")){
//中国电信
}
}

热点内容
android控件移动 发布:2025-03-18 20:05:29 浏览:697
新东方课程缓存路径 发布:2025-03-18 20:00:20 浏览:84
登录一个新ip的服务器怎么登录 发布:2025-03-18 19:49:13 浏览:961
户户通遥控器隐藏密码多少 发布:2025-03-18 19:43:23 浏览:196
erlang数据库 发布:2025-03-18 19:35:17 浏览:647
华硕手机配置及价格如何 发布:2025-03-18 19:34:34 浏览:582
安卓模拟器端口号怎么查 发布:2025-03-18 19:34:19 浏览:760
新建文件夹mp4magnet 发布:2025-03-18 19:34:17 浏览:933
车六方编程 发布:2025-03-18 19:32:53 浏览:301
c语言开机自启动 发布:2025-03-18 19:29:50 浏览:73