android Sim卡信息 – Android移動開發技術文章_手機開發 Android移動開發教學課程

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小益的專欄

發佈留言