System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 横幅通知消息的显示方法与电子设备技术_技高网

横幅通知消息的显示方法与电子设备技术

技术编号:40983511 阅读:9 留言:0更新日期:2024-04-18 21:28
本申请提供一种横幅通知消息的显示方法与装置。本申请提供的横幅通知消息的显示方法包括:第一电子设备获取到包括消息内容和消息包名的横幅通知消息后,若该消息包名对应的应用的窗口处于显示状态,则在消息包名对应的应用的窗口的显示区域中显示消息内容。本申请提供的横幅通知消息的显示方法,可以实现将横幅通知消息显示在产生该横幅通知消息的应用的窗口中,从而使得即使在与第一电子设备处于协同工作状态的协同设备上没有显示第一电子设备的系统界面窗口时,也可以使得用户立即获知该横幅通知消息,以及即使是在第一电子设备处于多窗口工作状态时,可以让用户准确获知该横幅通知消息的来源,从而提升用户体验。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种横幅通知消息的显示方法与电子设备


技术介绍

1、随着手机等智能电子设备的发展,电子设备的功能越来越强。目前,电子设备检测到应用程序(application,app)产生的通知消息时,电子设备可以通过横幅通知的方式显示该通知消息,以便于用户能够及时获知该通知消息。

2、目前,电子设备通过横幅通知的方式显示应用的通知消息的一种方式如下:电子设备在系统界面上显示该通知消息。例如,参见图1,电子设备100接收到微信消息时,电子设备100可以在系统界面上显示横幅通知消息,以便用户可以及时获取该微信消息。

3、但是,该横幅通知消息的显示方法存在如下技术问题:电子设备与其他设备多窗口协同工作时,若协同设备上没有显示电子设备的系统界面窗口,则协同设备不能显示横幅通知消息,从而影响用户及时获知该横幅通知消息;电子设备处于多窗口工作状态时,用户不能准确获知该横幅通知消息所属的应用。

4、例如,在多屏协同场景中,如图2所示,当电子设备200将当前的用户界面投屏至电子设备300时,电子设备300中除了可以显示当前的用户界面,电子设备300中还可以支持同时显示其他应用窗口,如图2中的电子设备300中还支持同时显示微信窗口。此时,若微信应用收到一条通知消息,则会在用户界面上展示横幅通知消息。但若此时,若用户将电子设备200放置在旁边且将用户界面在电子设备300所属的窗口最小化,那么就会出现用户无法即时感知到横幅通知消息的情况。

5、又例如,如图3所示,在电子设备400可以同时支持至少一个悬浮窗的窗口化应用的场景下,若此时终端设备中的某个应用程序接收到了一条通知,那么电子设备400会在系统界面上显示横幅通知消息,但是会存在用户无法立即感知到该横幅通知消息具体来源于哪个应用程序,导致体验感不佳。

6、因此,需要一种新的横幅通知消息的显示方法,使得即使是在上述场景中,也可以让用户立即知晓,从而提升用户体验。


技术实现思路

1、本申请提供了一种横幅通知消息的显示方法与电子设备,使得横幅通知消息可以显示在产生该横幅通知消息的应用的窗口中,从而使得即使在协同设备上没有显示第一电子设备的系统界面窗口时,也可以使得用户立即获知该横幅通知消息,以及即使是在第一电子设备处于多窗口工作状态时,也可以让用户准确获知该横幅通知消息的来源,从而提升用户体验。

2、第一方面,本申请提供一种横幅通知消息的显示方法,应用于第一电子设备,包括:获取横幅通知消息,横幅通知消息中包括消息内容和消息包名;当消息包名对应的应用的窗口处于显示状态时,在窗口的显示区域中显示消息内容。

3、本实施例提供的横幅通知消息的显示方法中,第一电子设备在获取到横幅通知消息时,首先基于横幅通知消息中包括的消息包名确定出该横幅通知消息来自的应用,然后当该应用的窗口处于显示状态时,将横幅通知消息中的消息内容通过横幅通知的方式显示在该应用的窗口中。其中,应用的窗口处于显示状态可以理解为是能够被用户看得见的窗口,本实施例中也将应用的窗口处于显示状态称为应用的窗口处于前台。

4、即,本实施例中,不再让横幅通知消息依附第一电子设备的系统界面中的固定位置进行显示,而是让横幅通知消息依赖于具体的应用窗口,以跟随应用窗口进行显示,从而使得即使在协同设备上没有显示第一电子设备的系统界面窗口时,也可以使得用户立即获知该横幅通知消息,以及即使是在第一电子设备处于多窗口工作状态时,也可以让用户准确获知该横幅通知消息的来源,从而提升用户体验。

5、结合第一方面,在一种可能的实现方式中,所述方法还包括:消息包名对应的应用的窗口处于关闭状态或隐藏状态时,在第一电子设备当前显示的界面中预设位置显示消息内容。

6、其中,应用的窗口处于关闭状态可以认为是指应用的窗口没有打开从而不能被用户感知的状态。应用的窗口处于隐藏状态可以认为是指应用的窗口已经打开但由于最小化等原因不能被用户感知的状态。

7、该实现方式中,当第一电子设备确定出消息包名对应的应用的窗口处于关闭状态或隐藏状态时,第一电子设仍会在第一电子设备当前显示的界面中的预设位置通过横幅通知的方式显示消息内容,以能够将通知消息通知给用户。

8、结合第一方面,在一种可能的实现方式中,在窗口的显示区域中显示消息内容,包括:在消息包名对应的应用的窗口组件中添加第一控件,第一控件中包含消息内容;基于应用的窗口组件显示应用的窗口。

9、在该实现方式中,由于将第一控件添加到了窗口组件中,因此可以实现将横幅通知显示的消息内容和应用的窗口组件合成一个图层,从而实现将横幅通知消息中的消息内容显示在应用的窗口中。

10、结合第一方面,在一种可能的实现方式中,消息包名对应的应用的窗口显示在第二电子设备中,所述方法还包括:向第二电子设备发送应用的窗口组件,第二电子设备与第一电子设备处于多窗口协同工作的状态。

11、其中,第一电子设备与第二电子设备处于多窗口协同工作的状态,例如第一电子设备与第二电子设备处于多屏协同的状态。

12、该实现方式中,第一电子设备通过向第二电子设备发送添加第一空间后的应用的窗口组件,以使得第二电子设备可以将横幅通知消息中的消息内容显示在应用的窗口中。

13、结合第一方面,在一种可能的实现方式中,消息包名对应的应用的窗口不同于第一电子设备当前显示的界面在第二电子设备中的窗口。

14、该实现方式中,由于消息包名对应的应用的窗口不同于第一电子设备当前显示的界面在第二电子设备中的窗口,因此,无论第一电子设备当前显示的界面在第二电子设备中的窗口的状态如何(例如无论是关闭的、或者是窗口最小化的、又或者是显示的),都可以实现让用户即时感知到横幅通知消息中的消息内容。

15、结合第一方面,在一种可能的实现方式中,在窗口的显示区域中显示消息内容,包括:计算消息包名对应的应用的窗口在窗口所属的屏幕中的显示区域;创建第二控件,第二控件中包含消息内容;在显示区域内基于第二控件进行显示。

16、该实现方式中,第一电子设备在获得消息包名对应的应用并在该应用的窗口处于显示状态时,会通过计算该应用的窗口的显示区域,然后在通过创建第二消息控件的方式以将横幅通知消息的消息内容显示在该应用的窗口中。

17、第二方面,本申请提供一种横幅通知消息的装置,应用于第一电子设备,包括:获取模块,用于获取横幅通知消息,横幅通知消息中包括消息内容和消息包名;显示模块,用于所述消息包名对应的应用的窗口处于显示状态时,在所述窗口的显示区域中显示所述消息内容。

18、结合第二方面,在一种可能的实现方式中,所述显示模块还用于:消息包名对应的应用的窗口处于关闭状态或隐藏状态时,在电子设备当前显示的界面中预设位置显示所述消息内容。

19、结合第二方面,在一种可能的实现方式中,所述显示模块具体用于:在消息包名对应的应用的窗口组件中添加第一控件,第一本文档来自技高网...

【技术保护点】

1.一种横幅通知消息的显示方法,其特征在于,应用于第一电子设备,包括:

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

3.根据权利要求1或2所述的方法,其特征在于,所述在所述窗口的显示区域中显示所述消息内容,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述消息包名对应的应用的窗口显示在第二电子设备中,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述消息包名对应的应用的窗口不同于所述第一电子设备当前显示的界面在所述第二电子设备中的窗口。

6.根据权利要求1或2所述的方法,其特征在于,所述在所述窗口的显示区域中显示所述消息内容,包括:

7.一种横幅通知消息的装置,其特征在于,应用于第一电子设备,包括:

8.根据权利要求7所述的装置,其特征在于,所述显示模块还用于:

9.根据权利要求7或8所述的装置,其特征在于,所述显示模块具体用于:

10.根据权利要求9所述的装置,其特征在于,所述消息包名对应的应用的窗口显示在第二电子设备中,所述显示模块还用于:

11.根据权利要求10所述的装置,其特征在于,所述消息包名对应的应用的窗口不同于所述第一电子设备当前显示的界面在所述第二电子设备中的窗口。

12.根据权利要求7或8所述的装置,其特征在于,所述显示模块具体用于:

13.一种电子设备,其特征在于,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使得所述终端设备执行权利要求1至6中任一项所述的方法。

14.一种计算机可读介质,其特征在于,所述计算机可读介质存储用于计算机执行的程序代码,该程序代码包括用于执行如权利要求1至6中任一项所述的方法的指令。

15.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机实现如权利要求1至6中任一项所述的方法。

...

【技术特征摘要】

1.一种横幅通知消息的显示方法,其特征在于,应用于第一电子设备,包括:

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

3.根据权利要求1或2所述的方法,其特征在于,所述在所述窗口的显示区域中显示所述消息内容,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述消息包名对应的应用的窗口显示在第二电子设备中,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述消息包名对应的应用的窗口不同于所述第一电子设备当前显示的界面在所述第二电子设备中的窗口。

6.根据权利要求1或2所述的方法,其特征在于,所述在所述窗口的显示区域中显示所述消息内容,包括:

7.一种横幅通知消息的装置,其特征在于,应用于第一电子设备,包括:

8.根据权利要求7所述的装置,其特征在于,所述显示模块还用于:

9.根据权利要求7或8所述的装置,其特征在于,所述显示模块具体用于:

10.根据权...

【专利技术属性】
技术研发人员:蔡世宗何书杰
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1