The invention provides an application startup method, starting device and computer readable storage medium, wherein the application startup method comprises the following steps: S101, a smart terminal in advance at least one sandbox program, the program within a set of custom sandbox parameters for the operating environment at an input event; S102: operation the sandbox program; S103: start an application based on the environmental parameters of the operation. The implementation of the scheme, in the application layer to control the injection of the input event hijacking and no need to modify the code layer framework, Android operating system, greatly reducing the operating system version upgrade framework layer transplant workload; provides a sandbox program model, so that ordinary applications can run in a sandbox internal procedures, to ensure reliability the boundaries of the application, the user data to avoid the third party operating system or hacker caused by theft; can run in different operating system versions, enhance the versatility.
【技术实现步骤摘要】
一种应用程序启动方法、启动装置及计算机可读存储介质
本专利技术涉及应用程序领域,尤其涉及一种应用程序启动方法、启动装置及计算机可读存储介质。
技术介绍
目前智能手机、平板电脑等智能终端的应用越来越普及,特别是基于安卓操作系统(AndroidSystem)的智能终端,第三方在该操作系统的架构上开发了满足各种应用需求的应用程序,也就是APP。这些应用程序往往需要和用户进行人机交互,也就是接收用户的输入操作,特别是游戏等需要连接外部输入设备的应用程序,会产生手柄输入事件、触摸屏输入事件等不同的输入事件,因此需要在操作系统的基础上对不同的输入事件进行修改,以满足应用程序的使用需求。目前对于Android输入事件的修改,现有技术的方案是通过修改框架层(Framework)代码,比如修改视图类(View)或者输入管理服务(InputManagerService),从而实现修改底层驱动上报的输入事件,让应用程序顺利识别并处理被修改后的事件。然而现有技术仍存在以下问题:1、安卓操作系统的发布方经常会进行更新,对于更新后的操作系统,需要重新对框架层代码进行移植以保持对输入事件的识别处理;2、如果按照修改操作系统的方式对输入事件进行处理,修改的代码无法直接应用到其他操作系统版本(即ROM版本)的智能终端上,软件的通用性较差。因此,需要一种可以在不修改安卓操作系统框架层的前提下实现识别并处理输入事件的方法,减少安卓操作系统版本升级时框架层的代码移植工作量,且该方法能够在不同操作系统版本的智能终端上实现,提升软件的通用性。
技术实现思路
本专利技术提供了一种在不修改安卓操作系统框架层 ...
【技术保护点】
一种应用程序启动方法,其特征在于,包括以下步骤:S101:于一智能终端内预设至少一个沙箱程序,所述沙箱程序内自定义一组用于处理输入事件的运行环境参数;S102:运行所述沙箱程序;S103:基于所述运行环境参数启动一应用程序。
【技术特征摘要】
1.一种应用程序启动方法,其特征在于,包括以下步骤:S101:于一智能终端内预设至少一个沙箱程序,所述沙箱程序内自定义一组用于处理输入事件的运行环境参数;S102:运行所述沙箱程序;S103:基于所述运行环境参数启动一应用程序。2.如权利要求1所述的应用程序启动方法,其特征在于,步骤S101中,所述运行环境参数包括根视图类的成员变量。3.如权利要求2所述的应用程序启动方法,其特征在于,步骤S103之后,所述应用程序启动方法还包括:S104:当所述应用程序接收一输入事件时,所述运行环境参数内的根视图类代替所述智能终端操作系统中的根视图类对所述输入事件进行识别并上报。4.如权利要求1-3任一项所述的应用程序启动方法,其特征在于,步骤S101中,所述输入事件包括与所述智能终端连接的外部输入设备对应的外部输入事件及智能终端触摸屏对应的触摸输入事件。5.如权利要求1-3任一项所述的应用程序启动方法,其特征在于,步骤S101中,于所述智能终端操作系统的应用层预设所述沙箱程序。6.一种应用程序启动装置,其特征在于,包括:预设模块,于一智能终端内预设至少一个沙箱程序,所述沙箱程序内自定义一组用于处理输入事件的运行环境参数;运行模块,与所述预设模块连接,运行所述沙箱程序;启动模块,与所述预设模块连接,基于所述运行环境参数启动一应用程序。7.如权利要求6所述的应用程序启动装置,其特征在于,所述预设模块预设所述沙箱程序时,所述运行环境参数包括根视图类的成员变量。8.如权利要求7所述的应用程序启动装置,其特征在于,所述应用程序启动装置还包括:处理模块,与所述启动模块及预设模块连接,当所述应用程序...
【专利技术属性】
技术研发人员:徐晖,马鲲霄,杨师正,
申请(专利权)人:南昌黑鲨科技有限公司,
类型:发明
国别省市:江西,36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。