获取android手机运营商

 /** 
     * Role:Telecom service providers获取手机服务商信息 <BR> 
     * 需要加入权限<uses-permission 
     * android:name="android.permission.READ_PHONE_STATE"/> <BR> 
     * Date:2012-3-12 <BR> 
     *  
     * @author CODYY)peijiangping 
     */  
    public static String getProvidersName(TelephonyManager localTelephonyManager) {  
        String ProvidersName = "";  
        // 返回唯一的用户ID;就是这张卡的编号神马的  
     String   IMSI = localTelephonyManager.getSubscriberId();  
        // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。  
        if (IMSI.startsWith("46000") || IMSI.startsWith("46002")||IMSI.startsWith("46007")) {  
            ProvidersName = "中国移动";  
        } else if (IMSI.startsWith("46001")) {  
            ProvidersName = "中国联通";  
        } else if (IMSI.startsWith("46003")) {  
            ProvidersName = "中国电信";  
        }  
        return ProvidersName;  
    }  

你可能感兴趣的:(手机运营商,android手机运营商)