搜索
热搜: 活动 交友 discuz
查看: 3212|回复: 0

[参数信息] android获取手机IMSI号

  [复制链接]

5

主题

5

帖子

34

积分

版主

Rank: 7Rank: 7Rank: 7

积分
34
发表于 2019-1-23 09:25:55 | 显示全部楼层 |阅读模式

1、什么是imsi号

国际移动用户识别码(IMSI:International Mobile SubscriberIdentification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。

MNC:Mobile Network Code,移动网络码,2~3位,中国移动系统使用00、02、07,中国联通GSM系统使用01,中国电信CDMA系统使用03,一个典型的IMSI号码为460030912121001;

2、获取手机imsi号

public static String getImsi(Context context) {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String _imsi = tm.getSubscriberId();
if(_imsi != null && !_imsi.equals(“”)){
return _imsi;
}
return “未知”;
}

3,

public static String getImsi(Context context) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();// 获取智能设备唯一编号
String te1 = tm.getLine1Number();// 获取本机号码
String imei = tm.getSimSerialNumber();// 获得SIM卡的序号
String imsi = tm.getSubscriberId();// 得到用户Id
if (imsi != null && !imsi.equals("")) {
Log.i("test", "获取手机信息====Deviceid" + deviceid + "teleNum" + te1
+ "SimNUM" + imei + "UserId" + imsi);
return imsi;
}
return "未知";
}






上一篇:Magisk框架更新至v17.3,免ROOT安装,可ROOT设备,支持5.0~9.0
下一篇:移动端设备ID标识整理|获取IMEI、MEID、ICCID
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

抖音账号
关注抖音
加入粉丝群,抽取论坛金币


Archiver|手机版|小黑屋|IT趣-GEEK社区

GMT+8, 2024-11-23 23:53 , Processed in 0.080175 second(s), 22 queries .

Powered by Discuz! X3.4. 技术支持 by 巅峰设计

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表