悬浮短信显示方法及装置制造方法及图纸

技术编号:12903686 阅读:61 留言:0更新日期:2016-02-24 12:44
本公开是关于一种悬浮短信显示方法和装置,该悬浮短信显示方法通过根据预设关键字对接收到的通知消息进行分析,当通知消息中存在与预设关键字匹配的消息内容时,判断与预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内,若不能,对通知消息进行处理,生成与悬浮显示区域匹配的第一通知消息;第一通知消息中包含与预设关键字匹配的消息内容;悬浮显示该第一通知消息。从而保证了携带有与预设关键字匹配的消息内容可以被完整地显示在用户终端的悬浮显示区域内,方便用户直接获取到通知消息中的关键信息,而不必再打开通知消息所对应的应用程序进行查看,提高了用户体验。

【技术实现步骤摘要】

本公开涉及通讯
,尤其涉及一种悬浮短信显示方法及装置
技术介绍
随着人们生活节奏的加快,移动终端的发展越来越智能化,人性化;越来越多的功能被研发出来以方便用户的使用。现有的很多移动终端中具有通知消息悬浮显示的功能,当移动终端接收到通知消息后,在终端屏幕上弹出悬浮框,悬浮框内显示接收到的通知消息;当通知消息中包含有如验证码等关键信息时,用户不必再进入到信息应用中打开接收到的信息查看,可以直接从悬浮框中读取到验证码信息。但有些时候,当通知消息的字数较多时,悬浮框中仅能显示通知消息的部分内容,且该部分内容是从通知消息的起始位置开始显示的,若悬浮框没有显示出用户所关注的验证码信息,或验证码信息被截断,用户仍然需要打开对应的信息应用,以查看完整的通知消息。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种悬浮短信显示方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种悬浮短信显示方法,包括:根据预设关键字对接收到的通知消息进行分析,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;若不能,对所述通知消息进行处理,生成与所述悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;悬浮显示所述第一通知消息。进一步地,所述判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内之前,还包括:根据终端型号和终端屏幕分辨率,确定所述终端的悬浮显示区域的大小;根据所述终端的悬浮显示区域的大小和预设字体模式,计算得到所述悬浮显示区域的最大可显示字数阈值。进一步地,所述判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内,包括:获取与所述预设关键字匹配的消息内容的第一终止位置;所述第一终止位置为所述匹配的消息内容的最后一个字的位置;确定从所述通知消息的消息内容的初始位置开始,到所述第一终止位置的总字数;当所述总字数小于或等于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容能完整显示于终端的悬浮显示区域内;当所述总字数大于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内。进一步地,所述对所述通知消息进行处理,生成与所述终端的悬浮显示区域匹配的第一通知消息,包括:根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,获取含有与所述预设关键字匹配的消息内容的所述第一通知消息;其中,所述第一通知消息中的消息内容的第一字数小于或等于所述最大可显示字数阈值。进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:根据所述第一终止位置,以及所述最大可显示字数阈值,获取删减字数;根据所述删减字数,从所述通知消息的消息内容的初始位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:获取与所述预设关键字匹配的消息内容的第一起始位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;当从所述通知消息的消息内容的终止位置开始,到所述第一起始位置的字数大于所述最大可显示字数阈值时,根据所述第一起始位置,以及所述最大可显示字数阈值,获取删减字数;根据所述删减字数,从所述通知消息的消息内容的终止位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:获取与所述预设关键字匹配的消息内容的第一起始位置、所述第一终止位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;根据所述第一起始位置、所述第一终止位置,得到所述匹配的消息内容的第二字数;根据所述第二字数和所述最大可显示字数阈值,设置所述第一起始位置的右偏移量和左偏移量;其中,所述右偏移量大于或等于所述第二字数,且所述右偏移量和所述左偏移量之和小于或等于所述最大可显示字数阈值;根据所述右偏移量和所述左偏移量,对所述通知消息中的消息内容进行提取。进一步地,所述悬浮显示所述第一通知消息包括:将所述第一通知消息中的所述与所述预设关键字匹配的消息内容进行高亮显示。进一步地,还包括:所述第一通知消息还包括占位字符;所述占位字符设置在所述第一通知消息的起始位置和/或终止位置。 进一步地,所述占位字符为省略号。根据本公开实施例的第二方面,提供一种悬浮短信显示装置,包括:判断模块,用于根据预设关键字对接收到的通知消息进行分析,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;处理模块,用于当所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内时,对所述通知消息进行处理,生成与所述悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;显示模块,用于悬浮显示所述第一通知消息。进一步地,还包括:区域确定模块,用于根据终端型号和终端屏幕分辨率,确定所述终端的悬浮显示区域的大小;最大字数确定模块,用于根据所述终端的悬浮显示区域的大小和预设字体模式,计算得到所述悬浮显示区域的最大可显示字数阈值。进一步地,所述判断模块包括:第一位置获取子模块,用于获取与所述预设关键字匹配的消息内容的第一终止位置;所述第一终止位置为所述匹配的消息内容的最后一个字的位置;总字数确定子模块,用于确定从所述通知消息的消息内容的初始位置开始,到所述第一终止位置的总字数;判断子模块,用于当所述总字数小于或等于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容能完整显示于终端的悬浮显示区域内;当所述总字数大于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内。进一步地,所述处理模块,包括:提取子模块,用于根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,获取含有与所述预设关键字匹配的消息内容的所述第一通知消息;其中,所述第一通知消息中的消息内容的第一字数小于或等于所述最大可显示字数阈值。进一步地,所述提取子模块包括:第一删减子模块,用于根据所述第一终止位置,以及所述最大可显示字数阈值,获取删减字数;第一提取子模块,用于根据所述删减字数,从所述通知消息的消息内容的初始位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。进一步地,其特征在于,所述提取子模块包括:第二位置获取子模块,用于获取与所述预设关键字匹配的消息内容的第一起始位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;第二删减子模块,用于当从所述通知消息的消息内容的终止位置开始,到所述第一起始位置的字数大于所述最大可显示字数阈值时,根据所述第一起始位置,以及所述最大可显示字数阈值,获取删减字数;第二提取子模块,用于根据所述删减字数,从所述通知消息的消息内容的终止位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。进一步地,所述提取子模块包括:第三位置获取子模块,本文档来自技高网...

【技术保护点】
一种悬浮短信显示方法,其特征在于,包括:根据预设关键字对接收到的通知消息进行分析,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;若不能,对所述通知消息进行处理,生成与所述悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;悬浮显示所述第一通知消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:姜东亚赵建凯赵振海
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1