Android 监听来电广播
一、添加监听电话状态所需权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
二、接受电话状态的广播
public class PhoneStateReceiver extends BroadcastReceiver { private static final String TAG = "PhoneStateReceiver"; public void onReceive(Context context, Intent intent) { Log.i(TAG, "onReceive()"); String action = intent.getAction(); if (action.equals(Intent.ACTION_NEW_OUTGOING_CALL)) {// 去电 String outNumber = this.getResultData();// 去电号码 } else if ("android.intent.action.PHONE_STATE".equals(action)) {// 来电 String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); String inNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);// 来电号码 if (state.equalsIgnoreCase(TelephonyManager.EXTRA_STATE_RINGING)) {// 电话正在响铃 } else if (state.equalsIgnoreCase(TelephonyManager.EXTRA_STATE_IDLE)) {// 挂断 } else if (state.equalsIgnoreCase(TelephonyManager.EXTRA_STATE_OFFHOOK)) {// 摘机,通话状态 } } }
}
三、在AndroidManifest.xml,配置写好的Receiver:
<receiver android:name=".PhoneReceiver" > <intent-filter> <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> <action android:name="android.intent.action.PHONE_STATE" /> </intent-filter>
</receiver>
Android 监听来电广播相关推荐
- android 监听来电去电,Android监听来电和去电的实现方法
本文实例讲述了Android监听来电和去电的实现方法.分享给大家供大家参考,具体如下: 要监听android打电话和接电话,只需下面2步骤 第一步,写一个Receiver继承自BroadcastRec ...
- Android 监听开机广播实现应用开机自启动
应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED,然后在BroadcastReceiver中打开应用 实现BroadcastReceiver ...
- Android监听开机广播自启动程序
应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED, 监听到该广播时会启动进程,进入Application 1.在Manifest中声明广播 & ...
- android监听来电去电广播
转http://www.cnblogs.com/pen-ink/archive/2010/12/20/1911957.html 要监听android打电话和接电话,只需下面2步骤 1.第一步,写一个R ...
- android 监听来电
Android来电号码获取的方法很简单,虽然Dalvik上的程序都是Java写的,但是仍然可以处理系统事物,使 用 PhoneStateListener;类可以监测话机状态,而TelephonyMan ...
- Android 监听系统来电获取来电信息
本文主要介绍了Android监听系统来电,并获取来电信息,在开发app中需要在来电时候,获取来电人的信息并显示出来 首选要注册权限监听来电,然后通过监听到的手机号,来通过接口查询相关的联系人信息 注册 ...
- Android 屏幕灭屏亮屏广播,屏幕灭屏亮屏监听,广播实现按键监听
service 类注册广播进行监听 /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/9/27 09*/ public class S ...
- android 拨打电话、 监听来电、监听呼出电话的功能实现
demo1(通用): 权限 <!-- 监听呼出电话 --> <uses-permission android:name="android.permission.PROCES ...
- Android监听消息(二)——电话及短信监听
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2747字,预计阅读6分钟 前言 前面一篇<Android监听消息(一)--应用消息捕获>我们使用Notificat ...
最新文章
- 一致性hash算法虚拟节点_一致性哈希算法——虚拟节点
- POJ 2723 Get Luffy Out【二分+2-sat】
- 一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...
- 关于表达式i+++i+++i++有感
- Python 学习笔记10
- 直播 | Circle Loss:从对相似性优化的统一视角进行深度特征学习
- 完全自主可控的安全关键领域仿真测试软件SkyEye可替代SCADE
- 新电脑到手要干的事情
- 烂泥:使KVM显示VM的IP地址及主机名
- pmp项目变更的流程图_PMP流程图
- c4d——界面认识、视图快捷键、常用的快捷键
- 在Eclipse4.2x中安装最新版插件WindowsBuilder
- 吉林大学超星学习通06 07 08
- 归并算法Java实现
- 实时调度论文中经常出现的术语 ties broken arbitrary的意思
- # Ubuntu执行sudo apt-get update提示:E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu focal Release” 没有 Release
- 浅谈VMware的NAT模式
- GetKeyState()和GetAsyncKeyState()的区别
- 【分词器】11大Java开源中文分词器的使用方法和分词效果对比
- Seq2Seq源码解析(基于Theano框架)
热门文章
- bucket list 函数解析
- 为什么你感觉Java难以入门?
- 图像处理与计算机视觉的区别
- linux设置为adhoc模式,Linux下两台笔记本电脑adhoc模式搭建局域网跟adhoc无线自组织网络...
- 北航宇航学院计算机,2014年北航自动化考生倾情奉献的总结(也试用于宇航学院)...
- 淘宝搜索功能测试用例
- 中国铜行业市场消费量调研及投资潜力预测分析报告2022-2027年
- 通达信V6.1概念板块分类文件格式分析
- 2019-12-20
- Python快速查找每个站的最近的10个站