本发明专利技术公开了一种安卓系统下适配应用通知颜色的方法、装置及计算设备,其中,所述方法包括:构造系统默认通知以获取系统默认的字体或背景颜色;以及选择与字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。由此,可以实现应用通知配色风格与系统默认配色风格的适配,以便于用户能够辨认应用通知的内容。
Method, device and computing device for adapting application notification color under Android system
Method and application of circular color adaptation of the invention discloses a Android system device and a computing device, wherein, the method comprises the following steps: construct the system default font or the background color in order to obtain the notice of default system; and the selection of fonts or background color to color style as the default color style application notice. As a result, adaptation of the application notification color style to the system default color scheme can be implemented so that the user can identify the contents of the application notification.
【技术实现步骤摘要】
安卓系统下适配应用通知颜色的方法、装置及计算设备
本专利技术涉及安卓
,特别是涉及安卓系统下适配应用通知颜色的方法、装置及计算设备。
技术介绍
目前,安装有安卓(Andriod)系统的设备发出的通知主要包括系统默认通知和应用通知。其中,系统默认通知是厂商自行定制的,该通知的布局、颜色背景、字体颜色是系统定义好的,因此安卓设备能够正常显示系统默认通知。应用通知则是安装在系统中的应用(APP)发出的自定义通知,该通知的背景颜色、字体颜色由应用方自行设定。由于厂商在定制安卓系统时,可能会禁止其上安装的应用在弹出通知时修改通知配色,例如禁止修改背景颜色,因此如果应用通知的字体颜色与系统默认通知的背景颜色接近,用户可以无法看清应用通知的内容,影响用户使用体验。例如,安卓手机A的系统默认的通知配色是白底黑字,并限制了其他APP弹出应用通知修改其背景色。如果安装在安卓手机A上的应用B发出的通知的配色是黑底白字,由于系统禁止应用通知自定义背景颜色,使得展示给用户的应用通知为白底白字,用户无法看清该应用通知的内容。因此,需要一种用于解决安卓系统下上述问题的应用通知颜色适配方案。
技术实现思路
本专利技术主要解决的目的在于提供一种安卓系统下的应用通知适配颜色的方法、装置及计算设备,其能够通过构造系统默认通知来获取系统默认的字体或背景颜色,从而为应用通知配置相适应的配色风格,以便于应用通知的内容能够被用户识别。根据本专利技术的一个方面,提供了一种安卓系统下适配应用通知颜色的方法,该方法可以包括:构造系统默认通知以获取系统默认的字体或背景颜色;以及选择与字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。由此,通过构造系统默认通知获取系统默认的字体或背景颜色,可以为应用通知配置相适应的配色风格,以避免由于系统禁止应用修改通知配色而导致的通知背景和字体不匹配问题。优选地,获取系统默认的字体颜色可以包括:获取系统默认的标题文本颜色作为系统默认的字体颜色。于是可以通过简单获取有代表性的标题文本颜色来作为系统默认的字体颜色,从而简化本专利技术的配色方案。优选地,选择与字体或背景颜色相适应的配色风格可以包括:获取至少两个系统通知配色风格;在判定字体或背景颜色与特定系统通知配色风格的字体或背景颜色相似的情况下,选择该特定系统通知配色风格作为应用通知的默认配色风格。由此,可以在系统存在多个配色风格的情况下选择最为合适的配色作为应用通知的默认配色风格。优选地,上述相似性可以通过色彩空间内的距离来判定。优选地,选择与字体或背景颜色相适应的配色风格包括:在判定字体或背景颜色与纯黑色相似的情况下,选择黑色文字或黑色背景配色风格,否则,选择白色文字或白色配色风格。由此,通过简单地在黑白配色中选择能够进一步简化本专利技术的配色方案。优选地,可以根据如下公式判定字体或背景颜色与纯黑色是否相似:s=(1-diff)/(diff_max),其中,s是相似度,diff是字体或背景颜色与纯黑色的色差,diff_max是纯黑色与纯白色的色差,并且在s大于0.5时判定字体颜色与纯黑色相似。根据本专利技术的另一方面,提供了一种安卓系统下适配应用通知颜色的装置,包括:系统颜色获取单元,用于构造系统默认通知以获取系统默认的字体或背景颜色;以及应用配色选择单元,用于选择与字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。优选地,系统颜色获取单元获取系统默认的标题文本颜色作为系统默认的字体颜色。优选地,应用配色选择单元用于:获取至少两个系统通知配色风格;在判定字体或背景颜色与特定系统通知配色风格的字体或背景颜色相似的情况下,选择该特定系统通知配色风格作为应用通知的默认配色风格。根据本专利技术的又一方面,提供了一种计算设备,包括:存储器,用于存储信息;连接至存储器的处理器,用于构造系统默认通知以从存储器中获取系统默认的字体或背景颜色;从存储器中选择与字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。本专利技术的安卓系统下适配应用通知颜色的方法、装置及计算设备,通过构造默认通知获取系统默认的字体或背景颜色,可以选取相适应的配色风格作为应用的默认配色风格,从而可以避免由于系统禁止应用修改通知配色而导致的通知背景和字体不匹配问题,保证用户体验并确保应用通知对应的相关业务能够正常运行。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本专利技术一实施例的计算设备的功能框图。图2示出了根据本专利技术的安卓系统下适配应用通知颜色的方法的流程示意图。图3示出了根据本专利技术的安卓系统下适配应用通知颜色的装置的功能框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。如前所述,由于厂商在定制安卓系统时,可能会禁止其上安装的应用在弹出通知时修改通知配色,例如禁止应用修改通知背景颜色,因此在代替显示的系统默认通知的背景颜色与应用通知的字体颜色接近的情况下,用户无法看清应用通知的内容,从而影响用户体验。针对这种情况,本专利技术提出一种解决方案,即构造一个系统默认通知,并获取系统默认通知的字体或背景颜色,选择与系统默认的字体或背景颜色相适应的配色风格作为应用通知的默认配色风格,以使得字体的颜色与背景颜色不相冲突,便于用户可以清楚的辨认应用通知的内容。下面将参照图1至图3来具体描述本专利技术的实施例。图1示出了根据本专利技术一个实施例的计算设备100的功能框图。计算设备100可以是安装了安卓系统的任何类型的计算设备,优选为移动设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备。如图1所示,计算设备100可以包括存储器110和处理器120,处理器120连接至存储器110。在本专利技术的一个实施例中,计算设备100可以包括图1中未示出的诸如显示屏、输入输出装置等的其他部件。上述及其他部件可以例如通过总线彼此相连。应当理解,图1所示的计算设备的功能框图仅仅是出于示例的目的,而不是对本专利技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。存储器110用于存储信息,所述信息可以包括系统默认通知的配色,例如,字体和相应背景颜色。系统默认的字体颜色例如可以是黑色,背景颜色相应为白色等。存储器110中还可以存储任意颜色空间或色域的多种颜色。处理器120可以构造系统默认通知以从存储器110中获取系统默认的字体或背景颜色。例如,处理器可以包括通知构造单元,该通知构造单元可以生成一个系统默认通知,获得默认通知的布局文件ID,处理器还可以包括布局生成单元,该布局生成单元可以生成对应于已获得的布局文件ID的视图容器,再遍历视图容器的子控件以获取系统默认通知的字体颜色或背景颜色。处理器120还可以从存储器110中选择与字体或背景颜色本文档来自技高网...

【技术保护点】
一种安卓系统下适配应用通知颜色的方法,包括:构造系统默认通知以获取系统默认的字体或背景颜色;以及选择与所述字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。
【技术特征摘要】
1.一种安卓系统下适配应用通知颜色的方法,包括:构造系统默认通知以获取系统默认的字体或背景颜色;以及选择与所述字体或背景颜色相适应的配色风格作为应用通知的默认配色风格。2.如权利要求1所述的方法,其中,获取系统默认的字体颜色包括:获取系统默认的标题文本颜色作为所述系统默认的字体颜色。3.如权利要求1所述的方法,其中,选择与所述字体或背景颜色相适应的配色风格包括:获取所有的系统通知配色风格;在判定所述字体或背景颜色与特定系统通知配色风格的字体或背景颜色相同或相似的情况下,选择该特定系统通知配色风格作为应用通知的默认配色风格。4.如权利要求3所述的方法,其中,通过所述字体或背景颜色与特定系统通知配色风格的字体或背景颜色在色彩空间内的距离来判定所述相同或相似。5.如权利要求1所述的方法,其中,选择与所述字体或背景颜色相适应的配色风格包括:在判定所述字体或背景颜色与纯黑色相似的情况下,选择黑色文字或黑色背景配色风格,以及否则,选择白色文字或白色配色风格。6.如权利要求4所述的方法,其中,根据如下公式判定所述字体或背景颜色与纯黑色是否相似:s=(1-d...
【专利技术属性】
技术研发人员:蔡灿,罗智频,
申请(专利权)人:广州优视网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。