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;

}

程序要调用使用代码为##4636## 可以进入工程模式,可以开手机网关,也可以查手机电池信息 是否原装。安卓手机系统代码命令有以下方法:

1、##4636## 显示手机信息、电池信息、电池记录、使用统计数据、WIFI信息

2##7780## 重设为原厂设定,不会删除预设程序及SD卡档案

3、26673855# 重设为原厂设定,会删除SD卡所有档案

4、##34971539## 显示相机相机韧体版本,或更新相机韧体

5、##7594## 当长按关机按钮时,会出现一个切换手机模式的窗口,可以用这个代码,直接变成关机按钮

6、##273283255663282## 开启一个能让你备份媒体文件的地方,例如相片、声音等

7、##197328640## 启动服务模式,可以测试手机部分设置及更改设定WLAN、GPS及蓝牙测试代码

8、##232338## 显示WIFI MAC地址

9、##1472365## GPS测试

10、##1575## 其他GPS测试

11、##232331## 蓝牙测试

12、##232337## 显示蓝牙装置地址

13、##8255## 启动GTALK服务监视器

各项硬件测试

1、##0283## Packet Loopback

2、##0## LCD测试

3、##0842## 装置测试,如震动、亮度

4、##2663## 触控屏幕版本

5、##2664## 触控屏幕测试

6、##0588## 接近感应器测试

7、##3264## 内存版本

8、#06# 显示手机原厂出厂串号(移动通信国际识别码)

百度“查看网页源码”,有很多支持查看网页源码的在线站点

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(>

简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。

可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。

平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(>

以上就是关于android 代码获取IMEI,IMSI都为空,怎么解决全部的内容,包括:android 代码获取IMEI,IMSI都为空,怎么解决、android手机指令对应的信息用代码执行显示,如输入:*#06#可以显示IMEI串码,不知道程序要调用什么代码、如何在安卓手机查看html源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10129015.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存