android怎么中断广播接收,Android 广播BroadCastReceiver

本文介绍了Android中广播接收器的创建、注册和发送,包括全局广播和动态注册的使用。详细讲解了系统广播类型,如网络状态改变、电量低等,并强调广播接收器的生命周期短暂,不适合进行耗时操作。同时,讨论了有序广播的执行顺序和如何中断广播的传递。最后提到了广播安全性,如限制接收广播的应用包名和使用权限控制。
摘要由CSDN通过智能技术生成

创建一个广播接收器的步骤:

1.创建一个类 extends BroadCastReceiver,重写onReceive()方法

2.注册广播

3.发送广播

context.sendBroadcast(new Intent("action"));        //    广播的频道

注册广播的两种方式:

1.全局广播:

注册在清单配置文件,关闭应用后仍在监听

        //    可以为全路径的小写

2.动态注册

MainActivity ——> onCreate() {

IntentFilter filter = new IntentFilter();

filter.addAction(MY_ACTION);

receiver = new MyBroadCast();

registerReceiver(receiver, filter);

}

onDestroy(){        unregisterReceiver(receiver);    }

系统广播:

Intent.ACTION_BATTERY_LOW                        低电量提醒广播

Intent.ACTION_BATTERY_CHANGED

Intent.ACTION_BOOT_COMPLETED                开机完成

Intent.ACTION_SHUTDOWN                           关机提醒

Intent.ACTION_SCREEN_OFF                           屏幕关闭

Intent.A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值