检索SIM ID

时间:2010-11-21 07:29:59

标签: android

搜索API后没有运气,mybe有谁知道如何检索设备的SIM ID?

感谢,

射线。

3 个答案:

答案 0 :(得分:5)

以下是以编程方式获取国际移动用户身份(IMSI号码)ID和电话ID(IMEI号)和Sim号的代码

在此之前,还要在清单文件“android.permission.READ_PHONE_STATE”中设置用户权限

    TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String imsi = mTelephonyMgr.getSubscriberId();
    String imei = mTelephonyMgr.getDeviceId(); 
    String simno = mTelephonyMgr.getSimSerialNumber();
    Log.v("", ""+imsi);
    Log.v("", ""+imei);
    Log.v("", ""+simno);

答案 1 :(得分:2)

Frrom wikiPedia

  

Id = 发卡行标识号   (IIN)最多七位数:主要   行业标识符(MII),2位数,   89用于电信目的。   国家代码,1-3位数,如定义   按ITU-T E.164建议书。发行者   标识符,1-4位数。

所以API是:

public String getSimCountryIso ()
public String getSimSerialNumber ()
public String getSubscriberId ()

答案 2 :(得分:1)

要检索IMSI(SIM卡中的订户ID),请使用getSubscriberId method in the TelephonyManager API