System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及应用调用方法及电子设备。
技术介绍
1、目前的虚拟机和容器技术中,都是操作系统内的应用调用,不能跨操作系统进行应用调用,灵活性较差。例如,电子设备的主机操作系统之一为麦金塔系统(macintoshoperating system,mac os),该电子设备上还通过虚拟机或者容器技术安装有客户机操作系统,例如微软视窗(micorsoft windows,windows)操作系统。其中,windows运行有应用a和应用b,mac os运行有应用c,则在windows中可以调用应用a和应用b,而无法调用应用c;在mac os中可以调用应用c,而无法调用应用a和应用b。
技术实现思路
1、本申请提供一种应用调用方法及电子设备,在电子设备安装有多操作系统的场景中,能够跨系统调用应用,应用调用灵活性较强。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种应用调用方法,该方法应用于电子设备,电子设备包括第一操作系统和第二操作系统,该方法包括:第一操作系统通过网关服务向第二操作系统发送用于调用第二操作系统中的第一应用的第一指令;第二操作系统根据第一指令调用第一应用。第一操作系统的显示窗口显示第一应用的操作界面。
4、第一方面中,第一操作系统通过网关服务向第二操作系统发送调用第二操作系统中第一应用的第一指令,然后第二操作系统根据第一指令调用该第一应用,使用户在使用不同操作系统中安装的应用时感知不到不同操作系统,实现了跨
5、在一种可能的实现中,第一操作系统包括主机操作系统,第二操作系统包括客户机操作系统;或者,第一操作系统与第二操作系统包括不同的客户机操作系统;其中,客户机操作系统运行在虚拟机或者容器中。
6、结合第一方面,在该实现中,第一操作系统和第二操作系统的系统类型是多样的,提升了不同类型系统间应用调用的灵活性。
7、在一种可能的实现中,该方法还包括:基于第一操作系统的显示窗口显示第一应用的第一图标;接收并响应于用户针对第一图标的第一操作,在第一操作系统中生成第一指令。
8、结合第一方面,在该实现中,电子设备的第一操作系统中可以生成第一指令,进而电子设备基于该第一指令,能够实现跨操作系统的应用调用,应用调用灵活性良好。
9、在一种可能的实现中,基于第一操作系统的显示窗口显示第一应用的第一图标,包括:第二操作系统通过网关服务向第一操作系统发送第一应用的应用状态信息;第一操作系统根据应用状态信息在第一操作系统的显示窗口显示第一图标。
10、在该实现中,第一操作系统的显示窗口中可以显示其他操作系统(第二操作系统)中安装应用的应用图标,实现了跨系统的应用图标显示。这样可以在显示较少的操作系统的显示窗口(甚至仅显示一个显示窗口)的前提下,实现不同操作系统中应用图标的全量显示。
11、在一种可能的实现中,方法还包括:在第一操作系统的显示窗口显示安装在第一操作系统中的第二应用的操作界面;操作界面包括第一显示信息,第一显示信息包括安装在第二操作系统中的第一应用的应用信息;第一操作系统接收并响应于用户针对第一显示信息的第二操作,在第一操作系统中生成第一指令。
12、结合第一方面,在该实现中,电子设备的第一操作系统中可以生成第一指令,进而电子设备基于该第一指令,能够实现跨操作系统的应用调用,应用调用灵活性良好。
13、在一种可能的实现中,该方法还可以包括:在第一操作系统的显示窗口显示安装在第一操作系统中的第二应用的包括了第二显示信息的操作界面,该第二显示信息包括安装在第一操作系统中的第二应用的应用信息,第一操作系统接收并响应于用户的第三操作,在第一操作系统的显示窗口显示允许分享第二显示信息的可选应用列表,该可选应用列表包括第一应用的应用信息;第一操作系统接收并响应于用户针对可选应用列表的第四操作,根据应用信息和第二显示信息生成第一指令,其中,第四操作用于选取应用信息。
14、结合第一方面,在该实现中,电子设备的第一操作系统中可以生成第一指令,进而电子设备基于该第一指令,能够实现跨操作系统的应用之间的应用内容分享,应用调用灵活性好。
15、在一种可能的实现中,第二操作系统根据第一指令调用第二操作系统中的第一应用,包括:第二操作系统根据第一指令生成第一应用的操作界面;第二操作系统通过网关服务向第一操作系统发送第一应用的操作界面;该方法还包括:在第一操作系统的显示窗口显示第一应用的操作界面。
16、在该实现中,由于可以在第一操作系统的显示窗口显示第一应用的操作界面,该第一应用的操作界面可以包括用户通过操作想要呈现的内容(例如,第一显示信息对应的页面或者第二显示信息),因此优化了用户体验。此外,由于该方案实现了跨系统的应用调用,因此应用调用灵活性良好。
17、第二方面,提供了一种电子设备,该电子设备包括第一操作系统和第二操作系统,该电子设备包括:处理模块,用于第一操作系统通过网关服务向第二操作系统发送用于调用第二操作系统中的第一应用的第一指令;处理模块,该处理模块还用于第二操作系统根据第一指令调用第一应用;显示模块,用于在第一操作系统的显示窗口显示第一应用的操作界面。
18、第三方面,提供了一种电子设备,电子设备包括处理器,当处理器执行程序代码时,使电子设备执行第一方面的方法。该电子设备还可以包括存储器,该存储器存储有计算机指令,当处理器可以运行该计算机指令执行第一方面的方法。
19、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储计算机指令,当计算机指令运行时,第一方面的方法被执行。
20、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面的方法。
21、第六方面,提供了一种芯片,该芯片包括处理器和收发器,处理器和收发器用于支持电子设备执行第一方面的方法。
22、其中,本申请中第二方面至第六方面描述的有益效果,可以对应参考第一方面的有益效果分析,此处不再赘述。
本文档来自技高网...【技术保护点】
1.一种应用调用方法,其特征在于,所述方法应用于电子设备,所述电子设备包括第一操作系统和第二操作系统,所述方法包括:
2.如权利要求1所述的应用调用方法,其特征在于,所述第一操作系统包括主机操作系统,所述第二操作系统包括客户机操作系统;或者,所述第一操作系统与所述第二操作系统包括不同的所述客户机操作系统;其中,所述客户机操作系统运行在虚拟机或者容器中。
3.如权利要求1或2所述的应用调用方法,其特征在于,在发送所述第一指令之前,所述方法还包括:
4.如权利要求3所述的应用调用方法,其特征在于,所述基于所述显示窗口显示所述第一应用的第一图标,包括:
5.如权利要求1或2所述的应用调用方法,其特征在于,所述方法还包括:
6.如权利要求1或2所述的应用调用方法,其特征在于,所述方法还包括:
7.如权利要求1-6任一项所述的应用调用方法,其特征在于,所述第二操作系统根据所述第一指令调用所述第二操作系统中的第一应用,包括:
8.一种电子设备,所述电子设备包括第一操作系统和第二操作系统,所述电子设备包括:
...【技术特征摘要】
1.一种应用调用方法,其特征在于,所述方法应用于电子设备,所述电子设备包括第一操作系统和第二操作系统,所述方法包括:
2.如权利要求1所述的应用调用方法,其特征在于,所述第一操作系统包括主机操作系统,所述第二操作系统包括客户机操作系统;或者,所述第一操作系统与所述第二操作系统包括不同的所述客户机操作系统;其中,所述客户机操作系统运行在虚拟机或者容器中。
3.如权利要求1或2所述的应用调用方法,其特征在于,在发送所述第一指令之前,所述方法还包括:
4.如权利要求3所述的应用调用方法,其特征在于,所述基于所述显示窗口显示所述第一应用的第一图标,包括:
5.如权利要求1或2所述的应用调用方法,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。