什么是IMEI?
IMEI(International Mobile Equipment Identity)是国际移动设备识别码的缩写。俗称“手机串号”、“手机串码”、“手机序列号”,用于在GSM移动网络中识别每一部独立的手机,相当于手机的身份证号码。IMEI是每个手机在出厂的时候被写到手机里面的。
如何查看Android手机的IMEI?
两种方式:
1. 在拨号界面输入: “*#06#”;
2. Setting–>System–>About phone–>Status–>IMEI information;
Android 中查看IMEI的流程:
需要注意的是,上面的流程其实并不是很正确的。
当我们在DialPad上输入"*#06#"后,从SpecialCharSequenceMgr开始向GsmCdmaPhone查询Imei的值。上面的流程一直到GsmCdmaPhone都是正确的。但是从GsmCdmaPhone到RIL往下发查询IMEI的部分并不是本流程中的一部分,而是手机在初始化的时候的部分。 在Phone APP初始化的过程中会初始化GsmCdmaPhone,这里会去调用自身的方法initOnce,往后就到了上图的后半部分。当底层将查询到的IMEI value反馈上来的时候,就会保存到GsmCdmaPhone的全局变量mImei中,供上层界面去使用。