[发明专利]一种应用程序的运行方法和装置在审
申请号: | 201710444510.1 | 申请日: | 2017-06-13 |
公开(公告)号: | CN109086077A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 章润秋 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/65;G06F8/61;G06F9/445 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 贾伟;张颖玲 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 子操作系统 操作系统 终端 主操作系统 控制应用程序 应用程序选择 操作系统时 方法和装置 运行方式 失败 | ||
本发明实施例公开了一种在终端上运行应用程序的方法,该方法包括:终端当前的操作系统为主操作系统时,根据至少一个其他操作系统的特性搭建对应的子操作系统,子操作系统用于提供应用程序的运行方式,其他操作系统是与主操作系统不相同的操作系统;确定应用程序在终端的主操作系统下运行失败后,为应用程序选择子操作系统;控制应用程序在所选择的子操作系统下运行。本发明实施例还公开了一种在终端上运行应用程序的装置。
技术领域
本发明涉及计算机技术领域,尤其涉及一种在终端上运行应用程序的方法和装置。
背景技术
随着科技的不断发展,日益繁多的应用程序被开发出来应用在人们的工作和生活中,终端通过运行不同的应用程序来实现不同的功能,从而服务于用户,但目前终端上搭载的操作系统不一致且操作系统的版本随时都在更新,由于不同操作系统运行原理不同,在运行同一个应用程序时的管理方式也不同,因此,应用程序在不同操作系统下运行时可能出现应用兼容性问题。例如:终端上的操作系统主要有安卓系统(谷歌)、iOS(苹果)、windows phone(微软)、塞班系统(诺基亚)等。以安卓系统为例,目前安卓7.0为安卓系统的最新版本,在此之前旧版本还包括安卓6.0、安卓5.0等等,这些不同种类不同版本的操作系统在运行应用程序时无可避免的会存在兼容性问题。目前针对应用程序兼容性问题的解决方案主要有以下几种:1、终端根据不同的操作系统版本采用不同的应用程序编程接口(Application Programming Interface,API);2、将应用程序在运行过程中出现错误的地方进行代码规避;3、添加操作系统支持包(如:安卓支持包),使应用程序能调用其他版本的操作系统的控件和接口。对于上述应用程序兼容性问题可以通过应用程序兼容性测试,找出对应的修改方案来解决。
但目前在解决应用程序兼容性问题时,只是针对单个应用程序本身进行问题查找与修改,在解决多个应用程序的兼容性问题时存在工作效率低的问题。
发明内容
为解决上述技术问题,本发明实施例期望提供一种在终端上运行应用程序的方法和装置,提高了解决多个应用程序兼容性问题的工作效率。
本发明的技术方案是这样实现的:
本发明实施例提供了一种在终端上运行应用程序的方法,包括:
所述终端当前的操作系统为主操作系统时,根据至少一个其他操作系统搭建对应的子操作系统,所述子操作系统用于提供应用程序的运行方式,所述其他操作系统是与主操作系统不相同的操作系统;
确定应用程序在所述终端的主操作系统下运行失败后,为所述应用程序选择子操作系统;控制所述应用程序在所选择的子操作系统下运行。
上述方案中,所述为所述应用程序选择子操作系统包括:根据所述应用程序的运行参数选择对应的子操作系统;
或者,接收指示信息,根据所述指示信息,为所述应用程序选择对应的子操作系统。
上述方案中,所述主操作系统为安卓操作系统时,所述运行参数为应用程序编程接口API版本号;
所述根据所述应用程序的运行参数选择对应的子操作系统包括:所述应用程序的API版本号大于或者等于第i阈值,且小于第i+1阈值时,选择第i个子操作系统,i取正整数。
上述方案中,所述主操作系统为安卓操作系统时,所述根据至少一个其他操作系统的特性搭建对应的子操作系统包括:使用所述主操作系统的框架层、虚拟机和内核层搭建所述至少一个其他操作系统对应的子操作系统;所述主操作系统的框架层用于实现其他操作系统对应用程序的启动管理和后台管理;所述主操作系统的框架层和虚拟机共同用于实现其他操作系统对应用程序的安装管理;所述主操作系统的内核层用于实现其他操作系统对应用程序的权限管理。
上述方案中,所述方法还包括:在所述主操作系统更新时,将所述主操作系统更新的内容添加到每个子操作系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710444510.1/2.html,转载请声明来源钻瓜专利网。