700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android学习笔记---38_采用广播接收者拦截外拔电话 实现原理以及实例源码

android学习笔记---38_采用广播接收者拦截外拔电话 实现原理以及实例源码

时间:2024-07-13 04:46:52

相关推荐

android学习笔记---38_采用广播接收者拦截外拔电话 实现原理以及实例源码

38_采用广播接收者拦截外拔电话及其特性

这个程序是在原来的基础上进行的:

用到了,上一个工程SMSListener

首先在清单文件中添加,外拨电话的广播接受者

<receiver android:name=".PhoneBroadcastReceiver">

<intent-filter android:priority="1000">

<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>

</intent-filter>

</receiver>

然后在清单文件中添加外拨电话的权限

<!-- 外拨电话的权限 -->

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>

首先当外拨电话的时候,android系统会发送一个有序广播并且按照优先级来给使用到该广播的android应用,广播接受者(在清单文件中配置)会获取电话信息,然

后传给来电意图。接下来就以在代码中调用了。

在Android中,程序的响应(Responsive)被活动管理器(Activity Manager)和窗口管理器(Window Manager)这两个系统服务所监视。当BroadcastReceiver在

10秒内没有执行完毕,Android会认为该程序无响应。所以在BroadcastReceiver里不能做一些比较耗时的操作,否侧会弹出ANR(Application N

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。