安卓手机的广播事件

安卓广播事件

     Service是安卓系统提供的四大组件之一,和Activity并列,Service是十分重要的组件。

     Broadcast Receiver广播接收器的处理级别是系统级别,事件的广播比较简单,但是同样是构建intent对象,然后调用sendBroadcast方法将广播发送出去,另一个类进行广播的接收,并且继承BroadcastReceiver,然后覆盖onReceiver方法响应事件。

     自定义BroadcastReceiver来处理广播事件:

     首先在组件中构建你需要广播的intent,并使用sendBroadcast发送出去,然后定义一个广播接收器继承BroadcastReceiver,覆盖onReceiver方法来响应事件,最后一定要注册广播接收器,在注册接收器时,要写上接收器的行为名称,定义intent的时候new intent(接收器的行为名称)。

                       系统广播事件的使用

除了我们自己定义的广播事件外,安卓系统还定义了一些系统的广播事件。这些事件都是系统自动发出的,我们直接进行接收器进行接收就行了。

常见的标准广播有:

ACTION_BOOT_COMPLETED             系统启动完成

ACTION_TIME_CHANGED                时间改变

ACTION_DATE_CHANGED                日期改变

ACTION_TIMEZONE_CHANGED          时区改变

ACTION_BATTERY_LOW                 电量低

ACTION_MEDIA_EJECT                  插入或者拔出外部的媒体

ACTION_MEDIA_BUTTON               按下媒体按钮

ACTION_PACKAGE_ADDED              添加包

ACTION_PACKAGE_REMOVED           删除包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值