Android拦截外拨电话程序示例

 更新时间:2013年11月29日 11:41:39   作者:  
这篇文章主要介绍了Android拦截外拨电话的示例,大家参考使用吧

拦截监听外拨的电话,并进行处理:

向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给拔号广播接收者的电话号码,在拔号广播接收者接收到该广播时,由于电话号码为null,因此取消电话拔打。

复制代码 代码如下:

Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:110"));
                startActivity(intent);

复制代码 代码如下:

public class OutCallReceiver extends BroadcastReceiver {
     public void onReceive(Context context, Intent intent) {
           setResultData(null); //清除电话,广播被传给系统的接收者后,因为电话为null,取消电话拔打
          // 同样如果你想修改外拔的电话号码,可以这样做
          // String phone = getResultData();//得到外拔电话
          // setResultData(“12593”+ phone);//在电话前面加上12593
     }
}

接收外拔电话广播Intent,在AndroidManifest.xml文件中的<application>节点里订阅此Intent:

复制代码 代码如下:

<receiver android:name=".OutgoingCallReceiver">
    <intent-filter android:priority="1">
         <action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
    </intent-filter>
</receiver>

并且要进行权限声明:

复制代码 代码如下:

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

相关文章

  • Android进阶事件分发机制解决事件冲突

    Android进阶事件分发机制解决事件冲突

    这篇文章主要为大家介绍了Android进阶事件分发机制解决事件冲突过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • android RecyclerView添加footerview详解

    android RecyclerView添加footerview详解

    大家好,本篇文章主要讲的是android RecyclerView添加footerview详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • android实现获取正在运行的应用程序

    android实现获取正在运行的应用程序

    android如何获取正在运行的应用程序,因为在framework中想添加这个功能,所以写了个appliction来实现一下获取正在运行的应用程序
    2013-01-01
  • ViewPager2滑动冲突解决方案

    ViewPager2滑动冲突解决方案

    这篇文章主要介绍了ViewPager2滑动冲突解决方案,帮助大家更好的进行Android开发,感兴趣的朋友可以了解下
    2020-12-12
  • Flutter路由的几种用法小结

    Flutter路由的几种用法小结

    这篇文章主要介绍了Flutter路由的几种用法,包括基本路由跳转和路由跳转传参方法,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • SpringBoot 打包文件名增加编译时间

    SpringBoot 打包文件名增加编译时间

    这篇文章主要为大家介绍了SpringBoot 打包编译时间实现过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Android开发中应用程序分享功能实例

    Android开发中应用程序分享功能实例

    这篇文章主要介绍了Android开发中应用程序分享功能,结合实例形式分析了基于Intent实现Android程序分享功能的技巧,需要的朋友可以参考下
    2016-02-02
  • Android自定义控件实现UC浏览器语音搜索效果

    Android自定义控件实现UC浏览器语音搜索效果

    这篇文章主要为大家详细介绍了Android自定义控件实现UC浏览器语音搜索效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Android 项目正式签名打包教程分享

    Android 项目正式签名打包教程分享

    这篇文章主要介绍了Android 项目正式签名打包教程分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android实现九宫格拼图游戏

    Android实现九宫格拼图游戏

    这篇文章主要为大家详细介绍了Android实现九宫格拼图游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07

最新评论