如何去掉IP拨号功能?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何去掉IP拨号功能?相关的知识,希望对你有一定的参考价值。

  1. 进入拨号盘,输入电话号码。

2.menu->IP拨号。


[SOLUTION]

由于目前平台上对此功能还没加统一的compile option来控制,所以现在只能手动来删除相关code,具体如下:


L 之前的版本:


1.去掉 “menu->设置->语音电话->IP号码前缀” 菜单,红色code标识修改的code.

phoneUtils.java

public static boolean isSupportFeature(string feature){

......

} else if (feature.equals("IP_DIAL")) {

// return true;

return false;

}

......

}


2.去掉“menu->IP拨号”菜单

dialpadFragment.java,在private void setupMenuItems(Menu menu)方法中,把所有如下语句:


ipDialMenuItem.setVisible(true);


改成:


ipDialMenuItem.setVisible(false);


3.去掉通话记录详情界面的“IP呼叫”条目。


callDetailActivity.java


去掉方法:private void configureCallButton(ViewEntry enry)中的如下code:

//For IP call

/* mtk

View convertView2 = findViewById(R.id.ip_call);

View ipAction = convertView2.findViewById(R.id.ip_call_action);

ipAction.setOnClickListener(mFourthActionListener);

ipAction.setTag(entry);

ipAction.setContentDescription(entry.fourthDescription);

TextView ipText = (TextView) convertView2.findViewById(R.id.ip_call_text);

ipText.setText(entry.ipText);

TextView ipLabel = (TextView) convertView2.findViewById(R.id.ip_call_label);

if (TextUtils.isEmpty(entry.label)) {

ipLabel.setVisibility(View.GONE);

} else {

ipLabel.setText(entry.label);

ipLabel.setVisibility(View.VISIBLE);

}

mtk */


L 版本修改如下:


1.menu->IP

dialpadFragment.javabuildOptionMenu()menu_ip_dial setVisible为false


2.call log

CallLogAdapter.javainflateActionViewStub()views.ipDialButtonView = null


3. 去掉menu->->->IP:

CallFeaturesSettingExt.javainit() ipPrefix去掉



本文出自 “通信技术我” 博客,请务必保留此出处http://132588761.blog.51cto.com/13248876/1965377

以上是关于如何去掉IP拨号功能?的主要内容,如果未能解决你的问题,请参考以下文章

登陆时如何去掉验证码

在路由器上如何去掉配置好的IP地址?

html5 alert弹框如何去掉ip

如何去掉wordpress评论功能自动生成的<p>标签?

如何去掉linux配置文件的注释行和空行

自定义alert弹框,去掉IP以及端口号提示