(4.1源码: 2050平台源码)
问题:下拉状态栏中有:“卡槽1:中国移动 卡槽2:中国联通” 类似的标识;
预期结果:“中国移动 中国联通”
解决:
framework/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/MSimNetworkController.java
private void setCarrierText() {
。。。。。。。
- StringcarrierName = getMultiSimName(MSimConstants.SUB1) + ":" +mCarrierTextSub[MSimConstants.SUB1] + " " +
+ StringcarrierName = null ;
+ if(mContext.getResources().getBoolean(R.bool.config_carrier_slot) ) {
+ carrierName = mCarrierTextSub[MSimConstants.SUB1] + " " +mCarrierTextSub[MSimConstants.SUB2];
+ } else
+ {
+ carrierName =getMultiSimName(MSimConstants.SUB1) + ":" +mCarrierTextSub[MSimConstants.SUB1] + " " +
getMultiSimName(MSimConstants.SUB2) + ":" +mCarrierTextSub[MSimConstants.SUB2];
+ }
。。。。。。
问题图1:
解决图2:
衍生问题:NNC-492 锁屏上的相似状况处理:
锁屏解决:
frameworks/base/policy/src/com/android/internal/policy/impl/MSimKeyguardStatusViewManager.java
void setCarrierText() {
- mCarrierText = getMultiSimName(MSimConstants.SUB1) + ":" +mCarrierTextSub[MSimConstants.SUB1] + " " +
- getMultiSimName(MSimConstants.SUB2) + ":" +mCarrierTextSub[MSimConstants.SUB2];
+ //modifiedby xinxing.jiang
+ mCarrierText = mCarrierTextSub[MSimConstants.SUB1] + " " +mCarrierTextSub[MSimConstants.SUB2];
+ //end
update(CARRIER_TEXT,mCarrierText);
}