当前位置: 首页 > news >正文

Android 不插SIM卡,手机不能拨打紧急电话;2g+gsm配置才支持112紧急拨号

[DESCRIPTION]
不插SIM卡,手机不能拨打紧急电话
Root Cause
手机没有写入合法的IMEI;或者当地的某个运营商不支持紧急电话,而手机正好选上了这个运营商;或者当地的某个运营商不支持无SIM卡的紧急电话,而手机正好选上了这个运营商
[SOLUTION]
检查手机是否有写入合法的IMEI
用对比机切换到同一制式(与测试机同为2G或者同为3G),同样不插卡看对比机是否能拨打,
Note:由于不插卡情况下手机会忽略运营商而只按照信号强度选择小区,不同的手机由于硬件差异可能选择上不同的小区,所以在拿做对比测试的时候,可以多换几个地点来测,在每个地点都重新开关机
再试。另外可以通过察看log中消息MSG_ ID_ _MMI_ NW_ ATTACH_ IND来知道手机连接到的网络。
Example
深圳移动2G支持紧急电话,联通2G不支持拨打紧急电话,手机不插卡情况下在有些地区会选择上移动小区就能打紧急电话,在另-些地区会选择 上联通小区就不能打紧急电话。
 

紧急电话机制:

1.目前MTK设置必须在GSM网络。   

2.根据实际测试只有移动2g网络支持112

modem频段不支持2g将无法拨打;

如果没有配置gsm,就不要在设置什么 gsm only + gsm preferr

vendor/mediatek/proprietary/packages/services/Telephony/
src/com/mediatek/services/telephony$ EmergencyNumberUtils.java

 private static void parseEccListPreference() {
        sGsmOnlyEccMap.clear();
        sGsmPreferredEccMap.clear();
        sCdmaPreferredEccMap.clear();

捕捉gsm only和prefer 的异常,需注释掉 

} catch (FileNotFoundException e) {
            log("Ecc List Preference file not found");
           // sGsmOnlyEccMap.put("OM", "112,000,08,118");
            //sGsmOnlyEccMap.put("OP01", "112");
            //sGsmPreferredEccMap.put("OM", "911,999");
            //sGsmPreferredEccMap.put("OP01", "000,08,118,911,999");
            //sGsmPreferredEccMap.put("OP20", "999");

            sCdmaPreferredEccMap.put("OM", "110,119,120,122");
            sCdmaPreferredEccMap.put("OP20", "110,119,120,122,911");
        } catch (XmlPullParserException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    } 

相关文章:

  • Kubernetes》》K8S》》Pod调度机制
  • GitHub 19.2k Star 开源神器:ScrapeGraphAI——自然语言驱动的智能爬虫革命!
  • Actran声源识别方法连载(二):薄膜模态表面振动识别
  • HTTP协议与web服务器
  • uniapp开发微信小程序——获取头像和昵称
  • 智能sc一面
  • DSP、MCU、FPGA 的详细总结
  • 网络安全-第八阶段渗透测试阶段-第1章渗透系统安装和靶场部署
  • 人工智能与网络安全:AI如何预防、检测和应对网络攻击?
  • MBI6671Q聚积升降压LED驱动芯片车规级AEC-Q100
  • Android开发协调布局滑动悬停
  • 【已更新】2025华中杯B题数学建模网络挑战赛思路代码文章教学:校园共享单车的调度与维护问题
  • linux共享内存通信
  • 网络类型学习
  • react-native搭建开发环境过程记录
  • 循环队列的实现
  • ‌RAII 技术详解
  • 深入解析 Linux 系统中的动静态库:从原理到实践
  • blender 录课键位显示插件(图文傻瓜式安装)
  • 第二十五天 - Web安全防护 - WAF原理与实现 - 练习:请求过滤中间件
  • 墨西哥宣布就“墨西哥湾”更名一事起诉谷歌
  • 比特币价格时隔三个月再度站上10万美元
  • 中华人民共和国和俄罗斯联邦关于全球战略稳定的联合声明
  • 巴基斯坦信德省卡拉奇发生爆炸
  • 大风暴雨致湖南岳阳县6户房屋倒塌、100多户受损
  • 上市不足一年,吉利汽车拟私有化极氪并合并:整合资源,杜绝重复投入