FAQ11708]如何去掉状态栏G、3G图标

[DESCRIPTION]
状态栏上信号强度左边会显示注册的网络图标,如下图的4G和G,如果不需要,如何可以把它去掉呢?
 
 
 
[SOLUTION]
去掉方法很简单,就是把这个View隐藏就行了,具体修改文件如下

SignalClusterView.java(frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar)

如果是KK之前的版本可能会有单卡、双卡之分,双卡文件是:

SignalClusterViewGemini.java(frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar)

 

KK及之前版本:

apply()

……

//hide network icon  begin       

/* int state = SIMHelper.getSimIndicatorStateGemini(i);//hide network icon

                if (!mIsAirplaneMode

                        && SIMHelper.isSimInserted(i)

                        && PhoneConstants.SIM_INDICATOR_LOCKED != state

                        && PhoneConstants.SIM_INDICATOR_SEARCHING != state

                        && PhoneConstants.SIM_INDICATOR_INVALID != state

                        && PhoneConstants.SIM_INDICATOR_RADIOOFF != state) {

                    ……

                } else {*/

                    mSignalNetworkType[i].setImageDrawable(null);

                    mSignalNetworkType[i].setVisibility(View.GONE);

                //}

    //hide network icon  end     

   ……

 

L版本:

 

修改apply函数中的如下代码:

 /*if (!mIsAirplaneMode && mNetworkType != null) {
                int id = TelephonyIcons.getNetworkTypeIcon(mNetworkType);
                Xlog.d(TAG, "apply(), mNetworkType= " + mNetworkType + " resId= " + id);
                mSignalNetworkType.setImageResource(id);
               mSignalNetworkType.setVisibility(View.VISIBLE);
            } else {*/
                mSignalNetworkType.setImageDrawable(null);
                mSignalNetworkType.setVisibility(View.GONE);
         //}

 

M版本:

 

目前默认的如果是非CTA的项目,网络图标默认就是不显示的,对于CTA项目如果不要显示,那么可以修改函数:

setNetworkIcon中如下代码:

 // if (mNetworkIcon == 0) {
                mNetworkType.setVisibility(View.GONE);
    /*       } else {
               mNetworkType.setImageResource(mNetworkIcon);
               mNetworkType.setVisibility(View.VISIBLE);
        }*/

相反的对于非CTA项目如果需要将网络图标显示出来,可以将:

setNetworkIcon中如下代码屏蔽掉:

/*if (!FeatureOptions.MTK_CTA_SET) {
              return;
      }*/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值