27. BroadcastReceiver 消息广播详解----简单监控拨打电话
来源:互联网 发布:淘宝主要是做什么 编辑:程序博客网 时间:2024/06/03 13:52
当拨打电话时,拨打电话程序会向系统发生消息,来告诉系统自己在干嘛,这里就是所谓的广播,这样做是为了方便跟其他应用程序或者底层沟通。那么如何才能让其他应用程序拿到这个消息(广播),这里就需要借助广播接收者BroadcastReceiver这个类。
BroadcastReceiver的onReceiver方法用来接收广播,当一个程序安装到系统的时候,会注册到系统中,这样就能得到系统中的各种广播或者其他有信息,然后与其他程序打交道。过滤到自己想要的广播得指定IntentFilter特定的action,还得是否有这个权限读到这个广播消息,并且必须对该广播接收者进行注册。以下是实现方式:
第一种实现方式,写在AndroidManifest.xml里
第二种方式是在java代码里
另外需要加上权限控制:
具体步骤实现如下:
第一步:
先画一个按钮,然后通过点击这个按钮退出程序,这里只是为了让该程序安装到手机或者模拟器里
/BroadcastReceiverDemo/res/layout/main.xml
第二步:
对main.xml里的按钮进行事件监听,单击后退出程序
/BroadcastReceiverDemo/src/com/broadcast/activity/MainActivity.java
第三步:
定义一个广播接收者
/BroadcastReceiverDemo/src/com/broadcast/activity/MyReceiver.java
第四步:注册MyReceiver,并开启相关权限
/BroadcastReceiverDemo/AndroidManifest.xml
操作步骤:
运行该程序,然后点击按钮后会关闭该程序(表示已经安装到系统),然后拨打电话,接下来该程序界面又会出现。
- 27. BroadcastReceiver 消息广播详解----简单监控拨打电话
- 简单拨打电话程序!!!
- 拨打电话简单Demo
- android简单电话拨打
- 简单的电话拨打
- 利用广播接收器拨打ip电话
- 拨打电话的简单实现
- 拨打电话的简单实现
- Android简单拨打电话功能
- android 广播(broadcastReceiver)详解
- Android BroadcastReceiver广播详解
- 广播接收者(BroadcastReceiver)详解
- Android BroadcastReceiver广播详解
- Android广播消息及BroadcastReceiver
- 接受系统广播消息 BroadcastReceiver
- 用BroadcastReceiver实现广播的电话拦截
- android实现消息提醒,拨打电话功能
- Android-拨打电话自动添加IP地址(BroadcastReceiver)
- Mysql查看warnings
- JAVA小播放器程序
- 函数参数的默认值
- 测试
- 学习记录
- 27. BroadcastReceiver 消息广播详解----简单监控拨打电话
- LLVM/GCC中如何使用Intel格式的汇编
- 土狼向狮子的演进
- C++ 工程实践(6):单元测试如何 mock 系统调用
- C#QQ找茬助手(一)开始作弊!
- C#检查端口是否被占用
- 深入了解Java ClassLoader
- [c/c++]为nginx写的一个管理程序
- 深入浅出附加事件(转)