1.前言
在某些定制化开发过程中,当需要拦截黑名单电话时,同时把黑名单来电保存到数据库中这个功能
的实现,接下来看下怎么实现
2.拦截黑名单电话,并把黑名单来电保存到数据库的核心类
vendor/mediatek/proprietary/packages/services/Telephony/src/com/android/services/telephony/TelephonyConnectionService.java vendor\mediatek\proprietary\packages\services\Telephony\src\com\android\services\telephony\BlockedCallDbHelper.java3.拦截黑名单电话,并把黑名单来电保存到数据库的核心功能分析和实现
TelephonyConnectionService.java
它位于 Telecomm 应用内(承载 Android Telecom 系统服务),继承自 android.telecom.ConnectionService,在 manifest
中声明为系统服务:
<service android:name="com.android.server.telecom.telephony.TelephonyConnectionService"
android:permission="android.permission.BIND_TELECOM_SERVICE"