广播接收者(
Broadcast
Receiver
)用于已读接收广播
Intent
,而广播
Intent
的发送是通过调用
Context.sendBroadcast()
、
Context.sendOrderedBroadcast()
或者
Context.sendStickyBroadcast()
来实现的。
广播接收器只能接收广播,对广播的通知所出反应。
广播接收器没有用户界面,但是他们可以为他们接收到信息启动一个
Actvity
,或者他们可以使用
NotificationManager
来通知用户
订阅感兴趣的广播
Intent
1.
使用代码进行订阅
IntentFilter filter = new IntentFilter(“android.provider.Telephony.SMS_RECEIVED”);
IncomingSMSReceiver receiver = new IncomingSMSReceiver();
registerReceiver(receiver ,filter);
2.
在
AndroidManifest.xml
中进行订阅
<receiver android:name=”.IncomingSMSReceiver”>
<intent-filter>
<action android:name=”android.provider.Telephony.SMS-RECEIVER”/>
<intent-filter>
</receiver>
一个
BroadcatReceiver
对象的生命周期不超过
5s
,所以在
BroadcastReceiver
不能做一些超时的操作,如果需要完成一项比较耗时的工作,可以通过发送
Intent
给
activity
或
service
来完成
------------------------------------------
从sdk文档中找出插拔卡的Broadcast Action
插入sd卡状态变化
拔出sd卡状态变化
但是在使用过程中一直无法接收插拔卡事件,后来在网上发现需要添加dataScheme属性
<receiver android:name=".service.MediaMountReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED"/>
<action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
<data android:scheme="file"/>
</intent-filter>
</receiver>
引用:该文章讲解intentFilter挺好的
http://blog.csdn.net/silenceburn/article/details/6083375
- 大小: 36.4 KB
- 大小: 3.7 KB
- 大小: 6.5 KB
分享到:
相关推荐
一、广播发送者&广播接收者介绍 1.广播接收者 广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写: public void onReceive(Context context,Intent intent),其中intent可以获得...
本工具类,主要用于操作SD卡,主要功能:判断手机SD卡是否挂载;获取SD卡的绝对物理路径;将数据保存到SD卡;读取SD卡中的文件
这个项目已经很老了,其实是从 Android 4.4.4 的系统 Settings 中 copy 出来的。 其实原理都是编译运行系统 ...Android 操作以太网的项目,提供了监听网线插拔和以太网开关,设置以太网静态IP、网关、子网掩码、dns等。
嵌入式Android项目设计与开发 第五章 广播 ——广播的概念 概念 广播:广播是Android四大组件之一。系统中某种事件产生后会往外发送一个消息,该消息可以发送到系统每一个角落(这种消息也可以用户自己发出)。这种...
Android开发,实现手机登录功能,能够完美接收数据,并提供数据显示
嵌入式Android项目设计与开发 第五章 广播 ——静态接收器 静态接收器 静态接收器概念: 静态接收器并不是通过代码定义过滤器和接收器对象,而是在注册文件中注册的。 当应用被安装之后,该接收器就已经存在并启动了...
嵌入式Android项目设计与开发 第五章 广播 ——有序广播 有序广播 有序广播特点: 有序广播触发后,只有优先级最高的接收器可以收到信息,它在完成onReceive方法后再次转发该广播,让下一优先级最高接收器接收信息。...
1、用来测试Android手机为啥接收不到UDP广播报文。
一个很实用的test,检测USB的插拔事件
Android项目设计与开发:自定义广播.ppt
嵌入式Android项目设计与开发 第五章 广播 ——自定义广播 自定义广播 自定义广播概念: 它是编程人员自己定制的广播。需要告诉系统该广播的“频道”是多少,其实就是描述什么样的过滤器能接受该广播。 过滤器通常由...
解决全志A64 Android6.0v2.1第三方APP无法接收到开机广播的补丁
android广播接收例子
Android之广播接收者课程对应的代码
android中广播接收者,有序广播和无序广播 sendOrderBroadcast sendBroadcast
• Android 开发之旅:android架构 • Android 开发之旅:应用程序基础及组件 • Android 开发之旅:应用程序基础及组件(续) • Android 开发之旅:活动与任务 • Android 开发之旅:进程与线程 • Android ...
webview可以获取SD卡图片并显示,且完美解决Android4.4以后webview无法访问SD卡图片的问题。
想下就下 别闲贵 谢谢 就一个广播
Title: Android Programming: The Big Nerd Ranch Guide, 3rd Edition Author: Bill Phillips, Chris Stewart Length: 624 pages Edition: 3 Language: English Publisher: Big Nerd Ranch Guides Publication Date:...