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();

}

}

相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone2 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc2 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui