分类: 嵌入式
2010-09-08 16:33:55
Broadcast receiver
这个组件除了接受和响应广播通知之外,什么都不做。很多广播由系统代码产生——比如时区变化,电池量变低,拍摄照片,或者是用户改变了语言首选项,都会产
生广播通知。应用程序自身也可以启动一个广播——比如,让其他应用程序知道,某些数据已经完成下载,可以被这些应用程序使用了。
一个应用程序可以有任意多个broadcast receiver, 从而响应这个应用程序认为重要的任何一个广播通知。所有的receiver都继承于BroadcastReceiver这个父类。
Broadcast receiver没有UI界面。但是,他们可以启动一个Activity去响应他们接受到的消息。
或者,他们用NotificationManager去提示用户。有很多的途径可以提醒用户关注这些Notififications——让
backlight闪烁,产生手机震动,播放背景声音等等。通常的做法是: 在status bar上面,放置一个不会消失的图标,
用户通过这样一个图标,就能够得到这个消息。
原文地址:http://blog.csdn.net/ostrichmyself/archive/2010/06/10/5662326.aspx