赞
踩
本文代码基于Android 9.0
Telephony概述
Android系统是主流的手机操作系统,手机在人们生活中的的存在最不可忽视的功能就是通信,Android系统中的的Telephony为此功能的核心模块,Telephony主要提供了语音,短信,数据链接,SIM卡管理,电话簿等功能
Telephony架构由上到下可分为4层:
应用层(Application)
面向用户的应用层,依赖于应用框架层,通过访问Telephony应用框架层的业务模块来呈现给用户具体的功能,主要包括Phone、Contacts、SMS等应用,Phone比较特殊,系统启动时就被运行起来了,且Phone启动时会创建Telephony框架层,并与之运行在同一个进程中
应用框架层(Framework)
Telephony应用框架层主要包括RILJ、Service、业务功能模块三个部分构成,提供了电话,短信,联系人等所需的所有功能
代码路径是:/frameworks/base/telephony
android.telephony:外部应用可访问的Phone模块
com.android.internal.telephony:Phone应用和框架内部使用的Phone模块
1.RILJ
/frameworks/opt/tel
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。