在android中监听呼出电话(电话拦截、修改呼出电话)
来源:互联网 发布:小学生座位安排最优化 编辑:程序博客网 时间:2024/04/20 04:49
在android中向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给拔号广播接收者的电话号码,在拔号广播接收者接收到该广播时,由于电话号码为null,因此取消电话拔打。
具体实现:
1.定义广播接收者接收 android.intent.action.NEW_OUTGOING_CALL
2.添加权限
3.实现代码
注:此示例,本人未经测试,记录下来只为他日阅读学习;
转自:http://zhaohaiyang.blog.51cto.com/2056753/902492
<receiver android:name=".OutgoingCallReceiver"> <intent-filter android:priority="1"> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter></receiver>
2.添加权限
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
3.实现代码
public class OutgoingCallReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { setResultData(null); //清除电话,广播被传给系统的接收者后,因为电话为null,取消电话拔打 // 同样如果你想修改外拔的电话号码,可以这样做 // String phone = getResultData();//得到外拔电话 // setResultData(“12593”+ phone);//在电话前面加上12593 }}
注:此示例,本人未经测试,记录下来只为他日阅读学习;
转自:http://zhaohaiyang.blog.51cto.com/2056753/902492
- 在android中监听呼出电话(电话拦截、修改呼出电话)
- 监听电话呼入和呼出
- Android呼出电话流程(原)
- Android呼出电话流程(原)
- Android呼出电话流程(原)
- 电话呼出标签
- android 拨打电话、 监听来电、监听呼出电话的功能实现
- Android电话状态处理(区分呼入呼出)
- Android O 拨打电话流程之呼出
- 短信的监听与电话的呼出的监听
- 通过RIL获得呼入/呼出电话的号码
- Freeswitch环境搭建及pstn网络呼出电话备忘
- android 黑名单中电话拦截
- Android中自动拦截电话
- Android广播接实现电话的监听(电话的状态,拦截)
- android 电话拦截
- Android拦截电话
- android电话拦截
- 内存处理注意的地方
- Oracle-Fnd_request.submit_request
- mysql忘记root密码该怎么办
- 银行业务调度系统
- nandflash 使用sav命令
- 在android中监听呼出电话(电话拦截、修改呼出电话)
- 创建文件
- Java---从零搞起1
- JNA的一个小问题-调用dll处理字符串,在java中不能反映出字符串变化
- Zend Paginator
- Dijkstra算法(单源最短路径)
- HDU OJ 3400 Line belt
- android TraceView 很好的性能分析的工具
- 电脑桌面及开eclipse/myeclipse等开发工具编辑器界面颜色的最佳设置