2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 获取Android手机设备的IMSI / IMEI 信息

获取Android手机设备的IMSI / IMEI 信息

时间:2020-09-23 11:24:03

相关推荐

获取Android手机设备的IMSI / IMEI 信息

IMSI全称为 International Mobile Subscriber Identity,中文翻译为国际移动用户识别码。它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中

IMEI全称为 International Mobile Equipment Identity,中文翻译为国际移动装备辨识码, 即通常所说的手机序列号,用于在手机网络中识别每一部独立的手机,是国际上公认的手机标志序号,相当于移动电话的身份证。序列号共有15位数字,前6位(TAC)是型号核准号码,代表手机类型。接着2位(FAC)是最后装配号,代表产地。后6位(SNR)是串号,代表生产顺序号。最后1位(SP)一般为0,是检验码,备用。国际移动装备辨识码一般贴于机身背面与外包装上,同时也存在于手机记忆体中,通过输入*#06#即可查询。

Android中获取IMSI和IMEI的代码很简单,如下:

================================================================================

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

String imsi = mTelephonyMgr.getSubscriberId();

String imei = mTelephonyMgr.getDeviceId();

Log.i("IMSI", imsi);5Log.i("IMEI", imei);

==============================================================================

另外不要忘了在AndroidManifest.xml中加上读取手机状态的权限

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。