- 2
- 0
- 约9.94千字
- 约 6页
- 2017-01-15 发布于北京
- 举报
Android Phone (概述)
在android的代码里,电话phone的代码可以分成应用层apps文件中夹的com.android.phone包下,Framework层 的com.android.internal.telephony包下,还有RILD和AT命令三部分。所有和phone相关的代码都运行在 com.android.phone这个进程中。作为phone的功能如下:
1. 接打电话,收发短信(SMSDispatcher.java这类代码是跑在phone进程里的),上网链路的建立与维护
2. Sim卡信息与联系人的导入导出。
3. 呼叫等待、呼叫限制和呼叫转移那些运营商补充业务
4. 来电时音频通道的切换,打电话时普通耳机与蓝牙耳机音频通道的切换(这一部分具体过程可能放到多媒体和蓝牙那边完成,但至少phone这边是要调方法)
分别看下各部分代表性的代码吧
App:
PhoneApp.java:onCreate()方法中PhoneGlobals实例通过PhoneGlobals的onCreate方法创建各种全局变量的初始化,包括phone对象 NotificationMgr对象,PowerManager对象,SimCard对象Ringer对象,AudioMan
原创力文档

文档评论(0)