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

  1. public String getProvidersName()    
  2.  {    
  3.    String str = "N/A";    
  4.    try    
  5.    {    
  6.      this.IMSI = this.telephonyManager.getSubscriberId();    
  7.      System.out.println(this.IMSI);    
  8.      if (this.IMSI.startsWith("46000"))    
  9.       str = "中国移动";  break;    
  10.      if (this.IMSI.startsWith("46002"))    
  11.       str = "中国移动"break ;    
  12.      if (this.IMSI.startsWith("46001"))    
  13.        str = "中国联通";    
  14.      else if (this.IMSI.startsWith("46003"))    
  15.        str = "中国电信";    
  16.    }    
  17.    catch (Exception localException)    
  18.    {    
  19.      localException.printStackTrace();    
  20.    }    
  21.         return str;    
  22.  }    

你可能感兴趣的:(android)