android随笔08——代码注册广播接收者
2015-12-26 16:28
453 查看
private SmsReceiver smsReceiver; public void onCreate() { super.onCreate(); <span style="color:#009900;">//在代码中注册一个广播接收者 </span> smsReceiver = new SmsReceiver(); IntentFilter filter = new IntentFilter(); <span style="color:#009900;">//设置广播接收的优先级 </span> filter.setPriority(Integer.MAX_VALUE);<span style="color:#009900;">//最大值 最高的优先级 最大数字2147483647</span> <span style="color:#009900;">//设置广播接收的频道 </span> filter.addAction("android.provider.Telephony.SMS_RECEVIED"); registerReceiver(smsReceiver, filter); } public void onDestroy() { super.onDestroy(); <span style="color:#009900;">//取消注册广播 </span> unregisterReceiver(smsReceiver); }
代码注册广播接收者和清单文件注册的区别:
1.功能都一样
2.代码中注册更加灵活,需要时注册,不需要时取消注册
3.清单文件中的广播接收者,注册以后就不能取消了
4.当优先级数字相同时,代码比清单文件先执行
相关文章推荐
- Android应用的内存抓取
- 任玉刚【Android开发艺术探索】读后笔记一
- Android adb 常用的几个命令...
- android随笔09——中断电话
- Java或Android中计算某点是否在多边形中
- Android使用systembartint库实现沉浸式状态栏效果
- android随笔10——自定义插入器
- Android 6.0 Marshmallow运行时权限处理
- android随笔11——震动
- 10个Android开源个性化View控件
- android随笔12——toast响应触摸事件以及移动
- android随笔13——自定义属性
- Android 代码设置来电铃声
- Android Context完全解析,你所不知道的Context的各种细节
- android inflater 用法
- Android开启多进程
- android system.exit(0)后会重启
- Android编程开发实现带进度条和百分比的多线程下载
- 如何在android studio中配置lib
- Android使用SharedPreferences保存数组