[DESCRIPTION]
从JB2 (Android 4.2)开始,google默认 会将 锁屏界面等地方的运营商名称显示 转化为全大写显示---包括SPN,PLMN等
[SOLUTION]
对于KK之前的版本:
如果您想区分大小写,维持运营商名称原貌,方法如下:
在frameworks\base\policy\src\com\android\internal\policy\impl\keyguard\ KeyguardViewManager.java中
将 USE_UPPER_CASE修改为false
重新build 即可
对于KK的版本:
转换大写的方式是呼叫ICarrierTextExt.java中的changedPlmnToCapitalize()来完大小写切换。修改该方法即可完成大写小的变换。
那changedPlmnToCapitalize是以插件方式实现的。 default是有DefaultCarrierTextExt.java实现。如果是打开OP09的feature,那就由OP09CarrierTextExt.java来实现该方法。
其他 网络运营商名称 显示问题,请参考:
ID: FAQ08919
网络运营商名称显示规则(锁屏界面,下拉列表)---网络名称 客制化方法 和 问题处理flow
ID: FAQ11619
通知栏下面运营商信息显示为大写