一种防止应用程序互唤醒的方法及装置制造方法及图纸

技术编号:14140529 阅读:44 留言:0更新日期:2016-12-10 16:06
本发明专利技术公开了一种防止应用程序互唤醒的方法及装置,其中,所述方法包括:启动非系统应用程序时,获取所述非系统应用程序的待启动应用服务;判断所述待启动应用服务是否存在第一应用服务,所述第一应用服务为预设的服务黑名单中所述非系统应用程序对应的禁止项应用服务;当所述待启动应用服务存在所述第一应用服务时,禁止所述第一应用服务被调起。相比于现有技术,本发明专利技术在非系统应用程序启动的时候,可以选择确定哪些与应用不相关的应用服务禁止被调起,防止了应用程序之间的互唤醒,节约了系统资源,提高了用户体验。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及一种防止应用程序互唤醒的方法及装置
技术介绍
随着安卓系统的功能逐步强大和完善,且安卓智能设备不仅价格低廉,而且应用程序的支持范围也是极为广泛的,从而安卓智能设备是深受广大用户的欢迎和追捧的。正由于安卓设备的普及度非常广,而且几乎所有领域都有与之相应的应用程序来支撑,那么用户所能选择的面就非常广泛了,简单来说就是目前的安卓智能设备已经几乎无所不能了,这是好的一面。然而由于这些应用程序是来自全球五湖四海的开发者,他们的技术能力及开发背景和目的都不尽相同,从而不可避免地有恶意程序或功能及稳定性都不完善程序的存在,有的应用程序由于被第三方公司开发,在应用程序安装包中添加了一些其他应用程序对应的应用服务进程,有的是应用程序开发公司根据需要添加一些其他公共服务到应用程序安装包中,这样在应用程序安装后,这些类型的应用程序会定期唤醒添加的其他应用程序对应的服务,这种称之为应用程序的互唤醒,一种最糟糕的互唤醒的情况是,打开一个应用程序,连带唤醒了终端中几个甚至十几个应用程序,侵吞了系统资源,如内存、存储空间等,导致电池电量迅速流失,造成用户的体验效果差。
技术实现思路
本专利技术提供一种防止应用程序互唤醒的方法及装置,旨在解决现有技术中移动终端的应用程序之间因互唤醒导致系统资源被侵吞的问题。为实现上述目的,本专利技术提供一种防止应用程序互唤醒的方法,所述防止应用程序互唤醒的方法包括:启动非系统应用程序时,获取所述非系统应用程序的待启动应用服务;判断所述待启动应用服务是否存在第一应用服务,所述第一应用服务为预设的服务黑名单中所述非系统应用程序对应的禁止项应用服务;当所述待启动应用服务存在所述第一应用服务时,禁止所述第一应用服务被调起。进一步的,在启动所述非系统应用程序之前,所述方法还包括:设置或接收所述服务黑名单。进一步的,在启动所述非系统应用程序之前,所述方法还包括:设置或接收服务白名单,所述服务白名单包括所述非系统应用程序对应的允许项应用服务;对未包括在所述服务黑名单和所述服务白名单中的应用服务设置调起次数阈值。进一步的,当所述待启动应用服务不存在所述第一应用服务时,所述方法还包括:判断所述待启动应用服务是否存在第二应用服务,所述第二应用服务为所述服务白名单中所述非系统应用程序对应的允许项应用服务;当所述待启动应用服务中存在所述第二应用服务时,允许所述第二应用服务被调起。进一步的,所述方法还包括:当所述待启动应用服务中存在第三应用服务时,允许所述第三应用服务被调起且记录所述第三应用服务对应的调起次数,其中,所述第三应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中,且预先设置了调起次数阈值的应用服务;当所述调起次数超过所述第三应用服务对应的调起次数阈值时,添加所述第三应用服务至所述服务黑名单。进一步的,所述方法还包括:当所述待启动应用服务中存在第五应用服务时,允许所述第五应用服务被调起且记录所述第五应用服务对应的调起次数,当所述调起次数超过预设默认次数时,添加所述第五应用服务至所述服务黑名单,所述第五应用服务为所述待启动应用服务中既不存在于服务黑名单和服务白名单,也未设置调起次数阈值的应用服务。进一步的,所述方法还包括:当所述待启动应用服务中存在第四应用服务时,输出是否允许第四应用服务被调起的提示信息,其中,所述第四应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中的应用服务;接收用户的反馈信息;判断所述反馈信息是否为允许指令;当所述反馈信息是允许指令,则允许所述第四应用服务被调起。进一步的,所述方法还包括:当所述反馈信息非允许指令时,添加所述第四应用服务至所述服务黑名单,或者,判断所述第四应用服务是否存在于预设数目的非系统应用程序中,当存在于预设数目的非系统应用程序中时,添加所述第四应用服务至所述服务黑名单。为解决上述技术问题,本专利技术还提供一种防止应用程序互唤醒的装置,其特征在于,所述装置包括:获取模块,用于启动非系统应用程序时,获取所述非系统应用程序的待启动应用服务;第一判断模块:用于判断所述待启动应用服务是否存在第一应用服务,所述第一应用服务为预设的服务黑名单中所述非系统应用程序对应的禁止项应用服务;第一处理模块,用于当所述待启动应用服务存在所述第一应用服务时,禁止所述第一应用服务被调起。进一步的,所述装置还包括:设置模块,用于设置或接收所述服务黑名单。进一步的,所述设置模块还用于设置或接收服务白名单,所述服务白名单包括所述非系统应用程序对应的允许项应用服务,对未包括在所述服务黑名单和所述服务白名单中的应用服务设置调起次数阈值。进一步的,所述装置还包括:第二判断模块,用于当所述待启动应用服务存在第一应用服务时,判断所述待启动应用服务是否存在第二应用服务,所述第二应用服务为所述服务白名单中所述非系统应用程序对应的允许项应用服务;第二处理模块,用于当所述待启动应用服务中存在所述第二应用服务时,允许所述第二应用服务被调起。进一步的,所述装置还包括:记录模块,用于当所述待启动应用服务中存在第三应用服务时,允许所述第三应用服务被调起且记录所述第三应用服务对应的调起次数,其中,所述第三应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中,且预先设置了调起次数阈值的应用服务;比较模块,用于当所述调起次数超过所述第三应用服务对应的调起次数阈值时,添加所述第三应用服务至所述服务黑名单。进一步的,所述装置还包括:提示模块,用于当所述待启动应用服务中存在第四应用服务时,输出是否允许第四应用服务被调起的提示信息,其中,所述第四应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中的应用服务;接收模块,接收用户的反馈信息;第三判断模块,用于判断所述反馈信息是否为允许指令;第三处理模块,用于当所述反馈信息是允许指令时,允许所述第四应用服务被调起。进一步的,所述第三处理模块还用于当所述反馈信息非允许指令时,添加所述第四应用服务至所述服务黑名单,或者,判断所述第四应用服务是否存在于预设数目的非系统应用程序中,当所述第四应用服务存在于预设数目的非系统应用程序中时,添加所述第四应用服务至所述服务黑名单。本专利技术的有益效果是:实施本专利技术的防止应用程序互唤醒的方法,用户可根据其需求,将不相关的应用服务加入服务黑名单,当非系统应用程序启动时,阻止这些被禁止的应用服务调起,防止了应用程序之间的因应用服务被调起的原因而导致互相唤醒,节约了系统资源,提高了用户体验。附图说明图1是本专利技术防止应用程序互唤醒的方法的第一实施例的流程图;图2是本专利技术防止应用程序互唤醒的方法的第一实施例中勾选框界面示意图;图3是本专利技术防止应用程序互唤醒的方法的第二实施例的流程图;图4是本专利技术防止应用程序互唤醒的方法的第三实施例的流程图;图5是本专利技术防止应用程序互唤醒的装置的第一实施例的示意图;图6是本专利技术防止应用程序互唤醒的装置的第二实施例的示意图;图7是本专利技术防止应用程序互唤醒的装置的第三实施例的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制本文档来自技高网...
一种防止应用程序互唤醒的方法及装置

【技术保护点】
一种防止应用程序互唤醒的方法,其特征在于,所述方法包括:启动非系统应用程序时,获取所述非系统应用程序的待启动应用服务;判断所述待启动应用服务是否存在第一应用服务,所述第一应用服务为预设的服务黑名单中所述非系统应用程序对应的禁止项应用服务;当所述待启动应用服务存在所述第一应用服务时,禁止所述第一应用服务被调起。

【技术特征摘要】
1.一种防止应用程序互唤醒的方法,其特征在于,所述方法包括:启动非系统应用程序时,获取所述非系统应用程序的待启动应用服务;判断所述待启动应用服务是否存在第一应用服务,所述第一应用服务为预设的服务黑名单中所述非系统应用程序对应的禁止项应用服务;当所述待启动应用服务存在所述第一应用服务时,禁止所述第一应用服务被调起。2.根据权利要求1所述的防止应用程序互唤醒的方法,其特征在于,在启动所述非系统应用程序之前,所述方法还包括:设置或接收所述服务黑名单。3.根据权利要求1或2所述的防止应用程序互唤醒的方法,其特征在于,在启动所述非系统应用程序之前,所述方法还包括:设置或接收服务白名单,所述服务白名单包括所述非系统应用程序对应的允许项应用服务;对未包括在所述服务黑名单和所述服务白名单中的应用服务设置调起次数阈值。4.根据权利要求3所述的防止应用程序互唤醒的方法,其特征在于,当所述待启动应用服务不存在所述第一应用服务时,所述方法还包括:判断所述待启动应用服务是否存在第二应用服务,所述第二应用服务为所述服务白名单中所述非系统应用程序对应的允许项应用服务;当所述待启动应用服务中存在所述第二应用服务时,允许所述第二应用服务被调起。5.根据权利要求4所述的防止应用程序互唤醒的方法,其特征在于,所述方法还包括:当所述待启动应用服务中存在第三应用服务时,允许所述第三应用服务被调起且记录所述第三应用服务对应的调起次数,其中,所述第三应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中,且预先设置了调起次数阈值的应用服务;当所述调起次数超过所述第三应用服务对应的调起次数阈值时,添加所述第三应用服务至所述服务黑名单。6.根据权利要求4所述的防止应用程序互唤醒的方法,其特征在于,所述方法还包括:当所述待启动应用服务中存在第四应用服务时,输出是否允许第四应用服务被调起的提示信息,其中,所述第四应用服务为所述待启动应用服务中未包括在所述服务黑名单和所述服务白名单中的应用服务;接收用户的反馈信息;判断所述反馈信息是否为允许指令;当所述反馈信息是允许指令,则允许所述第四应用服务被调起。7.根据权利要求6所述的防止应用程序互唤醒的方法,其特征在于,所述方法还包括:当所述反馈信息非允许指令时,添加所述第四应用服务至所述服务黑名单,或者,判断所述第四应用服务是否存在于预设数目的非系统应用程序中,当存在于预设数目的非系统应用程序中时,添加所述第四应用服务至所述服务黑名单。8.一种防止应用程序互唤醒的装置,其特征在于,所述装置包括:获取模块,用于启动非...

【专利技术属性】
技术研发人员:唐敏朱少杰周佳冯继超
申请(专利权)人:北京珠穆朗玛移动通信有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1