最近接到了一个产线反馈的问题,经过复现发现现象如下:在拨号界面输入*#06#,插入移动联通卡或者出现imei号正确,插入电信卡时出现的meid号是错误的,显示的仍然是imei号,打印log后发现根本没有获取到meid号,但是手机是支持电信卡的,
上网搜索一圈后发现基本给出的结果相同,都是通过手机管理器类的getDeviceId()来获取的,官方文档也是这么解释,但是实际情况却是不行,以下是网上提供的方法,但是验证无效:
import android.telephony.TelephonyManager;
TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
/*
* 唯一的设备ID:
* GSM手机的 IMEI 和 CDMA手机的 MEID.
* Return null if device ID is not available.
*/
tm.getDeviceId();//String
以上方法实测结果是只能获取到imei号,meid号始终获取不到
若需要显示meid号可使用下面的方法来解决:
1.修改 : alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/cdma/CDMAPhone.java的 handlemessage()方法,在switch对应的case:EVENT_GET_DEVICE_IDENTITY_DONE处理过程中,将读到的mMeid保存在SystemProperties中,这样在开机初始化之后,MEID就都保存到了SystemProperties中,在phone进程以及第三方APK中都可以通过SystemProperties获取到它们。
SystemProperties.set("gsm.mtk.meid",mMeid);
2.修改:alps/packages/apps/Dialer/src/com/android/dialer/SpecialCharSequenceMgr.java
handleDeviceIdDisplay方法,直接通过SystemProperties可以获取到1个MEID
imei号可使用tm.getDeviceId();//获取
也可使用定制化的方法获取,方法如下(类似meid号获取):
在GSMPhone.java的handlemessage方法switch对应的case:EVENT_GET_IMEI_DONE处理过程中,将读到的mImei保存到SystemProperties中,可以根据slotId按如下例子的格式设键值(命名可跟公司名相关联)。这样在开机初始化之后,GSM Modem两个protocol对应的IMEI就都保存到了SystemProperties中,在phone进程以及第三方APK中都可以通过SystemProperties获取到它们。
例如:
if(mPhoneId == PhoneConstants.SIM_ID_1|| mPhoneId = 10) //SIM1
{
Log.d("abc","is SIM1,IMEI is:"+mImei);
SystemProperties.set("gsm.mtk.imei1",mImei);
}
else if(mPhoneId == PhoneConstants.SIM_ID_2 || mPhoneId =11) //SIM2
{
Log.d("abc","is SIM2,IMEI is:"+mImei);
SystemProperties.set("gsm.mtk.imei2",mImei);
}
这样就可以获取到1个MEID和2个IMEI号,然后再根据客制化需求,将其传到dialog中显示即可。
相关推荐
Maui META ver 9.1536.0.0 MTK平台写IMEI MEID WIFIMAC 工具
Maui META ver 9.1536.0.0 MTK平台写IMEI MEID WIFIMAC 工具 ,可用于MTK平台手机丢失IMEI MEID WIFIMAC 后的写入。内附教程。
at指令 meid_MTK平台手机写IMEI的方法
2016年9月3日 星期六 晴今天给自己手机写了IMEI号和MEID号,记录一下,以备后续查询。如果是eng版本没有IMEI号,可以用工模命令来写:1,在拨号界面输入:*#*#3646633#*#* 进入工程模式 -- 不同手机可能命令不一样2,在 CDS Information ==> Radio Information,3,选择phone 1,然后输入AT+EGMR=1,7,"你的IME...
MTK最新写码工具-MTK_IMEI_V3.4(含驱动)
MTK最新写码工具-MTK_IMEI_V3.4(含驱动) 1、适用于所有MTK手机软件平台的写IMEI号 2、内含最新升级下载线写码串口线驱动,支持WIN7 3、写码工具使用非常简单,装好驱动后直接打开设定端口就能使用了。 4、写码同时需要电池供电或外部供电给手机。
昇腾环境下使用docker部署mindie-service
我主要用MindIE-Service的功能,这个组件对标的是vllm这样的大语言推理框架。上述操作做完,就可以修改mindie-service的配置文件了,这个文件位于/usr/local/Ascend/mindie/latest/mindie-service/conf/config.json。上面-v/root/xxx/mindformer_share/:/home/xxx_share是在映射我的磁盘进容器,需要根据自己的环境做修改。我这里罗列下我关注的字段。maxSeqLen最大长度。
ubuntu20.04配置UR机械臂的仿真环境
gazebo和rviz中的机械臂的位姿是一样的,要实现同步控制,可以拖动rviz中的球移动到指定位置,点击plan观察路径规划,点击execute执行该路径规划,可以在gazebo和rviz中同步看到刚刚的路径规划运动,实现了简单的机械臂仿真环境搭建。这是因为catkin找的python版本为anaconda下面的版本,所以需要改为指定采用下面的命令,参考之前的。之后要source一下,才能读取到工作空间里的文件,以后每次打开终端进入工作空间都要执行该命令。时,一直不成功,解决办法可以看我之前写的。
FA 新增资产API Demo
DECLARE l_trans_rec fa_api_types.trans_rec_type; l_dist_trans_rec fa_api_types.trans_rec_type; l_asset_hdr_rec fa_api_types.asset_hdr_rec_type; l_asset_desc_rec fa_a
*#06# 无法获取IMEI问题分析
#06# 无法获取相关IMEI号,但是IMEI号确定已写入Modem nv。
比亚迪璇玑架构:10ms级响应引领智能驾驶革命
比亚迪璇玑架构通过三大创新,实现10ms级控制响应时延,使AEB刹车距离比竞品缩短20米。
[FAQ15598][Common]C2K双卡项目通话界面输入 “*#06#”显示MEID/IMEI的客制化
@[DESCRIPTION] C2K双卡项目,在通话界面输入“*#06#”,当有插入电信卡时,会显示主卡MEID+副卡IMEI;当插入 移动/联通卡,没有插入电信卡时,会显示2个IMEI。 若需要总是显示MEID+2个IMEI或有电信卡插入时也只显示2个IMEI,以下是具体办法。 [SOLUTION] 【在L/M版上】 1、在GSMPhone.java的handlemessage方法switch对...
机器人运动不流畅?手把手教你用ACCSET调整ABB/FANUC点位加速度
本文针对ABB和FANUC工业机器人运动不流畅、拐角抖动、到位震颤等常见问题,提供了详细的解决方案。核心在于使用ACCSET指令(ABB)或ACC选项(FANUC)调整机器人的点位加速度与减速度参数。文章通过实战案例与系统化调试流程,手把手指导工程师优化运动性能,实现平稳、精准的机器人运动控制。
保姆级教程:用Docker Compose一键部署WVP-PRO+ZLM+录像服务(含Nginx反代)
本文提供了一套完整的容器化GB28181视频平台部署方案,通过Docker Compose实现WVP-PRO、ZLMediaKit(ZLM)和录像服务的一键式部署。详细介绍了环境准备、架构设计、容器化部署实战以及高级配置优化,帮助用户快速搭建高性能视频监控管理平台,适用于安防行业和物联网设备管理场景。
一般写入的两个IMEI号和一个MEID号,输入*#06#*后显示遗漏一个IMEI号。
一般写入的两个IMEI号和一个MEID号,输入*#06#*后显示遗漏一个IMEI号。
Sourcetree与Gitee的搭配使用
初次将gitee与sourcetree联合起来使用,还是遇到了不少问题,其中最让人烦恼的就是在我修改了一下用户名之后,便无法在Sourcetree直接推送到gitee,很是让人郁闷。本文处理Sourcetree与gitee搭配使用过程中的问题:Sourcetree身份验证失败,无法推送;Sourcetree推送时,无法显示要推送的分支;Sourcetree远端上面有感叹号。
Android 各个版本获取IMEI、MEID
MEID/IMEI1/IMEI2 (可通过在手机拨号键盘中输入 *#06# 即可查询) IMEI:(International Mobile Equipment Identity)国际移动设备身份码的缩写,由15~17(中国基本都15)位数字组成的电子串号与每台手机一一对应,且该码全世界唯一。 MEID:(Mobile Equipment Identifier)移动设备识别码,是CDMA手机的身份识别码,也是每台CDMA手机或通讯平板唯一的识别码,由14位数字组成。 在中国 移动卡和联通卡使用的是GSM制
Comsol&Matlab 亥姆霍兹共振消声器传递损失理论解与仿真解
当外界噪声以共振频率进入共振器时,共振器内的空气质量发生周期性的振动,从而减少或消除噪声。当特定频率的声波进入共振器时,共振器的空气质量会发生周期性的振动,从而实现对该频率的噪声的减弱或消除。5. 反射和吸收:共振器的几何形状和容积还可以影响共振器内空气振动的反射和吸收。然而,对于不同频率的噪声,需要相应调整共振器的参数以匹配新的共振频率。3. 腔体内的空气振动:当特定频率的声波进入共振器时,共振器内的空气质量会发生振动。2. 声波进入共振器:外界的声波通过共振器的颈部进入共振器的封闭空腔。
智能手环嵌入式系统:STM32+ESP8266多传感器健康监护设计
可穿戴健康监测设备是物联网与边缘计算融合的典型应用,其核心在于多源生理信号采集、低功耗实时处理及安全云协同。基于光电容积脉搏波(PPG)的心率与血氧检测、NTC热敏电阻体温测量、加速度-角速度融合跌倒判据等技术,构成了老年健康监护的基础感知能力;而STM32主控与ESP8266协处理器分工架构,则实现了计算资源与通信负载的高效解耦。该方案依托FreeRTOS多任务调度、阿里云IoT物模型标准化交互及MQTT双向通信,兼顾实时性、可靠性和工程可维护性,广泛适用于居家养老、慢病管理与远程健康预警等场景。
什么是IMEI / MEID?他们有什么不同?
摘要: 最近小编了解到一个新的概念:MEID码。说实话,一开始小编并不了解这是个什么。小编以为是不是打字的时候打错了啊,是不是要了解的是IMEI码呢?后来百度了一下才知道我理解错了。小编就做一回好学生,在苹果手机找回 ... 最近小编了解到一个新的概念:MEID码。说实话,一开始小编并不了解这是个什么。小编以为是不是打字的时候打错了啊,是不是要了解的是IM
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
[FAQ15598][Common] C2K双卡项目通话界面输入“*#06#”显示MEID/IMEI的客制化
[DESCRIPTION] C2K双卡项目,在通话界面输入“*#06#”,当有插入电信卡时,会显示主卡MEID+副卡IMEI;当插入移动/联通卡,没有插入电信卡时,会显示2个IMEI。 若需要总是显示MEID+2个IMEI 或有电信卡插入时也只显示2个IMEI,以下是具体办法。 [SOLUTION] 【在L/M版上】 1、在GSMPhone.java的handleme
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
手机中SN、MEID、IMEI的意思
SN SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。别称:机器码、认证码、注册申请码等。 SN码就是软件开发商给软件的一个识别码,和人的身份证号码类似,其作用主要是为了防止自己的软件被用户盗用。用户要使用其软件就必须知道序...
安卓唯一标识:IMEI,MEID,MAC地址,Android_id,UUID,OAID
安卓设备的唯一标识,获取的目的在于数据统计,广告归因分析等用途。常用作唯一标识的有IMEI,MEID,MAC地址,Android_id,UUID,OAID等。国际移动设备识别码(International Mobile Equipment Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证。序列号共有15~17位数字,前8位(TAC)是型号核准号码(早期为6位),是区分手机品牌和型号的编码。
Android *#06#显示的更改
<br />各种手机中都有一些显示版本信息或手机IMEI码的一些特别输入<br />在android里有contact管理,我发现在phone里也有contact的一些同样的代码,不知道google为什么这么做?<br /> <br />关于这个主题在packages/apps/Contacts/src/com/android/contacts/SpecialCharSequenceMgr.java 类里<br />处理如下<br /> <br /> private static final Stri
Android获取imei值,双卡,单卡,MEID
今天使用一个我们公司三四年前开发的产品,是通过imei作为识别码登陆的。 1、在拨号页面,输入*#06# 获取到3个码: MEID: IMEI1: IMEI2: 2、我分别提供了IMEI1和IMEI2 都不可以,不能验证登陆 3、最后提供了MEID,可以了。 总结: 1、单卡手机,imei只有一个,提供那一个就可以 2、双卡手机,如果拨号页面,输入*#06#,如果弹出两个码...
h5能拿到设备串号嘛_手机如何防伪防盗:只需一招,通过*#06#查询手机串码就能办到...
手机如何防伪、防盗:只需一招,通过 *#06# 查询手机串码就能办到!一、在手机拨号盘键入*#06#,能查询到什么?(以前) 功能机可查询:IMEI码、SN码(如今) 智能机可查询:IMEI码、MEID码、PESN码、SN码二、IMEI码、MEID码、PESN码、SN码 是什么?我们将 IMEI码、MEID码、PESN码、SN码 统称为手机串码!1、IMEI(International Mobil...
IMEI,MEID,ESN,IMSI,android_id 之间的区别
/** * 1.IMEI * (国际移动设备识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。IMEI组成如下图所示,移动终端设备通过键入“*#06#” 即可查得。 * 其总长为15位,每位数字仅使用
手机上MEID和IMEI1和IMEI2是什么意思
iamlaosong文 为了信息系统安全,上级要求系统使用的移动设备PDA需要注册后才能使用,注册码是移动设备的IMEI码,我查了一下自己的手机小米6,发现有三个码,分别是MEID、IMEI1和IMEI2,为此,网上查询了下三者的意思。 MEID 移动设备识别码(Mobile Equipment Identifier)是CDMA手机的身份识别码,也是每台手机有唯一的识别码。通过这个识别码,网络...
3639



被折叠的 条评论
为什么被折叠?



