一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

界面状态栏动态显示方法和装置与流程

2022-09-03 19:32:27 来源:中国专利 TAG:


1.本技术涉及汽车诊断设备技术领域,特别涉及一种界面状态栏动态显示方法和装置。


背景技术:

2.现有技术中,汽车的车型趋向复杂化,功能也越来越多,因此与汽车适配的汽车诊断设备需要显示的信息也越来越多,汽车诊断设备的显示界面中,状态栏除了要显示汽车系统相关的电池电量、时间、sim卡状态之外,还要显示和诊断相关的信息比如接头连接方式,接头电压等,每增加一项信息如果都需要修改系统的状态栏信息,则导致开发人力时间成本大,客户升级意愿也不高。


技术实现要素:

3.本技术的主要目的为提供一种界面状态栏动态显示方法,旨在解决现有技术中每增加一项信息都需要修改系统的状态栏信息,导致开发人力时间成本大技术问题。
4.本技术提出一种界面状态栏动态显示方法,应用于汽车诊断设备的安卓系统显示界面,包括:
5.获取状态栏的位置信息;
6.删除显示界面中的状态栏,以及状态栏中的显示内容;
7.获取桌面应用,根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上;
8.获取系统权限,并对桌面应用进行系统签名打包,以使所述桌面应用具有系统权限;
9.获取汽车诊断设备的基本参数信息;
10.根据基本参数信息生成对应的状态栏界面,并将所述基本参数信息显示在显示界面的状态栏中。
11.作为优选,所述根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上的步骤,包括:
12.获取位置信息中的宽度值与长度值;
13.根据所述宽度值与长度值计算覆盖面积;
14.获取位置信息中的左顶点坐标;
15.根据所述覆盖面积设置桌面应用的显示面积;
16.根据所述左顶点坐标,将桌面应用覆盖到所述状态栏原本的位置上。
17.作为优选,所述基本参数信息包括时间、时区、网络状态信息、连入接头的图标信息。
18.作为优选,所述对桌面应用进行系统签名打包的步骤,包括:
19.植入桌面应用的安装包签名工具;
20.通过安装包签名工具对所述桌面应用进行签名打包。
21.作为优选,所述桌面应用与汽车诊断设备中的至少一个应用软件通过进程间通讯或广播方式建立通讯,用于调用所述应用软件。
22.本技术还提供一种界面状态栏动态显示装置,包括:
23.第一获取模块,用于获取状态栏的位置信息;
24.删除模块,用于删除显示界面中的状态栏,以及状态栏中的显示内容;
25.第二获取模块,用于获取桌面应用,根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上;
26.第三获取模块,用于获取系统权限,并对桌面应用进行系统签名打包,以使所述桌面应用具有系统权限;
27.第四获取模块,用于获取汽车诊断设备的基本参数信息;
28.显示模块,用于根据基本参数信息生成对应的状态栏界面,并将所述基本参数信息显示在显示界面的状态栏中。
29.作为优选,所述第二获取模块,包括:
30.第一获取单元,用于获取位置信息中的宽度值与长度值;
31.计算单元,用于根据所述宽度值与长度值计算覆盖面积;
32.第二获取单元,用于获取位置信息中的左顶点坐标;
33.设置单元,用于根据所述覆盖面积设置桌面应用的显示面积;
34.覆盖单元,用于根据所述左顶点坐标,将桌面应用覆盖到所述状态栏原本的位置上。
35.作为优选,所述基本参数信息包括时间、时区、网络状态信息、连入接头的图标信息。
36.作为优选,所述第三获取模块,包括:
37.植入单元,植入桌面应用的安装包签名工具;
38.签名打包单元,通过安装包签名工具对所述桌面应用进行签名打包。
39.作为优选,所述桌面应用与汽车诊断设备中的至少一个应用软件通过进程间通讯或广播方式建立通讯,用于调用所述应用软件。
40.本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述界面状态栏动态显示方法的步骤。
41.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述界面状态栏动态显示方法的步骤。
42.本技术的有益效果为:通过将诊断设备原本的状态栏进行删除,再获取桌面应用,通过获取的原本状态栏的位置信息,从而将桌面应用的位置覆盖到与状态栏的位置信息对应的位置上去;对桌面应用进行系统签名打包,从而使得桌面应用具有系统权限,从而使得桌面应用比普通应用的权限更高,通过获取汽车诊断设备的基本参数信息,从而了将基本参数信息显示在状态栏中,即可根据不同的汽车诊断设备显示不同的状态栏,自由度较高,不需要安卓系统额外支持,这样,能够减少开发的时间成本,维护效率也较高。
附图说明
43.图1为本技术一实施例的界面状态栏动态显示方法流程示意图。
44.图2为本技术一实施例的界面状态栏动态显示装置结构示意图。
45.图3为本技术一实施例的计算机设备内部结构示意图。
46.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
47.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
48.如图1-图3所示,本技术提出一种界面状态栏动态显示方法,应用于汽车诊断设备的安卓系统显示界面,包括:
49.s1、获取状态栏的位置信息;
50.s2、删除显示界面中的状态栏,以及状态栏中的显示内容;
51.s3、获取桌面应用,根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上;
52.s4、获取系统权限,并对桌面应用进行系统签名打包,以使所述桌面应用具有系统权限;
53.s5、获取汽车诊断设备的基本参数信息;
54.s6、根据基本参数信息生成对应的状态栏界面,并将所述基本参数信息显示在显示界面的状态栏中。
55.如上述步骤s1-s6所述,通过将诊断设备原本的状态栏进行删除,再获取桌面应用,桌面应用可直接替换掉诊断设备的状态栏,具体的,可通过获取的原本状态栏的位置信息,从而将桌面应用的位置覆盖到与状态栏的位置信息对应的位置上去;由于状态栏除了要显示汽车诊断设备相关的电池电量、时间、sim卡状态之外,还要显示于诊断相关的信息,比如接头连接方式、接头电压等,而这些信息的增加都需要对安卓系统进行修改,这导致开发时间成本大,基于此,本技术为桌面应用进行系统签名打包,从而使得桌面应用具有系统权限,从而使得桌面应用比普通应用的权限更高,通过获取汽车诊断设备的基本参数信息,从而了将基本参数信息显示在状态栏中,即可根据不同的汽车诊断设备显示不同的状态栏,自由度较高,不需要安卓系统额外支持,这样,能够减少开发的时间成本,维护效率也较高;此外,由于汽车诊断设备的诊断功能可能会不断的进行更新,因此可能会新增加新的状态信息显示到状态栏处,此时只需要更新桌面应用即可,比起升级安卓系统更加快捷简单,用户也更容易接受,更便于维护。
56.在一个实施例中,所述根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上的步骤s3,包括:
57.s31、获取位置信息中的宽度值与长度值;
58.s32、根据所述宽度值与长度值计算覆盖面积;
59.s33、获取位置信息中的左顶点坐标;
60.s34、根据所述覆盖面积设置桌面应用的显示面积;
61.s35、根据所述左顶点坐标,将桌面应用覆盖到所述状态栏原本的位置上。
62.如上述步骤s31-s35所述,通过获取位置信息的宽度值与长度值,从而可根据所述
宽度值与长度值计算覆盖面积,获取位置信息中的左顶点坐标,这样可根据左顶点坐标,将桌面应用覆盖到状态栏原本的位置上,由于桌面应用的显示面积与状态栏的面积一致,因此可以做到匹配覆盖。
63.在一个实施例中,所述基本参数信息包括时间、时区、网络状态信息、连入接头的图标信息。例如汽车诊断设备a的连接接头的图标和汽车诊断设备b的连接接头的图标不一样,桌面应用会展现不同的显示效果。
64.在一个实施例中,所述对桌面应用进行系统签名打包的步骤s4,包括:
65.s41、植入桌面应用的安装包签名工具;
66.s42、通过安装包签名工具对所述桌面应用进行签名打包。
67.如上述步骤s41-s42所述,通过对桌面应用进行签名打包,可以使得安卓系统允许对其进行代码与数据的共享,从而使得桌面应用也拥有系统权限,便于根据不同的诊断设备展示不同的基本参数信息。
68.在一个实施例中,所述桌面应用与汽车诊断设备中的至少一个应用软件通过进程间通讯或广播方式建立通讯,用于调用所述应用软件。例如电瓶检测应用想要切换输入法,但是由于电瓶检测没有系统权限,无法进行切换,此时桌面应用可以和电瓶检测应用通过进程间通讯或者发送广播的方式建立通讯,从而通过桌面应用对电瓶检测应用的输入法进行切换。
69.本技术还提供一种界面状态栏动态显示装置,包括:
70.第一获取模块1,用于获取状态栏的位置信息;
71.删除模块2,用于删除显示界面中的状态栏,以及状态栏中的显示内容;
72.第二获取模块3,用于获取桌面应用,根据状态栏的位置信息将桌面应用覆盖到所述状态栏原本的位置上;
73.第三获取模块4,用于获取系统权限,并对桌面应用进行系统签名打包,以使所述桌面应用具有系统权限;
74.第四获取模块5,用于获取汽车诊断设备的基本参数信息;
75.显示模块6,用于根据基本参数信息生成对应的状态栏界面,并将所述基本参数信息显示在显示界面的状态栏中。
76.在一个实施例中,所述第二获取模块3,包括:
77.第一获取单元,用于获取位置信息中的宽度值与长度值;
78.计算单元,用于根据所述宽度值与长度值计算覆盖面积;
79.第二获取单元,用于获取位置信息中的左顶点坐标;
80.设置单元,用于根据所述覆盖面积设置桌面应用的显示面积;
81.覆盖单元,用于根据所述左顶点坐标,将桌面应用覆盖到所述状态栏原本的位置上。
82.在一个实施例中,所述基本参数信息包括时间、时区、网络状态信息、连入接头的图标信息。
83.在一个实施例中,所述第三获取模块4,包括:
84.植入单元,植入桌面应用的安装包签名工具;
85.签名打包单元,通过安装包签名工具对所述桌面应用进行签名打包。
86.在一个实施例中,所述桌面应用与汽车诊断设备中的至少一个应用软件通过进程间通讯或广播方式建立通讯,用于调用所述应用软件。
87.如图3所示,本技术还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、显示屏、输入装置、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储界面状态栏动态显示方法的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现界面状态栏动态显示方法。
88.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
89.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一个界面状态栏动态显示方法。
90.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
91.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
92.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献