本技术涉及车辆,特别是涉及一种车机应用管理方法、装置和系统。
背景技术:
1、车机系统指的是安装在汽车里面的车载信息娱乐产品的简称,车机系统是管理车载电脑硬件与软件资源的程序同时也是计算机系统的内核与基石。随着科技的发展,车机从早期的cd、dvd功能,已经向智能化、信息化发展。目前,为了增强了用户体验及服务,车机系统也配置了越来越多的车机应用。
2、然而,车机系统不同于手机,使用起来有很多限制,存在诸如无法打开原生系统设置、桌面上只显示部分应用图标、无法快速杀死当前应用,尤其是卡死的时候无法操作屏幕以及不能清除应用数据等诸多问题,使得开发人员无法方便快捷地对车机应用进行管理。
技术实现思路
1、本技术提供一种车机应用管理方法、装置和系统,以解决相关技术缺乏对车机应用的有效管理的问题。
2、为了解决上述问题,本技术采用了以下的技术方案:
3、第一方面,本技术实施例提供了一种车机应用管理方法,应用于调试终端,所述方法包括:
4、建立与车机终端的通信连接;
5、响应于用户针对至少一个目标车机应用触发的操作指令,将所述操作指令对应的adb指令发送至所述车机终端,以使所述车机终端对所述至少一个目标车机应用执行所述adb指令对应的操作。
6、在本技术一实施例中,所述操作指令包括动作执行类操作指令和信息查看类操作指令;
7、响应于用户针对至少一个目标车机应用触发的操作指令,将所述操作指令对应的adb指令发送至所述车机终端,以使所述车机终端对所述至少一个目标车机应用执行所述adb指令对应的操作的步骤,包括:
8、响应于用户针对至少一个目标车机应用触发的所述动作执行类操作指令,将所述动作执行类操作指令对应的动作执行类adb指令发送至所述车机终端,以使所述车机终端控制所述至少一个目标车机应用执行所述动作执行类adb指令对应的动作;或者,
9、响应于用户针对至少一个目标车机应用触发的所述信息查看类操作指令,将所述信息查看类操作指令对应的信息查看类adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的目标信息,并将所述目标信息返回至所述调试终端。
10、在本技术一实施例中,所述动作执行类操作指令包括应用开启指令、应用关闭指令、应用数据清除指令和应用卸载指令;
11、响应于用户针对至少一个目标车机应用触发的动作执行类操作指令,将所述动作执行类操作指令对应的动作执行类adb指令发送至所述车机终端,以使所述车机终端控制所述至少一个目标车机应用执行所述动作执行类adb指令对应的动作的步骤,包括:
12、响应于用户针对至少一个目标车机应用触发的所述应用开启指令,将所述应用开启指令对应的应用开启adb指令发送至所述车机终端,以使所述车机终端响应于所述应用开启adb指令,启动所述至少一个目标车机应用;或者,
13、响应于用户针对至少一个目标车机应用触发的所述应用关闭指令,将所述应用关闭指令对应的应用关闭adb指令发送至所述车机终端,以使所述车机终端响应于所述应用关闭adb指令,关闭所述至少一个目标车机应用;或者,
14、响应于用户针对至少一个目标车机应用触发的所述应用数据清除指令,将所述应用数据清除指令对应的应用数据清除adb指令发送至所述车机终端,以使所述车机终端响应于所述应用数据清除adb指令,清除所述至少一个目标车机应用的应用数据;或者,
15、响应于用户针对至少一个目标车机应用触发的所述应用卸载指令,将所述应用卸载指令对应的应用卸载adb指令发送至所述车机终端,以使所述车机终端响应于所述应用卸载adb指令,卸载所述至少一个目标车机应用。
16、在本技术一实施例中,所述信息查看类操作指令包括adj值查看指令和应用信息查看指令;
17、响应于用户针对至少一个目标车机应用触发的所述信息查看类操作指令,将所述信息查看类操作指令对应的信息查看类adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的目标信息,将所述目标信息返回至所述调试终端的步骤,包括:
18、响应于用户针对至少一个目标车机应用触发的所述adj值查看指令,将所述adj值查看指令对应的第一信息查看adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的adj关联信息,并将所述adj关联信息返回至所述调试终端;或者,
19、响应于用户针对至少一个目标车机应用触发的所述应用信息查看指令,将所述应用信息查看指令对应的第二信息查看adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的应用信息,并将所述应用信息返回至所述调试终端。
20、在本技术一实施例中,响应于用户针对至少一个目标车机应用触发的所述adj值查看指令,将所述adj值查看指令对应的第一信息查看adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的adj关联信息,并将所述adj关联信息返回至所述调试终端的步骤之后,所述方法还包括:
21、基于所述adj关联信息,提取所述至少一个目标车机应用的pid应用进程号和应用包名之间的第一映射关系以及所述至少一个目标车机应用的pid应用进程号和adj值之间的第二映射关系;
22、基于所述第一映射关系和所述第二映射关系,确定所述至少一个目标车机应用的应用包名和adj值之间的第三映射关系;
23、基于所述第三映射信息,显示所述至少一个目标车机应用各自对应的adj值。
24、在本技术一实施例中,响应于用户针对至少一个目标车机应用触发的操作指令,将所述操作指令对应的adb指令发送至所述车机终端,以使所述车机终端对所述至少一个目标车机应用执行所述adb指令对应的操作的步骤之前,所述方法还包括:
25、响应于用户触发的包含目标应用类型的第一搜索指令,将所述第一搜索指令对应的第一搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第一搜索adb指令,将属于所述目标应用类型的至少一个目标车机应用返回至所述调试终端;或者
26、响应于用户触发的包含至少一个应用包名的第二搜索指令,将所述第二搜索指令对应的第二搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第二搜索adb指令,将所述至少一个应用包名各自对应的至少一个目标车机应用返回至所述调试终端;或者
27、响应于用户触发的包含至少一个pid应用进程号的第三搜索指令,将所述第三搜索指令对应的第三搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第三搜索adb指令,将所述至少一个pid应用进程号各自对应的至少一个目标车机应用返回至所述调试终端。
28、在本技术一实施例中,所述方法还包括:
29、响应于用户针对前台应用触发的前台应用关闭指令,将所述前台应用关闭指令对应的前台应用关闭adb指令发送至所述车机终端,以使所述车机终端响应于所述前台应用关闭adb指令,关闭所述前台应用;或者,
30、响应于用户针对当前显示应用触发的当前应用查看指令,将所述当前应用查看指令对应的当前应用查看adb指令发送至所述车机终端,以使所述车机终端获取所述当前显示应用的显示窗口信息,并将所述显示窗口信息返回至所述调试终端。
31、第二方面,基于相同发明构思,本技术实施例提供了一种车机应用管理方法,应用于车机终端,所述方法包括:
32、建立与调试终端的通信连接;
33、响应于所述调试终端发送的adb指令,对至少一个目标车机应用执行所述adb指令对应的操作;其中,所述adb指令是所述调试终端响应于用户针对至少一个目标车机应用触发的操作指令生成的。
34、第三方面,基于相同发明构思,本技术实施例提供了一种车机应用管理装置,应用于调试终端,所述装置包括:
35、第一连接模块,用于建立与车机终端的通信连接;
36、指令发送模块,用于响应于用户针对至少一个目标车机应用触发的操作指令,将所述操作指令对应的adb指令发送至所述车机终端,以使所述车机终端对所述至少一个目标车机应用执行所述adb指令对应的操作。
37、在本技术一实施例中,所述操作指令包括动作执行类操作指令和信息查看类操作指令;所述指令发送模块包括:
38、第一指令发送子模块,用于响应于用户针对至少一个目标车机应用触发的所述动作执行类操作指令,将所述动作执行类操作指令对应的动作执行类adb指令发送至所述车机终端,以使所述车机终端控制所述至少一个目标车机应用执行所述动作执行类adb指令对应的动作;
39、第二指令发送子模块,用于响应于用户针对至少一个目标车机应用触发的所述信息查看类操作指令,将所述信息查看类操作指令对应的信息查看类adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的目标信息,并将所述目标信息返回至所述调试终端。
40、在本技术一实施例中,所述动作执行类操作指令包括应用开启指令、应用关闭指令、应用数据清除指令和应用卸载指令;所述第一指令发送子模块包括:
41、开启指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述应用开启指令,将所述应用开启指令对应的应用开启adb指令发送至所述车机终端,以使所述车机终端响应于所述应用开启adb指令,启动所述至少一个目标车机应用;
42、关闭指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述应用关闭指令,将所述应用关闭指令对应的应用关闭adb指令发送至所述车机终端,以使所述车机终端响应于所述应用关闭adb指令,关闭所述至少一个目标车机应用;
43、清除指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述应用数据清除指令,将所述应用数据清除指令对应的应用数据清除adb指令发送至所述车机终端,以使所述车机终端响应于所述应用数据清除adb指令,清除所述至少一个目标车机应用的应用数据;
44、卸载指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述应用卸载指令,将所述应用卸载指令对应的应用卸载adb指令发送至所述车机终端,以使所述车机终端响应于所述应用卸载adb指令,卸载所述至少一个目标车机应用。
45、在本技术一实施例中,所述信息查看类操作指令包括adj值查看指令和应用信息查看指令;所述第二指令发送子模块包括:
46、adj值查看指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述adj值查看指令,将所述adj值查看指令对应的第一信息查看adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的adj关联信息,并将所述adj关联信息返回至所述调试终端;
47、应用信息查看指令发送单元,用于响应于用户针对至少一个目标车机应用触发的所述应用信息查看指令,将所述应用信息查看指令对应的第二信息查看adb指令发送至所述车机终端,以使所述车机终端获取所述至少一个目标车机应用的应用信息,并将所述应用信息返回至所述调试终端。
48、在本技术一实施例中,所述车机应用管理装置还包括:
49、关联信息提取模块,用于基于所述adj关联信息,提取所述至少一个目标车机应用的pid应用进程号和应用包名之间的第一映射关系以及所述至少一个目标车机应用的pid应用进程号和adj值之间的第二映射关系;
50、映射关系确定模块,用于基于所述第一映射关系和所述第二映射关系,确定所述至少一个目标车机应用的应用包名和adj值之间的第三映射关系;
51、显示模块,用于基于所述第三映射信息,显示所述至少一个目标车机应用各自对应的adj值。
52、在本技术一实施例中,所述车机应用管理装置还包括:
53、第一搜索模块,用于响应于用户触发的包含目标应用类型的第一搜索指令,将所述第一搜索指令对应的第一搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第一搜索adb指令,将属于所述目标应用类型的至少一个目标车机应用返回至所述调试终端;
54、第二搜索模块,用于响应于用户触发的包含至少一个应用包名的第二搜索指令,将所述第二搜索指令对应的第二搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第二搜索adb指令,将所述至少一个应用包名各自对应的至少一个目标车机应用返回至所述调试终端;
55、第三搜索模块,用于响应于用户触发的包含至少一个pid应用进程号的第三搜索指令,将所述第三搜索指令对应的第三搜索adb指令发送至所述车机终端,以使所述车机终端响应于所述第三搜索adb指令,将所述至少一个pid应用进程号各自对应的至少一个目标车机应用返回至所述调试终端。
56、在本技术一实施例中,所述车机应用管理装置还包括:
57、第一前台应用管理模块,用于响应于用户针对前台应用触发的前台应用关闭指令,将所述前台应用关闭指令对应的前台应用关闭adb指令发送至所述车机终端,以使所述车机终端响应于所述前台应用关闭adb指令,关闭所述前台应用;
58、第二前台应用管理模块,用于响应于用户针对当前显示应用触发的当前应用查看指令,将所述当前应用查看指令对应的当前应用查看adb指令发送至所述车机终端,以使所述车机终端获取所述当前显示应用的显示窗口信息,并将所述显示窗口信息返回至所述调试终端。
59、第四方面,基于相同发明构思,本技术实施例提供了一种车机应用管理装置,应用于车机终端,所述装置包括:
60、第二连接模块,用于建立与调试终端的通信连接;
61、指令执行模块,用于响应于所述调试终端发送的adb指令,对至少一个目标车机应用执行所述adb指令对应的操作;其中,所述adb指令是所述调试终端响应于用户针对至少一个目标车机应用触发的操作指令生成的。
62、第五方面,基于相同发明构思,本技术实施例提供了一种车机应用管理系统,所述系统包括调试终端和车机终端,其中,
63、所述调试终端,用于建立与所述车机终端的通信连接;
64、所述调试终端,还用于响应于用户针对至少一个目标车机应用触发的操作指令,将所述操作指令对应的adb指令发送至所述车机终端;
65、所述车机终端,用于响应于所述调试终端发送的adb指令,对至少一个目标车机应用执行所述adb指令对应的操作。
66、与现有技术相比,本技术包括以下优点:
67、本技术实施例提供的一种车机应用管理方法,包括:建立与车机终端的通信连接;响应于用户针对至少一个目标车机应用触发的操作指令,将操作指令对应的adb指令发送至车机终端,以使车机终端对至少一个目标车机应用执行adb指令对应的操作。本技术实施例通过调试终端建立与车机终端的通信连接,使得用户能够根据实际需要,通过调试终端向车机终端发送操作指令,进而方便快捷地实现对至少一个目标车机应用的有效管理,能够极大地简化开发和测试人员在车机应用开发调试以及测试过程中的操作步骤,提高工作效率。