Phone又名 Telephony,一般包名为 com.anroid.phone, 运行在 com.android.phone 进程中。是手机 Android 系统中非常核心的一个APP,主要完成 Android 上层与底层一切无线电业务的通信。
一般情况下,phone 的源码在 AOSP 的路径是:
packages/services/Telephony/
一般情况下,phone 所依赖的 framework 源码路径是:
frameworks/opt/telephony/
frameworks/base/telephony/
一般情况下,phone 的产物是:
/system/priv-app/TeleService/TeleService.apk

Phone 是一个 App 的形式运行在 Android 系统,所以 phone 具有生命。当然 phone 是一个特殊的 app,它没有 launcher 入口,更多的是作为一个“service”的身份在工作。
但是 phone 不是完全没有 UI 的代码,但是它的 UI 一般是通过系统其它 APP 启动。如在拨号器中启动通话设置,如上图所示。
扩展资料:
phone 是一个持久化的应用,因此,在手机开机启动的过程中,在 ActivityManagerService 等系统服务启动完毕后,会启动 persistent 的 app。Phone 在此时就被启动起来。
在 APP 的启动过程中,会先实例化 Applicaiton 对象,代表整个 App 最高的对象。
Phone业务有:
1、CDMA 业务(支持CDMA的手机)
2、GSM 业务(支持GSM的手机)
3、IMS业务(支持IMS的手机)
4、EUICC业务(支持EUICC的手机。embedded SIM,嵌入式SIM卡)
5、MBMS业务(MBMS:Multimedia Broadcast Multicast Service,多媒体广播多播业务)
6、CAT业务(STK等在线业务)
7、数据连接业务
8、SIP业务(Session Initiation Protocol,VoLTE,ViLTE)
