安卓广播事件
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 删除包
安卓手机的广播事件
最新推荐文章于 2023-07-09 15:14:09 发布