Android Telephony
Android Telephony
yaoming168
这个作者很懒,什么都没留下…
展开
-
Android 6.0 telephony 联系人信息显示流程
持续更新中……原创 2016-07-22 12:48:36 · 452 阅读 · 0 评论 -
Android9.0 sim卡读取联系人
转载:https://blog.csdn.net/firedancer0089/article/details/60762199https://blog.csdn.net/mafei19870124/article/details/73521995第一部分:读取卡联系人流程 static { URL_MATCHER.addURI("icc", "adn", ADN)...转载 2019-05-28 22:03:40 · 2967 阅读 · 0 评论 -
Android 9.0 SIM卡初始化流程
转载:https://blog.csdn.net/linyongan/article/details/51406123本文主要讲述Android 9.0 SIM卡初始化流程,这个过程也涉及到UICC框架的初始化,UICC(Universal Integrated Circuit Card)的架构图如下:主要的类及其作用:UiccController:整个Uicc相关信息的控制接口,监控SIM...转载 2019-05-28 21:56:09 · 3571 阅读 · 0 评论 -
Android 9.0 Phone对象解析
Android的通讯框架从上往下可以分为4个部分:Modem 这是整个通讯的硬件基础,需要Modem芯片,不同制式需要采用不同的Modem;RIL 为了适配不同的Modem芯片而抽象出来的中间层,用于将Modem指令转换为Java可用的数据流;Telephony 这是在Framework层搭建的通讯框架,面向开发者提供操作通讯事务的能力;Application 这是最上层的应用,直接面向用...原创 2019-05-28 21:15:43 · 1644 阅读 · 0 评论 -
Android 9.0 视频通话流程
被升级方收到视频邀请流程:1、RILD 接收到,+EIMSCMODE 命令(用来定义视频通话和语音通话之间的切换)2、ImsRILAdapter.java vendor\proprietary\packages\services\Ims\src\com\mediatek\ims\ril给ImsRILAdapter发送RIL_UNSOL_VIDEO_CAPABILITY_INDICATOR 信...原创 2019-05-28 16:46:33 · 4989 阅读 · 0 评论 -
联系人数据库(contacts2.db)表和字段解析
简介ContactsContract.java这个类就是去解释和翻译这个contacts2.db数据库的。所有的联系人Uri,与联系人相关数据库字段均在此定义。这个类中有很多的内部接口和内部类,用来翻译一些表,例如Data内部类,RawContacts内部类等。通信录是一个3层的数据存储模型,这三个数据模型就是ContactsContact.Data,ContactsContact.RawCo...原创 2019-04-19 17:24:21 · 6014 阅读 · 0 评论 -
Android 9.0 IMS通话流程
第一部分 拨出流程(MO)IMS通话和GSM通话原创 2019-04-26 17:08:18 · 5890 阅读 · 2 评论 -
WiFi语音、VoLTE以及下一代移动语音服务
转载至 C114中国通信网 在过去十年里,无线运营商们一直专注于增强和升级网络,以应对不断激增的数据流量。但是在语音服务方面,却几乎没有什么创新。不过,这一现象正在发生急剧转变。在美国,包括T-Mobile US、Verizon无线和AT&T移动在内的Tier-1移动运营商都已推出了VoLTE服务,并且VoLTE服务的发展日益突出,消费者们可用的VoLTE移动终端也越来越多。...转载 2016-09-01 21:06:38 · 3619 阅读 · 0 评论 -
Android 6.0 Phone"通话显示"查询流程
一、概要无论是在MT (Mobile Termination Call被叫——来电),还是MO (Mobile Origination Call主叫——去电) 流程中,通话界面上都会显示当前通话的名称( 后文以displayName指代 )。通常情况下,如果是一个陌生号码,则会显示为该陌生号码。如果是已知联系人,则会显示该联系人的名称。当然,在会议电话( Conference Call )的情况下则原创 2017-06-13 11:21:47 · 4696 阅读 · 0 评论 -
Andorid6.0 联系人数据库(contacts2.db)分析
Andorid6.0 联系人数据库(contacts2.db)分析原创 2016-07-21 21:18:47 · 2155 阅读 · 0 评论 -
Android 6.0 拨号检索功能分析
拨号搜索机制分为两个部分,引导搜索和搜索。其中引导搜索是指,从用户输入到开始搜索之间的流程,而搜索部分是指,从数据库搜索字符串的过程,这次是直接在视图中直接备注了。一、引导检索部分二、字符串检索部分原创 2016-07-22 19:26:53 · 559 阅读 · 0 评论 -
Android 6.0 通话记录生成保存和读取显示
这段时间在搞一个隐私联系人功能,没办法又从新梳理了一下通话记录的生成和展现过程,顺便贴出来跟大家分享一下。一、通话记录的保存分为七步: 1、CallsManager.java 的构造函数中 // PhoneStateListener 监听电话是否断开连接 mListeners.add(mCallLogManager); 2、CallLogManager.java // onCallSta原创 2016-07-22 19:28:27 · 8453 阅读 · 4 评论 -
Android 6.0 MT流程
一. 列表内容 这段负责通话模块的开发,研究了一下telephony模块,网上参考了些资料加上自己的理解,总结了一下android6.0 MT 流程:。Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件gdsfdsfs丰富的快捷键先放出6.0的MT时序图大家有个直观感受,下面代码一原创 2016-07-21 20:31:08 · 5231 阅读 · 0 评论 -
Android 6.0 通话UI设计模式分析(MVC\MVP\MVVM)
持续更新中……原创 2016-07-22 09:22:07 · 687 阅读 · 0 评论 -
Android9.0 短信发送和彩信接受流程
一、短信发送流程在短信发送界面点击发送按钮后(ComposeMessageActivity响应OnClick),ComposeMessageActivity首先会对一些相关条件进行check(例如发件人是否有效等),然后会调用sendMessage来发送短信。在sendMessage中最终会使用WorkingMessage.send来发送,而send中又最终调用sendSmsWorker来发送...原创 2019-05-29 10:08:10 · 3202 阅读 · 0 评论