1.前言
在10.0的rom系统定制化开发中,在一些产品支持双卡双待的功能中,如果两张sim卡都是移动卡,在来电通知中,就不容易区分
到底是哪张sim卡来的电话信息都显示移动信息 所以为了区分sim卡就需要在sim描述的时候 添加是哪张sim卡,接下来就来实现
这些功能
2.双sim卡区分SIM卡1和SIM卡2来电通知功能实现的核心类
packages\services\Telephony\src\com\android\services\telephony\TelecomAccountRegistry.java
3.双sim卡区分SIM卡1和SIM卡2来电通知功能实现的核心功能分析和实现
Android手机可能会有两张SIM卡,每张SIM卡是一个PhoneAccount,PhoneAccount对象是在TelecomAccountRegistry.java
中,在这个类中负责监听注册PhoneAccount的相关信息
SubscriptionController的addSubInfoRecord方法,里面包括sim卡的信息,并且将这些信息保存到了TelephonyProvider数据库中
TelecomManager和TelephonyManager都有getTelecomService方法,这个Service的实现在TelecomServiceImpl类中。
TelephonyManager有getITelephony方法,这个Service的实现是在PhoneInterfaceManager类中。
3.1 TelecomAccountRegistry.java中相关源码的分析实现
在实现双sim卡区分SIM卡1和SIM卡2来电通知功能实现的核心中,通过上述的分析得知,在
Tele