Android双卡终端有默认拨号卡和上网卡选项,用户可以根据自身需求做设置。
本文介绍SIM卡默认配置及选择流程,供大家了解。
单卡
手机只插单卡时,该SIM卡默认作为打电话和上网卡,不需要用户做设置。
用户拨打电话时直接通过该SIM卡呼出。
开机默认通过该SIM卡建立数据上网。
双卡
手机插双卡开机默认卡选择流程如下(以MTK平台为例)
SIM1和SIM2的加载状态都通知到MtkSubscriptionInfoUpdater。
MtkSubscriptionInfoUpdater通知CarrierConfigLoader更新各卡CarrierConfig,更新完毕后通过广播通知到MtkMultiSimSettingController检查是否需要更新默认卡;
两张SIM卡的IccId都获取到后,MtkSubscriptionInfoUpdater调用MtkMultiSimSettingController的notifySubscriptionInfoChanged方法,通知MtkMultiSimSettingController检查是否需要更新默认卡;
MtkMultiSimSettingController触发默认卡设置的条件
所有SIM卡都已加载完毕(IccId不为空);
所有SIM卡的CarrierConfig都已加载完毕;
<