android 广播机制
来源:互联网 发布:魔兽淘宝账号交易平台 编辑:程序博客网 时间:2024/04/27 18:21
相信广播的概念我们都很熟悉了。那么在andoird平台下广播机制是什么来头呢?
一般手机短信的接受,电话的接受,电量过低等等,系统头会产生一个广播。那么这个广播放给谁听呢?在现实中,广播台放的广播是给谁放的呢?对了,是给在用广播接受器收听广播的用户收听的。那么没有用广播接收器的用户是不会收到广播信息的。在android平台下是一样的。
今天我们用接受短信来做个例子,当手机来短信时,首先系统会接受到这个短信,然后发送条广播说:"有条短信来了",并且附加上了短信的相关信息,比如谁发的,信息内容等。当系统发出广播后,不是系统里所有的应用程序都能接受到这条广播信息的,必须是在使用"广播接收器"收听广播的程序才能收到相关的广播信息,也不是所有的广播信息他都能收到,跟现实中一样,也有频率,当然,这里指的是类别。你要把广播接收器接收信息的类别设置为什么,它才能接受对应的广播。
在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:
当实现了广播接收器,还要设置广播接收器接收广播信息的类型,这里是信息:android.provider.Telephony.SMS_RECEIVED
我们就可以把广播接收器注册到系统里面,可以让系统知道我们有个广播接收器。这里有两种,一种是代码动态注册:
一种是在AndroidManifest.xml中配置广播
两种注册类型的区别是:
1)第一种不是常驻型广播,也就是说广播跟随程序的生命周期。
2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。
- [Android]Android广播机制
- android 广播机制
- Android--广播机制
- Android 广播机制
- android 广播机制
- Android 广播机制 详解
- Android广播机制
- android 广播机制
- android 广播机制
- android广播机制
- Android 中的广播机制
- Android广播机制
- android 广播机制
- Android 广播事件机制
- Android学习--广播机制
- Android的广播机制
- 图解 Android 广播机制
- Android 广播机制
- 参数字符串的构建与解析类
- FCKeditor基于SyntaxHighlighter 的代码语法高亮插件(Code Syntax Highlight Plugin for FCKeditor)
- 程序在内存中运行的奥秘
- 规则引擎处理海量数据实现工作日志(一)
- 告警监控与容量管理
- android 广播机制
- 网易公开课
- VxWorks 操作系统学习笔记
- 基于Java Swing的超链接标签
- 包
- 二维数组和二级指针
- 双文件日志记录
- DLL 重定位
- 动态加载DLL的方法与注意的问题