一种消息通知方法以及装置制造方法及图纸

技术编号:37130256 阅读:12 留言:0更新日期:2023-04-06 21:28
一种消息通知方法以及装置,用于提高用户体验。本申请实施例方法包括:安卓容器内运行的安卓操作系统可以监控安卓应用的消息处理过程获得通知消息,并发送给处理器,处理器可以根据该通知消息中安卓应用关联的应用窗口,确定该应用窗口的状态,并基于应用窗口的状态的不同进行相应的展示方式。的不同进行相应的展示方式。的不同进行相应的展示方式。

【技术实现步骤摘要】
一种消息通知方法以及装置


[0001]本申请涉及计算机
,尤其涉及一种消息通知方法以及装置。

技术介绍

[0002]安卓操作系统因开源和应用开发的便利性、兼容性,现已被广泛应用于终端、车载控制系统等各种智能化设备中。随着安卓操作系统应用场景的不断拓展和延伸,个人计算机(personal computer,PC)的操作系统也可以基于虚拟化形式的安卓容器运行各种安卓应用程序,如安卓容器可以运行社交类应用或购物类应用等安卓应用,扩展了PC上的工作/娱乐应用生态。此时,安卓操作系统通过跨进程通信和PC上的应用窗口进行协同,以实现像使用PC桌面应用的方式去使用安卓应用程序,例如,鼠标可以通过双击图标打开多个安卓应用程序,每个安卓应用程序的窗口可以自由的打开/关闭/移动/最小化/最大化。
[0003]但是,现有的安卓应用功能程序的通知消息仅会通知至安卓容器,而安卓容器运行在PC操作系统上,在接收到上述通知消息时,并未将上述通知消息呈现给用户,导致用户无法获知安卓应用程序的通知消息,影响用户体验。因此,如何提升的安卓应用程序的消息通知方法成为亟待解决的技术问题。

技术实现思路

[0004]本申请提供了一种消息通知方法以及装置,用于提高用户体验。
[0005]第一方面,提供了一种消息通知方法,该方法由计算机设备的处理器执行,该方法包括:获取通知消息,通知消息为安卓操作系统监控应用程序的消息处理过程获得,安卓操作系统运行在安卓容器中,安卓容器部署在计算机设备中,安卓应用为安卓操作系统中运行的任意一个应用程序;根据通知消息确定安卓应用的关联的应用窗口的状态;根据应用窗口的状态展示通知消息。
[0006]通过上述描述可知,安卓操作系统内的安卓应用在生成通知时,可以向安卓系统发送该通知,安卓容器内的安卓操作系统可以监控安卓应用外发的通知,并截取该通知作为通知消息发送给处理器,处理器可以根据该通知消息中安卓应用的标识,然后确定该标识所对应的应用窗口,并查看该应用窗口在显示界面的状态,基于应用窗口的状态的不同执行相应的展示方式,可以满足在应用窗口不同的状态下,用户获取通知消息的方式,提高了用户体验。
[0007]在一个可能的实施方式中,根据应用窗口的状态展示通知消息包括:当应用窗口的状态为展示时,在应用窗口展示通知消息。
[0008]上述可能的实施方式中,当标识指示的安卓应用的状态为启动,且在显示界面的应用窗口的状态为展示时,处理器可以直接在该应用窗口中展示该通知消息,例如直接覆盖在该应用窗口内上部分,可以方便用户及时了解通知消息。
[0009]在一个可能的实施方式中,该方法还包括:当应用窗口的状态为最小化时,对安卓应用在任务栏的图标做提醒标记。
[0010]上述可能的实施方式中,当标识指示的安卓应用的状态为启动,且在显示界面的应用窗口的状态为最小化时,用户也无法看到该应用窗口,处理器可以先确定该安卓应用在任务栏的图标的位置,然后对该图标做提醒标记,以使得用户可以注意到该提醒标记,并通过点击该图标来展开该应用窗口,处理器可以继续在该应用窗口内展示该通知消息,提高用户获知通知消息的速度。
[0011]在一个可能的实施方式中,上述步骤对安卓应用在任务栏的图标做提醒标记之后,该方法还包括:在显示界面弹框提示存在通知消息。
[0012]上述可能的实施方式中,处理器对任务栏的图标做提醒标记后,还可以在显示界面的角落或者上方弹框,以提示用户有通知消息需要了解,提高用户发现通知消息的速度。
[0013]在一个可能的实施方式中,通知消息为在安卓容器中经过数据筛选的消息。
[0014]上述可能的实施方式中,安卓容器还可对通知消息进行预处理,筛除处理器不需要的数据,节省处理器处理该通知消息所需的资源。
[0015]在一个可能的实施方式中,该方法还包括:接收来自安卓容器的显示画面,显示画面渲染有通知消息;当应用窗口的状态为展示时,展示显示画面。
[0016]上述可能的实施方式中,安卓操作系统监控安卓应用的外发的通知并截取作为通知消息后,可以不需要发送给处理器,而是可以直接将该通知消息渲染在对应的安卓应用的显示画面中,然后再将渲染有通知消息的显示画面发送给处理器,即处理器在显示界面展示的应用窗口中直接包含了该通知消息,提高了用户体验。
[0017]在一个可能的实施方式中,该方法还包括:当应用窗口的状态为最小化时,根据指示信息对安卓应用在任务栏的图标做提醒标记,指示信息为安卓操作系统基于应用窗口的状态确定的,指示信息表示安卓应用存在通知消息。
[0018]上述可能的实施方式中,安卓操作系统在根据安卓应用的状态表确定通知消息对应的应用窗口为最小化状态时,还可发送指示信息给处理器,处理器可以根据指示信息中的标识确定对应的安卓应用在任务栏上的图标的位置,并进行提醒标记处理,该安卓应用的状态表是安卓操作系统基于处理器发送的应用窗口的状态维护的,本方案可以提高用户发现通知消息的速度。
[0019]第二方面,提供了一种消息通知装置,可以实现上述第一方面或第一方面中任一种可能的实施方式中的方法。该装置包括用于执行上述方法的相应的单元或模块。该装置包括的单元或模块可以通过软件和/或硬件方式实现。该装置例如可以为网络设备,也可以为支持网络设备实现上述方法的芯片、芯片系统、或处理器等,还可以为能实现全部或部分网络设备功能的逻辑模块或软件。
[0020]第三方面,提供了一种计算机设备,包括:处理器,该处理器与存储器耦合,该存储器用于存储指令,当指令被处理器执行时,使得该计算机设备实现上述第一方面或第一方面中任一种可能的实施方式中的方法。该计算机设备例如可以为网络设备,也可以为支持网络设备实现上述方法的芯片或芯片系统等。
[0021]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质中保存有指令,当该指令被执行时,使得计算机执行前述第一方面或第一方面任一种可能的实施方式提供的方法。
[0022]第五方面,提供了一种计算机程序产品,计算机程序产品中包括计算机程序代码,
当该计算机程序代码被执行时,使得计算机执行前述第一方面或第一方面任一种可能的实施方式提供的方法。
[0023]本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
附图说明
[0024]图1为本申请实施例提供的系统架构图;
[0025]图2为本申请实施例提供的一种消息通知方法的示意图;
[0026]图3为本申请实施例提供的一种通知消息通知流程图;
[0027]图4为本申请实施例提供的另一种消息通知方法示意图;
[0028]图5为本申请实施例提供的安卓容器示意图;
[0029]图6为本申请实施例提供的渲染有通知消息的显示画面的通知方式示意图;
[0030]图7为本申请实施例提供的一种消息通知装置的结构示意图;
[0031]图8为本申请实施例提供的一种计算机设备的结构示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息通知方法,其特征在于,所述方法由计算机设备的处理器执行,所述方法包括:获取通知消息,所述通知消息为安卓操作系统监控安卓应用的消息处理过程获得,所述安卓操作系统运行在安卓容器中,所述安卓容器部署在所述计算机设备中,所述安卓应用为所述安卓操作系统中运行的任意一个应用程序;根据所述通知消息确定所述安卓应用关联的应用窗口的状态;根据所述应用窗口的状态展示所述通知消息。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用窗口的状态展示所述通知消息包括:当所述应用窗口的状态为展示时,在所述应用窗口展示所述通知消息。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用窗口的状态展示所述通知消息:当所述应用窗口的状态为最小化时,对所述安卓应用在任务栏的图标做提醒标记。4.根据权利要求3所述的方法,其特征在于,所述对所述安卓应用在任务栏的图标做提醒标记之后,所述方法还包括:在显示界面弹框提示存在所述通知消息。5.根据权利要求1

4任一所述的方法,其特征在于,所述通知消息为在所述安卓容器中经过数据筛选的消息。6.根据权利要求1

5任一所述的方法,其特征在于,所述方法还包括:接收来自所述安卓容器的显示画面,所述显示画面渲染有所述通知消息;当所述应用窗口的状态为展示时,展示所述显示画面。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述应用窗口的状态为最小化时,根据指示信息对所述安卓应用在任务栏的图标做提醒标记,所述指示信息为所述安卓操作系统基于所述应用窗口的状态确定的,所述指示信息表示所述安卓应用存在所述通知消息。8.一种消息通知装置,其特征在于,包括:获取单元,用于获取通知消息,所述通知消息为安卓操作系统监控安卓应用的消息处理过程获得,所述安卓操作系统运行在安卓容器中,所述安卓容器部署在所述计算...

【专利技术属性】
技术研发人员:张海东王荣李杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1