Android获取手机SIM卡运营商信息的方法
本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值。分享给大家供大家参考之用。具体方法如下:
主要功能代码如下:
/** *获取SIM卡运营商 * *@paramcontext *@return */ publicstaticStringgetOperators(Contextcontext){ TelephonyManagertm=(TelephonyManager)context .getSystemService(Context.TELEPHONY_SERVICE); Stringoperator=null; StringIMSI=tm.getSubscriberId(); if(IMSI==null||IMSI.equals("")){ returnoperator; } if(IMSI.startsWith("46000")||IMSI.startsWith("46002")){ operator="中国移动"; }elseif(IMSI.startsWith("46001")){ operator="中国联通"; }elseif(IMSI.startsWith("46003")){ operator="中国电信"; } returnoperator; } /** *手机型号 * *@return */ publicstaticStringgetPhoneModel(){ returnandroid.os.Build.MODEL; } /** *系统版本 * *@return */ publicstaticStringgetSystemVersion(){ returnandroid.os.Build.VERSION.RELEASE; }
权限代码如下:
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
希望本文所述对大家的Android程序设计有所帮助