前言
文档计划的目的:培训与积累。(注:对应文档将会陆续放出来,并会做不断的修正)
所有文档将主要从以下几个角度去撰写:
- 文档解决的是个什么问题;
- 文档涉及的基础概念介绍;
- 文档涉及的实际代码分析;
- 文档涉及的实际应用场景。
一.通信应用文档
通话相关流程侧重从IMS流程分析,不过GSM也会有提及。
1.通话
- 通话相关的目录结构、各个模块之间的组织结构以及对应的功能等简介
- Dialer、InCallUI等模块的界面结构以及功能代码简介
- 拨号盘介绍
- 通话记录介绍(通话记录是关联到联系人的数据库里)
- Telecomm、Telephony、telecomm、telephony、ims等相关模块介绍
- 通信模块重要的Manager的介绍专题
- 通信各模块之间的通话状态对比专题
- 替换原生InCallUI的步骤介绍
- 单次完整的来电流程专题介绍
- 通话中的复合流程介绍(通话中再次来电,合并通话等等)
- 视频通话专题(也包含CTA以及入库的一些要求等)
- 通话关键log介绍(包含RILJ以及IMS的log)
- 关于勿扰模式对来电的影响
- 双卡介绍
- 多卡多通的一些说明
- CS与PS的差异介绍以及整个通话技术的技术发展路线介绍
- 关于5G SA与NSA的一些介绍(包含其与4G等的关系以及三大运营商移动网络的现状介绍)
- 运营商名称SPN与PLMN匹配介绍
- MCC、MNC和IMSI的介绍以及运营商标识码对应表
- 网络质量判断(通信信号、信号强度、信号质量和频段等概念解释说明)(RSSI、SINR等)
- 通过关键log进行网络质量分析
- APN介绍
- VPN介绍(备选)
- DTMF介绍(包含其在VOIP中的解决方案等)
- 载波聚合的一些介绍
- IMS公共接口与芯片平台IMS实现的介绍
- 修改三大运营商的实体SIM卡上号码的方法介绍
- SIM卡的subid与slotid的介绍
- 首选网络的相关介绍(包含类型值与移动网络的对应关系等)
- 拨号盘暗码SecretCode专题介绍
- 来电铃声介绍
- 关于来电拦截的一些讨论介绍
- 紧急拨号介绍
- 关于SIM卡、eSIM卡和vSIM卡的一些介绍
- 关于通信的CTA要求介绍(包含状态栏显示以及通信设置等模块的要求等)
- 关于通信的运营商入库要求介绍(包含各个安全等级)
- 通信相关专业词汇的解释与说明
2.联系人
- 联系人界面结构以及功能代码简介
- 联系人相关数据库介绍
3.短信
- 短信相关模块综合简介
- Message界面结构以及功能代码简介
- Message相关数据库介绍
- 5G消息开发
- 卡片短信开发等(备选)
- 关于短信内容的正则表达式匹配介绍
- 扣费短信拦截介绍
- 关于短信发送失败的一些介绍
4.其他相关通信应用(stk、通信设置等等)
- stk介绍
- 通信设置介绍
二.系统应用文档
1.设置
2.systemUI(锁屏等)
3.launcher
三.多媒体应用文档
四.独立应用文档