android 静态注册广播

本文介绍了Android中静态注册广播的概念,包括常驻型广播的特性,它在清单文件中注册,即使应用程序关闭,仍能响应广播。对比动态注册,后者依赖组件生命周期。广播类型分为普通无序广播和有序广播,无序广播同时被多个接收器接收,有序广播按顺序执行。此外,还提到了本地广播,只能通过动态注册在应用内部使用,不适用于静态注册。
摘要由CSDN通过智能技术生成

广播的注册的类型
静态注册(常驻型广播)
常驻型广播是当应用程序关闭后,如果接收到其他应用程序发出的广播,那么该程序会自动重新启动。常驻型广播在清单文件中注册

动态注册(非常驻型广播)
非常驻型广播依赖于注册广播的组件的生命周期,例如,在Activity中注册广播接收者,当Activity销毁后广播也随之被移除。这种广播事件在代码中注册

广播的接收类型有
普通广播(无序广播)
无序广播是一种完全异步执行的广播,在广播发出去后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息。

有序广播
有序广播则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条消息。

本地广播(应用内的广播)
本地广播是无法通过静态注册的方式来接收的,其实这也完全可以理解,因为静态注册主要是为了让程序在未启动的情况下也能接受到广播,而发送本地广播时,我们的程序已经启动了,因此也完全不需要使用静态注册的功能

 

静态注册广播

AndroidManifest.xml

        <receiver android:name="com.sql.broadcast.MyReceiver">
            <intent-filter>
                <action android:name="com.ty.CUSTOM_INTENT">
                </action>
            </intent-filter>
        </receiver>

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值