搜索API后没有运气,mybe有谁知道如何检索设备的SIM ID?
感谢,
射线。
答案 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。