Processing method, the invention discloses an application program from the start of the device and the mobile terminal, and relates to the technical field of application, the main purpose is to completely from the bottom of the effective management has since the application started. The method includes: receiving application request from the start, from the start mode to get the application, when the application corresponding to the self starting mode for the authentication starting mode, application strategy configuration and the authentication mode corresponding to the start, according to the application of treatment strategy on the application since the start of requests. The invention is suitable for the self starting process of an application.
【技术实现步骤摘要】
一种应用程序自启动的处理方法、装置及移动终端
本专利技术涉及应用处理
,特别是涉及一种应用程序自启动的处理方法、装置及移动终端。
技术介绍
随着智能终端的不断发展,用户在智能终端中安装的应用程序也不断增多,通常情况下,很多应用程序开发者为了方便用户使用会在安装平台开机时自启动应用程序。目前,终端内各个应用程序自启动的方式为通过在系统中注册静态广播接收器BroadcastReceiver,通过广播接收器来调用指定应用程序,或者通过系统中其他组件来调用指定应用程序,例如,可以通过内容提供者ContentProvider组件来提供的应用程序接口来调用同一家族内的其他应用程序,还可以通过后台服务Service来调用指定系统功能的应用程序。应说明的是,通过上述方式自启动的应用程序有时并非系统或其他应用程序运行时所必须的条件,或者终端内某些应用程序的启动并非用户所期望启动的,因此,对于某些应用程序以及用户来说无用的应用程序,自启动过多会占用终端过多的资源,降低系统运行速度。针对上述问题,现有的禁止应用程序自启动的实现方式为:当应用程序接收到广播接收器或者系统中其他组件的调用后,判断该应用程序是否允许自启动,如果允许则不进行处理,如果不允许则将已经启动的应用程序的应用进程结束。然而,现有的禁止应用程序自启动的技术是在系统应用层实现的,如果广播接收器监听的广播过多,就会频繁的触发应用程序自启动,通过将已经自启动的应用程序结束无法从底层彻底拦截应用程序,对于已经成功自启动的应用程序如果没有及时结束进程,还可能带来隐私以及安全方面的风险。
技术实现思路
有鉴于此,本专利技术 ...
【技术保护点】
一种应用程序自启动的处理方法,其特征在于,包括:接收应用程序的自启动请求,获取应用程序对应的自启动模式;当应用程序对应的自启动模式为鉴权启动模式时,配置与所述鉴权启动模式对应的应用处理策略;根据所述应用处理策略对所述应用程序的自启动请求进行处理。
【技术特征摘要】
1.一种应用程序自启动的处理方法,其特征在于,包括:接收应用程序的自启动请求,获取应用程序对应的自启动模式;当应用程序对应的自启动模式为鉴权启动模式时,配置与所述鉴权启动模式对应的应用处理策略;根据所述应用处理策略对所述应用程序的自启动请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述配置与所述鉴权启动模式对应的应用处理策略包括:通过调用服务接口判断所述应用程序是否有自启权限;若是,则启动所述应用程序,否则,获取广播启动模式的消息传递机制;判断所述消息传递机制是否符合预设匹配条件;若是,则启动所述应用程序,否则,判断所述应用程序是否为系统应用;若是,则启动所述应用程序,否则,判断所述应用程序是否处于运行状态;若是,则启动所述应用程序,否则,判断所述应用程序的调用者以及所述应用程序的包名是否一致;若是,则启动所述应用程序,判断所述应用程序是否为核心应用;若是,则启动所述应用程序,否则,禁止启动所述应用程序。3.根据权利要求2所述的方法,其特征在于,所述通过调用服务接口判断所述应用程序是否有自启权限包括:通过调用接口识别所述应用程序的标识信息来判断所述应用程序是否具有自启权限。4.根据权利要求2所述的方法,其特征在于,所述预设匹配条件包括行为匹配条件、类名全匹配条件以及行为前缀匹配条件。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取应用程序对应的自启动模式包括:通过在framework层调用检测函数来获取所述应用程序对应的自启动模式。6.一种应用程序自启动的处理装置,其特征在于,包括:获取单元,用于接收应用程序的自启动请求,获取应用程序对应的自启动模式;配置单元,用于当应用程序对应的自启动模式为鉴权启动模式时,配置与所述鉴权启动模式对应的应用处理策略;处理单元,用于根据所述应用处理策略对所述应用程序的自启动请求进行处理。7.根据权利要求6所述的装置,其特...
【专利技术属性】
技术研发人员:申书润,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。