CN118233558A - 显示方法、用户界面及相关装置 - Google Patents
显示方法、用户界面及相关装置 Download PDFInfo
- Publication number
- CN118233558A CN118233558A CN202410199252.5A CN202410199252A CN118233558A CN 118233558 A CN118233558 A CN 118233558A CN 202410199252 A CN202410199252 A CN 202410199252A CN 118233558 A CN118233558 A CN 118233558A
- Authority
- CN
- China
- Prior art keywords
- image
- notification message
- electronic device
- application
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 100
- 230000000694 effects Effects 0.000 claims description 66
- 230000015654 memory Effects 0.000 claims description 32
- 230000009471 action Effects 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 16
- 239000000758 substrate Substances 0.000 claims 1
- 230000000007 visual effect Effects 0.000 abstract description 7
- 239000000284 extract Substances 0.000 description 30
- 239000010410 layer Substances 0.000 description 30
- 230000008569 process Effects 0.000 description 22
- 238000004891 communication Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000000750 progressive effect Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 230000035939 shock Effects 0.000 description 4
- 241000282326 Felis catus Species 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 241001609370 Puschkinia scilloides Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 210000000078 claw Anatomy 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了显示方法、用户界面及相关装置,该方法能够接收第一通知消息,显示第二图像,该第二图像包括第一通知消息所属的应用的应用图标和第一动画形象。可见,本申请实施例提供的显示方法可以通过显示通知消息对应的应用图标的方式,来提醒用户当前存在通知消息需要查看,并且在显示的图像中展示动画形象来提升消息推送的趣味性和视觉效果,为用户提供一种全新的消息推送方式,提升用户的体验感。
Description
技术领域
本申请涉及终端及计算机技术领域,尤其涉及显示方法、用户界面及相关装置。
背景技术
随着终端领域的不断发展,电子设备上安装的应用逐渐增多,应用推送的通知消息也越来越多。电子设备在推送这些通知消息时,通常会进行横幅显示或显示在通知栏,以便提醒用户当前存在需要查看的通知消息。为了满足用户日渐增长的需求,拓展不同的通知消息推送方式,是目前亟待解决的问题。
发明内容
本申请提供了显示方法、用户界面及相关装置,该方法能够在接收到通知消息后,显示包含通知消息对应的应用图标和动画形象的图像,拓展了通知消息的推送方式。
第一方面,本申请实施例提供了一种显示方法,该方法包括:电子设备接收到第一通知消息;电子设备显示第二图像,第二图像包括第一通知消息所属的应用的应用图标和第一动画形象。
实施第一方面提供的方法,可以在接收到通知消息后,显示包含该通知消息对应的应用图标的图像,达到提醒用户当前存在通知消息的效果,并且,图像中还可以展示有动画形象,用来提升通知消息推送的趣味性和视觉效果,为用户提供一种全新的消息推送方式。
结合第一方面,在一种实现方式中,电子设备设置有第一主题,第一动画形象为第一主题下的动画形象。
其中,电子设备可以包括一个或多个主题,在电子设备接收到通知消息时,可以选择其中的一个主题用来确定通知消息对应的图像中的动画角色。
这样,电子设备可以基于主题来设置图像中的动画角色,突出消息推送时显示的图像的个性化定制特点。
结合第一方面,在一种实现方式中,第一通知消息为一个通知消息,第二图像包括一个应用图标、第一动画形象和第一动画效果,其中,一个应用图标为一个通知消息所属的应用的图标,第一动画效果为第一动画形象朝一个应用图标执行第一动作。
也就是说,若电子设备接收到一个通知消息,则电子设备显示的第二图像上可以显示有朝该通知消息对应的应用图标执行动作的动画形象,从而引导用户查看该应用图标,帮助用户快速聚焦到图像中展示的应用图标,不仅能够直观地告知用户当前电子设备接收到的通知消息的数量,提醒用户及时查看通知消息,还提升了消息推送的趣味性。
结合第一方面,在一种实现方式中,第一通知消息可以包括多个通知消息,第二图像包括多个应用图标、第一动画形象和第一动画效果,其中,多个应用图标中的一个应用图标,为多个通知消息中的一个通知消息所属的应用的图标,第一动画效果为第一动画形象朝不同的应用图标执行第二动作的第一动画形象。
示例性地,朝不同应用图标执行的第二动作可以相同也可以不同。
也就是说,若电子设备接收到多个通知消息,则电子设备显示的第二图像上可以显示有在不同时间点朝不同通知消息对应的应用图标执行动作的动画形象,从而引导用户查看多个应用图标,帮助用户快速聚焦到图像中展示的应用图标,不仅能够直观地告知用户当前电子设备接收到的通知消息的数量,提醒用户及时查看这多个通知消息,还提升了消息推送的趣味性。
结合第一方面,在一种实现方式中,电子设备显示第二图像时,电子设备输出与第一动画效果相匹配的震动。
这样,可以结合视觉和触觉给用户一种身临其境的感觉,提升用户的交互体验感。
结合第一方面,在一种实现方式中,第二图像的背景颜色包括电子设备的机壳颜色。
示例性地,该机壳颜色可以为提前预置在电子设备中的信息,也可以为电子设备配置的NFC手机壳的机壳颜色,电子设备可以通过NFC通信方式获取到手机壳中设置的机壳颜色。
也就是说,电子设备可以结合机壳的颜色来确定第二图像的背景颜色,使电子设备显示的画面的颜色与设备本身的颜色相匹配。
结合第一方面,在一种实现方式中,电子设备接收到第一通知消息之前,该方法还包括:电子设备显示第四图像,第四图像包括第一动画形象,不包括应用图标;第四图像中的第一动画形象,与第二图像中的第一动画形象执行的动作或保持的姿势不同。
这样,用户可以通过查看电子设备显示的图像,快速了解到电子设备是否接收到通知消息,提升用户的阅读效率。
结合第一方面,在一种实现方式中,电子设备显示第二图像,具体包括:电子设备在灭屏状态下显示第二图像。
也就是说,电子设备可以结合灭屏状态来显示通知消息对应的图像,使用户在电子设备处于灭屏状态下也能够查看到电子设备接收到的通知消息的情况。
结合第一方面,在一种实现方式中,该方法还包括:电子设备在亮屏状态下显示第一图像,第一图像包括第一通知消息中的第一信息。
其中,该第一信息可以是指第一通知消息中的关键信息。
这样,可以实现电子设备在不同显示屏状态下显示与通知消息相关的不同图像。
其中,考虑到亮屏状态下用户通常会详细查看电子设备的显示内容,因此可以在亮屏状态下显示第一图像,便于用户在亮屏状态下查看通知消息中的信息,又考虑到灭屏状态下通常只需要做到简单的提醒功能,因此可以在灭屏状态下显示第二图像,避免灭屏状态下泄露用户的隐私,同时又能够达到提醒用户当前存在通知消息的效果。
结合第一方面,在一种实现方式中,电子设备显示第一图像之前,该方法还包括:电子设备按照预设规则绘制第一图像,预设规则指示了第一通知消息中的第一信息在第一图像中的显示方式。
电子设备按照预设规则绘制第一图像,可以使电子设备能够按照规定的显示模版来显示通知消息,不仅能够突出显示通知消息中的信息,提高用户的阅读效率,还能够将电子设备接收到的通知消息按照统一的显示方式显示,为用户提供一种全新的通知消息推送方式。
结合第一方面,在一种实现方式中,第一信息包括但不限于以下任意一项或多项:标题、正文、颜色、背景类型、背景图片。
结合第一方面,在一种实现方式中,第一通知消息包括以下一项或多项参数:关键信息字段的名称、关键信息字段的取值类型、关键信息字段的取值范围、关键信息字段的功能,关键信息字段用于携带第一信息。
这样,各应用开发商可以按照统一的格式来设置通知消息,便于电子设备在接收到各应用推送的通知消息时,能够快速提取出通知消息中的关键信息。
结合第一方面,在一种实现方式中,电子设备显示第一图像之后,该方法还包括:电子设备接收到更新后的第一通知消息;电子设备基于更新后的第一通知消息更新第一图像。
这样,电子设备显示的图像可以根据通知消息的更新而同步更新,便于用户及时了解通知消息的最新内容。
结合第一方面,在一种实现方式中,更新后的第一通知消息中不包括第一内容,第一内容包括第一信息中的一个或多个内容,更新后的第一图像包括第一内容。
也就是说,若更新后的通知消息不再携带部分关键信息,电子设备仍然可以按照更新前的通知消息中携带的该关键信息来绘制图像。
结合第一方面,在一种实现方式中,更新后的第一通知消息中包括第二内容,更新前的第一通知消息不包括第二内容,更新后的第一图像包括第二内容。
也就是说,若更新后的通知消息新增了部分关键信息,电子设备可以按照更新后的通知消息中新增的关键信息来绘制图像。
结合第一方面,在一种实现方式中,电子设备显示第一图像之后,该方法还包括:电子设备可以检测到作用于第一图像的第一操作,将第一图像切换为第三图像,该第三图像包括第二通知消息中的第二信息。
其中,该第二信息可以是指第二通知消息中的关键信息。
也就是说,电子设备可以基于用户操作切换显示不同通知消息对应的图像,使用户一次仅聚焦在一个通知消息上,便于用户快速浏览多个通知消息,提高用户的阅读效率。
结合第一方面,在一种实现方式中,电子设备为折叠屏设备,第二图像显示在电子设备的外屏。
结合第一方面,在一种实现方式中,电子设备还包括内屏,外屏的尺寸小于内屏的尺寸。
第二方面,本申请实施例提供了一种电子设备,包括存储器,一个或多个处理器,以及一个或多个程序;一个或多个处理器在执行一个或多个程序时,使得电子设备实现如第一方面或第一方面中的任意一种实现方式所描述的方法。
第三方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当指令在电子设备上运行时,使得电子设备执行如第一方面或第一方面中的任意一种实现方式所描述的方法。
第四方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面或第一方面中的任意一种实现方式所描述的方法。
具体关于第二方面到第四方面的有益效果的描述可以参见第一方面中的有益效果。
附图说明
图1为本申请实施例提供一种折叠屏设备的形态示意图;
图2为本申请实施例提供的一种显示方法的整体流程示意图;
图3为本申请实施例提供的一种对通知消息的显示模版;
图4A和图4B分别为本申请实施例提供的第一图像的示意图;
图5为本申请实施例提供的多个图像的显示原理;
图6为本申请实施例提供的在亮屏状态下显示通知消息对应的图像的具体流程示意图;
图7为本申请实施例提供的另一种显示方法的整体流程示意图;
图8为本申请实施例提供的电子设备100结合不同的定制主题显示的第二图像;
图9为本申请实施例提供的电子设备100基于不同的颜色显示的第二图像;
图10为本申请实施例提供的电子设备100在接收到通知消息之前和之后显示的图像;
图11为本申请实施例提供的电子设备100在接收到一个通知消息时,显示的具有动画效果的第二图像;
图12为本申请实施例提供的电子设备100在接收到多个通知消息时,显示的具有动画效果的第二图像;
图13为本申请实施例提供的在灭屏状态下显示通知消息对应的图像的具体流程示意图;
图14为本申请实施例提供的电子设备100显示的用户界面10;
图15为本申请实施例提供的电子设备100的硬件结构示意图;
图16为本申请实施例提供的一种输出震动的原理示意图;
图17为本申请实施例的电子设备100的软件结构框图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请以下实施例中的术语“用户界面(user interface,UI)”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markuplanguage,XML)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphicuser interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
本申请实施例提供了一种显示方法,该方法能够接收第一通知消息,并按照预设规则绘制第一图像,该预设规则指示了第一通知消息中的第一信息在第一图像中的显示方式,然后再显示该第一图像。
其中,第一信息为第一通知消息中的关键信息。示例性地,该第一信息可包括但不限于以下一项或多项:标题、正文、背景类型、颜色、背景图片等。具体关于第一信息的描述可参见后续内容,这里先不展开。
可以看出,本申请实施例提供的显示方法可以提取通知消息中的关键信息,利用关键信息来绘制该通知消息对应的图像,并展示给用户查看,为用户提供一种全新的消息推送方式,这样,用户通过该图像即可快速了解该通知消息想要传递的信息,提高用户的阅读效率。
本申请实施例还提供了一种显示方法,该方法能够接收第一通知消息,显示第二图像,第二图像包括第一通知消息所属的应用的应用图标和第一动画形象。
可以看出,本申请实施例提供的显示方法可以在接收到通知消息后,显示包含该通知消息对应的应用图标的图像,达到提醒用户当前存在通知消息的效果,并且,图像中还可以展示有动画形象,用来提升通知消息推送的趣味性和视觉效果,为用户提供一种全新的消息推送方式,提升用户的体验感。
下面介绍本申请实施例提供的显示方法的应用场景。
1)在折叠屏设备的外屏显示通知消息对应的图像
折叠屏设备可以通过外折或内折的方式实现对手机的折叠。其中,折叠屏在不同折叠角度下,可以存在不同的形态,例如展开态、折叠态。在不同形态下,折叠屏设备可以通过不同的显示屏显示画面。
图1示例性示出了一种折叠屏设备的形态示意图。
如图1中的(a)所示,在展开态下,内屏1和内屏2面向用户,折叠屏设备可以通过内屏1和内屏2显示画面。
如图1中的(b)所示,在折叠态下,内屏1和内屏2向内折叠贴合在一起(图中未示出),外屏面向用户,折叠屏设备可以通过外屏显示画面。示例性地,外屏的尺寸可以小于内屏的尺寸。
那么,在本申请实施例中,若折叠屏设备接收到通知消息,则可以基于通知消息绘制出该通知消息对应的图像,在折叠屏设备的外屏上显示该图像。这样,用户即使未展开折叠屏设备,也可以通过折叠屏设备的外屏快速了解到通知消息,避免了用户遗漏该通知消息的同时,帮助用户快速了解通知消息的部分信息,例如通知消息的来源应用,通知消息的关键信息等。并且,由于折叠屏设备的外屏的显示区域通常较小,在外屏显示通知消息对应的图像,能够高效地利用外屏的显示屏,在外屏显示区域较小的情况下,也能够达到提醒用户查看通知消息的效果。
可以理解的是,图1所示的外屏的形状为圆形,在本申请其他实施例中,该外屏还可以为其他形状,例如矩形,本申请实施例对外屏的形状不作限制。
2)在可穿戴设备上显示通知消息对应的图像
由于可穿戴设备佩戴在用户身上,用户随时都可以查看可穿戴设备的显示屏,获知可穿戴设备输出的信息。
本申请实施例提供的显示方法可以实现在手机、平板等电子设备接收到应用推送的通知消息后,基于通知消息绘制出该通知消息对应的图像,然后将该图像发送给手表、手环等可穿戴设备,或者,在手机、平板等电子设备接收到应用推送的通知消息后,可以向该通知消息发送给手表、手环等可穿戴设备,由可穿戴设备基于通知消息绘制出该通知消息对应的图像,并对图像进行显示。这样,用户随时都可以通过可穿戴设备查看到应用推送的通知消息,同时也可以尽可能避免用户遗漏该通知消息,并且,即使可穿戴设备的显示区域较小,基于通知消息绘制的图像也能够向用户清楚地传达出通知消息的部分信息,例如通知消息的来源应用,通知消息的关键信息等。
可以理解的是,本申请实施例提供的显示方法除了能够应用在折叠屏设备、可穿戴设备之外,还可以应用在手机、平板、电脑等等包含显示屏的电子设备上,实现在这些电子设备上显示通知消息对应的图像,本申请实施例对最终显示通知消息对应的图像的电子设备的类型不做限制。
为了更好地理解本方案,下面介绍本申请实施例提供的显示方法的实现过程。
图2为本申请实施例提供的一种显示方法的整体流程示意图。
S101.电子设备100接收到第一通知消息。
本申请实施例中,第一通知消息可以是指电子设备100中安装的应用发送给电子设备100的消息,也可以是指电子设备100中安装的应用对应的应用服务器发送给电子设备100的消息。
本申请实施例中,第一通知消息可以是具有实时进程的应用的通知消息。
本申请实施例中,实时进程,这些通知消息可用于向用户传达实时信息。例如,第一通知消息可以是打车类应用推送的车辆行程信息,航旅类应用推送的航班信息,运动健康类应用推送的运动信息等等。
S102.电子设备100按照预设规则绘制第一图像,该预设规则指示了第一通知消息中的第一信息在第一图像中的显示方式。
本申请实施例中,第一信息可以为第一通知消息中的关键信息。示例性地,该第一信息可以包括但不限于以下任意一项或多项:标题、正文、颜色、背景类型、背景图片等等。
具体地,电子设备100可以通过查找第一通知消息中的关键信息字段来提取该第一信息。
以标题为例,电子设备100可以通过查找第一通知消息中的标题对应的字段,来提取该第一通知消息中的标题。该标题为第一通知消息对应的图像中显示的标题。
以正文为例,电子设备100可以通过查找第一通知消息中的内容对应的字段,来提取该第一通知消息中的正文。该正文用于确定第一通知消息对应的图像中显示的正文。
以背景类型为例,电子设备100可以通过查找第一通知消息中的背景类型对应的字段,来提取第一通知消息中的背景类型。该背景类型用于确定第一通知消息对应的图像中的背景。示例性地,该背景类型可以包括:纯色背景、渐变背景、图片背景等等。其中,若背景类型为纯色背景,则第一通知消息对应的背景可以仅包含一种颜色,若背景类型为渐变背景,则第一通知消息对应的背景可以由两种及以上的颜色生成。
可选地,不同背景类型下,图像中显示的标题、正文、背景等内容的布局方式可以不同。
以颜色为例,电子设备100可以用过查找第一通知消息中的颜色对应的字段,来提取第一通知消息中的颜色。示例性地,该颜色可用于确定第一通知消息对应的图像中的文字、背景等内容的颜色。例如,若第一通知消息中的背景类型为渐变背景,该颜色可用于确定渐变背景的主色调。
以背景图片为例,电子设备100可以通过查找第一通知消息中的背景图片对应的字段,来提取第一通知消息中的背景图片。该背景图片可以为第一通知消息中的背景类型为图片背景时,该图片背景所使用的图片。
在一些实施方式中,第一信息中还可以包括使能信息,该使能信息用于指示第一通知消息是否为关键通知消息。
若该使能信息指示第一通知消息为非关键通知消息,则电子设备100不能按照预设规则来绘制第一通知消息对应的图像,示例性地,电子设备100可以直接横屏显示该第一通知消息。
若该使能信息指示第一通知消息是关键通知消息,则电子设备100可以按照预设规则来绘制第一通知消息对应用的图像,并进行显示,使用户能够查看到基于本申请实施例提供的显示方法展示的通知消息。
以电子设备100为折叠屏设备,且电子设备包括外屏为例,若该使能信息指示第一通知消息为关键通知消息,则电子设备100可以在外屏显示该第一通知消息对应的图像,若该使能信息指示第一通知消息为非关键通知消息,则电子设备100不可以在外屏显示该第一通知消息对应的图像。
也就是说,电子设备100在绘制第一图像之前,可以先判断第一通知消息是否为关键通知消息,在第一通知消息为关键通知消息的情况下,再按照预设规则绘制第一图像,并显示该第一图像。
在一些实施方式中,可以不通过使能信息指示第一通知消息是否为关键通知消息,关键通知消息还可以为具有实时进程的应用的消息,非关键通知消息可以为非实时进程的应用的消息。
可以理解的是,电子设备100还可以通过其他方式来判断第一通知消息是否为关键通知消息,例如由用户决定来决定该第一通知消息是否为关键通知消息,若电子设备100检测到用户将该第一通知消息确定为关键通知消息的操作,或将第一通知消息所属的应用确定为关键应用的操作,则可以确定该第一通知消息为关键通知消息。
可以理解的是,第一信息还可以包含更多或更少的信息,例如,第一信息还可以包含应用名称、应用图标等等,本申请实施例对此不做限制。
可以看出,由于电子设备100需要查找通知消息中的关键信息字段来提取通知消息中的关键信息,因此,各应用开发商可以按照上述关键信息字段来规范应用推送的通知消息,使通知消息能够包含关键信息字段,便于电子设备100提取通知消息中的关键信息。
另外,电子设备100除了按照关键信息字段提取第一通知消息中的第一信息之外,还可以按照指定的取值类型、取值范围、图片格式等标准来提取第一通知消息中的第一信息。
示例性地,取值类型可以包括:boolean、String、SpannableString、Int、ColorInt、Icon等等,取值范围可以是指长度不超过128字符等等,图片格式可以包括图片的形状、大小等等,例如图片的形状为正方形。
也即是说,由于电子设备100可以通过查找指定的取值类型、取值范围、图片标准等参数来提取通知消息中的关键信息,因此,各应用开发商可以按照指定的取值类型、取值范围、图标格式等参数来规范应用推送的通知消息,便于电子设备100快速提取出通知消息中的关键信息,提高利用通知消息绘制图像的成功率。
综上,第一通知消息可以是按照预设规范生成的消息,该预设规范可用于规定第一通知消息中的以下一项或多项参数:关键信息字段的名称、关键信息字段的取值类型、关键信息字段的取值范围、关键信息字段的功能等等。其中,该关键信息字段可用于携带第一信息。
具体关于该预设规范的具体描述可以参见后续表1,这里先不赘述。
可以理解的是,在电子设备100查找第一通知消息中的关键信息字段来提取第一信息的过程中,若电子设备100并未查找到第一通知消息中的关键信息字段,则电子设备100可以查找第一通知消息中的默认字段,通过默认字段来提取第一通知消息中的第一信息。
这是由于考虑到部分应用开发商可能未按照上述关键信息字段来规范应用推送的通知消息,因此,电子设备100可以查找第一通知消息中可能用于描述上述第一信息的字段,尽可能查找第一通知消息中的第一信息。
或者,若电子设备100并未查找到第一通知消息中的关键信息字段,则电子设备100可以按照默认配置设置该第一通知消息的第一信息。例如,若第一通知消息中并不包含颜色对应的字段,则电子设备100可以默认设置该第一通知消息中的颜色为灰色。又例如,若第一通知消息中并不包含背景图片对应字段,则电子设备100可以默认设置指定图片为该第一通知消息中的背景图片。
第一信息在第一图像中的显示方式可以包括:位置、大小、布局等。
电子设备100按照预设规则来绘制第一信息对应的第一图像,可以使电子设备100能够按照规定的显示模版来显示第一通知消息,不仅能够做到突出显示第一通知消息中的关键信息,提高用户的阅读效率,还能够将电子设备100接收到的各个通知消息都按照统一的显示方式显示,为用户提供一种全新的通知消息推送方式。
示例性地,图3示出了本申请实施例提供的一种对通知消息的显示模版。
如图3所示,在显示区域内,可以按照从上到下的顺序显示应用图标、标题、正文等前景内容,这些前景内容水平居中显示,另外这些前景内容叠加在背景所在图层的上方。其中,图3中示出的虚线框用于表示其对应的前景内容的显示范围。
在一些实施方式中,若电子设备100是通过第一通知消息中包含的颜色对应的字段来确定第一图像的背景颜色,而如果第一通知消息中不包括颜色对应的字段时,则电子设备100可以选取第一通知消息对应的应用图标的主颜色作为第一图像的背景颜色,电子设备100还可以以机壳颜色作为第一图像的背景颜色。
在一种具体的实施方式中,该预设规则可以规定标题显示的行数,例如1行。另外,该预设规则还可以规定标题的字号大小、字体颜色等。在一种具体的情况中,若标题字数过多,可能导致标题所在的显示内容超出其对应的显示范围,因此,超出显示范围的文字部分可以用省略号代替。
在一种具体的实施方式中,该预设规则可以规定正文显示的最大行数,例如2行。另外,该预设规则还可以规定正文的字号大小、字体颜色等。另外,该预设规则还可以规定正文换行的规则,例如,电子设备100可以在正文某一行的长度达到正文对应的显示范围的宽度时,自动换行,从而提高正文的显示效果。在一种具体的情况中,若正文字数过多,可能导致正文所在的显示内容超出其对应的显示范围,因此,超出显示范围的文字部分可以用省略号代替。
可以理解的是,电子设备100提取到的第一信息中,正文也可以包含换行的指示信息,例如换行符,电子设备100可以根据该换行符来确定在显示正文时在何处进行换行。也就是说,应用开发者可以自行定义通知消息的正文在显示时的换行位置。
示例性地,图4A和图4B分别示出了本申请实施例提供的第一图像的示意图。
如图4A所示,第一图像中可以显示有标题:“已值机”,正文:“登机口27 17:45开始登机”。
如图4B所示,第一图像中可以显示有标题:“车牌XXXX”,正文:“距离你1.7公里4分钟到达”。
S103.电子设备100显示第一图像。
示例性地,电子设备100可以以卡片的形式显示第一图像,或者以图片的形式显示第一图像,本申请实施例对第一图像的显示形式不做限制。
在一些实施方式中,电子设备100可以持续更新第一图像中的内容。具体地,电子设备100可以持续接收到应用或应用服务器发送的更新后的第一通知消息,基于更新后的第一通知消息的关键信息更新第一图像。
这是由于部分通知消息可能会由于时间、用户位置等条件的变化而持续更新其中的内容,因此,电子设备100需要实时刷新通知消息,以便用户获知最新的通知消息。例如,对于打车类应用推送的车辆行程信息,车辆行程信息会根据车辆的位置实时更新。
例如,在第一通知消息更新的过程中,第一通知消息中的正文发生了更新,则更新后的第一图像中显示的正文为更新后的正文。
在一些实施方式中,电子设备100在接收更新后的第一通知消息的过程中,相对于更新前的第一通知消息,更新后的第一通知消息中可能不再包含部分关键信息,例如标题、正文、颜色、背景类型、背景图片等,电子设备100可以保持更新后的该第一通知消息中的这部分关键信息,为更新前的第一通知消息中的这部分关键信息。
也就是说,相对于更新前的第一通知消息,更新后的第一通知消息不包括第一内容,该第一内容可以包括第一信息中的一个或多个内容,该更新后的第一图像可以包括该第一内容。
以第一内容包括背景图片为例,若更新前的第一通知消息包括背景图片,但更新后的第一通知消息不再包括背景图片,则更新后的第一通知消息的背景图片可以与更新前的第一通知消息的背景图片保持一致。这样,即使更新过程中第一通知消息不再包含背景图片,电子设备100展示的第一图像中仍然可以一直显示有背景图片。
在一些实施方式中,电子设备100在接收更新后的第一通知消息的过程中,相对于更新前的第一通知消息,更新后的第一通知消息中可能新增了部分关键信息,例如标题、正文、颜色、背景类型、背景图片等,电子设备100可以在后续利用更新后的第一通知消息来更新第一图像时,基于新增的这部分关键信息来绘制更新后的第一图像。
也就是说,相对于更新前的第一通知消息,更新后的第一通知消息新增第二内容,更新后的第一图像包括第二内容。
以第二内容包括背景图片为例,若更新前的第一通知消息不包括背景图片,但更新后的第一通知消息包括背景图片,则电子设备100可以结合该背景图片来绘制更新后的第一图像。这样,若第一通知消息在更新过程中新增了背景图片,则电子设备100可以更新第一图像的背景,使后续展示的第一图像以该背景图片为背景。
在一些实施方式中,若电子设备100接收到多个通知消息,则电子设备100可以分别提取这多个通知消息的关键信息,基于这些关键信息绘制并显示这多个通知消息分别对应的图像。
示例性地,电子设备100可以显示第一图像和第三图像,该第三图像可以包括第二通知消息中的第二信息,该第二信息可以是指第二通知消息中的关键信息,电子设备100可以基于第二通知消息中的第二信息绘制得到第三图像。以电子设备100基于用户操作切换图像为例,电子设备100可以检测到作用于第一图像的第一操作,将第一图像切换为第三图像。
示例性地,电子设备100绘制的多个图像可以堆叠显示,电子设备100可以基于用户滑动图像的操作,改变这多个图像的堆叠顺序,换句话说,切换电子设备100显示的图像。
其中,这多个堆叠显示的图像可以按照预设顺序显示,该预设顺序可以是指电子设备100接收到通知消息的先后时间顺序,或者,通知消息的重要程度等等,本申请实施例对该预设顺序不做限制。
在一些实施方式中,电子设备100可以在不同的时间点显示这多个图像中的其中一个图像。其中,电子设备100可以基于用户操作,改变不同时间点显示的图像,或者,电子设备100可以每隔预设时长,自动切换显示的图像。
图5为本申请实施例提供的多个图像的显示原理。
如图5所示,图像1、图像2和图像3可以为电子设备100基于不同的通知消息生成的图像。这多个图像可以按照顺序堆叠摆放。
电子设备100可以在显示屏上仅显示这多个图像中的其中一个图像,该图像可以是指这多个图像中堆叠在最上层的图像,例如图像1。若电子设备100检测到作用于图像1的滑动操作,电子设备100可以将显示的图像1切换为位于图像1的下层的图像,即图像2,同时,图像1可以切换到这多个图像的最下层,以此类推,若电子设备100继续检测到作用于图像1的滑动操作,则电子设备100可以将显示的图像2切换为图像3,以便用户能够通过简单的操作快速查看到不同通知消息的内容。示例性地,该滑动操作可以为右滑操作,或左滑操作。
在一些实施方式中,电子设备100还可以在亮屏状态下显示该第一图像。
另外,若电子设备100未处于亮屏状态,则不显示该第一图像。
示例性地,电子设备100判断是否处于亮屏状态的执行时机可以存在以下几种可能:
1)电子设备100可以在步骤S101和步骤S102之间判断是否处于亮屏状态
电子设备100在接收到第一通知消息后,可以先判断电子设备100当前是否处于亮屏状态。若处于亮屏状态,则电子设备100可以提取第一通知消息中的第一信息,基于第一信息绘制第一图像;若未处于亮屏状态,则电子设备100不再提取第一通知消息中的第一信息,基于第一信息绘制该第一图像。这样,可以减少电子设备100的工作量。
2)电子设备100可以在步骤S102和步骤S103之间判断是否处于亮屏状态
电子设备100在接收到第一通知消息后,可以先提取第一通知消息中的第一信息,基于第一信息绘制到第一图像,再判断电子设备100是否处于亮屏状态,在电子设备100处于亮屏状态后即可直接显示该第一图像。这样,可以加快电子设备100亮屏后显示通知消息对应的图像的速度,避免电子设备100在亮屏后才开始生成第一图像。
图6为本申请实施例提供的在亮屏状态下显示通知消息对应的图像的具体流程示意图。
S201.电子设备100接收到第一通知消息。
示例性地,电子设备100可以是指折叠屏设备,电子设备100可以包括外屏和内屏,其中,内屏是指电子设备100处于展开态时,用于显示画面的显示屏,外屏是指电子设备100处于折叠态时,用于显示画面的显示屏。其中,外屏的尺寸小于内屏的尺寸。
示例性的,电子设备100接收到第一通知消息可以具体是指电子设备100的外屏接收到第一通知消息。
具体关于第一通知消息的相关描述可以参见上述步骤S101中的相关内容,这里不再赘述。
S202.电子设备100判断第一通知消息是否为关键通知消息。
在一些实施方式中,关键通知消息可以为具有实时进程的应用的消息,非关键通知消息可以为非实时进程的应用的消息。
在一些实施方式中,电子设备100可以识别第一通知消息中是否有关键信息标识,若第一通知消息中包含关键信息标识,则说明该第一通知消息为关键通知消息,否则,该第一通知消息为非关键通知消息。
可以理解的是,该关键信息标识可以为开发人员提前预置在第一通知消息中的内容,也就是说,通知消息是否为关键通知消息可以由开发人员决定。另外,若关键信息标识为关键信息字段中的内容,则电子设备100可以在提取第一通知消息中的关键信息字段的过程中,判断第一通知消息是否为关键通知消息。
可以理解的是,电子设备100还可以通过其他方式来判断第一通知消息是否为关键通知消息,例如由用户决定来决定该第一通知消息是否为关键通知消息,若电子设备100检测到用户将该第一通知消息确定为关键通知消息的操作,或将第一通知消息所属的应用确定为关键应用的操作,则可以确定该第一通知消息为关键通知消息。
其中,若第一通知消息为关键通知消息,则电子设备100可以执行步骤S203。
可以理解的是,步骤S202可以为可选的步骤,电子设备100可以在接收到第一通知消息后直接提取第一通知消息中的关键信息字段。
S203.电子设备100提取第一通知消息中的关键信息字段,获得第一信息。
具体地,电子设备100可以查找第一通知消息中的关键信息字段,若能查找到关键信息字段,则说明该第一通知消息有关键信息字段,若未能查找到关键信息字段,则说明该第一通知消息没有关键信息字段。
其中,该关键信息字段中携带了通知消息的关键信息,电子设备100可以通过查找第一通知消息中的关键信息字段来提取第一通知消息中的关键信息,例如第一信息。
在一个具体的实施方式中,表1示出了第一通知消息中可能包含的关键信息字段。
表1
下面分别介绍表1出现的各个关键信息字段:
1)notification.live.externalEnable
关键信息可通过该使能(notification.live.externalEnable)字段来设置该通知消息是否支持在外屏显示。取值类型为bollean,该使能字段的值可以为true或者false。
其中,若使能字段为true,则该通知消息支持在外屏显示,若使能字段为false,则该通知消息不支持在外屏显示。
进一步地,该使能字段在通知消息更新的生命周期内保持一致,只取首次提取通知消息的关键信息时,该使能字段传递的值。也就是说,若后续更新通知消息,即使更新后的通知消息中的使能字段传递的值修改,也会忽略该值。
例如,若电子设备100接收到打车类应用传递的车辆行程信息,该车辆行程信息记录了车辆距离打车用户的距离,电子设备100可以实时更新该车辆行程信息,即更新车辆距离打车用户的距离,那么,若电子设备100在首次接收到车辆行程信息时,该车辆行程信息中的使能字段为true,电子设备100可以在外屏显示该车辆行程信息对应的图像,若电子设备100在后续接收到的更新后的车辆行程信息中,该使能字段更新为false,电子设备100仍能保持在外屏显示更新后的车辆行程信息对应的图像。
示例性地,若通知消息中未设置该使能字段,可以默认该通知消息支持在外屏显示,即默认该通知消息的使能字段传递的值为true。
2)notification.live.externalTitle
标题(notification.live.externalTitle)字段用于携带通知消息中的标题,可以通过标题字段来设置在外屏显示的标题。该标题字段的取值类型为string,标题字段的字符长度不超过128个字符。
3)notification.live.externalBody
内容(notification.live.externalBody)字段用于携带通知消息中的正文,可以通过内容字段来设置在外屏显示的正文。该内容字段的取值类型为SpannableString,内容字段的字符长度不超过128个字符。
另外,内容字段中还可以包括换行符,该换行符用于实现在换行符所在的位置进行换行,使得电子设备100显示的正文能够呈现为多行文字。
4)notification.live.externalType
背景类型(notification.live.externalType)字段用于携带通知消息中的背景类型,可以通过背景类型字段来设置在外屏显示的背景。该背景类型字段的取值类型为SpannableString,背景类型字段的值可以为0或1。
其中,若背景类型字段为0,则在外屏显示的背景采用渐变背景;若背景类型字段为1,则在外屏显示的背景采用图片背景。
进一步地,该背景类型字段在通知消息更新的生命周期内保持一致,即要么一直采用渐变背景,要么一直采用图片背景。
可选地,渐变背景类型和图片背景类型的文字布局可以不同,例如,渐变背景类型不存在文字避让区域,图片背景类型存在文字避让区域。这样,可以避免电子设备100显示的背景图片被文字遮挡。
示例性地,若通知消息中未设置该背景类型字段,可以默认该通知消息在外屏显示时采用渐变背景,即默认该通知消息的背景类型字段传递的值为0。
5)notification.live.externalBgColor
背景颜色(notification.live.externalBgColor)字段可用于携带通知消息中的颜色,可以在背景类型字段传递的值为0时,读取该背景颜色字段,通过背景颜色字段来设置在外屏显示的背景的颜色。该背景颜色字段的取值类型为ColorInt,取值范围为Color。
示例性地,该背景颜色字段传递的颜色可以为渐变背景的主色调。
示例性地,该背景颜色字段在通知消息更新的生命周期内保持一致,只取首次提取通知消的关键信息时,该背景颜色字段传递的值。也就是说,若首次在外屏显示的该通知消息的图像的背景为蓝色渐变色,则后续显示更新后的该通知消息对应的图像时,该图像的背景保持蓝色渐变色。
示例性地,若未读取到背景颜色字段中携带的颜色,则可以默认背景颜色为雪域灰,还可以以机壳颜色作为背景颜色。
6)notification.live.externalBgImage
背景图片(notification.live.externalBgImage)字段可用于携带通知消息中的背景图片,可以在背景类型字段传递的值为1时,读取该背景图片字段,通过背景图片字段来设置在外屏显示的背景中的图片。该背景图片字段的取值类型为Icon,图片会有大小限制。
在一些实施方式中,在提取第一通知消息中的关键信息字段时,会限制背景图片字段中携带的背景图片的规范,例如,限制图片的形状为正方形,若背景图片字段中的背景图片不是正方形,则该背景图片不符合规范,不会生成该通知消息对应的图像,或者不用改图片来生成通知消息对应的图像。
示例性地,该背景图片字段在通知消息更新的生命周期内保持一致,若后续更新通知消息,更新后的通知消息中的背景图片字段不再携带背景图片,或背景图片不符合规范,则保持使用之前生成通知消息对应的图像时,所使用的背景图片,使得通知消息更新后,其对应的图像中仍然保持不变的背景图片。
从表1可以看出,在电子设备100提取第一通知消息中的关键信息字段时,可以按照表1来提取相应的字段,获得该字段中携带的关键信息。
还可以理解的是,表1为本申请实施例制定的预设规则中用于设置关键信息字段的规范,各应用开发厂商可以按照上述表1来规范通知消息的格式,使电子设备100在获取到应用推送的通知消息后,能够直接通过提取表1所示的关键信息字段,来获得通知消息中的关键信息。
示例性地,在应用开发厂商设置通知消息中的关键信息字段时,使能字段、标题字段、内容字段为必选的字段,背景类型字段、背景颜色字段、背景图片字段为可选的字段。
需要注意的是,表1只是示例性地举例,并不构成对本申请实施例的限制,例如,关键信息字段的字段名、是否为必选项、取值范围等等都可以存在其他情况,并且,还可以包含其他更多的关键信息字段,本申请实施例对关键信息字段不作限制。
S204.电子设备100在第一通知消息没有关键信息字段的情况下,提取第一通知消息中的默认字段,获得第一信息。
若第一通知消息没有关键信息字段,则电子设备100可以提取第一通知消息中的默认字段,来获得第一通知消息中的关键信息,即第一信息。
这是由于考虑到部分应用开发商可能并没有按照本申请实施例提供的关键信息字段的规范(例如表1)设置通知消息,因此,电子设备100可以提取第一通知消息中的默认字段,来获得第一信息。
该默认字段为各个通知消息中可能携带关键信息的通用字段。示例性地,可以由开发人员根据人工经验,或对大量的通知消息进行测试得到。
以表1进行举例,若第一通知消息中不包括表1所示的标题(notification.live.externalTitle)字段,则电子设备100可以提取ContentTitle字段的内容,来确定第一通知消息中的标题,也就是说,默认字段可以包括ContentTitle字段,该字段可用于携带第一通知消息中的标题。若第一通知消息中不包括表1所示的内容(notification.live.externalBody)字段,则电子设备100可以提取ContentText字段的内容,来确定第一通知消息中的正文,也就是说,默认字段可以包括ContentText字段,该字段可用于携带第一通知消息中的正文。
S205.电子设备100在处于亮屏状态的情况下,显示第一图像,该第一图像为按照预设规则布局第一信息得到的图像。
本申请实施例中,当电子设备100为折叠屏,电子设备100可以在外屏显示第一图像。
示例性地,电子设备100可以检测到作用于电源键的操作,启动亮屏,进一步地,若电子设备100再次检测到作用于电源键的操作,则进行灭屏。
示例性地,电子设备100可以在执行步骤S202-S204的任意一个步骤之前或之后,判断当前是否亮屏。例如,电子设备100可以在提取到第一通知消息中的第一信息后,判断是否处于亮屏状态,若是,则绘制第一图像,并显示该第一图像。
其中,若电子设备100为折叠屏设备,且电子设备100包括外屏,电子设备100可以判断当前外屏是否亮屏。
电子设备100可以按照预设规则布局第一信息,得到第一图像。示例性地,该预设规则可用于规定第一信息的显示位置、显示大小、显示布局等等。
具体地,该预设规则可以规定标题的显示行数,例如1行,若标题超出了显示范围,则超出部分的文字用省略号代替,另外,该预设规则可以规定正文的显示行数,例如2行,若正文超出了显示范围,则超出部分的文字用省略号代替,并且,电子设备100在显示正文时,若该正文自身不携带换行符,则电子设备100可以执行根据正文的显示宽度,在一行文字的长度达到显示宽度时自动换行。
具体关于电子设备100按照预设规则布局第一信息,得到第一图像的描述可以参见上述步骤S102的相关内容,这里不再赘述。
示例性地,该第一图像可以是指图4A或图4B所示的图像。
示例性地,若电子设备100为折叠屏设备,且电子设备100包括外屏,则电子设备100可以在外屏显示第一图像。
可以理解的是,具体关于步骤S201-S205中未提及的内容可以参见上述步骤S101-S103的内容,这里不再重复描述。
从步骤S201-S205可以看出,电子设备100可以在接收到通知消息后,按照预设规则提取通知消息中的关键信息,在电子设备100处于亮屏的情况下,按照预设规则绘制该关键信息对应的图像,并对该图像进行显示,以便用户能够查看到通知消息,快速提取出通知消息中的重要内容,提升用户的阅读效率。
本申请实施例中,电子设备100除了可以显示包含通知消息的关键信息的图像外,还可以显示仅包含该通知消息所属应用的图标的图像,这样,用户除了能够查看到包含通知消息的详细信息的图像,也可以查看到仅提示有通知消息所属的应用的应用图标的图像,并且,该包含应用图标的图像不仅能够做到提醒用户当前应用推送用户通知消息,还可以避免显示的图像泄露通知消息的内容。
在以下实施方式中,可以将电子设备100基于通知消息所属的应用的图标生成的图像称为第二图像。
图7为本申请实施例提供的另一种显示方法的整体流程示意图。
S301.电子设备100接收到第一通知消息。
具体关于电子设备100接收到第一通知消息的相关描述可以参见上述步骤S101,这里不再赘述。
S302.电子设备100显示第二图像,该第二图像包括第一通知消息所属的应用的应用图标。
在一些实施方式中,第一通知消息所属的应用可以为具有实时进程的应用。
在一些实施方式中,该第二图像可以包括第一通知消息所属的应用的应用图标,不包括第一通知消息的消息内容,这样,可以避免第二图像泄露用户的隐私,同时也能够让用户得知当前电子设备100接收到了通知消息,提醒用户及时查看。
在一些实施方式中,第二图像中还可以包括动画形象,例如虚拟动物、虚拟人物等。
示例性的,电子设备100可以设置有定制主题,该定制主题可以包括但不限于以下一项或多项:动画形象、背景图片、动画效果等等。示例性地,该定制主题可以是灭屏显示的主题。当电子设备100设置有定制主题,电子设备100可以结合该定制主题来绘制第二图像。例如,第二图像可以包括第一通知消息所属的应用的应用图标和该定制主题下的动画形象。
示例性地,图8示出了电子设备100基于不同的定制主题显示的第二图像。
对比图8中的(a)和(b)可以看出,在不同定制主题下,第二图像中的动画形象不同,其中,图8中的(a)中的动画形象为小猫,图8中的(b)中的动画形象为小狗。
在一些实施方式中,电子设备100还可以获取第一颜色,当电子设备100获取有第一颜色,可以结合第一颜色来绘制第二图像。示例性地,可以将该第一颜色作为第二图像中的背景颜色,或者,字体颜色等等。
该第一颜色存在以下多种情况:
1)第一颜色包括电子设备100的机壳颜色
在一些实施方式中,在电子设备100出厂时,可以由开发人员将机壳颜色预置在电子设备100中。这样,电子设备100可以直接获取电子设备100预置的机壳颜色。
在一些实施方式中,若电子设备100配备有带有近场通信功能的手机壳,电子设备100与手机壳可以通过近场通信功能通信。其中,手机壳中可以提前预置有手机壳的颜色,或者,电子设备100可以基于用户操作设置手机壳的颜色。那么,电子设备100可以通过与手机壳的近场通信功能获取手机壳中预置或设置的颜色。
这样,第二图像中的背景颜色或字体颜色等可以包括机壳颜色,使电子设备100显示的画面中的颜色与设备本身的颜色可以相互呼应。
2)该第一颜色包括电子设备100的桌面壁纸中包含的颜色
也就是说,电子设备100可以根据桌面壁纸中包含的颜色来确定第二图像中包含的颜色。
3)该第一颜色为用户选择的颜色
也就是说,电子设备100可以检测到用户选择颜色的用户操作,将用户选择的颜色确定为第二图像中包含的颜色。
4)该第一颜色包括电子设备100预置的颜色
也就是说,电子设备100可以根据电子设备100中预置的颜色来确定第二图像中包含的颜色。
可以理解的是,电子设备100还可以通过其他方式确定第一颜色,本申请实施例对此不作限制。另外,第一颜色可以为跟随时间变化的颜色,例如,8点到9点为淡蓝色,10点到11点为淡绿色,另外,第一颜色可以包括一个或多个颜色。
示例性地,图9示出了电子设备100基于不同的颜色显示的第二图像。
对比图9中的(a)和(b)可以看出,电子设备100获得的颜色不同时,电子设备100显示的第二图像的背景颜色不同。这样,不同用户所使用的设备上展示的背景颜色可以不同,体现推送通知消息时的个性化显示。
在一些实施方式中,电子设备100还可以根据第一通知消息是否为关键通知消息,来确定是否显示第二图像或如何显示第二图像,具体可包括以下两种情况:
1)若第一通知消息是关键通知消息,则电子设备100可以显示第二图像,若第一通知消息为非关键通知消息,则电子设备100不显示第二图像
也就是说,即使电子设备100接收到第一通知消息,若该第一通知消息为非关键通知消息,则电子设备100不会显示第二图像。
换句话说,电子设备100可以在第一通知消息为关键通知消息的情况下,执行步骤S302。
2)第一通知消息为关键通知消息时显示的第二图像,与第一通知消息为非关键通知消息时显示的第二图像可以不同
例如,当第一通知消息为关键通知消息时,第二图像中的图标可以为第一通知消息所属的应用的应用图标,当第一通知消息为非关键通知消息时,显示的第二图像中的图标可以为默认图标。
其中,该默认图标可以为开发人员提前预置的图标,也可以为用户设置的图标。例如,该默认图标可以显示为一个铃铛。
这样,即使电子设备100接收到通知消息,若通知消息为非关键通知消息,则电子设备100显示的图标都统一为一个相同的图标,用户只能得知当前存在通知消息,但是并不能得知是哪一个应用推送的通知消息。
也就是说,在电子设备100接收到第一通知消息之后,即使该第一通知消息为非关键通知消息,电子设备100仍然可以显示该第一通知消息对应的图像,告知用户当前存在通知消息。
在一些实施方式中,关键通知消息可以为具有实时进程的应用的消息,非关键通知消息可以为非实时进程的应用的消息。
在一些实施方式中,判断第一通知消息是否为关键通知消息可以参见S102或S202中的相关描述,此处不再赘述。
可选地,第二图像还可以包括:时间及日期。
可选地,第二图像还可以包括:通知消息数量对应的数字。
示例性地,若电子设备100为折叠屏设备,且电子设备100包括外屏,则电子设备100可以在外屏显示第一通知消息的第二图像。
结合第一图像和第二图像,可以存在以下多种情况:
1)电子设备100可以在亮屏状态下显示第一图像,在灭屏状态下显示第二图像
这样,可以实现电子设备100在不同显示屏状态下显示与通知消息相关的不同图像,并且考虑到亮屏状态下用户通常会详细查看电子设备100的显示内容,因此可以在亮屏状态下显示第一图像,便于用户在亮屏状态下查看到通知消息的关键信息,又考虑到灭屏状态下通常只需要做到简单的提醒功能,因此可以在灭屏状态下显示第二图像,避免灭屏状态下泄露用户的隐私。
可以理解的是,灭屏还可以被称为熄屏、息屏,本申请实施例对该名称不作限制。
具体关于电子设备100在灭屏状态下显示第二图像的相关内容可以参见后续图12的相关描述。
2)电子设备100可以先显示第二图像,在检测到用户操作后再显示第一图像
由于第二图像仅包含通知消息对应的应用图标,因此,电子设备100可以先以应用图标来提醒用户当前存在通知消息,然后若用户存在进一步查看的意愿,则可以基于用户操作进一步查看通知消息的关键信息,即第一图像。
3)电子设备100可以先显示第一图像,在检测到用户操作后再显示第二图像
由于用户在查看到通知消息的关键信息后,可能不存在时间及时处理该通知消息,因此,电子设备100可以将第一图像切换成第二图像,使电子设备100能够继续以显示应用图标的方式提醒用户当前存在通知消息,避免用户遗忘该通知消息。
可以理解的是,本申请实施例对第一图像和第二图像的先后显示关联不作限制。
在一些实施方式中,在电子设备100接收到第一通知消息之前,电子设备100可以显示不包含应用图标的图像(以下称为第四图像)。这样,在电子设备100接收到第一通知消息后,可以将第四图像更新为第二图像。这样,用户可以通过查看电子设备100显示的图像,了解电子设备100是否有接收到通知消息。
在一些实施方式中,若电子设备100设置有定制主题,第四图像与第二图像可以保持相同的定制主题。例如,第四图像和第二图像中显示有相同的动画形象。可选地,该第四图像和第二图像中的动画形象可以存在不同的动作或姿势。
示例性地,图10示出了电子设备100在接收到通知消息之前和之后显示的图像。
其中,图10中的(a)示出了电子设备100在接收到第一通知消息之前显示的第四图像,第四图像中显示有爪子自然垂下的小猫B1,图10中的(b)示出了电子设备100在接收到第一通知消息之后显示的第二图像,第二图像中显示有应用图标A,以及爪子举起的小猫B2。
对比图10中的(a)和(b)可以看出,第二图像相比于第四图像,还包括应用图标,并且第二图像和第四图像中显示的动画形象的动作不同。
在一些实施方式中,第二图像可以包括动画效果,该动画效果可以表现为第二图像中显示的动画形象与第二图像中显示的应用图标互动,从而在视觉上引导用户查看应用图标。
在一些实施方式中,若第一通知消息为一个通知消息,该第二图像可以显示有:一个应用图标、动画形象和动画效果,这一个应用图标为这一个通知消息所属的应用的图标,动画效果可以为动画形象朝所述一个应用图标执行第一动作。这样,电子设备100显示的第二图像可以包括动画效果,且该动画效果能够引导用户查看电子设备100接收到的一个通知消息,提升通知消息推送的趣味性。
例如,该动画形象为虚拟人物时,该第一动作可以为动画形象朝着应用图标挥手、注视、拍打等等,该动画形象为虚拟动物时,该第一动作可以为动画形象朝着应用图标旋转、打滚等等。
示例性地,图11示出了电子设备100在接收到一个通知消息时,显示的具有动画效果的第二图像。
其中,图11中的(a)、(b)、(c)按照显示顺序,依次示出了第二图像包括的三帧图像。
从图11可以看出,第二图像可以包括:应用图标A,小猫B和小猫B朝向应用图标A挠爪子的动画效果。
进一步地,电子设备100在显示图11所示的第二图像的过程中,还可以输出跟随小猫B挠爪子的动作进行震动提示。这样,结合视觉和触觉可以给用户一种身临其境的感觉。
示例性地,当第一通知消息为一个通知消息时,该第一通知消息可以是指电子设备100接收到的最近一个通知消息。这样,电子设备100显示的第二图像中仅包括一个应用图标,且该应用图标可以跟随电子设备100最新接收到的通知消息而进行更新。
在一些实施方式中,电子设备100还可以在显示第二图像的过程中,识别作用于显示屏的用户操作(例如触摸操作)或用户注视显示屏的动作。当电子设备100识别到作用于显示屏的用户操作(例如对应用图标A的触摸操作)或识别到用户注视显示屏的动作,则电子设备100可以显示如图4A或图4B的第一图像,和/或,输出震动。这样,可以增加用户和电子设备交互的趣味性。
在一些实施方式中,由于电子设备100可能会持续接收到不同的应用推送的多个通知消息,因此,第二图像中显示的应用图标可以包含多个。
在一些实施方式中,这多个应用图标可以存在以下多种情况:
1)这多个应用图标为电子设备100累计接收到的用户未查看的所有通知消息对应的应用图标
2)这多个应用图标为用户最近未查看的不超过预设数量(例如3个)的通知消息对应的应用图标
3)这多个应用图标为电子设备100在最近一段时间内接收到的通知消息对应的应用图标
从上述三种情况可以看出,电子设备100展示在第二图像上的应用图标可以只是电子设备100接收到的部分通知消息对应的图标,对于电子设备100未展示在第二图像上的通知消息对应的应用图标,则电子设备100可以用省略号代替。也就是说,第二图像中还可以包括省略号,用于提示用户电子设备100接收到的通知消息的数量大于第二图像中展示的应用图标的数量。
进一步地,若第一通知消息包括多个通知消息,该第二图像可以显示有:多个应用图标,动画形象和动画效果。
其中,这多个应用图标为这多个通知消息中的所属的应用的应用图标,动画效果可以为动画形象朝多个应用图标执行第二动作。
在一些实施方式中,动画效果可以为动画形象在不同时间点朝多个应用图标中的任意一个或多个执行第二动作;动画效果还可以为动画形象按照顺序朝多个应用图标中的任意一个或多个执行第二动作,例如,动画形象可以按照通知消息到达或出现的顺序朝通知消息对应的应用图标执行第二动作;动画效果还可以为动画形象按照通知消息更新的顺序朝通知消息对应的应用图标执行第二动作;动画效果还可以为动画形象按照优先级朝多个应用图标中的任意一个或多个执行第二动作;动画效果还可以为前述动画效果的结合。
需要说明的是,本申请实施例对动画形象与多个应用图标互动的顺序不做限定。
这样,电子设备100显示的第二图像可以包括动画效果,在用户查看到第二图像时,该第二图像中显示的动画效果可以引导用户查看电子设备100接收到的多个通知消息,提升通知消息推送的趣味性。
其中,朝不同应用图标执行的第二动作可以相同或不同。
在一些实施方式中,电子设备100可以更改在第二图像中显示的多个应用图标的显示位置。示例性地,电子设备100可以跟随通知消息更新的顺序更新应用图标的显示位置。例如,更近接收的或最近更新的通知消息对应的应用图标可以排在这多个应用图标的最上方,最先接收到或最先更新的通知消息对应的应用图标可以排在这多个应用图标的最下方。这样,可以引导用户优先查看最近接收到的或最近更新的通知消息。
示例性地,图12示出了电子设备100在接收到多个通知消息时,显示的具有动画效果的第二图像。
其中,图12中的(a)、(b)、(c)按照显示顺序,依次示出了第二图像中的三帧图像中的一帧图像。
从图12可以看出,第二图像包括:应用图标C、应用图标D、应用图标E,动画形象以及动画效果,动画形象可以为小狗F,动画效果可以为小狗F的眼睛看向应用图标。其中,如图12中的(a)所示,小狗F看向应用图标E,如图12中的(b)所示,小狗F看向应用图标D,如图12中的(c)所示,小狗F看向应用图标C。
可以理解的是,电子设备100可以根据需要显示的应用图标的个数,选择对应的定制主题来生成第二图像。也就是说,若电子设备100需要显示的应用图标的个数不同,则选择的定制主题不同。
在一些实施方式中,结合图11和图12为例,若电子设备100需要显示的应用图标为一个,则电子设备100可以采用图10所示的小猫B来绘制第二图像,若电子设备100需要显示的应用图标为三个,则电子设备100可以采用图11所示的小狗F来绘制第二图像。
在一些实施方式中,电子设备100接收到的多个通知消息中,可能包含同一个应用的多个通知消息,因此,若电子设备100接收到同一个应用的多个通知消息,第二图像中显示的该应用的图标附近,还可以显示有这多个通知消息的数量标识。
在一些实施方式中,对于包含动画效果的第二图像,电子设备100还可以在显示第二图像的过程中,识别作用于显示屏的用户操作(例如触摸操作)或用户注视显示屏的动作。若电子设备未识别到作用于显示屏的用户操作或未识别到用户注视显示屏的动作,则电子设备100可以显示静止的第二图像,例如仅显示具有动画效果的第二图像的其中一帧图像,和/或,不输出震动,若电子设备100识别到作用于显示屏的用户操作或识别到用户注视显示屏的动作,则电子设备100可以显示具有动画效果的第二图像,和/或,输出震动。这样,可以减少电子设备100的耗电量。
在一些实施方式中,若第二图像包括动画效果,电子设备100在显示第二图像时,还可以输出和第二图像的动画效果相匹配的震动效果。
示例性地,该震动的震动频率可以与第二图像的动画效果的变化频率相对应,其中,动画效果的变化频率越快,则该震动的震动频率越快,动画效果的变化频率越慢,则该震动的震动频率越慢。
示例性地,该震动的震动幅度大小可以与第二图像的动画效果的变化幅度相对应,其中,动画效果的变化幅度越大,则该震动的震动幅度越大,动画效果的变化幅度越小,则该震动的震动幅度越小。
这样,用户除了能够从视觉上查看到通知消息对应的图像,还可以从触觉上感知到通知消息,提升用户的沉浸式体验感。
需要注意的是,电子设备100对第一图像和第二图像分别执行的相关操作可以独立存在且互不影响。电子设备100在接收到第一通知消息之后,可以仅显示第一通知消息对应的第一图像,不显示第一通知消息对应的第二图像,也可以仅显示第一通知消息对应的第二图像,不显示第一通知消息对应的第一图像。
图13为本申请实施例提供的在灭屏状态下显示通知消息对应的图像的具体流程示意图。
S401.电子设备100获取当前使用的灭屏显示的定制主题。
示例性地,电子设备100可以包括:灭屏显示(always on display)模块,该灭屏显示模块可用于实现在电子设备100灭屏的情况下点亮显示屏上的像素点,通过显示屏显示画面。
在本申请实施例中,在电子设备100接收到第一通知消息后,可以将第一通知消息、第一通知消息的第一信息、或第一通知消息的应用信息中的任意一个或多个发送给灭屏显示模块,由灭屏显示模块绘制第二图像,并实现在灭屏的情况下显示第二图像。
在电子设备100接收到第一通知消息后,电子设备100可以判断当前是否使用灭屏显示的定制主题。具体关于第一通知消息的描述可以参见上述步骤S101中的相关内容,这里不再赘述。
其中,该定制主题可设置应用灭屏显示的动画形象、灭屏状态下输出的震动波形等。该定制主题可用于确定具有动态效果和震动效果的第二图像。
示例性地,电子设备100可以基于用户操作来设置灭屏显示的主题。
在一些实施方式中,电子设备100获取当前使用的灭屏显示的主题之后,可以执行步骤S402。
在一些实施方式中,若当前使用的是灭屏显示的定制主题,则电子设备100可以执行步骤S402;若当前使用的不是灭屏显示的定制主题,电子设备100可以直接基于第一通知消息所属的第一应用的应用图标,以及当前灭屏显示的主题显示第二图像,电子设备100可以显示不具有动态效果和震动效果的第二图像。
示例性地,结合步骤S201-S205,电子设备100可以在确定第一通知消息为关键通知消息之后,将第一通知消息发送给AOD模块,由AOD模块执行步骤S401-S405。示例性地,电子设备100可以在步骤S203或S204之后,执行步骤S401。
可以理解的是,步骤S401可以为可选的步骤,电子设备100可以无需获取当前灭屏显示的定制主题,直接将通知消息对应的应用图标叠加显示在灭屏显示的图像上。
S402.电子设备100获取机壳颜色。
示例性地,该机壳颜色可以为电子设备100出厂时,由开发人员预置在电子设备100中的信息。
当电子设备100设置有机壳颜色,则电子设备100可直接提取该机壳颜色,用于确定第二图像中的背景颜色。当电子设备100未设置有机壳颜色,电子设备可以将默认颜色确定为机壳颜色。其中,该默认颜色可以为开发人员设置的颜色,本申请实施例对该默认颜色的来源不做限制。
可以理解的是,步骤S402可以为可选的步骤,电子设备100可以无需获取机壳颜色,也无需利用机壳颜色来绘制第二图像。
S403.电子设备100获取当前定制主题下的震动波形。
若电子设备100包含多个定制主题,不同定制主题可以对应不同的震动波形,该震动波形与定制主题相匹配,例如,若定制主题包含下雨元素,则该震动波形可以包含雨点落下时的震动波形,若定制主题包含打雷元素,则该震动波形可以包含打雷时的震动波形。
可以理解的是,这些震动波形可以由开发人员根据具体的应用场景下的震感模拟得到。
示例性地,电子设备100可以显示多种可供用户选择的震动模板。图14为本申请实施例提供的电子设备100显示的用户界面10,该用户界面10可用于向用户展示多种震动模板。如图14所示,用户界面10中可包括不同分类下的震动模板,具体地,该分类可包括:战斗、枪击、乐器、拟真、脚步、环境、运动等等,例如,在环境分类下,震动模板可包括:溪流(Creek)、雨(Rain)、飞雪(Snowdrift)、雷(Thunder)、浪(Wave)、风(Wind)等。
可以理解的是,步骤S403可以为可选的步骤,电子设备100也可以不用获取震动波形,在显示第二图像时可以不用输出震动。
本申请实施例对步骤S401-S403的执行顺序不作限制,其中,电子设备100可以在步骤S401或步骤S403的任意一个步骤之前或之后执行步骤S402,在步骤S402之前或之后执行步骤S403。
S404.在灭屏状态下,电子设备100显示第二图像,第二图像包括第一通知消息所属的应用的应用图标、机壳颜色以及定制主题。
在一些实施方式中,第一通知消息所属的应用可以为具有实时进程的应用。
其中,第二图像中可包括第一通知消息所属的应用的应用图标,第二图像的背景颜色可以为机壳颜色,第二图像的动画效果以及动画形象,其中,动画形象可以根据该定制主题确定。
示例性地,该第二图像可以是指图8、图9、图11或图12所示的图像。
本申请实施例中,电子设备100可以在步骤S401-S404的任意一个步骤之前或之后,判断是否处于灭屏状态。
例如,电子设备100可以在步骤S401之前执行,这样,若电子设备100未处于灭屏状态,则电子设备100不会执行绘制第二图像的任何相关步骤,这样,可以减少电子设备100的工作量,优选地,电子设备100可以在步骤S405之后判断是否处于灭屏状态,这样,即使电子设备100未处于灭屏状态,电子设备100也会绘制出第二图像,那么,在电子设备100进入灭屏状态后,电子设备100可以快速显示出第二图像,提升用户的体验感。
S405.电子设备100基于当前定制主题下的震动波形输出震动。
在电子设备100处于灭屏状态下,电子设备100可以显示第二图像,并基于当前定制主题下的震动波形输出震动。
这样,即使电子设备100处于灭屏状态,电子设备100也能够显示通知消息对应的图像,及时提醒用户查看通知消息,同时也使灭屏显示更具有趣味性。
可以理解的是,电子设备100可以同时执行步骤S404和步骤S405,这样可以使电子设备100输出的震动与电子设备100显示的第二图像中的动画效果相匹配,提升消息推送时的沉浸式体验感。
在一些实施方式中,若电子设备100接收到的通知消息的数量不同,电子设备100显示的第二图像可以使用不同的动画效果。示例性地,若电子设备100仅接收到一个通知消息,则电子设备100显示的第二图像可参见图11,若电子设备100接收到多个通知消息,则电子设备100显示的第二图像可参见图12。
可以理解的是,具体关于步骤S401-S405中未描述的内容可以参见上述步骤S301-S302,这里不再赘述。
图15示出了电子设备100的硬件结构示意图。
电子设备100可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmentedreality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificialintelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本申请实施例对该电子设备的具体类型不作特殊限制。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU),协处理器Sensor Hub等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
在一些实施方式中,处理器110可用于提取第一通知消息中的第一信息,按照预设规则绘制第一图像,该预设规则指示了第一信息在第一图像中的显示方式。另外,处理器110还用于绘制第二图像,该第二图像包括第一通知消息所属应用的图标。
具体关于关键信息的提取,预设规则,绘制第一图像,绘制第二图像的描述可以参见图2、图6、图7、图13中的详细内容,这里不再展开。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施方式中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施方式中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施方式中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施方式中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号解调以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施方式中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobilecommunications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband codedivision multiple access,WCDMA),时分码分多址(time-division code divisionmultiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidou navigation satellite system,BDS),准天顶卫星***(quasi-zenithsatellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施方式中,电子设备可以包括1个或N个显示屏194,N为大于1的正整数。
在一些实施方式中,显示屏194可用于显示基于第一通知消息绘制得到的第一图像和第二图像,另外,电子设备100可以为折叠屏设备,电子设备100可以包括多个显示屏194,这多个显示屏194可以划分为内屏和外屏,其中,用于显示第一图像和第二图像的显示屏194可以为电子设备100的外屏。
具体关于显示屏194显示的图像可以参见上述图4A-图4B、图8、图9、图10、图11、图12。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
摄像头193用于捕获静态图像或视频。在一些实施方式中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
内部存储器121可以包括一个或多个随机存取存储器(random access memory,RAM)和一个或多个非易失性存储器(non-volatile memory,NVM)。
随机存取存储器可以由处理器110直接进行读写,可以用于存储操作***或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。
非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
在本申请实施例中,马达191可用于在显示屏194显示具有动画效果的第二图像时,输出与该动画效果相匹配的震动。
示例性地,图16为本申请实施例提供的一种输出震动的原理示意图。
电子设备100中可以存储有一个或多个波形描述文件,这些波形描述文件用于指示震动波形,这些波形文件可以由开发人员预先生成。具体地,可以由开发人员首先基于场景定义进行震感体验,然后进行波形设计,通过在设备进行体验和调试震感得到,并且,开发人员还可以基于波形设计工作对震感波形进行拟物优化,使波形描述文件对应的波形与真实场景更加贴合。
在电子设备100输出震动的过程中,电子设备100可以将波形描述文件传递给震动波形合成器,该震动波形合成器可用于将波形描述文件转换为震动波形,然后,电子设备100再通过马达驱动,控制马达输出该震动波形对应的震动。
可以理解的是,图16只是示例性介绍,并不构成对本申请实施例的限制。
电子设备可以是搭载Harmony、iOS、Android、Microsoft或者其它操作***的便携式终端设备,例如手机、平板电脑、可穿戴设备等,还可以是具有触敏表面或触控面板的膝上型计算机(Laptop)、具有触敏表面或触控面板的台式计算机等非便携式终端设备。电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图17是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施方式中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图17所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图17所示,应用程序框架层可以包括消息处理模块,AOD模块,窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
消息处理模块可用于接收应用程序层中的一些应用程序推送的通知消息,提取通知消息的关键信息,基于关键信息绘制通知消息对应的第一图像,并在亮屏的情况下,控制电子设备100显示第一图像。并且,消息处理模块还可用于将通知消息的相关信息,例如通知消息的关键信息,通知消息的应用信息等,发送给AOD模块。
AOD模块可用于基于通知消息的相关信息绘制通知消息对应的第二图像,并在灭屏的情况下,控制电子设备100显示第二图像。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的通知消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,通知消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动,马达驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
应理解,上述方法实施例中的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请还提供一种电子设备,该电子设备可以包括:存储器和处理器。其中,存储器可用于存储计算机程序;处理器可用于调用所述存储器中的计算机程序,以使得该电子设备执行上述任意一个实施例中电子设备100执行的方法。
本申请还提供了一种芯片***,所述芯片***包括至少一个处理器,用于实现上述任一个实施例中电子设备100执行的方法中所涉及的功能。
在一些实施方式中,所述芯片***还包括存储器,所述存储器用于保存程序指令和数据,存储器位于处理器之内或处理器之外。
该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
可选地,该芯片***中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
可选地,该芯片***中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请实施例并不限定。示例性地,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
示例性地,该芯片***可以是现场可编程门阵列(field programmable gatearray,FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是***芯片(system on chip,SoC),还可以是中央处理器(central processorunit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controller unit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。
本申请还提供一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述任一个实施例中电子设备100任意一个执行的方法。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)。当所述计算机程序被运行时,使得计算机执行上述任一个实施例中电子设备100任意一个执行的方法。
应理解,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(AP 800plication specific integratedcircuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
另外,本申请实施例还提供一种装置。该装置具体可以是组件或模块,该装置可包括相连的一个或多个处理器和存储器。其中,存储器用于存储计算机程序。当该计算机程序被一个或多个处理器执行时,使得装置执行上述各方法实施例中的方法。
其中,本申请实施例提供的装置、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法。因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
本申请的各实施方式可以任意进行组合,以实现不同的技术效果。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solidstate disk,SSD))等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。
总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (21)
1.一种显示方法,其特征在于,所述方法包括:
电子设备接收到第一通知消息;
所述电子设备显示第二图像,所述第二图像包括所述第一通知消息所属的应用的应用图标和第一动画形象。
2.根据权利要求1所述的方法,其特征在于,
所述电子设备设置有第一主题,所述第一动画形象为所述第一主题下的动画形象。
3.根据权利要求1或2所述的方法,其特征在于,所述第一通知消息为一个通知消息,所述第二图像包括一个应用图标、所述第一动画形象和第一动画效果,其中,所述一个应用图标为所述一个通知消息所属的应用的图标,所述第一动画效果为所述第一动画形象朝所述一个应用图标执行第一动作。
4.根据权利要求1或2所述的方法,其特征在于,所述第一通知消息包括多个通知消息,所述第二图像包括多个应用图标、所述第一动画形象和第一动画效果,其中,所述多个应用图标中的一个应用图标,为所述多个通知消息中的一个通知消息所属的应用的图标,所述第一动画效果为所述第一动画形象朝不同的应用图标执行第二动作的第一动画形象。
5.根据权利要求3或4所述的方法,其特征在于,所述电子设备显示所述第二图像时,所述电子设备输出与所述第一动画效果相匹配的震动。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第二图像的背景颜色包括所述电子设备的机壳颜色。
7.根据权利要求1-6任一项所述的方法,其特征在于,电子设备接收到第一通知消息之前,所述方法还包括:
所述电子设备显示第四图像,所述第四图像包括所述第一动画形象,不包括应用图标;所述第四图像中的第一动画形象,与所述第二图像中的第一动画形象执行的动作或保持的姿势不同。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述电子设备显示所述第二图像,具体包括:
所述电子设备在灭屏状态下显示第二图像。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备在亮屏状态下显示第一图像,所述第一图像包括所述第一通知消息中的第一信息。
10.根据权利要求9所述的方法,其特征在于,所述电子设备显示所述第一图像之前,所述方法还包括:
所述电子设备按照预设规则绘制所述第一图像,所述预设规则指示了所述第一通知消息中的所述第一信息在所述第一图像中的显示方式。
11.根据权利要求9或10所述的方法,其特征在于,所述第一信息包括但不限于以下任意一项或多项:标题、正文、颜色、背景类型、背景图片。
12.根据权利要求9-11任一项所述的方法,其特征在于,所述第一通知消息包括以下一项或多项参数:关键信息字段的名称、关键信息字段的取值类型、关键信息字段的取值范围、关键信息字段的功能,所述关键信息字段用于携带所述第一信息。
13.根据权利要求9-12任一项所述的方法,其特征在于,所述电子设备显示所述第一图像之后,所述方法还包括:
所述电子设备接收到更新后的所述第一通知消息;
所述电子设备基于所述更新后的第一通知消息更新所述第一图像。
14.根据权利要求13所述的方法,其特征在于,更新后的所述第一通知消息中不包括第一内容,所述第一内容包括所述第一信息中的一个或多个内容,更新后的所述第一图像包括所述第一内容。
15.根据权利要求13或14所述的方法,其特征在于,更新后的所述第一通知消息中包括第二内容,更新前的所述第一通知消息不包括所述第二内容,更新后的所述第一图像包括所述第二内容。
16.根据权利要求9-15任一项所述的方法,其特征在于,所述电子设备显示所述第一图像之后,所述方法还包括:
所述电子设备检测到作用于所述第一图像的第一操作,将所述第一图像切换为第三图像,所述第三图像包括第二通知消息中的第二信息。
17.根据权利要求1-16任一项所述的方法,其特征在于,所述电子设备为折叠屏设备,所述第二图像显示在所述电子设备的外屏。
18.根据权利要求17所述的方法,其特征在于,所述电子设备还包括内屏,所述外屏的尺寸小于所述内屏的尺寸。
19.一种电子设备,其特征在于,包括存储器,一个或多个处理器,以及一个或多个程序;所述一个或多个处理器在执行所述一个或多个程序时,使得所述电子设备实现如权利要求1至18任一项所述的方法。
20.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至18任一项所述的方法。
21.一种计算机程序产品,其特征在于,当计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至18任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2024101743999 | 2024-02-06 | ||
CN202410174399 | 2024-02-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118233558A true CN118233558A (zh) | 2024-06-21 |
Family
ID=91504190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410199252.5A Pending CN118233558A (zh) | 2024-02-06 | 2024-02-21 | 显示方法、用户界面及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118233558A (zh) |
-
2024
- 2024-02-21 CN CN202410199252.5A patent/CN118233558A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4095671A1 (en) | Screencasting method, and terminal apparatus | |
WO2021000841A1 (zh) | 一种生成用户头像的方法及电子设备 | |
CN114356258A (zh) | 电子设备及其投屏方法和介质 | |
CN111669459A (zh) | 键盘显示方法、电子设备和计算机可读存储介质 | |
WO2020233556A1 (zh) | 一种通话内容处理方法和电子设备 | |
WO2023130921A1 (zh) | 一种适配多设备的页面布局的方法及电子设备 | |
WO2022135485A1 (zh) | 电子设备及其主题设置方法和介质 | |
CN113497835B (zh) | 多屏交互方法、电子设备及计算机可读存储介质 | |
WO2023005751A1 (zh) | 渲染方法及电子设备 | |
CN116468882B (zh) | 图像处理方法、装置、设备、存储介质 | |
CN118233558A (zh) | 显示方法、用户界面及相关装置 | |
CN116688494B (zh) | 生成游戏预测帧的方法和电子设备 | |
CN116672707B (zh) | 生成游戏预测帧的方法和电子设备 | |
CN116841686B (zh) | 一种应用页面的展示方法 | |
CN116700855B (zh) | 一种界面显示方法及电子设备 | |
CN116541188B (zh) | 通知显示方法、终端设备及存储介质 | |
CN114463730B (zh) | 一种页面识别方法及终端设备 | |
CN116701795B (zh) | 页面显示方法和电子设备 | |
CN116088955B (zh) | 进程处理方法和终端设备 | |
CN114003324B (zh) | 多个应用组合且同时启动多个应用的方法及电子设备 | |
CN118349153A (zh) | 壁纸显示方法和电子设备 | |
CN117667278A (zh) | 一种界面显示方法、设备及*** | |
CN117689796A (zh) | 一种渲染处理方法及电子设备 | |
CN117851617A (zh) | 显示方法、电子设备、存储介质及程序产品 | |
CN117668350A (zh) | 应用推荐方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |