Android 判断SIM卡属于哪个移动运营商
16lz
2021-01-23
Android这样获取本机网络提供商呢?请看下面代码:
[java] view plain copy- publicStringgetProvidersName()
- {
- Stringstr="N/A";
- try
- {
- this.IMSI=this.telephonyManager.getSubscriberId();
- System.out.println(this.IMSI);
- if(this.IMSI.startsWith("46000"))
- str="中国移动";break;
- if(this.IMSI.startsWith("46002"))
- str="中国移动";break;
- if(this.IMSI.startsWith("46001"))
- str="中国联通";
- elseif(this.IMSI.startsWith("46003"))
- str="中国电信";
- }
- catch(ExceptionlocalException)
- {
- localException.printStackTrace();
- }
- returnstr;
- }
注意申明:
[java] view plain copy- this.telephonyManager=((TelephonyManager)paramContext.getSystemService("phone"));