窗口管理器服务的数据控制方法及装置及车辆制造方法及图纸

技术编号:39488581 阅读:7 留言:0更新日期:2023-11-24 11:09
本发明专利技术提出一种窗口管理器服务的数据控制方法及装置及车辆

【技术实现步骤摘要】
窗口管理器服务的数据控制方法及装置及车辆


[0001]本专利技术涉及数据处理
,尤其是涉及一种窗口管理器服务的数据控制方法及装置及车辆


技术介绍

[0002]在车载座舱系统中多屏显示

多屏互动

投屏等功能成为一种基本需求,在
Android(
安卓
)
系统操控多块屏幕上应用的显示,以实现与用户的交互

[0003]目前,缺乏实时获取和查询窗口界面的方式,在窗口界面显示或者关闭时,窗口界面的应用需主动更新数据库对应的字段的值,以表明自身状态,然而,采用上述方式对窗口界面进行操作时,对数据库和应用程序的依赖程度高,容易导致数据导入错乱,以及,在广播自身状态时,时效性和实时性较差,若想要监听窗口界面状态,需要增加模块,增加了维护难度


技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一

[0005]为此,本专利技术的一个目的在于提出一种窗口管理器服务的数据控制方法,该方法能够监听窗口的变化需求,无需接入对应模块进行监听和获取,降低耦合度,无需维护对应模块,在框架层直接对窗口变化进行管理,实时性和失效性高,监听更加便捷

[0006]为此,本专利技术的第二个目的在于提出一种窗口管理器服务的数据控制装置

[0007]为此,本专利技术的第三个目的在于提出一种车辆

[0008]为此,本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质

[0009]为了达到上述目的,本专利技术的第一方面的实施例提出了一种窗口管理器服务的数据控制方法,该方法包括:接收到窗口界面的动态变化指令时,判断所述窗口管理器服务中动态变化的窗口的类型是否为预设窗口类型且所述预设窗口类型所对应的预设回调列表是否包括授权应用;若是,获取所述预设窗口类型的所有窗口列表;确定所述窗口列表中的需求窗口属性;向所述预设回调列表中的授权应用发送所述需求窗口属性

[0010]根据本专利技术实施例的窗口管理器服务的数据控制方法,基于窗口管理器服务对预设窗口从框架层进行管理,在接收到窗口界面的动态变化指令时,认为窗口界面出现可见性变化,基于窗口管理器服务对其中的窗口类型进行判断,在确定窗口类型为预设窗口类型且预设窗口类型对应的回调列表包括授权应用时,获取预设窗口类型的所有窗口列表,在窗口列表中确定需求窗口属性,以在窗口界面出现可见性变化时,向授权应用实时通知,即向授权应用发送需求窗口属性,使得授权应用可以实时监听窗口界面的变化,从而实现对窗口界面变化的监听,且基于窗口管理器服务对窗口出现的可见性变化进行监测,无需接入对应模块进行监听和获取,降低耦合度,无需维护对应模块,并且在框架层直接对窗口变化进行管理,实时性和失效性高,监听更加便捷

[0011]在一些实施例中,所述预设窗口类型包括活动窗口类型和系统窗口类型,判断所
述窗口管理器服务中动态变化的窗口类型是否为预设窗口类型,包括:获取所述动态变化的窗口类型的窗型层;若所述窗型层处于第一预设数据范围,确定所述动态变化的窗口类型为活动窗口类型;若所述窗型层处于第二预设数据范围,确定所述动态变化的窗口类型为系统窗口类型

[0012]在一些实施例中,确定所述窗口列表中的需求窗口属性,包括:确定所述授权应用与窗口管理器服务之间的协议;根据所述协议确定所述窗口列表中的需求窗口属性

[0013]在一些实施例中,向所述预设回调列表中的授权应用发送所述需求窗口属性,包括:确定所述预设回调列表中的每个授权应用;通过第一预设接口遍历所述预设回调列表中的授权应用,向所述预设回调列表中的每个所述授权应用发送所述需求窗口属性

[0014]在一些实施例中,接收到窗口界面的动态变化指令之前,还包括:判断所述窗口界面中的应用是否为授权应用;若是,将所述授权应用存储至所述预设回调列表

[0015]在一些实施例中,获取所述预设窗口类型的所有窗口列表包括:通过第二预设接口获取所述预设窗口类型的所有窗口列表

[0016]窗口管理器服务的数据控制方法判断所述窗口界面中的应用是否为授权应用之前,包括:建立所述窗口界面中的应用与所述窗口管理器服务的通信

[0017]为了达到上述目的,本专利技术的第二方面的实施例提出了一种窗口管理器服务的数据控制装置,该装置包括:判断模块,用于接收到窗口界面的动态变化指令时,判断所述窗口管理器服务中动态变化的窗口的类型是否为预设窗口类型且所述预设窗口类型所对应的预设回调列表是否包括授权应用;获取模块,用于在所述窗口类型为预设窗口类型且所述预设窗口类型所对应的预设回调列表包括授权应用时,获取所述预设窗口类型的所有窗口列表;确定模块,用于确定所述窗口列表中的需求窗口属性;发送模块,用于向所述预设回调列表中的授权应用发送所述需求窗口属性

[0018]根据本专利技术实施例的窗口管理器服务的数据控制装置,基于窗口管理器服务对预设窗口从框架层进行管理,在接收到窗口界面的动态变化指令时,认为窗口界面出现可见性变化,基于窗口管理器服务对其中的窗口进行判断,在确定窗口为预设窗口且预设窗口对应的回调列表包括授权应用时,获取预设窗口中的窗口列表,在窗口列表中确定需求窗口属性,以在窗口界面出现可见性变化时,向授权应用实时通知,即向授权应用发送需求窗口属性,使得授权应用可以实时监听窗口界面的变化,从而实现对窗口界面变化的监听,且基于窗口管理器服务对窗口出现的可见性变化进行监测,无需接入对应模块进行监听和获取,降低耦合度,无需维护对应模块,并且在框架层直接对窗口变化进行管理,实时性和失效性高,监听更加便捷

[0019]为了达到上述目的,本专利技术的第三方面的实施例提出了一种车辆,该车辆包括:与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的窗口管理器服务的数据控制指令,所述窗口管理器服务的数据控制指令被所述至少一个处理器执行时,使所述至少一个处理器执行上述实施例所述的窗口管理器服务的数据控制方法

[0020]根据本专利技术实施例的车辆,基于窗口管理器服务对预设窗口从框架层进行管理,在接收到窗口界面的动态变化指令时,认为窗口界面出现可见性变化,基于窗口管理器服务对其中的窗口类型进行判断,在确定窗口类型为预设窗口类型且预设窗口类型对应的回
调列表包括授权应用时,获取预设窗口类型的所有窗口列表,在窗口列表中确定需求窗口属性,以在窗口界面出现可见性变化时,向授权应用实时通知,即向授权应用发送需求窗口属性,使得授权应用可以实时监听窗口界面的变化,从而实现对窗口界面变化的监听,且基于窗口管理器服务对窗口出现的可见性变化进行监测,无需接入对应模块进行监听和获取,降低耦合度,无需维护对应模块,并且在框架层直接对窗口变化进行管理,实时性和失本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种窗口管理器服务的数据控制方法,其特征在于,用于窗口管理器服务,所述数据控制方法包括:接收到窗口界面的动态变化指令时,判断动态变化的窗口的类型是否为预设窗口类型且所述预设窗口类型所对应的预设回调列表是否包括授权应用;若是,获取所述预设窗口类型的所有窗口列表;确定所述窗口列表中的需求窗口属性;向所述预设回调列表中的授权应用发送所述需求窗口属性
。2.
根据权利要求1所述的窗口管理器服务的数据控制方法,其特征在于,所述预设窗口类型包括活动窗口和系统窗口,判断所述窗口管理器服务中动态变化的窗口类型是否为预设窗口类型,包括:获取所述动态变化的窗口类型的窗型层;若所述窗型层处于第一预设数据范围,确定所述动态变化的窗口类型为所述活动窗口;若所述窗型层处于第二预设数据范围,确定所述动态变化的窗口类型为所述系统窗口
。3.
根据权利要求1所述的窗口管理器服务的数据控制方法,其特征在于,确定所述窗口列表中的需求窗口属性,包括:确定所述授权应用与所述窗口管理器服务之间的协议;根据所述协议确定所述窗口列表中的需求窗口属性
。4.
根据权利要求1所述的窗口管理器服务的数据控制方法,其特征在于,向所述预设回调列表中的授权应用发送所述需求窗口属性,包括:确定所述预设回调列表中的每个授权应用;通过第一预设接口遍历所述预设回调列表中的授权应用,并向所述预设回调列表中的每个所述授权应用发送所述需求窗口属性
。5.
根据权利要求1所述的窗口管理器服务的数据控制方法,其特征在于,接收到窗口界面的动态变化指令之前,还包括:判断所述窗口界面中的应用是否为授权应用;若是,将所述授权应用存储至所述预设回...

【专利技术属性】
技术研发人员:王红艳贵永彬刘增强苗德行伍虎张伟石红飞
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1