Dialer:源代码结构 - zhonglong/TPV GitHub Wiki

简介

Android M电话分三个模块,分别是Dialer,Telecomm和Telephony。

Dialer

源代码:packages/apps/Dialer

主要功能
  • 通话记录
  • 拨号盘
  • 拦截通话和短信记录
  • 电话设置
  • 快捷呼叫
  • 去电/来电通话界面

Telecomm

源代码:packages/services/Telecomm

主要功能
  • 拒接短信管理
  • 来电铃声
  • 未接来电
  • 通话录音

Telephony

源代码:packages/services/Telephony

主要功能
  • SIM卡设置
  • 来电拦截
  • IMEI和MEID显示

另外还有两个MTK扩展的模块也非常重要,分别是Blacklist和OP01Plugins,如下:

Blacklist

源代码:vendor/mediatek/proprietary/operator/OP01/packages/apps/Blacklist

  • 黑名单数据库

OP01Plugins

源代码:vendor/mediatek/proprietary/operator/OP01/packages/apps/Plugins

  • 快捷拨号数据库
  • 来电拦截