一种启动项的处理方法和装置的制造方法

文档序号:8259367阅读:280来源:国知局
一种启动项的处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种启动项的处理方法和一种启动项的处理装置。
【背景技术】
[0002]随着技术的发展,满足用户不同需求的应用程序大量涌现,许多应用程序为了能够响应用户的操作而快速启动,都选择了随系统环境启动而自启动。
[0003]开机自动启动是很多应用程序所需要的一项功能,但更多的情况是该应用并不是用户所必须的,而是应用的厂商为了盈利(弹广告、修改浏览器主页等)而恶意加载的。
[0004]现在针对启动项进行优化的方式,一般是将所有启动项进行分类,把应用归入应禁用启动项或不应禁用启动项这么两类。
[0005]这种优化的方式精确度很低,容易出现错误。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种启动项的处理方法和相应的一种启动项的处理装置。
[0007]依据本发明的一个方面,提供了一种启动项的处理方法,包括:
[0008]接收终端在检测到新增应用程序和/或启动项时发送的处理请求,所述处理请求中包括应用程序标识和/或启动项信息、第一系统环境信息;
[0009]根据所述处理请求判断所述应用程序和/或启动项是否为目标启动项;所述目标启动项包括顽固启动项、关联启动项中的至少一者;
[0010]根据判断的结果确定允许或禁止所述应用程序和/或启动项启动。
[0011 ] 可选地,所述顽固启动项包括在先进行禁止启动操作,且禁止启动失败的启动项。
[0012]可选地,所述顽固启动项通过以下方式识别:
[0013]采集启动项;
[0014]判断当前采集的启动项与在先采集的启动项之间的新增的启动项目相关的启动项为顽固启动项。
[0015]可选地,所述根据所述处理请求判断所述应用程序和/或启动项是否为目标启动项的步骤包括:
[0016]判断应用程序和/或启动项是否与在先米集的顽固启动项相同;若是,则判断所述应用程序和/或启动项为顽固启动项。
[0017]可选地,所述根据判断的结果确定允许或禁止所述应用程序和/或启动项启动的步骤包括:
[0018]当所述应用程序和/或启动项为顽固启动项时,禁止所述应用程序和/或启动项启动。
[0019]可选地,所述根据所述处理请求判断所述应用程序和/或启动项是否为目标启动项的步骤包括:
[0020]当所述第一操作信息与预设的第二系统环境信息匹配时,判断所述应用程序和/或启动项与预设的特征启动项是否匹配;若是,则判断所述应用程序和/或启动项为关联启动项;
[0021]其中,所述特征启动项为根据所述第二系统环境信息和针对应用程序的报错信息查找到的错误禁止启动的启动项。
[0022]可选地,所述报错信息包括以下至少一种:
[0023]应用程序标识、版本信息、出错信息。
[0024]可选地,所述第一系统环境信息包括以下至少一种:
[0025]第一系统版本信息、第一启动项信息、第一应用程序信息;
[0026]所述第二系统环境信息包括以下至少一种:
[0027]第二系统版本信息、第二启动项信息、第二应用程序信息。
[0028]可选地,所述特征启动项通过以下方式查找:
[0029]检测在所述第二系统版本信息和/或所述第二应用程序信息对应的系统环境,运行或启动所述应用程序标识和/或所述版本信息对应的应用程序,引起所述出错信息所被禁止启动的启动项。
[0030]可选地,所述第二系统环境信息与所述第一系统环境信息通过以下方式进行匹配:
[0031]判断第二系统版本信息、第二启动项信息、第二应用程序信息中的至少一者,与对应的第一系统版本信息、第一启动项信息、第一应用程序信息中的至少一者是否匹配;
[0032]若是,则判断所述第二系统环境信息与所述第一系统环境信息匹配。
[0033]可选地,所述根据判断的结果确定允许或禁止所述应用程序和/或启动项启动的步骤包括:
[0034]当所述应用程序和/或启动项为关联启动项时,允许所述启动项启动。
[0035]可选地,所述方法还包括:
[0036]根据允许或禁止所述应用程序和/或启动项启动的结果生成提示信息;
[0037]向所述终端发送所述提示信息。
[0038]可选地,当允许所述应用程序和/或启动项启动时,所述提示信息为建议允许所述应用程序和/或启动项启动;
[0039]当禁止所述应用程序和/或启动项启动时,所述提示信息为建议禁止所述应用程序和/或启动项启动。
[0040]根据本发明的另一方面,提供了一种启动项的处理装置,包括:
[0041]接收模块,适于接收终端在检测到新增应用程序和/或启动项时发送的处理请求;
[0042]判断模块,适于根据所述处理请求判断所述应用程序和/或启动项是否为目标启动项;所述目标启动项包括顽固启动项、关联启动项中的至少一者;
[0043]确定模块,适于根据判断的结果确定允许或禁止所述应用程序和/或启动项启动。
[0044]可选地,所述顽固启动项包括在先进行禁止启动操作,且禁止启动失败的启动项。
[0045]可选地,所述顽固启动项通过以下方式识别:
[0046]采集启动项;
[0047]判断当前采集的启动项与在先采集的启动项之间的新增的启动项为顽固启动项。
[0048]可选地,所述判断模块还适于:
[0049]判断应用程序和/或启动项是否与在先米集的顽固启动项相同;若是,则判断所述应用程序和/或启动项为顽固启动项。
[0050]可选地,所述确定模块还适于:
[0051]当所述应用程序和/或启动项为顽固启动项时,禁止所述应用程序和/或启动项启动。
[0052]可选地,所述判断模块还适于:
[0053]当所述第一操作信息与预设的第二系统环境信息匹配时,判断所述应用程序和/或启动项与预设的特征启动项是否匹配;若是,则判断所述应用程序和/或启动项为关联启动项;
[0054]其中,所述特征启动项为根据所述第二系统环境信息和针对应用程序的报错信息查找到的错误禁止启动的启动项。
[0055]可选地,所述报错信息包括以下至少一种:
[0056]应用程序标识、版本信息、出错信息。
[0057]可选地,所述第一系统环境信息包括以下至少一种:
[0058]第一系统版本信息、第一启动项信息、第一应用程序信息;
[0059]所述第二系统环境信息包括以下至少一种:
[0060]第二系统版本信息、第二启动项信息、第二应用程序信息。
[0061]可选地,所述特征启动项通过以下方式查找:
[0062]检测在所述第二系统版本信息和/或所述第二应用程序信息对应的系统环境,运行或启动所述应用程序标识和/或所述版本信息对应的应用程序,引起所述出错信息所被禁止启动的启动项。
[0063]可选地,所述第二系统环境信息与所述第一系统环境信息通过以下方式进行匹配:
[0064]判断第二系统版本信息、第二启动项信息、第二应用程序信息中的至少一者,与对应的第一系统版本信息、第一启动项信息、第一应用程序信息中的至少一者是否匹配;
[0065]若是,则判断所述第二系统环境信息与所述第一系统环境信息匹配。
[0066]可选地,所述确定模块还适于:
[0067]当所述应用程序和/或启动项为关联启动项时,允许所述启动项启动。
[0068]可选地,所述装置还包括:
[0069]生成模块,适于根据允许或禁止所述应用程序和/或启动项启动的结果生成提示信息;
[0070]发送模块,适于向所述终端发送所述提示信息。
[0071]根据本发明的另一方面,提供了当允许所述应用程序和/或启动项启动时,所述提示信息为建议允许所述应用程序和/或启动项启动;
[0072]当禁止所述应用程序和/或启动项启动时,所述提示信息为建议禁止所述应用程序和/或启动项启动。
[0073]本发明实施例针对终端在检测到新增应用程序和/或启动项时发送的处理请求,判断该应用程序和/或启动项是否为顽固启动项、关联启动项等目标启动项,以确定允许或禁止该应用程序和/或启动项启动,一方面,在新增时实现了快速的主动优化,避免了恶意或不必要等启动项、服务占用系统资源,降低了启动项对系统环境的影响,另一方面,通过顽固启动项、关联启动项等多个维度的判断,为允许或禁止应用程序和/或启动项启动提供基础,提高了优化的精确度,降低了错误出现的几率。
[0074]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0075]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0076]图1示出了根据本发明一个实施例的一种启动项的处理方法实施例1的步骤流程图;
[0077]图2示出了根据本发明一个实施例的一种启动项的处理方法实施例2的步骤流程图;
[0078]图3示出了根据本发明一个实施例的一种启动项的处理方法实施例3的步骤流程图;
[0079]图4示出了根据本发明一个实施例的一种禁止启动项启动的方法实施例的步骤流程图;以及
[0080]图5示出了根据本发明一个实施例的一种启动项的处理装置实施例的结构框图。
【具体实施方式】
[0081]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0082]参照图1,示出了根据本发明一个实施例的一种启动项的处理方法实施例1的步骤流程图,具体可以包括如下步骤:
[0083]步骤101,接收终端在检测到新增应用程序和/或启动项时发送的处理请求;
[0084]在具体实现中,该终端具体可以包括移动设备,例如手机、PDA (Personal DigitalAssistant,个人数字助理)、膝上型计算机、掌上电脑等等,也可以包括固定设备,例如个人计算机、智能电视等等。
[0085]这些终端可以支持包括Android (安卓)、1S、WindowsPhone或者windows等的操作系统,通常可以运行应用程序(如浏览器、即时通讯工具、播放器)和服务(如音频设备管理服务、网络连接共享相关服务)等。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1