CN109005283A - 显示通知消息的方法、装置、终端及存储介质 - Google Patents

显示通知消息的方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN109005283A
CN109005283A CN201810697712.1A CN201810697712A CN109005283A CN 109005283 A CN109005283 A CN 109005283A CN 201810697712 A CN201810697712 A CN 201810697712A CN 109005283 A CN109005283 A CN 109005283A
Authority
CN
China
Prior art keywords
notice
notification message
display
terminal
display box
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.)
Granted
Application number
CN201810697712.1A
Other languages
English (en)
Other versions
CN109005283B (zh
Inventor
张伟超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oppo Chongqing Intelligent Technology Co Ltd
Original Assignee
Oppo Chongqing Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oppo Chongqing Intelligent Technology Co Ltd filed Critical Oppo Chongqing Intelligent Technology Co Ltd
Priority to CN201810697712.1A priority Critical patent/CN109005283B/zh
Publication of CN109005283A publication Critical patent/CN109005283A/zh
Application granted granted Critical
Publication of CN109005283B publication Critical patent/CN109005283B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种显示通知消息的方法、装置、终端及存储介质,属于计算机技术领域,所述方法包括:当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取通知消息对应的通知元素,进而获取通知元素对应的显示模板,根据显示模板生成包含通知元素的通知显示框,该通知显示框是背景为透明或半透明的显示框,在目标应用的用户界面中显示通知显示框。其中,通知元素用于显示通知消息的消息内容,和/或,用于接收控制指令。本申请在终端全屏显示目标应用的用户界面,且在接收到显示通知消息的指令时,能够显示一个背景透明或半透明的通知显示框,在保证通知消息及时显示的前提下,减小了对当前用户界面的遮挡。

Description

显示通知消息的方法、装置、终端及存储介质
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种显示通知消息的方法、装置、终端及存储介质。
背景技术
智能手机作为现代用户获取信息的重要设备,能够通过安装各式应用向用户提供不同类型的资讯。
相关技术中,当第一应用有通知消息需要展示时,可以通过通知消息的方式在终端的用户界面中显示。当终端全屏显示第二应用的用户界面时,终端将在屏幕中央显示弹窗,造成用户界面被遮挡,影响用户的观看。
发明内容
本申请实施例提供了一种显示通知消息的方法、装置、终端及存储介质,可以解决当终端全屏显示第二应用的用户界面时,终端将在屏幕中央显示弹窗,造成用户界面被遮挡,影响用户的观看的问题。所述技术方案如下:
根据本申请的第一方面,提供了一种显示通知消息的方法,所述方法包括:
当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素;所述通知元素用于显示所述通知消息的消息内容,和/或,所述通知元素用于接收控制指令,所述控制指令用于指示所述终端执行所述通知元素对应的操作;
获取所述通知元素对应的显示模板;
根据所述显示模板生成包含所述通知元素的通知显示框,所述通知显示框是背景为透明或半透明的显示框;
在所述目标应用的用户界面中显示所述通知显示框。
根据本申请的第二方面,提供了一种显示通知消息的装置,所述装置包括:
元素获取模块,用于当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素;所述通知元素用于显示所述通知消息的消息内容,和/或,所述通知元素用于接收控制指令,所述控制指令用于指示所述终端执行所述通知元素对应的操作;
模板获取模块,用于获取所述通知元素对应的显示模板;
显示框生成模块,用于根据所述显示模板生成包含所述通知元素的通知显示框,所述通知显示框是背景为透明或半透明的显示框;
显示框显示模块,用于在所述目标应用的用户界面中显示所述通知显示框。
根据本申请的第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的显示通知消息的方法。
根据本申请的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的显示通知消息的方法。
本申请实施例提供的技术方案带来的有益效果是:
由于本申请实施例在实施时,能够令终端在全屏显示目标应用的用户界面,且在接收到显示通知消息的指令时,通过显示一个背景透明或半透明的通知显示框来显示通知消息中的各个通知元素,其中,通知元素是用于显示通知消息的消息内容,或者,通知消息也可以是用于接收控制指令。可见,在保证通知消息及时显示的前提下,本申请实施例能够减小对目标应用的用户界面的遮挡,提高通知消息和目标应用的用户界面同时显示的效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的显示通知消息的方法的流程图;
图2是基于图1所示实施例提供的一种显示模板对应的通知显示框的示意图;
图3是基于图1所示实施例提供的一种显示通知显示框的示意图;
图4是基于图1所示实施例提供的另一种显示通知显示框的示意图;
图5是本申请另一个示例性实施例提供的显示通知消息的方法的流程图;
图6是本申请一个示例性实施例提供的显示通知消息的装置的结构框图;
图7是本申请一个示例性实施例提供的终端的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
为了本申请实施例所示方案易于理解,下面将对本申请实施例中出现的若干名词进行介绍。
目标应用:指能够在终端全屏显示的应用,既可以是***应用,也可以是第三方应用。在可能的应用场景中,该目标应用可以是游戏应用、输入法应用、浏览器应用、壁纸应用、***工具应用、便捷生活应用、影音播放应用、通话通讯应用、社交网络应用、主题插件应用、拍摄美化应用、新闻资讯应用、图书阅读应用、学习办公应用、网购支付应用、金融理财应用、原创出版应用、地图导航应用、外卖应用、网络叫车应用、共享单车应用、运动健身应用、订票应用、直播应用、超商便利应用、应用商店应用和智能设备应用中的至少一种。
通知元素:在一种可能的场景中,通知元素用于显示所述通知消息的消息内容,例如,当通知元素是通知内容时,该通知内容可以包括文本、图片、音频和视频中的至少一种。
在另一种可能的场景中,通知元素用于接收控制指令,例如,当通知元素是按钮、复选框和滑块中的至少一种时,通知元素可以接收点击、选择和拖动中的至少一种控制指令。其中,控制指令用于指示终端执行通知元素对应的操作。比如,通知元素关闭按钮时,控制指令用于指示终端关闭该通知消息的显示。或者,当通知元素是接听按钮时,控制指令用于指示终端接通当前呼入的通话。
在又一种可能的场景中,通知元素可以既用于显示消息内容,又用于接收控制指令,例如,当通知元素带有透明控件层的通知内容时,该显示通知内容的屏幕区域被点击时,能够触发该透明控件层,以使得屏幕跳转显示通知内容对应的用户界面。
可选地,通知元素包括通知标题、通知内容、通知按钮和通知对话框中的至少一种。通知按钮能够接收点击指令,点击指令时用户点击该通知按钮时产生的指令。通知标题是用于指示一条通知的主题的文本。通知内容是用于指示一条通知的主要信息的部分,可以实现为文本、图片、音频和视频中的至少一种。通知对话框是接收用户输入文本的框体。
显示模板:可以是***中预设的模板,不同的模板对应相应的一个通知显示框,一个通知显示框中可以规定各个显示元素的排版。即一个模板规定了该对应的通知显示框中显示的显示元素的类型、数量和显示面积。
通知显示框:是***服务或者***应用根据显示模板和显示元素生成的通知框,该通知框的背景是透明或者半透明的。在一种可能的实现方式中,该背景的透明度可以是预先设置确定的常数值。在另一种可能的实现方式中,该背景的透明度也可以是根据应用的类型确定的,例如,当目标应用是视频应用时,该透明度为75%;当目标应用是游戏应用时,该透明度为50%。需要说明的是,透明的背景可以是透明度为100%的背景,半透明的背景可以是透明度在大于零到小于1的区间中的背景。
可选地,在一种可能的应用场景中,终端将在目标应用的用户界面的顶部区域显示该通知对话框,该顶部区域是指贴靠用户界面上边缘的区域。在另一种可能的应用场景中,终端将在目标应用的用户界面的侧边区域显示该通知对话框,该侧边区域是指贴靠用户界面的左侧边缘的显示区域和/或右侧边缘内的显示区域。在目标应用的用户界面的边缘区域显示该通知对话框,可以最大限度减少对目标应用的用户界面的遮挡,同时能够起到将通知消息显示给用户查看的效果。
需要说明的是,本公开应用的终端是指具备显示屏幕的终端。该显示屏幕既可以是LED显示屏,也可以是投影式显示屏。或者,本申请应用的终端也可以是能够直接将图像投影至用户眼底的设备。在一种可能的应用场景中,终端可以是手机、平板电脑、膝上型电脑、台式电脑、电脑一体机、服务器、工作站、电视、机顶盒、智能眼镜、智能手表、数码相机、MP4播放终端、MP5播放终端、学习机、点读机、电纸书、电子词典、车载终端、虚拟现实(Virtual Reality,VR)播放终端或增强现实(Augmented Reality,AR)播放终端等。
请参考图1,其是本申请一个示例性实施例提供的显示通知消息的方法的流程图。该显示通知消息的方法可以应用在上述终端中。在图1中,显示通知消息的方法包括:
步骤110,当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取通知消息对应的通知元素;通知元素用于显示通知消息的消息内容,和/或,通知元素用于接收控制指令,控制指令用于指示终端执行通知元素对应的操作。
在本申请实施例中,终端可以调起一个***服务或***应用以执行步骤110。该***应用或***服务可以监测到终端的屏幕中是否全屏显示目标应用的用户界面。另外,该***应用或***服务还可以监测终端接收显示通知消息的指令。当该***应用或***服务在终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取通知消息对应的通知元素。其中,该通知原始用于显示通知消息的显示内容,和/或,通知元素用于接收控制指令,控制指令用于指示终端执行通知元素对应的操作。
需要说明的是,在本申请实施例中,终端能够在设置界面中提供对条幅和对话框优化显示的开关,该开关可以命名为“条幅和对话框优化显示”。当用户打开该开关,使得终端启用对条幅和对话框的优化功能后,终端能够实施本方案。在另一种可能的实现方式中,终端默认开启该对条幅和对话框的优化功能,无需用户在设置界面中进行设置。
步骤120,获取通知元素对应的显示模板。
在本申请实施例中,终端可以获取通知元素对应的显示模板。
可选地,终端中的***服务或***应用能够根据通知元素的数量、显示面积和/或类型,获取通知元素对应的显示模板。
在一种可能的方式中,终端可以根据获取到的全部通知元素寻找完全匹配的显示模板。例如,终端获取到的全部通知元素包括一个通知标题、一个通知内容和两个通知按钮。则终端仅将能够同时显示一个通知标题、一个通知内容和两个通知按钮的显示模板确定为与该通知元素完全匹配的显示模板。
在另一种可能的方式中,终端可以根据获取到的通知元素的部分元素寻找匹配的显示模板,例如,终端获取到的全部通知元素包括一个通知标题“同事A”、一个通知内容“人事组组长”和两个通知按钮,两个通知按钮分别是“接听按钮”和“拒接按钮”。终端可以仅根据通知元素中的通知标题和两个通知按钮匹配显示模板,将能够显示通知标题和两个通知按钮的显示模板确定为通知元素对应的显示模板。可见,在此匹配方式中,终端是根据通知元素的数量和类型,匹配显示元素对应的显示模板。
在一种可能实现的方式中,终端还可以根据通知元素的显示面积选择对应显示模板。例如,显示模板的宽度和显示字号是确定的,则通知内容的文本可以行数来确定。当通知内容的文本不大于行数阈值时,终端将选择不带有通知内容展开按钮的显示模板。当通知内容的文本大于行数阈值时,终端将选择带有通知内容展开按钮的显示模板。
例如,请参见图2,其是基于图1所示实施例提供的一种显示模板对应的通知显示框的示意图。在图2中,通知显示框21中包括通知标题211、通知内容212和通知按钮213。通知显示框22中包括通知标题221、通知内容222、通知按钮223和通知内容展开按钮224。其中,当显示元素中的显示内容的行数不超过2行时,终端将确定通知显示框21为显示元素对应的显示模板。当显示元素的显示内容的行数超过2行时,终端将确定通知显示框22为显示元素对应的显示模板。其中,通知内容展开按钮224被用户点击触发时,终端将展开通知内容222的框体,显示通知内容的完整内容。
需要说明的是,图2所示的终端的屏幕正在全屏显示目标应用的用户界面。
在另一种可能实现的方式中,终端还可以当显示元素的显示内容的行数超过2行时,仍将通知显示框21确定为显示元素对应的显示模板。但在通知内容222的末尾显示省略号“…”,表示通知内容222有部分内容没有显示。
需要说明的是,***服务或***应用在根据通知元素的数量、显示面积和/或类型,获取通知元素对应的显示模板之前,还能够根据目标应用的应用标识,确定对应的目标模板库。比如,请参见表一。
表一
应用标识 游戏a 游戏b 视频应用c 直播应用d
目标模板库 模板库A 模板库A 模板库B 模板库C
在本申请中,应用标识可以是应用的安装包名。例如表一中的“游戏a”、“游戏b”、“视频应用c”或“直播应用c”。在一种可能实现的方式中,安装包名可以实现为形如“com.android.apk”或者“com.abc.android.apk”。不同的应用标识可以对应同一个目标模板库,例如“游戏a”和“游戏b”均对应目标模板库“模板库A”。
在确定目标模板库后,终端可以根据通知元素的数量、显示面积和/或类型,从目标模板库中获取通知元素对应的显示模板。
步骤130,根据显示模板生成包含通知元素的通知显示框,通知显示框是背景为透明或半透明的显示框。
在本申请实施例中,终端中的***服务或***应用将根据显示模板生成包含通知元素的通知显示框,通知显示框是背景为透明或半透明的显示框。其中,终端***服务或***应用将显示元素排版到显示模板中的预设位置上,并可以同根据显示模板中设置的字体、字号、是否加粗以及下划线等预设参数,调整显示元素中的文本。同时,***服务或***应用能够根据预设的分辨率和图片尺寸等参数调整显示元素中的图片。此外,***服务或***应用能够根据预设的按钮尺寸以及按钮形状生成新的通知按钮。***服务将需要添加到通知显示框中的通知元素排版到显示模板指示的地方。
例如,通知元素包括通知标题T1、通知内容T2、通知按钮T3和通知按钮T4。***服务或***应用确定的该通知元素对应的显示模板中设置有显示通知标题T1、通知按钮T3和通知按钮T4的位置。在此场景中,***服务或***应用将按照显示模板预设的文本参数和图片参数等调整通知标题T1,同时根据预设的按钮尺寸以及按钮形状,分别生成通知按钮T3和通知按钮T4各自对应的新的通知按钮。
步骤140,在目标应用的用户界面中显示通知显示框。
在本申请实施例中,***服务或***应用在目标应用的用户界面中显示通知显示框。
在一种可能的实现方式中,请参见图3,其是基于图1所示实施例提供的一种显示通知显示框的示意图。在图3中,通知显示框31是背景为半透明的显示框。并且,通知显示框31在用户界面32的顶部区域33显示,该顶部区域33由于贴靠用户界面32的边缘。因此,通知显示框31能够在尽可能少遮挡用户界面32的情况下,显示其中需要显示的通知元素。在通知显示框31中,显示有通知标题311、通知内容312以及通知按钮313。
可选地,在另一种可能实现的方式中,请参见图4,其是基于图1所示实施例提供的另一种显示通知显示框的示意图。在通知显示框41中,显示有通知内容411、通知按钮412和通知按钮413。
综上所述,本实施例提供的显示通知消息的方法在实施时,能够令终端在全屏显示目标应用的用户界面,且在接收到显示通知消息的指令时,通过显示一个背景透明或半透明的通知显示框来显示通知消息中的各个通知元素,其中,通知元素是用于显示通知消息的消息内容,或者,通知消息也可以是用于接收控制指令。可见,在保证通知消息及时显示的前提下,本申请实施例能够减小对目标应用的用户界面的遮挡,提高通知消息和目标应用的用户界面同时显示的效果。
结合上一个实施例,终端还能够根据通知消息的类型控制通知显示框的显示方式,详细地,可以参考如下实施例。
请参见图5,其是本申请另一个示例性实施例提供的显示通知消息的方法的流程图。该显示通知消息的方法可以应用在上述终端中。在图5中,该显示通知消息的方法包括:
步骤501,当终端接收到显示通知消息的指令时,检测通知消息中是否包含目标标记。
在本申请实施例中,目标标记用于指示在目标应用的用户界面中显示通知消息对应的通知显示框。
步骤502,当通知消息中包含目标标记,且终端全屏显示目标应用的用户界面时,获取通知消息中的通知元素。
在本申请实施例中,若***服务或***应用检测到***消息中包含目标标记,且终端全屏显示目标应用的用户界面时,获取通知消息中的通知元素。其中,目标标记可以是一个特定的标识符。
可选地,在本申请实施例的另一种可能的实现方式中,***服务或***应用还可以检测目标标识位来确定是否获取通知消息中的通知元素,其中,目标标识位是二值化的数位,目标标识位的值是第一数值或第二数值。当通知消息中的目标标识位为第一数值,且终端全屏显示目标应用的用户界面时,获取通知消息中的通知元素。可选地,当第一数值为1时,第二数值可以为0。当第一数值为0时,第二数值可以为1。
步骤503,获取通知元素对应的显示模板。
在本实施例中,步骤503的执行过程和步骤120的执行过程相同,不再赘述。
步骤504,根据显示模板生成包含通知元素的通知显示框,通知显示框是背景为透明或半透明的显示框。
在本实施例中,步骤504的执行过程和步骤130的执行过程相同,不再赘述。
步骤505,在目标应用的用户界面中显示通知显示框。
在本实施例中,步骤505的执行过程和步骤140的执行过程相同,不再赘述。
步骤506,检测通知消息的类型,通知消息的类型包括通知栏通知消息和弹窗通知消息。
在本申请实施例中,***服务或***应用能够检测通知消息的类型,该通知消息的类型包括通知栏通知消息和弹窗通知消息。
一方面,通知栏消息是属于***应用或第三方应用的消息,该消息在用户界面的顶端显示预定时长后并消失,并驻留在通知栏中。例如,第三方应用的新闻资讯、联系人发送的新消息提醒和***垃圾清理提示等等通知消息,均可以作为通知栏通知消息。
另一方面,弹窗通知消息可以是具有较高***权限的应用发出的通知。由于该弹窗通知消息会在屏幕中央显示,因此,在本申请中,终端的操作***一般不会将该发出弹窗通知消息的权限授予第三方应用。在一种可能的实现方式中,***应用或***服务将发出弹窗通知消息的权限授予关键的***服务,进行重要的***通知。例如,在一种可能的实现方式中,关键的***服务可以通过弹窗***消息显示电量不足、存储空间已满和蓝牙配对通知等等重要的***通知消息。
终端在执行完成步骤506后,将根据执行结果确定执行步骤507和步骤508,或者,执行步骤509和步骤510。
步骤507,当通知消息是通知栏通知消息时,设置定时时长为预设时长的定时器。
步骤508,当定时器超时,隐藏通知显示框。
在本申请实施例中,***服务或***应用在通知消息时通知栏通知消息时,将设置定时时长为预设时长的定时器。当定时器超时,***服务或***应用将隐藏通知显示框。避免通知显示框长期驻留,遮挡目标应用的用户界面。
步骤509,当通知消息是弹窗通知消息时,检测是否接收到控制指令。
需要说明的是***服务或者***应用将在通知消息是弹窗通知消息时,检测终端是否接收到控制指令。
步骤510,当接收到控制指令时,隐藏通知显示框。
在本申请实施例中,由于弹窗通知消息中携带的信息通常比较重要。因此,在没有接收到控制指令时,***服务或***应用将持续显示通知显示框,直至接收到控制指令时,***服务或***应用将隐藏通知显示框。例如,在图4所示的用户界面中,当终端接收到作用于通知按钮413的控制指令时,***服务或***应用将隐藏通知显示框。即,当通知按钮413“知道了”被点击后,终端将直接隐藏通知显示框41。
综上所述,本实施例提供的显示通知消息的方法,当终端接收到显示通知消息的指令时,检测通知消息中是否包含目标标记,当通知消息中包含目标标记,且终端全屏显示目标应用的用户界面时,获取通知消息中的通知元素,获取通知元素对应的显示模板,根据显示模板生成包含通知元素的通知显示框,通知显示框是背景为透明或半透明的显示框,在目标应用的用户界面中显示通知显示框,检测通知消息的类型,通知消息的类型包括通知栏通知消息和弹窗通知消息。
一方面,当通知消息是通知栏通知消息时,设置定时时长为预设时长的定时器,当定时器超时,隐藏通知显示框。可见,由于终端能够在通知消息中包含目标标记,且全屏显示目标应用的用户界面时,在预设时长内显示显示透明或者半透明的通知显示框。因此,本申请实施例在保证通知消息及时显示的前提下,减小了对当前用户界面的遮挡。
另一方面,当通知消息是弹窗通知消息时,***服务或***应用检测是否接收到控制指令,当接收到控制指令时,隐藏通知显示框。可见,本申请实施例能够令弹窗通知消息在终端没有接收到控制指令时持续显示,在终端接收到控制指令后隐藏,实现了在保证重要消息显示的前提下,减小了对目标应用的用户界面的遮挡,提高了通知消息和目标应用的用户界面同时显示的效果。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图6,其是本申请一个示例性实施例提供的显示通知消息的装置的结构框图。该显示通知消息的装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:
元素获取模块610,用于当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素;所述通知元素用于显示所述通知消息的消息内容,和/或,所述通知元素用于接收控制指令,所述控制指令用于指示所述终端执行所述通知元素对应的操作。
模板获取模块620,用于获取所述通知元素对应的显示模板。
显示框生成模块630,用于根据所述显示模板生成包含所述通知元素的通知显示框,所述通知显示框是背景为透明或半透明的显示框。
显示框显示模块640,用于在所述目标应用的用户界面中显示所述通知显示框。
在一个可选的实施例中,模板获取模块620,用于根据所述通知元素的数量、显示面积和/或类型,获取所述通知元素对应的显示模板。
在一个可选的实施例中,所述装置还包括执行模块,所述执行模块,用于根据所述目标应用的应用标识,确定对应的目标模板库。所述模板获取模块620,用于根据所述通知元素的数量、显示面积和/或类型,从所述目标模板库中获取所述通知元素对应的显示模板。
在一个可选的实施例中,所述通知元素包括:通知标题、通知内容、通知按钮和通知对话框中至少一种。
在一个可选的实施例中,所述元素获取模块610,用于当所述终端接收到显示通知消息的指令时,检测所述通知消息中是否包含目标标记,所述目标标记用于指示在所述目标应用的用户界面中显示所述通知消息对应的所述通知显示框;当所述通知消息中包含所述目标标记,且所述终端全屏显示所述显示目标应用的用户界面时,获取所述通知消息中的所述通知元素。
在一个可选的实施例中,所述执行模块,用于在通知消息是通知栏通知消息时,设置定时时长为预设时长的定时器;当所述定时器超时,隐藏所述通知显示框。
在一个可选的实施例中,所述执行模块,用于在通知消息是弹窗通知消息时,检测是否接收到所述控制指令;当接收到所述控制指令时,隐藏所述通知显示框。
在一个可选的实施例中,显示框显示模块640,用于在所述用户界面的顶部区域显示所述通知对话框,所述顶部区域是贴靠所述用户界面上边缘的区域。
请参考图7,其是本申请一个示例性实施例提供的终端的结构框图,如图7所示,该终端包括处理器710、存储器720和显示屏组件730,所述存储器720中存储有至少一条指令,所述指令由所述处理器710加载并执行以实现如上各个实施例所述的显示通知消息的方法。
本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的显示通知消息的方法。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的显示通知消息的方法。
需要说明的是:上述实施例提供的录屏装置在执行显示通知消息的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的显示通知消息的装置与显示通知消息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (11)

1.一种显示通知消息的方法,其特征在于,所述方法包括:
当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素;所述通知元素用于显示所述通知消息的消息内容,和/或,所述通知元素用于接收控制指令,所述控制指令用于指示所述终端执行所述通知元素对应的操作;
获取所述通知元素对应的显示模板;
根据所述显示模板生成包含所述通知元素的通知显示框,所述通知显示框是背景为透明或半透明的显示框;
在所述目标应用的用户界面中显示所述通知显示框。
2.根据权利要求1所述的方法,其特征在于,所述获取所述通知元素对应的显示模板,包括:
根据所述通知元素的数量、显示面积和/或类型,获取所述通知元素对应的显示模板。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述通知元素的数量、显示面积和/或类型,获取所述通知元素对应的显示模板之前,所述方法还包括:
根据所述目标应用的应用标识,确定对应的目标模板库;
所述根据所述通知元素的数量、显示面积和/或类型,获取所述通知元素对应的显示模板,包括:
根据所述通知元素的数量、显示面积和/或类型,从所述目标模板库中获取所述通知元素对应的显示模板。
4.根据权利要求1所述的方法,其特征在于,所述通知元素包括:通知标题、通知内容、通知按钮和通知对话框中至少一种。
5.根据权利要求1所述的方法,其特征在于,所述当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素,包括:
当所述终端接收到显示通知消息的指令时,检测所述通知消息中是否包含目标标记,所述目标标记用于指示在所述目标应用的用户界面中显示所述通知消息对应的所述通知显示框;
当所述通知消息中包含所述目标标记,且所述终端全屏显示所述显示目标应用的用户界面时,获取所述通知消息中的所述通知元素。
6.根据权利要求1至5任一所述的方法,其特征在于,所述通知消息是通知栏通知消息,所述方法还包括:
设置定时时长为预设时长的定时器;
当所述定时器超时,隐藏所述通知显示框。
7.根据权利要求1至5任一所述的方法,其特征在于,所述通知消息是弹窗通知消息,所述方法还包括:
检测是否接收到所述控制指令;
当接收到所述控制指令时,隐藏所述通知显示框。
8.根据权利要求1至5任一所述的方法,其特征在于,所述在所述目标应用的用户界面中显示所述通知显示框,包括:
在所述用户界面的顶部区域显示所述通知对话框,所述顶部区域是贴靠所述用户界面上边缘的区域。
9.一种显示通知消息的装置,其特征在于,所述装置包括:
元素获取模块,用于当终端全屏显示目标应用的用户界面,且接收到显示通知消息的指令时,获取所述通知消息对应的通知元素;所述通知元素用于显示所述通知消息的消息内容,和/或,所述通知元素用于接收控制指令,所述控制指令用于指示所述终端执行所述通知元素对应的操作;
模板获取模块,用于获取所述通知元素对应的显示模板;
显示框生成模块,用于根据所述显示模板生成包含所述通知元素的通知显示框,所述通知显示框是背景为透明或半透明的显示框;
显示框显示模块,用于在所述目标应用的用户界面中显示所述通知显示框。
10.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至8任一所述的显示通知消息的方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至8任一所述的显示通知消息的方法。
CN201810697712.1A 2018-06-29 2018-06-29 显示通知消息的方法、装置、终端及存储介质 Active CN109005283B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810697712.1A CN109005283B (zh) 2018-06-29 2018-06-29 显示通知消息的方法、装置、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810697712.1A CN109005283B (zh) 2018-06-29 2018-06-29 显示通知消息的方法、装置、终端及存储介质

Publications (2)

Publication Number Publication Date
CN109005283A true CN109005283A (zh) 2018-12-14
CN109005283B CN109005283B (zh) 2021-05-14

Family

ID=64601013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810697712.1A Active CN109005283B (zh) 2018-06-29 2018-06-29 显示通知消息的方法、装置、终端及存储介质

Country Status (1)

Country Link
CN (1) CN109005283B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933403A (zh) * 2019-03-27 2019-06-25 努比亚技术有限公司 沉浸界面检测方法、装置、智能终端及可读存储介质
CN110069233A (zh) * 2019-04-10 2019-07-30 广州小鹏汽车科技有限公司 控制显示与车载***适配的应用通知的方法、设备及车辆
CN110989833A (zh) * 2019-11-25 2020-04-10 联想(北京)有限公司 一种控制方法、ar设备及计算机可读存储介质
CN111614972A (zh) * 2020-05-27 2020-09-01 网易(杭州)网络有限公司 直播应用的***消息处理方法和装置
CN111726456A (zh) * 2019-03-22 2020-09-29 腾讯科技(深圳)有限公司 一种数据处理方法及相关装置
CN113190420A (zh) * 2021-05-31 2021-07-30 维沃移动通信(杭州)有限公司 电量提示方法和装置
CN113596238A (zh) * 2021-07-29 2021-11-02 维沃移动通信有限公司 信息显示方法、装置、电子设备及介质
WO2022078108A1 (zh) * 2020-10-15 2022-04-21 Oppo广东移动通信有限公司 权限使用监控方法、装置、设备及存储介质
CN115348354A (zh) * 2021-05-14 2022-11-15 Oppo广东移动通信有限公司 内容显示控制方法、装置、电子设备及存储介质
WO2023045853A1 (zh) * 2021-09-24 2023-03-30 维沃移动通信有限公司 界面显示方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105635442A (zh) * 2015-12-18 2016-06-01 北京奇虎科技有限公司 在移动终端上展示消息的方法和装置
CN107734186A (zh) * 2017-10-31 2018-02-23 奇酷互联网络科技(深圳)有限公司 消息提醒的方法、设备、移动终端以及计算机存储介质
CN107948406A (zh) * 2017-11-14 2018-04-20 维沃移动通信有限公司 消息显示方法及装置
CN108111675A (zh) * 2017-12-13 2018-06-01 维沃移动通信有限公司 通知消息的处理方法、装置及移动终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105635442A (zh) * 2015-12-18 2016-06-01 北京奇虎科技有限公司 在移动终端上展示消息的方法和装置
CN107734186A (zh) * 2017-10-31 2018-02-23 奇酷互联网络科技(深圳)有限公司 消息提醒的方法、设备、移动终端以及计算机存储介质
CN107948406A (zh) * 2017-11-14 2018-04-20 维沃移动通信有限公司 消息显示方法及装置
CN108111675A (zh) * 2017-12-13 2018-06-01 维沃移动通信有限公司 通知消息的处理方法、装置及移动终端

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111726456B (zh) * 2019-03-22 2022-01-18 腾讯科技(深圳)有限公司 一种数据处理方法及相关装置
CN111726456A (zh) * 2019-03-22 2020-09-29 腾讯科技(深圳)有限公司 一种数据处理方法及相关装置
CN109933403A (zh) * 2019-03-27 2019-06-25 努比亚技术有限公司 沉浸界面检测方法、装置、智能终端及可读存储介质
CN110069233A (zh) * 2019-04-10 2019-07-30 广州小鹏汽车科技有限公司 控制显示与车载***适配的应用通知的方法、设备及车辆
CN110989833A (zh) * 2019-11-25 2020-04-10 联想(北京)有限公司 一种控制方法、ar设备及计算机可读存储介质
CN111614972A (zh) * 2020-05-27 2020-09-01 网易(杭州)网络有限公司 直播应用的***消息处理方法和装置
WO2022078108A1 (zh) * 2020-10-15 2022-04-21 Oppo广东移动通信有限公司 权限使用监控方法、装置、设备及存储介质
CN115348354A (zh) * 2021-05-14 2022-11-15 Oppo广东移动通信有限公司 内容显示控制方法、装置、电子设备及存储介质
CN113190420A (zh) * 2021-05-31 2021-07-30 维沃移动通信(杭州)有限公司 电量提示方法和装置
CN113596238A (zh) * 2021-07-29 2021-11-02 维沃移动通信有限公司 信息显示方法、装置、电子设备及介质
WO2023006027A1 (zh) * 2021-07-29 2023-02-02 维沃移动通信有限公司 信息显示方法、装置、电子设备及介质
CN113596238B (zh) * 2021-07-29 2024-02-13 维沃移动通信有限公司 信息显示方法、装置、电子设备及介质
WO2023045853A1 (zh) * 2021-09-24 2023-03-30 维沃移动通信有限公司 界面显示方法及装置

Also Published As

Publication number Publication date
CN109005283B (zh) 2021-05-14

Similar Documents

Publication Publication Date Title
CN109005283A (zh) 显示通知消息的方法、装置、终端及存储介质
CN111866423B (zh) 用于电子终端的录屏方法及相应设备
CN108024079A (zh) 录屏方法、装置、终端及存储介质
CN108427589B (zh) 一种数据处理方法及电子设备
CN113204656A (zh) 多媒体资源的展示方法、装置、设备及存储介质
CN107357544B (zh) 一种显示方法、装置、智能终端及计算机可读存储介质
CN111816139B (zh) 屏幕刷新率切换方法和电子设备
CN111078070A (zh) Ppt视频弹幕的播放控制方法、装置、终端及介质
CN112995418B (zh) 视频彩铃播放方法、发送方法及相关设备
CN110955471B (zh) 通知消息的展示方法、装置、终端及存储介质
CN113868446A (zh) 一种页面显示方法、装置、设备及存储介质
CN111078078B (zh) 视频播放控制方法、装置、终端及计算机可读存储介质
CN108803965A (zh) 显示图标的方法、装置、终端及存储介质
CN105988790B (zh) 一种信息处理方法、发送终端及接收终端
CN109034242B (zh) 图像处理算法的评分方法、装置及***
CN113573090A (zh) 游戏直播中的内容显示方法、装置、***和存储介质
CN113052619B (zh) 一种广告制作方法及装置
CN112532896A (zh) 视频的制作方法、装置、电子设备以及存储介质
CN110958402B (zh) 一种拼接矩阵显示方法及***
US20170161871A1 (en) Method and electronic device for previewing picture on intelligent terminal
CN113709565B (zh) 记录观看视频的人脸表情的方法和装置
CN114245193A (zh) 显示控制方法、装置和电子设备
CN109242763B (zh) 图片处理方法、图片处理装置、终端设备
CN112418942A (zh) 广告显示方法、装置及电子设备
US20230418427A1 (en) Method, apparatuses, device and storage medium for video recommendation

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
GR01 Patent grant
GR01 Patent grant