当前位置:操作系统 > 安卓/Android >>

android Sim卡信息

package com.gcg.egis.utility; 
 
import android.content.Context; 
import android.telephony.TelephonyManager; 
 
public class SIMHelper { 
 
    public static String getIMSI(Context localContext) { 
        TelephonyManager telMgr = (TelephonyManager) localContext 
                .getSystemService(Context.TELEPHONY_SERVICE); 
        String imsi = telMgr.getSubscriberId(); 
        return imsi; 
    } 
 
    public static String getIMEI(Context localContext) { 
        TelephonyManager telMgr = (TelephonyManager) localContext 
                .getSystemService(Context.TELEPHONY_SERVICE); 
        String imsi = telMgr.getDeviceId(); 
        return imsi; 
    } 
     
    public static String checkType(Context localContext){ 
        String imsi=getIMSI(localContext); 
        if(imsi!=null){ 
            if(imsi.startsWith("46000") || imsi.startsWith("46002")){//因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号  
            //中国移动  
                return "YD"; 
            }else if(imsi.startsWith("46001")){ 
            //中国联通  
                return "LT"; 
            }else if(imsi.startsWith("46003")){ 
                return "DX"; 
            //中国电信  
            } 
        } 
        return ""; 
    } 
 


摘自 android小益的专栏
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,