安卓通知条的处理方法、装置和计算机设备、存储介质制造方法及图纸

技术编号:38262699 阅读:10 留言:0更新日期:2023-07-27 10:22
本发明专利技术涉及一种安卓通知条的处理方法、装置、计算机设备和存储介质,方法包括:在拦截到安卓系统对通知的处理信息,获取预先配置的安卓通知条的颜色处理信息、圆角处理信息、按钮处理信息以及文字颜色处理信息;根据颜色处理信息将通知的原先通知条中的主背景颜色去除,并将原先通知条的自身背景修改为定制的背景资源图;根据圆角处理信息并基于通知的原先通知条的布局在通知的原先通知条上设置出圆角;根据按钮处理信息以及文字颜色处理信息将通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。上述方法能够从安卓系统层面自定义定制安卓通知条,使得通知条能够满足用户的个性化需求。使得通知条能够满足用户的个性化需求。使得通知条能够满足用户的个性化需求。

【技术实现步骤摘要】
安卓通知条的处理方法、装置和计算机设备、存储介质


[0001]本专利技术涉及安卓通知条处理领域,特别是涉及一种安卓通知条的处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]当前,安卓系统的通知显示处理流程如图1所示:在安卓应用里生成一个通知,设置好相关标题、内容、图标等发送到安卓系统,安卓系统接收到通知会先进行处理,最后再发送,显示到屏幕。
[0003]现有技术只能定制通知栏的图标、标题、内容,对于通知条的形状、背景色、文字颜色等无法进行修改。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的不足,提供了一种安卓通知条的处理方法、装置、计算机设备和存储介质,能够从安卓系统层面自定义定制安卓通知条,使得通知条能够满足用户的个性化需求。
[0005]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种安卓通知条的处理方法,所述方法包括:
[0006]在拦截到安卓系统对通知的处理信息,获取预先配置的安卓通知条的颜色处理信息、圆角处理信息、按钮处理信息以及文字颜色处理信息;
[0007]根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,并将所述原先通知条的自身背景修改为定制的背景资源图;
[0008]根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角;
[0009]根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。
[0010]优选地,所述根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,包括:
[0011]根据所述颜色处理信息确定出所述原先通知条的父容器的源码自定义的ViewGroup的onDraw方法中的主背景颜色;
[0012]将所述源码自定义的ViewGroup的onDraw方法中的主背景颜色去除。
[0013]优选地,所述将所述原先通知条的自身背景修改为定制的背景资源图,包括:
[0014]根据所述颜色处理信息确定出所述原先通知条的自身背景对应的源码自定义的View视图;
[0015]在所述View视图中的自身背景修改为定制的背景资源图。
[0016]优选地,所述根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角,包括:
[0017]根据所述圆角处理信息确定出所述原先通知条的布局的最外层的ExpandableOutlineView;
[0018]在所述最外层的ExpandableOutlineView增加ViewOutlineProvider;
[0019]通过所述ViewOutlineProvider设置出圆角。
[0020]优选地,所述根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色,包括:
[0021]接收通知条配置应用发送的所述原先通知条的配置信息,所述配置信息包括原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色;
[0022]将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。
[0023]优选地,所述根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角,包括:
[0024]根据所述圆角处理信息查找圆角的布局文件;
[0025]通过所述圆角的布局文件并基于所述原先通知条的布局在所述通知的原先通知条上设置出圆角;
[0026]所述根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色,包括:
[0027]根据所述按钮处理信息以及文字颜色处理信息查找按钮标题控件颜色和按钮内容控件颜色以及文字颜色的布局文件;
[0028]根据所述按钮标题控件颜色和按钮内容控件颜色以及文字颜色的布局文件将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。
[0029]优选地,所述方法还包括:
[0030]根据修改原先通知条后得到的新通知条重新编译SystemUI,得到SystemUI的apk;
[0031]将得到的SystemUI的apk替换所述安卓系统的SystemUI.apk。
[0032]一种安卓通知条的处理装置,所述装置包括:
[0033]获取模块,用于在拦截到安卓系统对通知的处理信息,获取预先配置的安卓通知条的颜色处理信息、圆角处理信息、按钮处理信息以及文字颜色处理信息;
[0034]第一修改模块,用于根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,并将所述原先通知条的自身背景修改为定制的背景资源图;
[0035]第二修改模块,用于根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角;
[0036]第三修改模块,用于根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。
[0037]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。
[0038]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述方法的步骤。
[0039]上述一种安卓通知条的处理方法、装置、计算机设备和存储介质,在拦截到安卓系
统对通知的处理信息,获取预先配置的安卓通知条的颜色处理信息、圆角处理信息、按钮处理信息以及文字颜色处理信息,根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,并将所述原先通知条的自身背景修改为定制的背景资源图,根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角,根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。因此,能够从安卓系统层面自定义定制安卓通知条,使得通知条能够满足用户的个性化需求。
附图说明
[0040]图1是传统的一种安卓系统的通知显示处理流程的流程图;
[0041]图2是本专利技术实施例一种安卓通知条的处理方法的流程图;
[0042]图3是本专利技术的一种安卓系统的通知显示处理流程的流程图;
[0043]图4是本专利技术实施例中的一种安卓通知条的处理装置的结构框图;
[0044]图5是本专利技术实施例中的计算机设备的结构组成示意图。
具体实施方式
[0045]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓通知条的处理方法,其特征在于,包括:在拦截到安卓系统对通知的处理信息,获取预先配置的安卓通知条的颜色处理信息、圆角处理信息、按钮处理信息以及文字颜色处理信息;根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,并将所述原先通知条的自身背景修改为定制的背景资源图;根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角;根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色。2.根据权利要求1所述的方法,其特征在于,所述根据所述颜色处理信息将所述通知的原先通知条中的主背景颜色去除,包括:根据所述颜色处理信息确定出所述原先通知条的父容器的源码自定义的ViewGroup的onDraw方法中的主背景颜色;将所述源码自定义的ViewGroup的onDraw方法中的主背景颜色去除。3.根据权利要求1或2所述的方法,其特征在于,所述将所述原先通知条的自身背景修改为定制的背景资源图,包括:根据所述颜色处理信息确定出所述原先通知条的自身背景对应的源码自定义的View视图;在所述View视图中的自身背景修改为定制的背景资源图。4.根据权利要求1所述的方法,其特征在于,所述根据所述圆角处理信息并基于所述通知的原先通知条的布局在所述通知的原先通知条上设置出圆角,包括:根据所述圆角处理信息确定出所述原先通知条的布局的最外层的ExpandableOutlineView;在所述最外层的ExpandableOutlineView增加ViewOutlineProvider;通过所述ViewOutlineProvider设置出圆角。5.根据权利要求1所述的方法,其特征在于,所述根据所述按钮处理信息以及文字颜色处理信息将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色修改为定制的颜色,包括:接收通知条配置应用发送的所述原先通知条的配置信息,所述配置信息包括原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文字颜色;将所述通知的原先通知条的按钮标题控件颜色和按钮内容控件颜色以及文...

【专利技术属性】
技术研发人员:李嘉良陆伟鸿许婉如
申请(专利权)人:广东悦伍纪网络技术有限公司
类型:发明
国别省市:

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

1