public class SimUtil {/** * 中国移动 */public static final int SIM_TYPE_CHINA_MOBILE = 1;/** * 中国联通 */public static final int SIM_TYPE_CHINA_UNICOM = 2;/** * 中国电信 */public static final int SIM_TYPE_CHINA_TELECOM = 3;/** SIM卡是中国移动 */public static boolean isChinaMobile() {String imsi = getSimOperator();if (imsi == null) return false;return imsi.startsWith("46000") || imsi.startsWith("46002") || imsi.startsWith("46007");}/** SIM卡是中国联通 */public static boolean isChinaUnicom() {String imsi = getSimOperator();if (imsi == null) return false;return imsi.startsWith("46001");}/** SIM卡是中国电信 */public static boolean isChinaTelecom() {String imsi = getSimOperator();if (imsi == null) return false;return imsi.startsWith("46003");}private static String getSimOperator() {TelephonyManager tm = (TelephonyManager)BoyaaApp.getApplication().getSystemService(Context.TELEPHONY_SERVICE);return tm.getSubscriberId();}/** 获取手机电话号码 */public static String getPhoneNumbers() {TelephonyManager tm = (TelephonyManager)BoyaaApp.getApplication().getSystemService(Context.TELEPHONY_SERVICE);return tm.getLine1Number();}//sim卡是否可读 public static boolean isCanUseSim() {     try {         TelephonyManager mgr = (TelephonyManager) BoyaaApp.getApplication().getSystemService(Context.TELEPHONY_SERVICE);          return TelephonyManager.SIM_STATE_READY == mgr                 .getSimState();     } catch (Exception e) {         e.printStackTrace();     }     return false; } }

更多相关文章

  1. 中国移动开发者社区专访:学习Android的两大法宝
  2. 中国电信已加盟Android阵营

随机推荐

  1. Android - 开发实例(14):透明SystemBar
  2. (一百三十八)学习Android studio 导入Andro
  3. okhttp3 访问服务器失败 onFailure 提示C
  4. Android(安卓)各控件的使用 - 按钮(Butto
  5. 操作Android中联系人,通话记录,短息,的URI
  6. untiy导出android遇到的问题:convert erro
  7. Android事件分发和View绘制流程分析(三)
  8. Android ServiceManager注册自定义servic
  9. Android 打开相机、相册获取图片文件,支持
  10. [android]Mac OS环境下真机调试的环境配