随机写入IMEI的问题,基于MTK平台的实现

为确保设备开机时具有IMEI号,该博客介绍了如何在Android 7.0的MTK平台上检查并随机生成IMEI。通过PhoneGlobals.java文件中的常量和方法,读取并判断IMEI是否存在,若缺失则使用随机生成器创建新的IMEI,并使用AT指令进行写入。
摘要由CSDN通过智能技术生成

为防止生产的机器出现小概率性漏掉写入IMEI号的情况,现需要在开机启动时判断是否有IMEI号,如果没有,则随机写入一个IEMI号。


android_7.0/trunk/packages/services/Telephony/src/com/android/phone/PhoneGlobals.java


publicstatic final int EVENT_GET_IMEI_DONE_1 = 1991;

publicstatic final int EVENT_GET_IMEI_DONE_2 = 1992;

publicstatic final int EVENT_WRITE_IMEI_DONE_1 = 1993;

publicstatic final int EVENT_WRITE_IMEI_DONE_2 = 1994;




publicvoid readImeiSN(){

Phonephone = PhoneFactory.getDefaultPhone();

StringImeiStringRead1[]=new String[2];

//下面两句为获取卡1IMEI号的AT指令

ImeiStringRead1[0]= "AT+EGMR=0,7";

ImeiStringRead1[1]= "+EGMR";

//获取后的结果会通过EVENT_GET_IMEI_DONE_1消息返回

phone.invokeOemRilRequestStrings(ImeiStringRead1,new ImeiHander().obtainMessage(EVENT_GET_IMEI_DONE_1));


StringImeiStringRead2[]=new String[2];

ImeiStringRead2[0]= "AT+EGMR=0,10";

ImeiStringRead2[1]= "+EGMR";

phone.invokeOemRilRequestStrings(ImeiStringRead2,newImeiHander().obtainMessage(EVENT_GET_IMEI_DONE_2));

}


publicstatic String randomImei() {

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值