
TelephoyFramework
文章平均质量分 96
TelephonyFramewk主要包含 Phone Dialer Ims 进程
达帮主
通信协议 , C/C++ , Andriod , JAVA
展开
-
SIM卡加载
SIM卡加载流程原创 2020-07-26 13:43:13 · 1921 阅读 · 2 评论 -
彩信发送笔记
一. 彩信发送: 彩信比短信麻烦很多。从sendMmsWorker函数的参数就可以看出来:(conv, mmsUri, persister, slideshow, sendReq) 上下文,uri,PduPersister(彩信是用pdu的),slideshow 包含了所有的彩信信息,sendreq包含了mime封装mms时的headers,也包括了from,to等信息 。(1)函数 se...原创 2020-07-14 15:25:43 · 1547 阅读 · 2 评论 -
Android RILC 处理流程
Android电话系统框架 在android系统中rild运行在AP上,AP上的应用通过ril发送AT指令给BP,BP接收到信息后通过rild传送给AP。AP与BP之间有两种通信方式: 1.Solicited Response: AP向BP发起请求,BP给AP发送回复,该类型的AT指令及其回调函数以数组的形式存在Ril_commands.h文件中:{数组中的索引...原创 2020-03-07 00:52:12 · 3877 阅读 · 7 评论 -
Android Telephony9.0 Connection 区分关系
在TelephonyFramework中Connection有一共有两个android.telecom.Connection framewrok/base/telecomm com.android.internal.telephony.Connection framewrok/opt/telephony...原创 2019-12-08 02:03:31 · 1299 阅读 · 2 评论 -
Android Telephony 9.0通话挂断连接处理机制(opt/Telephony)
前言:今天看了一下通话断开处理流程,所以做一个笔记来记录一下今天的学习成果。通话断开连接一般有两种应用场景本地主动挂通话 远端断开通话连接 (这里还包括网络挂断和对方挂断)先处理本地挂断本地主动挂断通话 我们不讲从Dialer点击时流程,直接进入ConnectionService类,ConnectionService类接收到Telecom系统应用发起的hanup()“挂...原创 2019-12-08 00:46:12 · 2306 阅读 · 10 评论 -
RILJ对象的交互机制
RILJ交互机制:GsmCdmaCallTracker与RILJ对象的交互完成的通话控制,以及通话状态和通话基本信息的保存,更新等操作,交互方式不用说就知道有两类:CallTracker对象主动发起 CallTracker对象被动接收接下来讲解一下我理解的流程:GsmCdmaPhone作为一个Facade(门面)模式控制这三个Tracker类分别是:GsmCdmaCallTrac...原创 2019-12-04 09:43:10 · 1375 阅读 · 0 评论 -
Android Telephony控制通话消息下发流程
Telephony控制通话消息下发流程通话相关代码名称统一约定及运行进程汇总 路径 统称 进程 packages/app/Dialer Dialer com.android.dialer packages/service/telecomm telecom system_service packages/service/telephony ...原创 2019-11-07 21:26:30 · 1448 阅读 · 6 评论 -
Android Telephony通话状态更新消息上报流程
Telephony通话消息上报流程通话相关代码名称统一约定以及运行进程:通话相关代码名称统一约定及运行进程汇总 路径 统称 进程 packages/app/Dialer Dialer com.android.dialer packages/service/telecomm telecom system_service package...原创 2019-11-07 21:24:59 · 1918 阅读 · 6 评论 -
TelephonyFramework跨进程逻辑(来电,去电绑定流程)
TelephonyFramework跨进程逻辑通话相关代码名称统一约定及运行进程汇总 路径 统称 进程 packages/app/Dialer Dialer com.android.dialer packages/service/telecomm telecom system_service packages/service/telep...原创 2019-11-06 17:25:40 · 1250 阅读 · 6 评论 -
Android 9.0来电流程(来电挂断流程)
原创 2019-10-29 15:48:35 · 1253 阅读 · 7 评论 -
Android 9.0来电流程(来电调用InCallUi流程)
流程图:来电流程其实不需要看原创 2019-10-28 19:56:35 · 2652 阅读 · 7 评论 -
Android Telephony Call分析
关于Call对象一共4个./packages/apps/Dialer/java/com/android/incallui/call/DialerCall.java./frameworks/base/telecomm/java/android/telecom/Call.java./packages/services/Telecomm/src/com/android/server/telec...原创 2019-10-21 14:17:06 · 2243 阅读 · 6 评论 -
InCallContrller内部逻辑
前言刚刚开始看InCallContrller内部逻辑是会有点复杂的所以我今天来做一个笔记。作用 : InCallContrller的作用就是为了调用InCallUi页面,InCallContrller的作用就是控制InCallUi的启动与关闭操作。关系图:流程图:第一步我们首先来看初始化过程吧:第一步来电或者去电都是调用一个方法吊起InCall的方法bin...原创 2019-10-18 11:44:25 · 1098 阅读 · 5 评论 -
Phone拨号调起InCallUi流程(Phone 9.0 )(Phone调用InCallUi流程)
Phone调用InCallUi流程流程图主要的类以及作用DialerDialer\com\android\dialer\app\dialpad\DialpadFragment.java 拨号键盘Dialer\java\com\android\dialer\util\DialerUtils.java 拨号工具Dialer\java\co...原创 2019-09-16 21:16:56 · 6862 阅读 · 6 评论 -
Android9.0 SIM卡初始化---更新数据
Sim卡初始化启动过程中初始化 SIM卡的一些相关数据主要的类及其作用:PhoneGlobals : 里面的OnCreate直接调用了 PhoneFactory.makeDefaultPhones(this);PhoneApp : TelephonyServer 入口里面初始化了两个对象一个是PhoneGlobals TelephonyGlobalsUiccController:...原创 2019-09-11 16:31:34 · 7446 阅读 · 11 评论 -
Android STK APP流程
STK是英文SIM Tool Kit的缩写,简称“用户识别应用发展工具”,是在GSM手机使用超大容量SIM卡中开发的应用菜单。 STK(SIM TOOL KIT),简称“用户识别应用发展工具”,可以理解为一组开发增值业务的命令,一种小型编程语言,它允许基于智能卡的用户身份识别模块SIM运行自己的应用软件。 STK卡不是一般的通常使用的SIM卡,而是基于J...原创 2019-04-16 10:18:03 · 4846 阅读 · 2 评论 -
Android 通信Ril
1总体框架Rild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。Andoid将RIL层分为两个代码空间:RILD管理框架(rild、libril.so),AT相关的xxxril.so动态链接库(libreference-ril.so)。rild把libril.so和libreference-ril.so联系起来...转载 2019-04-12 11:02:52 · 2745 阅读 · 3 评论