电信VoLTE开关默认值设置

[Important Notice]CT VoLTE配置文档名称为《Operator_Specific_Document_CT入库版本准备.docx》,如贵司没有請到DCC系统进行索取,路径为 WCP>SW>C2K>Smart Phone>Document Library New>CT Official Test>C库。 
如果没有权限,请联系CPM进行申请。

1.电信单VoLTE
电信要求:电信卡VoLTE开关默认关闭。
MTK design:插入一张电信卡,默认VoLTE开关关闭;如果用户打开电信卡VoLTE开关,重启或关机换卡槽重启后,VoLTE开关保持用户之前的设置,仍然是打开状态;热插拔电信卡,电信VoLTE开关恢复默认关闭。

2.电信双VoLTE
电信要求:插入两张电信卡,如果副卡不能注cdma,副卡VoLTE开关默认打开并且不允许用户关闭。
MTK design:插入两张电信卡,主卡默认VoLTE关闭,副卡默认VoLTE打开;切换主副卡(切换data卡),新的主卡VoLTE开关重置为关闭,新的副卡VoLTE开关重置为打开;如果拔掉主卡,副卡电信卡VoLTE开关恢复默认关闭;
如果关机拔掉主卡,将副卡插入原来主卡卡槽,开机后电信卡VoLTe开关恢复关闭。

3.MTk solution
MTK处理VoLTE开关状态的逻辑放在rild。rild通过电信卡状态的变化,计算出VoLTE开关的值,rild通过RIL_UNSOL_VOLTE_SETTING发送给ImsService,ImsService.java收到EVENT_IMS_VOLTE_SETTING_URC后调用MtkImsManager.setEnhanced4gLteModeSetting()将VoLTE设置修改。
主要file:
93 modem:RtcImsController.cpp 文件中搜索“isCtVolteSupport”
90/91/92 modem: RpImsController.cpp, RpMalController.cpp 文件中搜索“isCtVolteSupport”
ImsService.java, ImsConfigImpl.java,ImsConfigProvider.java, MtkImsManager.java 文件中搜索“PROPERTY_IMSCONFIG_FORCE_NOTIFY”

4. AP通知modem支持CT VoLTE
开机radio log 搜索“AT+EIMSCFG”,0代表不支持CT VoLTE,1代表普通CT VoLTE,2代表CT hVoLTE(modem根据VoLTE注册状态自动切换LTE only or not)
// 0 is sent 代表不支持CT VoLTE,这个AT CMD开机只会下一次
06-07 13:30:52.405994 792 855 D RmcImsCtlReqHdl: [0] CT VoLTE over IMS is supported and AT+ECFGSET=...,0 is sent

手机modem开发(28)---开发电信VoLTE开关默认值设置相关推荐

  1. 电信JAVA手机_手机modem开发(28)—开发电信VoLTE开关默认值设置

    电信VoLTE开关默认值设置 [Important Notice]CT VoLTE配置文档名称为<Operator_Specific_Document_CT入库版本准备.docx>,如贵司 ...

  2. [FAQ21007] 电信VoLTE开关默认值设置

    [Important Notice]CT VoLTE配置文档名称为<Operator_Specific_Document_CT入库版本准备.docx>,如贵司没有請到DCC系统进行索取,路 ...

  3. Android 增强型4G LTE模式开关默认值为关闭状态修改

    根据不同Android版本进行修改: Android7: frameworks\base\packages\SettingsProvider\src\com\android\providers\set ...

  4. 手机MODEM开发( 25)---如何配置VoLTE, ViLTE and VoWifi(IMS config for VoLTE, ViLTE and VoWifi)

    如何配置VoLTE, ViLTE and VoWifi(IMS config for VoLTE, ViLTE and VoWifi) 1. 如何打开VoLTE,ViLTE,VoWifi Featur ...

  5. VOLTE开关显示配置

    1.volte开关默认状态 通过"KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL" 实现运营商定制,默认为true,即默认打开VoLTE. 默认关闭v ...

  6. 手机MODEM 开发(23)---Modem1 NVRAM基础知识总结

    [NVRAM]Modem1 NVRAM基础知识总结 Modem1 NVRAM基础知识总结 [SOLUTION] 1. Modem NVRAM四个分区   nvdata:手机运行过程中,使用(读写)的N ...

  7. 手机modem开发(1)---MTK modem NVRAM

    1.Modem NVRAM基础知识总结 1)Modem NVRAM四个分区 nvdata:手机运行过程中,使用(读写)的NVRAM(除了存在protect_f和protect_s中的少数NVRAM)都 ...

  8. NFC手机二代身份证阅读开发说明

    随着互联网的发展,我们发现人的身份是混乱的,最终将导致交易混乱,从而会出现大量的欺诈交易.如今网络诚信,网络安全等问题已经严重制约的我国电子商务,甚至威胁到我国互联网的健康发展,实名认证有利于确定身份 ...

  9. 测试身体素质健康的软件,《体质健康测试与评价》手机应用(App)的开发及应用...

    摘要: 目的:<体质健康测试与评价>实验项目是<运动生理学><运动医学常用科研仪器操作><国民体质测量与评价>及<体育测量与评价>等课程实验 ...

最新文章

  1. Ubuntu 14.04 64bit上查看网页中的cookies
  2. Almost Union-Find UVA - 11987(并查集的删除操作)
  3. 飞鸽传书为我们提供了方便的聊天工具
  4. java in think 多态问题
  5. 2.1 Hadoop概述
  6. Java中,异常处理try catch的作用域是局部的
  7. python colorbar刻度_matplotlib画3D图修改X,Y,Z,colorbar的刻度值
  8. c语言函数与宏定义的应用,C语言第3次实_函数与宏定义的应用.doc
  9. 2016年中国OTT盒子行业市场现状及发展前景分析
  10. 文件相似度比对工具的设计与实现
  11. 解决JSON页面乱码
  12. 《分布式资本链周刊》第二期
  13. 【转】Excel 使用技巧集锦——163种技巧
  14. DSP学习(5)—— Timer的使用
  15. 阿里云服务器被入侵执行MoneroOcean(门罗币)挖矿脚本
  16. Vitamio直播框架的简单使用
  17. 量子计算机epr,量子计算术语表 - Azure Quantum | Microsoft Docs
  18. 2022最新二开游戏支付通道系统源码+紫水晶带云端/功能强大
  19. 【代码审计篇】 代码审计工具Fortify基本用法详解
  20. Maxwell简介使用

热门文章

  1. STC51-1602、12232、12864液晶
  2. Linux内核分析 - 网络[八补]:IP协议补充
  3. 从程序员到项目经理(四):外行可以领导内行吗
  4. 基于K60/K66/LPC的HC-SR04超声波测距(附带代码)
  5. 等待来自服务器的响应超时_服务器的基本框架结构
  6. java 保存的代码怎么写_java实现写入并保存txt文件的示例代码
  7. 贝叶斯网络学习Python环境搭建(pgmpy)
  8. 基本可编程芯片初始化字8255、8253、8259
  9. 《Reids 设计与实现》第二十章 监视器
  10. 【重难点】【Java集合 04】ArrayDeque 的使用场景、ArrayBlockingQueue