android 代码获取IMEI,IMSI都为空,怎么解决

android 代码获取IMEI,IMSI都为空,怎么解决,第1张

Android获取IMSI和IMEI :

IMSI是一个唯一的数字,标识了GSM和UMTS 网络里的唯一一个用户

它存储 在手机的SIM卡里,它会通过手机发送到网络上。

IMEI也是一串唯一的数字,标识了GSM 和UMTS网络里的三星 Galaxy I9100。

它通常被打印在手机里电池下面的那一面,拨  #06# 也能看到它。

代码:

这里是你在Android里读出 唯一的 IMSI-ID / IMEI-ID 的方法。

Java:

String myIMSI =

androidosSystemPropertiesget(androidtelephonyTelephonyPropertiesPROPERTY_IMSI

);

// within my emulator it returns:   310995000000000

String myIMEI =

androidosSystemPropertiesget(androidtelephonyTelephonyPropertiesPROPERTY_IMEI

);

// within my emulator it returns:   000000000000000

手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手

机号码的数据写入到sim卡中。sim卡只有唯一的编号,供网络与设备识别那就是imsi号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。

试想,你的sim丢失后,补办一张新的会换号码吗 —不会就是因为在你的手机号码对应的 imsi号在移动运营商中被修改成新sim卡的imsi号码。

这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。

/   获得手机的一些标志符      @param c   @return String 手机的类型 /

public String fetch_status(Context c) {

TelephonyManager tm = (TelephonyManager) c

getSystemService(ContextTELEPHONY_SERVICE);//

String str = "";

String IMSI = tmgetSubscriberId();

str += "DeviceId(IMEI) = " + tmgetDeviceId() + "/n";

str += "DeviceSoftwareVersion = " + tmgetDeviceSoftwareVersion()

+ "/n";

str += "Line1Number = " + tmgetLine1Number() + "/n";

return str;

}

1、首先在手机中,点击打开手机拨号键,如下图所示。

2、然后在打开的拨号页面中,输入##4636##,如下图所示。

3、输入之后就会自动跳到测试页面,如下图所示。

4、现在大多手机是双卡,所以会有手机信息1和2两个选项,现在点击打开一个手机信息。

5、最后就可以看到手机sim卡的IMSI(国际移动用户识别码)了,如下图所示就完成了。

若博越收不到GNetlink指令,可以尝试以下方法:

1、先确定博越与服务器之间是否有正常的连接;

2、改变博越的IP地址或检查博越的IP参数设定,使其正确;

3、检查是否有相关的应用或进程在运行,阻碍该条命令的执行;

4、检查该条命令是否能正常发送;

5、检查该条命令的格式是否正确;

6、给相关的服务器重新设置正确的IP地址,然后重新发送GNetlink指令;

7、检查相关服务器是否可以接收GNetlink指令,允许相应的端口是否开放;

8、升级GNetlink的软件版本,确保使用的是最新的系统。

查询手机imsi号码的方法如下:

1、首先点击打开手机拨号键。

2、然后输入##4636##

3、输入之后就会自动跳到测试页面。

4、现在大多手机是双卡,所以会有手机信息1和2两个选项,现在点击打开一个手机信息。

5、手机里有一个卡槽没放SIM卡的话打开手机信息是什么都没有的。

6、最后就可以看到手机sim卡的IMSI(国际移动用户识别码)了。

尊敬的用户,您好!

根据您的描述。行机和韩机读数据esn和imsi的方法

1)三星插卡的cdma读ESN 和 IMSI方法一:

输入759#813580,出现界面模式

按2键,再按4键 ,连按4次键,调出8位的ESN ,由数字和字母组成

按2键,再按2键 ,连按5次键,调出10位的IMSI,为10位数字数字,第一位为0

按#02退出

2)三星插卡的cdma读ESN 和 IMSI方法二:

按左上角菜单键,再按数字6键,再按键,输入密码000000进入系统程序,

第一个菜单就是ESN,记下八位数值,

第二个就是NAM1 Phone Number显示的就是IMSI号码。一直按OK直到退出

3)lg插卡cdma手机读ESN 和 IMSI方法:

按菜单键,按0键,输入密码000000,

按确认键,查找esn字样,找到后记下数据,

同理查找nam字样,即imsi(以上中文界面)

4) 摩托罗拉V680读ESN 和 IMSI方法:

输入25#然后按录音键两下,然后输入071082,按3,再按3,

显示15位数字,后10位为要查询的IMSI码

例如:460030932242687(前五位删除,NAM为:0932242687)

输入25#然后按录音键两下,然后输入071082,按4,再按9,显示的是8位ESN码

5)韩机读ESN 和 IMSI方法:

输入580954045680,出现界面模式

按2键,再按4键 ,连按4次键,调出8位的ESN ,由数字和字母组成

按2键,再按2键 ,连按5次键,调出10位的IMSI,为10位数字数字,第一位为0

谢谢您对电信产品的关注,祝您生活愉快。如您还有其他疑问,欢迎来电信知道平台或电信官网提问,会有更多专业客服为您解答。

以上就是关于android 代码获取IMEI,IMSI都为空,怎么解决全部的内容,包括:android 代码获取IMEI,IMSI都为空,怎么解决、用IMSI码怎样激活白卡,开机之后也没有页面提示啊、博越收不到gnetlink指令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9313208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存