广播的种类:
1、sendBroadcast 普通广播: 所有注册监听该广播事件的的接收者都能接收到到广播
2、sendOrderedBroadcast 有序广播: 按优先级的大小的顺序接收广播,优先级大的接收者可以将广播废弃,让后面的接收者不能接收到广播。也可以修改广播的内容。
有序广播可以指定最后一个接收到消息的接收者,这时即使中途消息被abortBroadcast()了,还是能够收到信息。系统提供的打电话的广播接
收者就是这样的。
3、sendStickyBroadcast 粘性广播:另外开启一个线程,处理广播接收。没有10秒的限制。应用场景是,WIFI状态扫描。
广播接收者的生命周期:
广播接收者是运行在主线程里面的,运行时间不能超过10秒,如果超过10秒,系统就会将其阻塞。
广播接收者其实就像一个普通的类,在intent-filter中配置监听了一些动作。smsListener的例子就是用广播接收者监听了android.provider.Telephony.SMS_RECEIVED动作
而Service的生命周期更长,它也是监听一些动作,做一些事情。只不过它需要手动的添加对某些事件的监听器,并且监听到了后能做的事情更多。
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
//注册一个电话状态改变的监听器.
tm.listen(new MyPhoneListener(), PhoneStateListener.LISTEN_CALL_STATE);
所以说,什么receiver ,什么service,其工作原理其实是一样一样儿滴!
分享到:
相关推荐
本文档讲述本地广播、定向广播、子网定向广播的类型
简单的广播代码,帮助初学者实现,一些简单的各种类型的广播
描述 广播结构中 adv type 的具体含义和取值范围等 如 TX power , flag 及 service UUID 等
文档使用nrf52832对BLE4种模式的广播进行了实验及抓包分析,详细描述了nordic芯片如何使用通用广播,白名单广播,定向广播,不可连接广播等广播类型
调频多工数据广播是近年来在国际上发展非常迅速的一项业务,是继声音广播与电视广播后的第三种广播类型。调频多工数据广播是利用调频广播频谱的空余部分,增设数据信道进行点对点、点对面的数据广播方式。开办调频多...
Android系统提供了两种广播类型,一种是有序广播,一种是有序广播。 (1)无序广播是完全异步执行,发送广播时所有监听这个广播的广播接收者都会收到此消息,但接收的顺序不确定。 (2)有序广播是按照接收者的...
手机模拟BLE设备,通过蓝牙BLE4.0发送广播,接收广播并通信的话可以通过我的另一个下载——蓝牙BLE4.0接收广播App. 这两个App可以完成2台Android手机,通过BLE4.0进行通信,可以发送和接收数据。 其中一台Android...
下载前请务必听我说,这个是pudn下载的,说是AVS+解码器源码,其实是AVS的,请不要下载!...AVS+叫广播电视 先进音视频编解码,AVS1-P16,是广电行业行业标准,主要增加了profile=0x48的广播类型。
ble4.2广播数据类型
本文是一些解决 BLE 广播相关问题的经验分享。对于用户常常遇到的一些问题,比如广播包最多能带多少用户数据,广播名字怎么设置,广播类型有哪些,为什么有些手机无法扫描到设备等问题,都将在本文得到解答。
县级广播电台类型化广播探索(修改稿3).doc
内容:广播数据通信类型、广播网络通信实验 终端模块以广播的形式发送出去,让协调器和路由器模块作为接收器收到数据并显示出来 zigbee硬件实验,用的是CC2530,包含实验代码code一个文件夹和实验报告。 硬件开发...
5.2 广播类型 5.2.1 普通广播 5.2.2 有序广播 5.2.3 异步广播 5.3 系统广播应用 5.3.1 系统广播 5.3.2 开机启动程序 5.3.3 电量监测 5.4 本章小结 第6章 Service(服务) 6.1 生命周期 6.2 Binder机制 6.3 AIDL基础 ...
android广播的类型,已经广播使用规范,android N广播变化
广播员这个包以 Go 惯用的方式实现广播类型的消息传递(或事件),而不是基于处理程序列表。 这是基于发明的设计和的实际实现,修改为仅公开通道,这是 Go 中首选的通信方式。 与使用频道列表和注册/取消注册方法的...
广播电视节目类型PPT课件.pptx
里面详细介绍了android广播的类型和使用方法 以及自己的总结
广播广告文稿类型的对话式.doc
广播广告文稿类型的独白式.doc
广播广告文稿类型的猜谜式.doc