返回顶部
首页 > 资讯 > 移动开发 >Android拦截外拨电话程序示例
  • 847
分享到

Android拦截外拨电话程序示例

电话程序示例Android 2022-06-06 10:06:07 847人浏览 薄情痞子
摘要

拦截监听外拨的电话,并进行处理: 向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得

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

向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给拔号广播接收者的电话号码,在拔号广播接收者接收到该广播时,由于电话号码为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使用ViewPager实现无限滑动效果Android的OkHttp包中的HTTP拦截器Interceptor用法示例Android编程实现拦截短信并屏蔽系统Notification的方法Android开发四大组件之实现电话拦截和电话录音android短信拦截的实现代码Android 滑动拦截实例代码解析


--结束END--

本文标题: Android拦截外拨电话程序示例

本文链接: https://lsjlt.com/news/27318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作