系统广播发送方法和电子设备技术方案

技术编号:40672204 阅读:19 留言:0更新日期:2024-03-18 19:08
本申请公开了一种系统广播发送方法和电子设备,涉及终端技术领域。系统按照先后顺序向各个广播接收器发送前台广播,广播接收器接收到这条前台广播就会执行相应的动作。广播接收器是由应用的进程注册的,向广播接收器发送前台广播即向广播接收器所属的进程发送前台广播。CPU会对接收前台广播的进程轮流设置CPU分组,以提高正在接收前台广播的进程的CPU优先级,如果前一个接收前台广播的进程与本次接收前台广播的进程是同一进程,由于该进程已经在CPU优先级较高的CPU分组,则不修改进程的CPU分组。每次设置CPU分组都会带来功耗浪费,发送前台广播时将接收优先级相同且属于同一个进程的排列在一起,就可以减少调整CPU分组的次数,降低手机功耗。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种系统广播发送方法和电子设备


技术介绍

1、电子设备可以通过发送系统广播的方式将系统的各种状态信息通知给各个应用程序。比如手机开机完成后发出一条开机广播,手机电池电量发生变化后发出一条电量变化广播,手机亮屏后发出一条亮屏广播,手机熄屏后发出一条熄屏广播等。

2、应用程序想要接收系统广播,需要应用程序的进程预先在系统中注册广播接收器(广播接收者)。例如,进程a、进程b和进程c分别在系统中注册了亮屏广播接收器,手机亮屏后,系统会向进程a的广播接收器、进程b的广播接收器和进程c的广播接收器发送亮屏广播。例如,进程a、进程d和进程e分别在系统中注册了熄屏广播接收器,手机熄屏后,系统会向进程a的广播接收器、进程d的广播接收器和进程e的广播接收器发送熄屏广播。

3、应用程序的进程通过广播接收器接收到系统广播,就可以执行相应的动作。例如显示预设界面、执行预设指令等。

4、一般来说,针对同一条系统广播注册广播接收器的进程很多。系统向各个进程的广播接收器发送同一条系统广播时,需要按照一定的先后顺序进行发送。如何本文档来自技高网...

【技术保护点】

1.一种系统广播发送方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述静态广播队列和所述动态广播队列合并为所述第一广播队列包括:

4.根据权利要求2或3所述的方法,其特征在于,所述将所述静态广播队列和所述动态广播队列合并为所述第一广播队列之前,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一广播队列中,接收优先级相同且属于同一个进程的广播接收器中,动态注册的广播接收器排在静态注册的广播接收器之前。>

6.根据权利...

【技术特征摘要】

1.一种系统广播发送方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述静态广播队列和所述动态广播队列合并为所述第一广播队列包括:

4.根据权利要求2或3所述的方法,其特征在于,所述将所述静态广播队列和所述动态广播队列合并为所述第一广播队列之前,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一广播队列中,接收优先级相同且属于同一个进程的广播接收器中,动态注册的广播接收器排在静态注册的广播接收器之前。

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一广播队列中,接收优先级高的广播接收器先于接收优先级低的广播接收器。

7.根据权...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1