1. 名称分为 SPN 和 Registered plmn(包括EONS, CPHS (即ONS), S-CPHS, NITZ, PLMN;优先级依次降低)
2. 如果没有SPN文件,那么就显示Registered plmn
3. 若有SPN,注册的plmn是HPLMN或者注册的plmn在SIM卡文件EF_SPDI中,那么
(1) 如果有SPN就要显示SPN
(2) 如果SPN的bit1 = 1, 则需要同时显示Registered plmn,如果SPN的bit1=0,则不需要同时显示Registered plmn
4. 若有SPN,注册的plmn是Roaming plmn且注册的plmn也不在SIM卡文件EF_SPDI中,那么
(1) 显示Registered plmn
(2) 如果SPN的bit2=0,则需要同时显示SPN,如果SPN的bit2=1,则不需要同时显示SPN
flow chart如下: 上图中的PLMN的取值如下: 使用场景: Keyguard,Notification list,...其中客户可以客制化的部分是Spn-conf.xml/Virtual-spn-conf-by-***.xml;换句话说,如果你修改了相关xml没有生效,应该是按照spec显示了更高优先级的名字(EONS, CPHS, NITZ…)
如果按照spec显示了更高优先级的名字,而不是xml配置的,那么想要显示xml的名字必然要修改code flow而导致破坏spec定义的rule(由于这是spec定义的通用rule,所以SIM卡在实做时也需要follow spec rule)------这样的客制化很可能会导致CTA/FTA等测试fail,且遵循spec的SIM卡显示也会出问题;建议跟客户说明这部分是有spec规定的,不要进行除xml的客制化
二:遇到问题时的处理方式 如果有些Operator不follow GSM Spec,而定义自己的rule,请按照如下方式处理: (1)如果operator有出正式spec,请提供详细的技术说明文档; (2)把此卡在同一时间同一地点(确保网络状况相同)放到Samsung,HTC等对比机中复现问题,提供对比机表现 (3)将此卡放到MTK手机中复现问题并提供复现问题的开机mobile log 注意事项说明: 注册上的网络名称显示跟 “运营商的网络”和“SIM卡中文件”状况都有关,而这些信息都在开机的mobile log中,所以如果遇到 网络名称显示问题请务必提供“开机的mobile log” 关于运营商名称显示 涉及到的 相关源的detail介绍,请参考: ID: FAQ09394 [NW]网络运营商名称显示&SIM名称显示 关于运营商名称显示 支持多语言,请参考: ID: FAQ09809 [NW]运营商名称支持多语言 关于锁屏界面operator name显示 全大写 的解决方案,请参考: ID: FAQ10470 锁屏界面运营商名称显示全大写