显示消息的方法及装置的制造方法_2

文档序号:9375022阅读:来源:国知局
制的通知栏横幅中显示消息之后,还包括:
[0064]当检测到对消息的查看操作时,不再显示绘制的通知栏横幅。
[0065]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0066]图2是根据一示例性实施例示出的一种显示消息的方法的流程图,如图2所示,显示消息的方法用于终端中,包括以下步骤。
[0067]在步骤201中,当检测到任一个应用中有待显示的新消息时,终端获取该新消息及该应用的应用图标。
[0068]在本实施例中,终端可以为手机、平板电脑、游戏机等具有显示功能的设备。为了满足用户的各种需求,终端中安装有多个应用,如音频播放应用、购物应用、导航应用、阅读应用等等。这些应用在终端显示界面上以应用图标的形式进行显示,当用户需要使用某一应用时,用户通过在终端显示界面上触控该应用的应用图标,可触发终端运行该应用,以获取到相应的服务。
[0069]为使用户及时了解应用的最新信息,应用服务器可定时向终端中相应的应用推送新消息。当然,终端中的应用也可实时扫描应用服务器,当检测到应用服务器上有新消息时,获取该新信息。为了避免用户遗留掉任何精彩内容或重要消息,当终端检测到任一应用中有待显示的新消息时,终端将获取该应用中的新消息。同时,终端还将获取该应用的应用图标,以便于可在后续步骤中根据该应用的应用图标,确定出通知栏横幅的背景色,进而将新消息显示在绘制的通知栏横幅中,从而丰富消息的显示形式。
[0070]在步骤202中,终端根据应用的应用图标,确定应用的特征颜色。
[0071]其中,特征颜色为每个应用的代表颜色,由应用图标的各个组成颜色确定。
[0072]终端在根据应用的应用图标,确定应用的特征颜色时,包括但不限于如下步骤(I)?⑷:
[0073](I)、终端将应用的应用图标转化为图片形式,得到目标图片。
[0074]为了便于提取从应用图标中提取出应用的特征颜色,终端在获取到应用的应用图标后,需要将获取到的应用图标转化为图片形式,该转化后的图片即为目标图片。
[0075](2)、终端获取目标图片上每个像素点的颜色。
[0076]在图像处理领域,每张图片都是由大量的像素点构成,且构成图片的每个像素点均具有颜色信息,因此,当终端获取到目标图片时,终端可获取到目标图片上每个像素点的颜色信息。为了精确地确定出各个像素点的具体颜色,终端可将从目标图片的每个像素点中提取出的颜色信息在色坐标系中标注出来,从而根据标注结果,确定出各个像素点的具体颜色。
[0077](3)、终端对各个颜色对应的像素点个数进行统计。
[0078]当确定出每个像素点的具体颜色后,终端将对目标图片的各个颜色对应的像素点个数进行统计,以确定出目标图片中每个颜色所占的比例。
[0079](4)、终端将像素点个数最多的颜色作为应用的特征颜色。
[0080]当对每种颜色对应的像素点均采用上述(3)中的方式进行统计之后,根据统计结果,终端可对目标图片的各个组成颜色对应的像素点按照由多到少的顺序进行排序,之后,基于排序结果,将像素点个数最多的颜色作为应用的特征颜色。
[0081]针对上述过程,为了便于理解,下面将以一个具体的例子进行说明。
[0082]例如,当终端获取到阅读应用中有一条待显示的新消息,终端获取到该新消息,同时获取到阅读应用的应用图标。基于获取到的应用图标,终端将该应用图标转化为图片形式,得到目标图片,如果目标图片由1000个像素点组成,从目标图片的各个像素点中提取的颜色有白色、绿色、蓝色三种颜色,其中,白色对应的像素点个数为100个、绿色对应的像素点的个数为850个,蓝色对应的像素点的个数为50个,进而将白色、绿色、蓝色对应的像素点个数由多到少进行排序,排序结果为:绿色、白色、蓝色,进而将像素点个数最多的颜色绿色作为阅读应用的特征颜色。
[0083]上述以终端获取到一条待显示的新消息及应用图标为例进行说明,然而,在实际应用中,当至少两个应用同时从相应的应用服务器中获取到新信息时,终端将同时获取到至少两条新消息及至少两个应用图标,如果终端根据获取到的应用图标,确定出至少两个应用的特征颜色相同,此时终端需要根据每个应用的优先级,重新为各个应用确定出相应的目标特征颜色。而在此之前,终端需要预先为每个应用设置优先级。具体终端在预先为每个应用设置优先级时,可统计出指定时长内用户对每个应用的使用次数,该指定时长可以为一天、一个星期、一个月等,并根据指定时长及用户在指定时长内对每个应用的使用次数,计算出每个应用的使用频率,并按照使用频率由高到低的顺序,对每个应用进行排序,得到排序结果,进而按照排序结果为每个应用设置优先级。
[0084]例如,终端中安装的应用有阅读应用、旅游应用、购物应用、音频应用、视频应用、游戏应用、社交应用、短信息应用、电话薄应用、通话应用,在一个月内用户对这些应用的使用情况如下:用户使用阅读应用10次、旅游应用5次、购物应用60次、音频应用50次、视频应用40次、游戏应用6次、社交应用90次、短信息应用300次、电话薄应用20次、通话应用200次,按照使用频率由高到低的顺序对每个应用进行排序,得到排序结果为:短信息应用、通话应用、社交应用、购物应用、音频应用、视频应用、阅读应用、游戏应用及旅游应用,根据排序结果,终端为短信息应用设置的优先级为第一级、为通话应用设置的优先级为第二级、为社交应用设置的优先级为第三级、为购物应用设置的优先级为第四级、为音频应用设置的优先级为第五级、为视频应用设置的优先级为第六级、为阅读应用设置的优先级为第七级、为游戏应用设置的优先级为第八级、为旅游应用设置的优先级为第九级。
[0085]基于预先设置的优先级,当确定出至少两个应用的特征颜色相同时,终端可按照预先设置的优先级,为各个应用确定出相应的目标特征颜色。具体实施时,终端可将相同的特征颜色作为优先级最高的应用的目标特征颜色,并将特征颜色减少预设数量个色度,进而将色度减小后的颜色作为优先级第二高的应用的目标特征颜色,接下来,终端将优先级第二高的应用的目标特征颜色减少预设数量个色度,并将色度减少后的颜色作为优先级第三高应用的目标特征颜色。依次循环执行该过程,直至每个应用均确定出目标特征颜色。其中,预设数量可以为3个、4个、5个等。
[0086]仍以上述例子为例,如果终端同时获取到短信息应用及社交应用发送的新消息,当根据短信息应用的应用图标,确定出短信息应用的特征颜色为绿色,根据社交应用的应用图标,确定出社交应用的特征颜色也为绿色时,终端从预先设置的优先级中获取到短信息应用的优先级为第一级,社交应用的优先级为第三级,则终端将绿色作为短信息应用的目标特征颜色,将绿色减小预设数量个色度后的颜色作为社交应用的目标特征颜色。
[0087]在步骤203中,终端以特征颜色作为背景色绘制通知栏横幅。
[0088]基于获取到的特征颜色,终端将以该特征颜色为背景色,在后台绘制出通知栏横巾畐。
[0089]在步骤204中,终端在绘制的通知栏横幅中显示消息。
[0090]当通知栏横幅绘制完成之后,终端可将获取到的消息添加到通知栏横幅中,进而将通知栏横幅在显示界面上显示出来。
[0091]在本实施例中,通知栏横幅中显示的内容有消息内容、应用图标等。通知栏横幅在终端显示界面上的位置有多种情况,即可显示在终端显示界面的上方,也可以显示在显示界面的下方,本实施例不对通知栏横幅在终端显示界面上的位置进行限定。
[0092]为了直观地展现,采用本实施例提供的方法所显示的消息,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1