一种通知栏的优化显示方法及移动终端的制作方法

文档序号:7553061阅读:220来源:国知局
专利名称:一种通知栏的优化显示方法及移动终端的制作方法
技术领域
本发明涉及用户界面管理技术,尤其涉及一种通知栏的优化显示方法及移动终端。
背景技术
现有的手机操作系统中装载的一些软件应用的通知往往以自带布局显示至通知栏,使通知栏不得不会摒弃风格统一的默认布局,而允许采用相异的布局来显示应用通知。如此,应用通知的显示效果很容易与整体风格极不相称。例如一些应用通知不采用系统默认资源,而使用自带的图片、文字或者背景,可能导致与通知栏背景撞色而看不清通知的内容;或者由于应用构建的布局与系统风格极不一致,容易造成通知栏显示断层的视觉影响,给用户带来较差的视觉效果,用户体验不佳。另外,自定义的布局需要保证在不同的设备方向和分辨率下通知栏能正常工作及显示,对于布局实际可用的屏幕区域非常有限的通知栏,此项要求显得尤为重要。

发明内容
为了克服上述所指的现有技术中的不足之处,本发明提供一种通知栏的优化显示方法及移动终端,以有效防止自定义布局的应用通知常见的由于与系统布局不协调导致的显示不清晰、显示效果突兀及由于与系统分辨率不匹配导致的影响,提升通知栏显示的视觉效果。本发明是通过以下技术方案实现的:
一种移动终端实施的通知栏优化显示方法,其步骤包括:
a、所述移动终端的通知管理器感测到与操作系统内一应用程序相关联的通知输入;
b、判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性;
C、将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。进一步地,所述步骤c将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏包括:将应用通知中的自定义布局文件替换为系统默认的标准布局文件;重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递;将该应用通知以标准布局显示于通知栏。所述应用通知的布局属性定义该应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID。所述应用通知中的自定义布局文件记载通知文本格式、背景色彩参数、图形格式、通知尺寸参数中的至少一种。所述应用通知携带的自定义展开视图布局采用RemoteViews方法创建。本发明还提供了一种实现通知栏优化显示的移动终端,包括: 通知接收单元,用于通知管理器感测到与操作系统内一应用程序相关联的通知输入;布局解析单元,用于判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性;
通知显示单元,将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。所述通知显示单元进一步包括:替换模块,用于将应用通知中的自定义布局文件替换为系统默认的标准布局文件;重建模块,用于重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递;显示模块,用于将该应用通知以标准布局显示于通知栏。所述应用通知的布局属性定义该应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID。 在本发明中,所述应用通知中的自定义布局文件记载通知文本格式、背景色彩参数、图形格式、通知尺寸参数中的至少一种。所述应用通知携带的自定义展开视图布局采用RemoteViews方法创建。与现有技术相比,本发明通过解析应用程序所发出应用通知的特征属性以及自定义布局,对解析获得的特征属性按照系统默认的标准布局方式重新布局,从而针对自定义布局的通知重新处理形成统一的系统标准显示风格,有效的防止自定义布局的应用通知常见的由于与系统布局不协调导致的显示不清晰、显示效果突兀及由于与系统分辨率不匹配带来的影响,大大提升了通知栏显示的视觉效果。


附图1为本发明实施例的智能手机的通知栏优化显示方法的实现流程示意图。
具体实施例方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。一种移动终端实施的通知栏优化显示方法,其步骤包括:
a、所述移动终端的通知管理器感测到与操作系统内一应用程序相关联的通知输入;
b、判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性,所述布局属性定义该应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID ;
C、将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。进一步地,所述步骤c将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏包括:将应用通知中的自定义布局文件替换为系统默认的标准布局文件;重新建立标准布局文件与应用通知的布局属性之间的基于RemoteViews方法的数据传递;将该应用通知以标准布局显示于通知栏。本发明的所述应用通知携带的自定义展开视图布局采用RemoteViews方法创建。所述RemoteViews方法使用自定义的View (RemoteViews对象)显示,具体方法为设置Notification对象的contentView属性和contentlntent属性,而不需要设置默认显示效果的setLatestEventlnfo O方法。使用RemoteViews方法创建自定义布局的通知的步骤包括:一、为应用通知的展开视图新建XML布局,建立一个布局文件,此布局用于展开视图,但其中的ImageView和TextView的内容还需要由应用程序来定义;二、在应用程序代码里,用RemoveViews的方法来定义图片和文字,然后把包含布局文件ID和图片和文字赋值参数的RemoteViews对象传给Notification (即应用通知)的contentView属性,即本发明所述的布局属性;三、为Notification的contentlntent字段定义该应用通知所要执行的意图1ntent ;四、创建一个NotificationManager的引用,定义Notification的各种属性(包括contentView属性),用上述的属性初始化Nofification,把Notification传递给NotificationManager,完成应用通知的发送。本发明实施例的步骤c重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递,是指在将应用通知中的自定义布局文件替换为系统默认的标准布局文件的基础上,保持应用通知的原有程序代码的数据传递方法不变,保持RemoteViews对象的图片和文字赋值参数不变,将系统默认的标准布局传给Notification的contentView属性。在本发明的通知栏优化显示方法中,所述自定义布局文件记载通知文本格式(t匕如字体、字体颜色、字号行间距等)、背景色彩参数、图形格式(如尺寸、排列方式)、通知尺寸参数(如通知所占显示行数)中的至少一种。所述应用通知还包括其他特征属性,如通知栏显示的通知图标、文本提示、产生时间、铃声或振动或Led灯闪烁等提醒模式、跳转目标(SP用户点选通知后启动的Activity)。具体地,如附图1所示,以智能手机为例,本发明还提供了一种实施例的智能手机的通知栏优化显示方法的实现流程,其步骤包括:
001、所述移动终端的通知管理器感测到与操作系统内一应用程序相关联的通知输入,所述应用程序包括短信、邮件、微博、来电等;
002、判断应用通知是否携带自定义的展开视图布局,若是,执行步骤003,否则跳转至步骤006 ;
003、解析并提取该应用通知的布局属性;
004、将应用通知中的自定义布局文件替换为系统默认的标准布局文件;
005、重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递;
006、将该应用通知以标准布局显示于通知栏。本发明还提供了一种实现通知栏优化显示的移动终端,包括:
通知接收单元,用于通知管理器感测到与操作系统内一应用程序相关联的通知输入;布局解析单元,用于判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性;
通知显示单元,将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。所述通知显示单元进一步包括:替换模块,用于将应用通知中的自定义布局文件替换为系统默认的标准布局文件;重建模块,用于重新建立标准布局文件与应用通知的布局属性之间的基于RemoteViews方法的数据传递;显示模块,用于将该应用通知以标准布局显示于通知栏。
在本发明的移动终端中,所述布局属性定义该应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID。所述应用通知中的自定义布局文件记载通知文本格式、背景色彩参数、图形格式、通知尺寸参数中的至少一种。所述应用通知携带的自定义展开视图布局采用RemoteViews方法创建。以上内容是结合具体的优选方式对本发明所作的进一步详细说明,不应认定本发明的具体实施只局限于以上说明。对于本技术领域的技术人员而言,在不脱离本发明构思的前提下,还可以作出若干简单推演或替换,均应视为由本发明所提交的权利要求确定的保护范围之内。
权利要求
1.一种移动终端实施的通知栏优化显示方法,其步骤包括: a、所述移动终端的通知管理器感测到与操作系统内一应用程序相关联的通知输入; b、判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性; C、将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。
2.根据权利要求1所述的移动终端实施的通知栏优化显示方法,其特征在于:所述步骤c将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏包括: 将应用通知中的自定义布局文件替换为系统默认的标准布局文件; 重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递; 将该应用通知以标准布局显示于通知栏。
3.根据权利要求2所述的移动终端实施的通知栏优化显示方法,其特征在于:所述应用通知的布局属性定义该 应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID0
4.根据权利要求3所述的移动终端实施的通知栏优化显示方法,其特征在于:所述应用通知中的自定义布局文件记载通知文本格式、背景色彩参数、图形格式、通知尺寸参数中的至少一种。
5.根据权利要求1-4中任一项所述的移动终端实施的通知栏优化显示方法,其特征在于:所述应用通知携带的自定义展开视图布局采用RemoteViews方法创建。
6.一种实现通知栏优化显示的移动终端,其特征在于,包括: 通知接收单元,用于通知管理器感测到与操作系统内一应用程序相关联的通知输入; 布局解析单元,用于判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性; 通知显示单元,将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。
7.根据权利要求6所述的实现通知栏优化显示的移动终端,其特征在于,所述通知显示单元包括: 替换模块,用于将应用通知中的自定义布局文件替换为系统默认的标准布局文件; 重建模块,用于重新建立标准布局文件与应用通知的布局属性之间基于RemoteViews方法的数据传递; 显示模块,用于将该应用通知以标准布局显示于通知栏。
8.根据权利要求7所述的实现通知栏优化显示的移动终端,其特征在于:所述应用通知的布局属性定义该应用通知的文本赋值参数、图像赋值参数及所关联的布局文件ID。
9.根据权利要求8所述的实现通知栏优化显示的移动终端,其特征在于:所述应用通知中的自定义布局文件记载通知文本格式、背景色彩参数、图形格式、通知尺寸参数中的至少一种。
10.根据权利要求6-9中任一项所述的实现通知栏优化显示的移动终端,其特征在于:所述应用通知携带的自定义展开视 图布局采用RemoteViews方法创建。
全文摘要
一种通知栏的优化显示方法及移动终端,所述方法的步骤包括所述移动终端的通知管理器感测到与操作系统内一应用程序相关联的通知输入;判断应用通知是否携带自定义的展开视图布局,若是,则解析并提取该应用通知的布局属性;将获取的布局属性重新关联至系统默认的标准布局,使该应用通知以标准布局显示于通知栏。本发明通过自定义布局的应用通知按照系统默认的标准布局方式重新布局,重新处理形成统一的系统标准显示风格,有效的防止自定义布局的应用通知常见的显示不清晰、显示效果突兀及与系统分辨率不匹配,大大提升了通知栏显示的视觉效果。
文档编号H04M1/725GK103218115SQ201310070968
公开日2013年7月24日 申请日期2013年3月6日 优先权日2013年3月6日
发明者胡亚东 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1