如何去掉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去掉

时间: 2025-01-15 22:12:51

如何去掉IP拨号功能?的相关文章

android四大组件之BroadcastReceiver ip拨号功能

BroadcastReceiver是广播接收者,系统会在产生事件的时候发送一些广播,比如开机,打电话,等等…… 而BroadcastReceiver就可以接收到这些广播从而进行操作. 今天我们要做的就是在拨打号码的时候加上前面的ip号. 首先我们要注册一个BroadcastReceiver,然后我们要在清单文件里配置一些信息首先我们要明确这个BroadcastReceiver 要接收什么样的 广播. <receiver android:name="com.example.ipcall.My

(十四)利用广播实现ip拨号

一.Android中BroadcastReceiver的相关知识(转载于http://blog.csdn.net/liuhe688/article/details/6955668) 今天我们来讲一下Android中BroadcastReceiver的相关知识. BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播. 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能:当网

【android基础篇】利用广播接收者实现ip拨号和短信窃取的效果

I,广播接收者 广播接收者BroadCastReceiver,怎么理解广播接收者? 系统中,有很多特殊的事件,比如sd卡挂载,外拨电话,接收短信等事件.我们只要注册一个广播接收者,相当于买了个收音机,就可以接收到这些特殊事件. 这些事件,当发生时,总会向外发出广播. II,实现IP拨号 1) 效果:输入一个号码,被当做是ip号码存储起来.等到拨打电话时,加上这个号码,拨打出去. ip号码,可以存储在sharedPreferences中.最关键的是,需要写一个广播接收者,当发生外拨电话这种事件时,

PPTP+L2TP+SSTP+OPENVPN绝对穿透的动态IP 拨号

我公司产品主营动态IP拨号,动态IP服务器.全球SOCKS5代理.全球HTTP代理服务,拥有千万级IP量,绝不吹嘘,稳定高效! VPN拨号地区:美国.韩国.香港.苏州.扬州.常州.合肥.西安.淮北.鞍山.贵州.新乡.洛阳 (可分为固定IP和动态IP两种,动态IP拨号每次断开重连IP自动更换)SOCKS5代理地区:美国.韩国.香港.中国大陆HTTP代理:全球20多国家.中国大陆 支持拨号协议:PPTP.L2TP.SSTP.OPENVPN 保证绝对穿透,不存在无法连接的情况!支持操作系统:WINDO

无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)

1.activity的生命周期 这七个方法定义了Activity的完整生命周期.实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环: (1)Activity的完整生命周期 自第一次调用onCreate()开始,直到调用onDestory()为止.Activity在onCreate()中设置所有“全局”状态以完成初始化. 而在onDestory()中释放所有系统资源.例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程, 而在onDestory()销

Android5.1 IP拨号无效

设置好IP拨号前缀后,拨号时选择IP拨号:发现前缀并没有加上去IP前缀存放的位置和取用的位置不一致 首先找到存放IP前缀的地方,再找取用IP前缀的地方. 发现这两个地方不一致.取用的时候加入了一个双SIM卡判断. 把取IP前缀的地方改成存放的地方即可.

微网站中加入一键拨号功能代码

在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1.最常用WEB页面J

Android开发之IP拨号器原理

IP拨号器,使用了Android的广播接收者(BroadCastReceiver),在广播中把已保存的ip号码放在拨打电话号码的前面(getResultData()),然后把修改后的号码设置到广播中(setResultData()). 项目创建步骤和思路: 1.创建一个java类,继承android的BroadCastReceiver 2.在清单文件中,定义receiver节点,定义name属性,指定广播接收者java类的全类名 3.在intent-filter的节点中,指定action子节点,

Web应用限制IP访问功能的实现

如果你的web应用受到恶意扫描或攻击,你会怎么处理呢?大多数时候从应用日志里可以看到恶意扫描或攻击,遇到此类情况,如有一个可以进行IP访问控制的功能就好些了. 现将在MVC下实现的一个IP访问限制功能分享一下: 1.通过路由规则配置来设置禁止IP访问 public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*