一种基于Android系统的图层管理方法及存储介质技术方案

技术编号:33285703 阅读:17 留言:0更新日期:2022-04-30 23:52
本发明专利技术涉及图层管理技术领域,提供一种基于Android系统的图层管理方法及存储介质,根据定制需求记录目标图层的图层类型,生成图层类型列表及图层等级列表;遍历每一窗口图层,根据图层类型列表、图层等级列表筛选出每一目标图层,确定其优先级参数,并根据优先级参数配置目标图层。本发明专利技术以实际的定值需求为基础,结合目标图层及其图层类型,预先定义图层类型列表及图层等级列表,在车载系统的配置过程中,遍历每一窗口图层,根据图层类型列表、图层等级列表筛选出每一目标图层,确定其优先级参数,并根据优先级参数配置目标图层,从而可打破源生代码定死图层等级的方式,绕过源生代码的逻辑,实现源生图层的图层等级自定义配置。置。置。

【技术实现步骤摘要】
一种基于Android系统的图层管理方法及存储介质


[0001]本专利技术涉及图层管理
,尤其涉及一种基于Android系统的图层管理方法及存储介质。

技术介绍

[0002]目前Android系统车机,对于需要独立显示的内容,比如屏保、语音窗口,大部分采用采用一个Activity窗口显示到最上层,这种图层显示方法容易受到Actvity生命周期的影响,需要预置大量处理逻辑处理这样的问题。而对于RVC窗口,其需要用到独立窗口显示,但是Android系统源生并不支持新增窗口,一般是采用其他TYPE源生的方式实现,而源生TPYE一般有特定的功能,使用受限、稳定性也不高。
[0003]随着车载需求日益增多,RVC窗口、语音窗口、主题切换窗口、待机窗口、警告窗口等等,每个窗口都需要自己独占的窗口,而且不同窗口显示的优先级还不同。由于源生图层的优先级都是在源代码中定义的,因此无法灵活更改图层优先级等级,无法根据用户的实际需求进行调整配置。

技术实现思路

[0004]本专利技术提供一种基于Android系统的图层管理方法及存储介质,解决了现有的车机系统无法根据用户的实际需求,对显示窗口中各个图层进行灵活配置的技术问题。
[0005]为解决以上技术问题,本专利技术提供一种基于Android系统的图层管理方法,包括步骤:
[0006]S1、根据定制需求记录目标图层的图层类型,生成图层类型列表及图层等级列表;
[0007]S2、遍历每一窗口图层,根据所述图层类型列表、所述图层等级列表筛选出每一所述目标图层,确定其优先级参数,并根据所述优先级参数配置所述目标图层。
[0008]本基础方案以实际的定值需求为基础,结合目标图层及其图层类型,预先定义图层类型列表及图层等级列表,在车载系统的配置过程中,遍历每一窗口图层,根据图层类型列表、图层等级列表筛选出每一目标图层,确定其优先级参数,并根据所述优先级参数配置目标图层,从而可打破源生代码定死图层等级的方式,绕过源生代码的逻辑,实现源生图层的图层等级自定义配置。
[0009]在进一步的实施方案中,所述步骤S1包括:
[0010]S11、解析获取到的定制需求,确定目标图层及其对应的目标优先级;
[0011]S12、记录所有所述目标图层的所述图层类型生成图层类型列表;
[0012]S13、记录所有所述目标图层的所述目标优先级生成图层等级列表。
[0013]本方案在系统运行的源生代码之外,根据用户的定值定制需求,生成一一对应的图层类型列表、图层等级列表,供源生代码调用,从而在不改动源生代码的前提下,可调节目标图层的优先级等级。
[0014]在进一步的实施方案中,所述步骤S2包括:
[0015]S21、遍历每一窗口图层,将所述窗口图层与所述图层类型列表进行匹配,若匹配成功则判断当前的所述窗口图层为所述目标图层,否则根据所述窗口图层的默认优先级进行系统配置;
[0016]S22、根据所述图层等级列表确定所述目标图层的目标优先级,根据所述目标优先级更新所述目标图层的配置信息。
[0017]本方案在源生图层等级控制的源生代码中,增设置图层等级配置逻辑,在检测到窗口图层与图层类型列表匹配时,即可判定当前的窗口图层为定制需求中的目标图层,进而调用目标图层确定其目标优先级,执行优先级等级的配置操作,如此对源生代码改动极小,也不会影响系统稳定性。
[0018]在进一步的实施方案中,本专利技术还包括步骤:
[0019]S14、根据定制需求新增自定义图层,并确定其目标优先级;
[0020]S15、根据新增的所述自定义图层及所述目标优先级,更新所述图层类型列表及所述图层等级列表。
[0021]本方案根据定制需求新增自定义图层,从而可将功能窗口显示在指定图层上,可有效避免与与其他图层产生相互占用的情况。
[0022]在进一步的实施方案中,所述根据所述窗口图层的默认优先级进行系统配置具体为:读取所述窗口图层的源生代码,获取其中的默认优先级进行系统配置。
[0023]在进一步的实施方案中,所述窗口图层包括源生图层和自定义图层;所述源生图层包括APP图层、TOAST图层;所述自定义图层包括RVC图层、语音图层、待机图层。
[0024]在进一步的实施方案中,所述图层类型列表、所述图层等级列表保存在framework

res.apk文件的配置文件中。
[0025]本专利技术还提供一种存储介质,其上存储有计算机程序,所述计算机程序用实现上述一种基于Android系统的图层管理方法。其中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)或者随机存取器(Random Access Memory,RAM)等。
附图说明
[0026]图1是本专利技术实施例提供的一种基于Android系统的图层管理方法的工作流程图;
[0027]图2是本专利技术实施例提供的各个自定义图层新增示意图;
[0028]图3是本专利技术实施例提供的各个自定义图层的优先级等级配置示意图;
[0029]图4是本专利技术实施例提供的自定义安全提示图层的示意图;
[0030]图5是本专利技术实施例提供的配置后Toast图层的显示示意图。
具体实施方式
[0031]下面结合附图具体阐明本专利技术的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本专利技术的限定,包括附图仅供参考和说明使用,不构成对本专利技术专利保护范围的限制,因为在不脱离本专利技术精神和范围基础上,可以对本专利技术进行许多改变。
[0032]实施例1
[0033]本专利技术实施例提供的一种基于Android系统的图层管理方法,如图1~图3所示,在本实施例中,包括步骤S1~S2:
[0034]S1、根据定制需求记录目标图层的图层类型,生成图层类型列表及图层等级列表,包括步骤S11~S13:
[0035]S11、解析获取到的定制需求,确定目标图层及其对应的目标优先级;
[0036]S12、记录所有目标图层的图层类型生成图层类型列表,如下表1;
[0037]编号图层含义图层类型1APP(源生)20002TOAST(源生)20053语音(自定义)20064待机(自定义)21105RVC(自定义)21256SOS(自定义)2130
[0038]表1
[0039]S13、记录所有目标图层的目标优先级生成图层等级列表。
[0040]以图层等级越小,优先级等级越高为例,如下表2。
[0041][0042][0043]表1
[0044]在本实施例中,图层类型列表、图层等级列表保存在framework

res.apk文件的配置文件中。
[0045]本实施例在系统运行的源生代码之外,根据用户的定值定制需求,生成一一对应的图层类型列表、图层等级列表,供源生代码调用,从而在不改动源生代码的前提下,可调节目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Android系统的图层管理方法,其特征在于,包括步骤:S1、根据定制需求记录目标图层的图层类型,生成图层类型列表及图层等级列表;S2、遍历每一窗口图层,根据所述图层类型列表、所述图层等级列表筛选出每一所述目标图层,确定其优先级参数,并根据所述优先级参数配置所述目标图层。2.如权利要求1所述的一种基于Android系统的图层管理方法,其特征在于,所述步骤S1包括:S11、解析获取到的定制需求,确定目标图层及其对应的目标优先级;S12、记录所有所述目标图层的所述图层类型生成图层类型列表;S13、记录所有所述目标图层的所述目标优先级生成图层等级列表。3.如权利要求2所述的一种基于Android系统的图层管理方法,其特征在于,所述步骤S2包括:S21、遍历每一窗口图层,将所述窗口图层与所述图层类型列表进行匹配,若匹配成功则判断当前的所述窗口图层为所述目标图层,否则根据所述窗口图层的默认优先级进行系统配置;S22、根据所述图层等级列表确定所述目标图层的目标优先级,根据所述目标优先级更新所述目标图层的配置信息。4.如权利要求1所述的一种基于Android系统的图层...

【专利技术属性】
技术研发人员:周晓斌徐泽伟谢博聪李俊方
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:

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

1