一种应用接入方法及相关装置制造方法及图纸

技术编号:32608845 阅读:17 留言:0更新日期:2022-03-12 17:33
本申请公开了一种应用接入方法和相关装置,该应用接入方法包括:第一电子设备运行目标应用,获取目标应用的第一显示内容;第一电子设备获取第二电子设备的屏幕显示参数;第一电子设备基于第一显示内容和第二电子设备的屏幕显示参数,确定显示数据,显示数据包括该第一显示内容的显示位置和显示大小;第一电子设备向第二电子设备发送显示数据,第二电子设备基于该显示数据,显示目标应用的应用界面。这种方法,第一电子设备将目标应用的显示内容根据第二电子设备的屏幕显示参数,适应性对显示内容进行布局,再投屏显示在第二电子设备的显示屏上,用户可以在第二电子设备上操作目标应用软件,完成了目标应用软件在第二电子设备上的接入。上的接入。上的接入。

【技术实现步骤摘要】
一种应用接入方法及相关装置


[0001]本申请涉及电子
,尤其涉及一种应用接入方法及相关装置。

技术介绍

[0002]当前,汽车屏幕多种多样,若应用厂商想要开发车载终端应用,应用厂商需要开发出繁多的UI来适配不同大小、不同分辨率、不同形状的车载终端屏幕。由于车载终端屏幕的种类繁多,车载终端应用的开发工作量很大。
[0003]目前,各家应用厂商独立开发车载终端应用,开发中的大部分时间耗在适配各种车载终端屏幕,做应用UI上的优化。由于各个应用厂商的UI设计风格各不相同,导致同一车载终端上的应用UI风格难以统一,这也很难给用户带来好的体验。并且,汽车上的应用开发难度较大,就降低了应用厂商开发车载终端应用的意愿,不利于车联网的生态建设。

技术实现思路

[0004]本申请提供了一种应用接入方法及相关装置,实现了目标应用软件在不同尺寸的显示屏幕上的适配和接入。这样,应用厂商无需关注UI即可开发出适用于不同尺寸的显示屏幕的应用软件,提高开发效率。
[0005]第一方面,本申请提供了一种应用接入方法,应用于第一电子设备和第二电子设备,第一电子设备和第二电子设备建立通信连接,该方法包括:第一电子设备运行目标应用,获取目标应用的第一显示内容;第一电子设备获取第一电子设备的屏幕显示参数;第一电子设备获取第二电子设备的屏幕显示参数;第一电子设备基于第一显示内容和第一电子设备的屏幕显示参数,确定出第一显示数据;第一电子设备基于第一显示内容和第二电子设备的屏幕显示参数,确定出第二显示数据;第一电子设备基于第一显示数据,显示第一界面;第一电子设备将第二显示数据发送给第二电子设备;第二电子设备基于第二显示数据在第二电子设备的显示屏上显示第二界面,第一界面中控件的布局和第二界面中控件的布局不同。
[0006]屏幕显示参数包括屏幕尺寸(长度、宽度)、分辨率等参数。本申请实施例为应用厂商提供了一种应用模板CarKit.aar,基于该应用模板,应用厂商无需关注UI,只需实现CarKit.aar中声明的接口,即可开发出适用于第二电子设备的应用软件,开发效率大大提高。应用厂商根据CarKit.aar对目标应用软件完成适配开发,并安装和运行在第一电子设备中,当第一电子设备和第二电子设备连接成功时,第一电子设备获取第二电子设备的显示屏的屏幕尺寸,基于第二电子设备的显示屏的屏幕尺寸和目标应用的显示内容,CarKit完成对显示内容的布局,第一电子设备绘制出适配于第二电子设备的屏幕尺寸的显示界面,将目标应用的显示内容投屏显示在第二电子设备的显示屏上,用户可以在第二电子设备上操作目标应用软件,完成了目标应用软件在第二电子设备上的接入。
[0007]第一电子设备基于第一电子设备的显示屏的屏幕尺寸和目标应用的显示内容,绘制出适配于第一电子设备的屏幕尺寸的显示界面,将目标应用的显示内容显示在第一电子
设备的显示屏上。也即是说,目标应用在在第一电子设备的显示屏上和第二电子设备的显示屏上分别显示一套用户界面,显示在第一电子设备上的用户界面由地图应用进行布局,显示在第二电子设备上的用户界面由CarKit进行布局。
[0008]结合第一方面,在一种可能的实现方式中,方法还包括:第二电子设备接收作用于第二界面的第一触控操作;第二电子设备向第一电子设备发送第一触控操作的触控参数;第一电子设备基于第一触控操作的触控参数,以及第二显示数据,确定第一触控操作触发的功能;第一电子设备基于第一触控操作触发的功能获取目标应用的第二显示内容;第一电子设备基于第二显示内容和第二电子设备的屏幕显示参数,确定出第三显示数据;第一电子设备将第三显示数据发送给第二电子设备;第二电子设备基于第三显示数据在第二电子设备的显示屏上显示第三界面。
[0009]这里提供了用户在第二电子设备上操作目标应用的方式。当用户在第二电子设备上对目标应用进行操作,第二电子设备向第一电子设备提供该操作的触控参数,触控参数可以指示包括触控坐标、触控方式(点击、滑动)或触控操作作用的控件、触控操作触发的事件(在某控件上的文本输入)等。第一电子设备中的Carkit基于触控参数调用相应的方法和接口,向地图应用获取显示内容,然后CarKit进行布局显示在第二电子设备的显示屏上。其中,在第二电子设备上操作目标应用,不影响第一电子设备的显示界面。
[0010]结合第一方面,在一种可能的实现方式中,方法还包括:第一电子设备接收作用于第一界面的第二触控操作;第一电子设备基于第二触控操作的触控参数,以及第一显示数据,确定第二触控操作触发的功能;第一电子设备基于第二触控操作触发的功能获取目标应用的第三显示内容;第一电子设备基于第三显示内容和第一电子设备的屏幕显示参数,确定出第四显示数据;第一电子设备基于第四显示数据,显示第四界面。
[0011]这里提供了用户在第一电子设备上操作目标应用的方式。当用户在第一电子设备上对目标应用进行操作,第一电子设备向目标应用提供该操作的触控参数(触控坐标、输入文本等),目标应用进行显示界面的布局,显示在第一电子设备的显示屏上。其中,在第一电子设备上操作目标应用,不影响第二电子设备的显示界面。
[0012]结合第一方面,在一种可能的实现方式中,屏幕显示参数包括屏幕长度和屏幕宽度,方法还包括:第一电子设备获取第三电子设备的屏幕显示参数,第三电子设备的屏幕长度大于第二电子设备的屏幕长度;第一电子设备基于第一显示内容和第三电子设备的屏幕显示参数,确定出第五显示数据;第一电子设备将第五显示数据发送给第三电子设备;第三电子设备基于第五显示数据在第三电子设备的显示屏上显示第五界面,第五界面中第一功能控件的显示长度大于第二界面中第一功能控件的显示长度。这里示例性的描述了一种布局规则,当第三电子设备的屏幕长度大于第二电子设备的屏幕长度,在第三电子设备上显示的某控件的显示长度可以大于该控件在第二电子设备上的显示长度。即控件的显示长度与显示屏幕的长度正相关。本申请实施例还提供了一些布局规则,例如拉伸、缩放、隐藏、均分、占比、折行、延伸等。
[0013]结合第一方面,在一种可能的实现方式中,当目标应用为地图应用,第一显示内容包括地图底图、一个或多个功能控件;一个或多个功能控件包括搜索框控件;第二显示内容包括历史搜索记录;第一电子设备基于第一触控操作的触控参数,以及第二显示数据,确定第一触控操作触发的功能,具体包括:第一电子设备基于第一触控操作的触控参数,以及第
二显示数据,确定第一触控操作为针对于搜索框控件的用户操作。其中,第一电子设备中的Carkit确定第一触控操作为针对于搜索框控件的用户操作之后,Carkit基于触控参数调用相应的方法和接口(例如searchaddress方法和onsearchaddress接口),向地图应用获取显示内容,地图应用基于searchaddress方法获取相应的数据,通过onsearchaddress接口提供给CarKit,然后CarKit进行布局显示在第二电子设备的显示屏上。
[0014]在一种可能的实现方式中,方法还包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用接入方法,其特征在于,所述方法包括:第一电子设备运行目标应用,获取所述目标应用的第一显示内容;所述第一电子设备获取所述第一电子设备的屏幕显示参数;所述第一电子设备获取第二电子设备的屏幕显示参数;所述第一电子设备基于所述第一显示内容和所述第一电子设备的屏幕显示参数,确定出第一显示数据;所述第一电子设备基于所述第一显示内容和所述第二电子设备的屏幕显示参数,确定出第二显示数据;所述第一电子设备基于所述第一显示数据,显示第一界面;所述第一电子设备将所述第二显示数据发送给所述第二电子设备;所述第二电子设备基于所述第二显示数据在所述第二电子设备的显示屏上显示第二界面,所述第一界面中控件的布局和所述第二界面中控件的布局不同。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第二电子设备接收作用于所述第二界面的第一触控操作;所述第二电子设备向所述第一电子设备发送所述第一触控操作的触控参数;所述第一电子设备基于所述第一触控操作的触控参数,以及所述第二显示数据,确定所述第一触控操作触发的功能;所述第一电子设备基于所述第一触控操作触发的功能获取所述目标应用的第二显示内容;所述第一电子设备基于所述第二显示内容和所述第二电子设备的屏幕显示参数,确定出第三显示数据;所述第一电子设备将所述第三显示数据发送给所述第二电子设备;所述第二电子设备基于所述第三显示数据在所述第二电子设备的显示屏上显示第三界面。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一电子设备接收作用于所述第一界面的第二触控操作;所述第一电子设备基于所述第二触控操作的触控参数,以及所述第一显示数据,确定所述第二触控操作触发的功能;所述第一电子设备基于所述第二触控操作触发的功能获取所述目标应用的第三显示内容;所述第一电子设备基于所述第三显示内容和所述第一电子设备的屏幕显示参数,确定出第四显示数据;所述第一电子设备基于所述第四显示数据,显示第四界面。4.根据权利要求1所述的方法,其特征在于,所述屏幕显示参数包括屏幕长度和屏幕宽度,所述方法还包括:所述第一电子设备获取第三电子设备的屏幕显示参数,所述第三电子设备的屏幕长度大于所述第二电子设备的屏幕长度;所述第一电子设备基于所述第一显示内容和所述第三电子设备的屏幕显示参数,确定出第五显示数据;
所述第一电子设备将所述第五显示数据发送给所述第三电子设备;所述第三电子设备基于所述第五显示数据在所述第三电子设备的显示屏上显示第五界面,所述第五界面中所述第一功能控件的显示长度大于所述第二界面中所述第一功能控件的显示长度。5.根据权利要求2所述的方法,其特征在于,当所述目标应用为地图应用,所述第一显示内容包括地图底图、一个或多个功能控件;所述一个或多个功能控件包括搜索框控件;所述第二显示内容包括历史搜索记录;所述第一电子设备基于所述第一触控操作的触控参数,以及所述第二显示数据,确定所述第一触控操作触发的功能,具体包括:所述第一电子设备基于所述第一触控操作的触控参数,以及所述第二显示数据,确定所述第一触控操作为针对于所述搜索框控件的用户操作。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第二电子设备接收作用于所述第三界面的第三触控操作;所述第二电子设备向所述第一电子设备发送所述第三触控操作的触控参数;所述第一电子设备基于所述第三触控操作的触控参数,以及所述第三显示数据,确定所述第二触控操作为针对所述搜索框控件输入第一文本的用户操作;所述第一电子设备获取以所述第一文本为目标地点的第一地址信息;所述第一电子设备基于所述第一地址信息和所述第二电子设备的屏幕显示参数,确定出第六显示数据;所述第一电子设备将所述第六显示数据发送给所述第二电子设备;所述第二电子设备基于所述第六显示数据在所述第二电子设备的显示屏上显示第六界面。7.根据权利要求6所述的方法,其特征在于,所述第六显示数据包括所述第一地址信息和开始导航控件;所述方法还包括:所述第二电子设备接收作用于所述第六界面的第四触控操作;所述第二电子设备向所述第一电子设备发送所述第四触控操作的触控参数;所述第一电子设备基于所述第四触控操作的触控参数,以及所述第六显示数据,确定所述第四触控操作为针对于所述开始导航控件的用户操作;所述第一电子设备获取以所述第二电子设备的当前位置为出发地,以所述第一地址信息为目的地的导航信息;所述第一电子设备基于所述导航信息和所述第二电子设备的屏幕显示参数,确定出第七显示数据;所述第一电子设备将所述第七显示数据发送给所述第二电子设备;所述第二电子设备基于所述第七显示数据在所述第二电子设备的显示屏上显示第七界面。8.根据权利要求7所述的方法,所述导航信息包括以下至少一项:到下一个路口的距离、下一个路口的驾驶方向、下一个路口的道路名、到达目的地的剩余距离、驾驶时速、到达目的地所需时间、到达目的地剩余时间、实景图片、路况、或驾驶路线信息。9.根据权利要求2所述的方法,其特征在于,当所述目标应用为音乐应用,所述第一显
示内容包括一个或多个图片、一个或多个功能控件;所述一个或多个功能控件包括开始播放控件;所述第二显示内容包括播放进度指示信息;所述第一电子设备基于所述第一触控操作的触控参数,以及所述第二显示数据,确定所述第一触控操作触发的功能,具体包括:所述第一电子设备基于所述第一触控操作的触控参数,以及所述第二显示数据,确定所述第一触控操作为针对于所述开始播放控件的操作。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述第一电子设备将所述第二显示内容对应的音频数据发送给所述第二电子设备;所述第二电子设备通过所述第二电子设备的扬声器播放所述音频数据。11.根据权利要求1-10任一项所述的方法,其特征在于,所述第二电子设备为车载终端。12.一种应用接入系统,其特征在于,包括第一电子设备和第二电子设备,其中,所述第一电子设备,用于运行目标应用,获取所述目标应用的第一显示内容;所述第一电子设备,还用于获取所述第一电子设备的屏幕显示参数;所述第一电子设备,还用于获取第二电子设备的屏幕显示参数;所述第一电子设备,还用于基于所述第一显示内容和所述第一...

【专利技术属性】
技术研发人员:郭坤魏征张仕钊王丽
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1