当前位置: 首页 > 编程笔记 >

Android获取手机SIM卡运营商信息的方法

赵镜
2023-03-14
本文向大家介绍Android获取手机SIM卡运营商信息的方法,包括了Android获取手机SIM卡运营商信息的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值。分享给大家供大家参考之用。具体方法如下:

主要功能代码如下:

/**
 * 获取SIM卡运营商
 * 
 * @param context
 * @return
 */
public static String getOperators(Context context) {
 TelephonyManager tm = (TelephonyManager) context
  .getSystemService(Context.TELEPHONY_SERVICE);
 String operator = null;
 String IMSI = tm.getSubscriberId();
 if (IMSI == null || IMSI.equals("")) {
 return operator;
 }
 if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {
 operator = "中国移动";
 } else if (IMSI.startsWith("46001")) {
 operator = "中国联通";
 } else if (IMSI.startsWith("46003")) {
 operator = "中国电信";
 }
 return operator;
}

/**
 * 手机型号
 * 
 * @return
 */
public static String getPhoneModel() {
 return android.os.Build.MODEL;
}

/**
 * 系统版本
 * 
 * @return
 */
public static String getSystemVersion() {
 return android.os.Build.VERSION.RELEASE;
}

权限代码如下:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

希望本文所述对大家的Android程序设计有所帮助

 类似资料:
  • 本文向大家介绍Android获取手机号码和运营商信息的方法,包括了Android获取手机号码和运营商信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android获取手机号码和运营商信息的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Android程序设计有所帮助。

  • 我想知道两个sim卡的运营商名称时,移动是双sim卡。在单一的SIM卡,我得到了操作员的名字,但决斗SIM卡,我不能,虽然经过这么多的搜索和尝试。 如果我在双sim手机上运行我的应用程序,我可以在我的应用程序中同时获得两个sim卡运营商名称,例如:Idea、沃达丰。 编辑: 是否有人知道如何获得IMEI号码的sim卡操作员姓名,然后我有IMEI号码。 代码:

  • 本文向大家介绍Android编程获取网络连接方式及判断手机卡所属运营商的方法,包括了Android编程获取网络连接方式及判断手机卡所属运营商的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程获取网络连接方式及判断手机卡所属运营商的方法。分享给大家供大家参考,具体如下: 问题:项目中写的网络模块,感觉有点乱:两套代码 --模拟器、真机,维护起来十分麻烦。 解决办法:代码

  • 本文向大家介绍Android获取手机联系人信息,包括了Android获取手机联系人信息的使用技巧和注意事项,需要的朋友参考一下 Android如何获取手机联系人信息,本文为大家揭晓。 获取手机联系人信息步骤: 1、获取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查询信息 查

  • 本文向大家介绍js判断手机号运营商的方法,包括了js判断手机号运营商的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js判断手机号运营商的方法。分享给大家供大家参考。具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动、联通、电信或其他,再根据不同的运营商做出相应的处理,下面介绍js中如何判断手机号的运营商的代码。 js实现方法: 希望本文所述对大家的

  • 经过论坛上的大量研究,现在我知道没有办法找到双SIM卡手机中两个SIM卡的IMSI或SIM序列号(除了联系制造商)。现在我改变的问题是,我们能检测到手机有两个模拟人生吗?我相信只要有一些情报就可以检测到。我能想到的几个方法是: > 拨打USSD代码并跟踪IMEI号码的日志(我在印度尝试了*139#。它起作用了。)这将给我IMEI号码的SIM卡,我从其中拨打USSD代码。(据推测,这款手机遵循And