BroadcastReceiver注册与启动
来源:互联网 发布:网络代理软件 编辑:程序博客网 时间:2024/06/11 20:10
1.注册BroadcastReceiver的两种方法:
1).使用代码进行指定:
IntentFilter filter=new IntentFilter("android.provider.Telephony.SMS_RECEIVED"); IncomingSMSReceive isr=new IncomingSMSReceive(); registerReceiver(isr, filter);2).在配置文件中配置:
<receiver android:name=".IncomingSMSReceive" > <intent-filter ><action android:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter> </receiver>
2.发送广播
启动具有指定action的广播
Intent intent=new Intent(); intent.setAction("android.provider.Telephony.SMS_RECEIVED"); sendBroadcast(intent);
3.有序广播
发送广播的两种方法:
sendBroadcast(intent); sendOrderedBroadcast(intent, null);
有序广播中可以指定广播优先级:配置文件的<intent-filter.../>中的android:priority属性,或使用代码中的IntentFilter的setPriority方法 属性范围-1000~1000,数越大优先级越高,用以下方法取出或加入广播传递过程中的数据:
setResultExtras(Bundle extras);getResultExtras(boolean makeMap);终止广播:
abortBroadcast();
- BroadcastReceiver注册与启动
- BroadcastReceiver启动Service 3.1之后静态注册
- BroadcastReceiver开机启动和动态注册
- Android BroadcastReceiver 动态与静态注册
- BroadcastReceiver静态注册广播与动态注册广播接收器
- BroadCastReceiver静态注册、与动态注册的区别?
- Android Studio开发基础之动态注册与注销BroadcastReceiver
- BroadCastReceiver 静态动态注册
- android BroadcastReceiver 注册方式
- BroadCastReceiver 静态动态注册
- BroadcastReceiver两种注册
- BroadcastReceiver 注册方式讲解
- Android BroadcastReceiver注册
- 注册BroadcastReceiver的方法
- Android:动态注册BroadcastReceiver
- Android:静态注册BroadcastReceiver
- Android:静态注册BroadcastReceiver
- 用代码注册BroadCastReceiver
- androidのEditText属性详解
- ZOJ 3659 Conquer a New Region【长春区域赛E】
- Android源码下载详解(ubuntu11.04)
- OracleMTSRecoveryService 启动失败
- Sudo命令中使用重定向
- BroadcastReceiver注册与启动
- 技术敏感度 — 基层技术管理者必备
- 点击 div 弹出层
- 楼层扔鸡蛋问题
- 女程序员的骄傲
- 私有构造函数 单例模式
- UpdateData(TRUE)和UpdateData(FALSE)的区别
- POJ1007,DNA Sorting,排序水题
- 轻松玩转VC内存字节对齐