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

技术编号:38336111 阅读:16 留言:0更新日期:2023-08-02 09:16
本发明专利技术涉及一种安卓状态栏的处理方法、装置、计算机设备和存储介质,包括:获得安卓系统的原状态栏的关键代码;修改原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整;去除原状态栏的关键代码中原生的背景视图,在原状态栏的关键代码中的通知栏展开下的布局中增加存放高斯模糊的图片展示控件,通过图片展示控件实现状态栏的背景的高斯模糊效果;在原状态栏的关键代码中增加显示日期的功能;将修改原状态栏的关键代码后得到的代码进行重新编译,得到apk包,将apk包部署到云os系统,以实现云os系统的状态栏的定制。上述方法能够从安卓系统层面自定义定制安卓状态栏,使得定制的安卓状态栏能够满足应用到云os系统。得定制的安卓状态栏能够满足应用到云os系统。得定制的安卓状态栏能够满足应用到云os系统。

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


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

技术介绍

[0002]当前,原生状态栏的图标排列顺序以及下拉状态栏面板样式等布局与云os系统风格严重不一致,因此无法直接将原生状态栏的图标应用到云os系统。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供了一种安卓状态栏的处理方法、装置、计算机设备和存储介质,能够从安卓系统层面自定义定制安卓状态栏,使得定制的安卓状态栏能够满足应用到云os系统。
[0004]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种安卓状态栏的处理方法,所述方法包括:
[0005]分析SystemUI源码,获得安卓系统的原状态栏的关键代码;
[0006]修改所述原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整;
[0007]去除所述原状态栏的关键代码中原生的背景视图,在所述原状态栏的关键代码中的通知栏展开下的布局中增加存放高斯模糊的图片展示控件,通过所述图片展示控件实现状态栏的背景的高斯模糊效果;
[0008]在所述原状态栏的关键代码中增加显示日期的功能;
[0009]将修改所述原状态栏的关键代码后得到的代码进行重新编译,得到apk包,将所述apk包部署到云os系统,以实现所述云os系统的状态栏的定制。
[0010]优选地,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:
[0011]修改所述原状态栏的关键代码中的顶部布局文件代码中的顶部系统图标和/或应用通知图标的布局代码。
[0012]优选地,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:
[0013]在所述原状态栏的关键代码中的顶部布局文件代码中去除云os系统不需要展示的图标信息。
[0014]优选地,所述云os系统不需要展示的图标信息包括电量图标和信号图标。
[0015]优选地,所述通过所述图片展示控件实现状态栏的背景的高斯模糊效果,包括:
[0016]在所述原状态栏的关键代码中配置截图代码,所述截图代码被执行时实现下拉展开通知栏详情时调用系统的截图api进行截图并对得到的截图进行高斯模糊计算,将计算得到的图片加载到所述图片展示控件。
[0017]优选地,所述在所述原状态栏的关键代码中增加显示日期的功能,包括:
[0018]在所述原状态栏的关键代码中增加显示日期以及显示上午、下午的文字且实现日
期同步更新的功能。
[0019]优选地,所述方法还包括:
[0020]将快捷面板设置按钮和跳转到系统设置的按钮添加到所述原状态栏的关键代码的布局内。
[0021]一种安卓状态栏的处理装置,包括:
[0022]获得模块,用于分析SystemUI源码,获得安卓系统的原状态栏的关键代码;
[0023]第一修改模块,用于修改所述原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整;
[0024]第二修改模块,用于去除所述原状态栏的关键代码中原生的背景视图,在所述原状态栏的关键代码中的通知栏展开下的布局中增加存放高斯模糊的图片展示控件,通过所述图片展示控件实现状态栏的背景的高斯模糊效果;
[0025]第三修改模块,用于在所述原状态栏的关键代码中增加显示日期的功能;
[0026]部署模块,用于将修改所述原状态栏的关键代码后得到的代码进行重新编译,得到apk包,将所述apk包部署到云os系统,以实现所述云os系统的状态栏的定制。
[0027]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。
[0028]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述方法的步骤。
[0029]上述一种安卓状态栏的处理方法、装置、计算机设备和存储介质,分析SystemUI源码,获得安卓系统的原状态栏的关键代码;修改所述原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整;去除所述原状态栏的关键代码中原生的背景视图,在所述原状态栏的关键代码中的通知栏展开下的布局中增加存放高斯模糊的图片展示控件,通过所述图片展示控件实现状态栏的背景的高斯模糊效果;在所述原状态栏的关键代码中增加显示日期的功能;将修改所述原状态栏的关键代码后得到的代码进行重新编译,得到apk包,将所述apk包部署到云os系统,以实现所述云os系统的状态栏的定制。因此,修改了原生的安卓状态栏的样式、优化了交互方式,实现了云os系统的风格统一,为实现云os系统的安卓状态栏的定制提供了可行的方法。
附图说明
[0030]图1是本专利技术实施例中的一种安卓状态栏的处理方法的流程图;
[0031]图2是本专利技术实施例中的一种安卓状态栏的处理装置的结构框图;
[0032]图3是本专利技术实施例中的计算机设备的结构组成示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0034]本专利技术实施例提供了一种安卓状态栏的处理方法,具体地,如图1所示,该一种安
卓状态栏的处理方法,包括以下步骤:
[0035]S101,分析SystemUI源码,获得安卓系统的原状态栏的关键代码。
[0036]具体地,分析SystemUI源码,定位安卓系统的原状态栏的关键代码,以对其进行修改,从而将修改后的代码部署到云机实现云os状态栏的定制。
[0037]S102,修改所述原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整。
[0038]在一个示例中,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:修改所述原状态栏的关键代码中的顶部布局文件代码中的顶部系统图标和/或应用通知图标的布局代码。
[0039]在一个示例中,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:在所述原状态栏的关键代码中的顶部布局文件代码中去除云os系统不需要展示的图标信息。
[0040]其中,所述云os系统不需要展示的图标信息包括电量图标和信号图标。
[0041]具体地,对顶部的状态栏进行调整:
[0042]通过修改quick_status_bar_expanded_header.xml(状态栏的顶部布局文件)实现对顶部系统图标、应用通知图标的布局调整,去除电量wifi信号等云os系统不需要的图标。
[0043]S103,去除所述原状态栏的关键代码中原生的背景视图,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓状态栏的处理方法,其特征在于,包括:分析SystemUI源码,获得安卓系统的原状态栏的关键代码;修改所述原状态栏的关键代码中的顶部布局文件代码,以对顶部状态栏进行调整;去除所述原状态栏的关键代码中原生的背景视图,在所述原状态栏的关键代码中的通知栏展开下的布局中增加存放高斯模糊的图片展示控件,通过所述图片展示控件实现状态栏的背景的高斯模糊效果;在所述原状态栏的关键代码中增加显示日期的功能;将修改所述原状态栏的关键代码后得到的代码进行重新编译,得到apk包,将所述apk包部署到云os系统,以实现所述云os系统的状态栏的定制。2.根据权利要求1所述的方法,其特征在于,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:修改所述原状态栏的关键代码中的顶部布局文件代码中的顶部系统图标和/或应用通知图标的布局代码。3.根据权利要求2所述的方法,其特征在于,所述修改所述原状态栏的关键代码中的顶部布局文件代码,包括:在所述原状态栏的关键代码中的顶部布局文件代码中去除云os系统不需要展示的图标信息。4.根据权利要求3所述的方法,其特征在于,所述云os系统不需要展示的图标信息包括电量图标和信号图标。5.根据权利要求1所述的方法,其特征在于,所述通过所述图片展示控件实现状态栏的背景的高斯模糊效果,包括:在所述原状态栏的关键代码中配置截图代码,所述截图代码被执行时实现下拉展开通知栏详情时调用系统的截图api进行截图并对得到的截图进行高斯模糊计算,将计算得到的图片加载到所述图片...

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

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

1